Let Xi, Ti, A, B, i and fi be given.
We prove the intermediate
claim Hab01:
Rle 0 1.
We prove the intermediate
claim H0I01:
0 ∈ I01.
We prove the intermediate
claim H1I01:
1 ∈ I01.
We prove the intermediate
claim Habc:
(A0 ∧ B0) ∧ C0.
An
exact proof term for the current goal is
(andEL ((A0 ∧ B0) ∧ C0) D0 Hchain).
We prove the intermediate claim HAall: A0.
An
exact proof term for the current goal is
(andEL A0 B0 (andEL (A0 ∧ B0) C0 Habc)).
We prove the intermediate claim HC: C0.
An
exact proof term for the current goal is
(andER (A0 ∧ B0) C0 Habc).
We prove the intermediate claim HD: D0.
An
exact proof term for the current goal is
(andER ((A0 ∧ B0) ∧ C0) D0 Hchain).
We prove the intermediate
claim Htop_s:
topology_on Xi_s Ti_s.
We prove the intermediate
claim Hnorm_s:
normal_space Xi_s Ti_s.
We prove the intermediate
claim HA_s_closed:
closed_in Xi_s Ti_s (A ∩ Xi_s).
We prove the intermediate
claim HB_s_closed:
closed_in Xi_s Ti_s (B ∩ Xi_s).
We prove the intermediate
claim HXi_i_closed:
closed_in Xi_s Ti_s Xi_i.
An exact proof term for the current goal is (HD i HiO).
An exact proof term for the current goal is (HC i HiO).
Set As to be the term
A ∩ Xi_s.
Set Bs to be the term
B ∩ Xi_s.
Set X1 to be the term
Xi_i ∪ As.
Set D to be the term
X1 ∪ Bs.
We prove the intermediate
claim HX1sub:
X1 ⊆ Xi_s.
We prove the intermediate
claim HsubXi:
Xi_i ⊆ Xi_s.
An
exact proof term for the current goal is
(andER A0 B0 (andEL (A0 ∧ B0) C0 Habc) i HiO).
An exact proof term for the current goal is HsubXi.
We prove the intermediate
claim HXi_i_closed_X1:
closed_in X1 Tx1 Xi_i.
We use Xi_i to witness the existential quantifier.
Apply andI to the current goal.
An exact proof term for the current goal is HXi_i_closed.
We will
prove Xi_i = Xi_i ∩ X1.
We prove the intermediate
claim HXiSub:
Xi_i ⊆ X1.
Use reflexivity.
We prove the intermediate
claim HAs_closed_X1:
closed_in X1 Tx1 As.
We use As to witness the existential quantifier.
Apply andI to the current goal.
An exact proof term for the current goal is HA_s_closed.
We will
prove As = As ∩ X1.
We prove the intermediate
claim HAsSub:
As ⊆ X1.
Use reflexivity.
We prove the intermediate
claim HXisubX1:
Xi_i ⊆ X1.
We prove the intermediate
claim HX1subXis:
X1 ⊆ Xi_s.
An exact proof term for the current goal is HX1sub.
An exact proof term for the current goal is Hsubeq.
rewrite the current goal using HTx1def (from left to right).
rewrite the current goal using HeqTrans (from left to right).
rewrite the current goal using HeqTi (from left to right).
An exact proof term for the current goal is Hfi.
We prove the intermediate
claim HI01top:
topology_on I01 T01.
Let x be given.
We prove the intermediate
claim HxAi:
x ∈ (A ∩ Xi_i).
Assume HxXi HxAs.
We prove the intermediate
claim HxA:
x ∈ A.
An
exact proof term for the current goal is
(binintersectE1 A Xi_s x HxAs).
An
exact proof term for the current goal is
(binintersectI A Xi_i x HxA HxXi).
We prove the intermediate
claim Hfi0:
apply_fun fi x = 0.
An exact proof term for the current goal is (HfiA0 x HxAi).
We prove the intermediate
claim HfA0:
apply_fun fA x = 0.
rewrite the current goal using Hfi0 (from left to right).
rewrite the current goal using HfA0 (from left to right).
Use reflexivity.
We prove the intermediate
claim HX1eq:
Xi_i ∪ As = X1.
Apply Hexh1 to the current goal.
Let h1 be given.
Assume Hh1pack.
We prove the intermediate
claim Hh1cont:
continuous_map X1 Tx1 I01 T01 h1.
We prove the intermediate
claim HDsub:
D ⊆ Xi_s.
An
exact proof term for the current goal is
(Subq_tra X1 Xi_s Xi_s HX1sub (Subq_ref Xi_s)).
We prove the intermediate
claim HX1subD:
X1 ⊆ D.
We prove the intermediate
claim HBsSubD:
Bs ⊆ D.
We prove the intermediate
claim HX1_closed_D:
closed_in D TxD X1.
We use X1 to witness the existential quantifier.
Apply andI to the current goal.
rewrite the current goal using HX1eq (from right to left).
An
exact proof term for the current goal is
(closed_binunion Xi_s Ti_s Xi_i As HXi_i_closed HA_s_closed).
We will
prove X1 = X1 ∩ D.
Use reflexivity.
We prove the intermediate
claim HBs_closed_D:
closed_in D TxD Bs.
We use Bs to witness the existential quantifier.
Apply andI to the current goal.
An exact proof term for the current goal is HB_s_closed.
We will
prove Bs = Bs ∩ D.
Use reflexivity.
rewrite the current goal using HTxDdef (from left to right).
rewrite the current goal using HeqTrans (from left to right).
An exact proof term for the current goal is Hh1cont.
Let x be given.
We prove the intermediate
claim HxBs:
x ∈ Bs.
An
exact proof term for the current goal is
(binintersectE2 X1 Bs x Hx).
We prove the intermediate
claim HxB:
x ∈ B.
An
exact proof term for the current goal is
(binintersectE1 B Xi_s x HxBs).
We prove the intermediate
claim HxX1:
x ∈ X1.
An
exact proof term for the current goal is
(binintersectE1 X1 Bs x Hx).
We prove the intermediate
claim HxBi:
x ∈ (B ∩ Xi_i).
An
exact proof term for the current goal is
(binintersectI B Xi_i x HxB HxXi).
We prove the intermediate
claim Hfi1:
apply_fun fi x = 1.
An exact proof term for the current goal is (HfiB1 x HxBi).
We prove the intermediate
claim HfB1:
apply_fun fB x = 1.
rewrite the current goal using Hh1fi (from left to right).
rewrite the current goal using Hfi1 (from left to right).
rewrite the current goal using HfB1 (from left to right).
Use reflexivity.
We prove the intermediate
claim HxAB:
x ∈ A ∩ B.
We prove the intermediate
claim HxEmpty:
x ∈ Empty.
rewrite the current goal using Hab (from right to left).
An exact proof term for the current goal is HxAB.
Apply FalseE to the current goal.
An
exact proof term for the current goal is
(EmptyE x HxEmpty).
An exact proof term for the current goal is HxX1.
We prove the intermediate
claim HDeq:
X1 ∪ Bs = D.
Apply HexhD to the current goal.
Let hD be given.
Assume HhDpack.
We prove the intermediate
claim HhDcont:
continuous_map D TxD I01 T01 hD.
We prove the intermediate
claim HDclosed:
closed_in Xi_s Ti_s D.
We prove the intermediate
claim HX1closed:
closed_in Xi_s Ti_s X1.
rewrite the current goal using HX1eq (from right to left).
An
exact proof term for the current goal is
(closed_binunion Xi_s Ti_s Xi_i As HXi_i_closed HA_s_closed).
rewrite the current goal using HDeq (from right to left).
An
exact proof term for the current goal is
(closed_binunion Xi_s Ti_s X1 Bs HX1closed HB_s_closed).
Apply Hext to the current goal.
Let gi be given.
Assume Hgi.
We use gi to witness the existential quantifier.
Apply andI to the current goal.
Apply andI to the current goal.
Apply andI to the current goal.
Let x be given.
We prove the intermediate
claim HxX1:
x ∈ X1.
An
exact proof term for the current goal is
(binunionI1 Xi_i As x HxXi).
We prove the intermediate
claim HxD:
x ∈ D.
An
exact proof term for the current goal is
(binunionI1 X1 Bs x HxX1).
rewrite the current goal using HgihD (from left to right).
rewrite the current goal using HhDh1 (from left to right).
rewrite the current goal using Hh1fi (from left to right).
Use reflexivity.
Let x be given.
We prove the intermediate
claim HxX1:
x ∈ X1.
An
exact proof term for the current goal is
(binunionI2 Xi_i As x HxAs).
We prove the intermediate
claim HxD:
x ∈ D.
An
exact proof term for the current goal is
(binunionI1 X1 Bs x HxX1).
We prove the intermediate
claim HfA0:
apply_fun fA x = 0.
rewrite the current goal using HgihD (from left to right).
rewrite the current goal using HhDh1 (from left to right).
rewrite the current goal using Hh1fA (from left to right).
rewrite the current goal using HfA0 (from left to right).
Use reflexivity.
Let x be given.
We prove the intermediate
claim HxD:
x ∈ D.
An
exact proof term for the current goal is
(binunionI2 X1 Bs x HxBs).
We prove the intermediate
claim HfB1:
apply_fun fB x = 1.
rewrite the current goal using HgihD (from left to right).
rewrite the current goal using HhDfB (from left to right).
rewrite the current goal using HfB1 (from left to right).
Use reflexivity.
∎