Apply Hexi to the current goal.
Let i be given.
Assume Hipack.
We prove the intermediate
claim HiI:
i ∈ I.
Apply HexU to the current goal.
Let U be given.
Assume HUand.
rewrite the current goal using Hy0eq (from right to left) at position 1.
An exact proof term for the current goal is Hxy0.
We prove the intermediate
claim HxiU:
apply_fun x i ∈ U.
We prove the intermediate
claim HTi:
topology_on Xi_i Ti_i.
An exact proof term for the current goal is (HcompTop i HiI).
We prove the intermediate
claim HUsubXi:
U ⊆ Xi_i.
We prove the intermediate
claim HxiXi:
apply_fun x i ∈ Xi_i.
An
exact proof term for the current goal is
(HUsubXi (apply_fun x i) HxiU).
Set C to be the term
Xi_i ∖ U.
We prove the intermediate
claim HCcl:
closed_in Xi_i Ti_i C.
We prove the intermediate
claim HxiNotC:
apply_fun x i ∉ C.
We prove the intermediate
claim HxiNotU:
apply_fun x i ∉ U.
An exact proof term for the current goal is (HxiNotU HxiU).
An exact proof term for the current goal is (Hfam i HiI).
Let xi be given.
Let Fcl be given.
An
exact proof term for the current goal is
(Hsep_i (apply_fun x i) HxiXi C HCcl HxiNotC).
Apply Hexfi to the current goal.
Let fi be given.
Assume Hfipack.
We use g0 to witness the existential quantifier.
Apply andI to the current goal.
Apply andI to the current goal.
We prove the intermediate
claim Hevcont:
continuous_map Xp Tp Xi_i Ti_i ev.
rewrite the current goal using Hg0x (from left to right).
rewrite the current goal using Hevx (from left to right).
An exact proof term for the current goal is Hfi0.
Let y be given.
rewrite the current goal using Hy0eq (from right to left) at position 1.
An exact proof term for the current goal is Hynoty0.
We prove the intermediate
claim HyNotU:
apply_fun y i ∉ U.
rewrite the current goal using HXpeq (from right to left) at position 1.
An exact proof term for the current goal is HyXp.
rewrite the current goal using Hcyldef (from left to right) at position 1.
An exact proof term for the current goal is (HynotCyl HyCyl).
We prove the intermediate
claim HyiXi:
apply_fun y i ∈ Xi_i.
An exact proof term for the current goal is (HyCoords i HiI).
We prove the intermediate
claim HyC:
apply_fun y i ∈ C.
An
exact proof term for the current goal is
(setminusI Xi_i U (apply_fun y i) HyiXi HyNotU).
We prove the intermediate
claim HfiRight:
∀z : set, z ∈ C → apply_fun fi z = 1.
An
exact proof term for the current goal is
(HfiRight (apply_fun y i) HyC).
rewrite the current goal using Hg0y (from left to right).
rewrite the current goal using Hevy (from left to right).
An exact proof term for the current goal is Hfiy.
Let y be given.
Apply Hexs to the current goal.
Let s be given.
Assume Hsand.
We prove the intermediate
claim HsX1:
s ∈ X0 ∪ {y0}.
An
exact proof term for the current goal is
(andEL (s ∈ X0 ∪ {y0}) (y ∉ s) Hsand).
We prove the intermediate
claim HynotS:
y ∉ s.
An
exact proof term for the current goal is
(andER (s ∈ X0 ∪ {y0}) (y ∉ s) Hsand).
We prove the intermediate
claim Hcases:
s ∈ X0 ∨ s ∈ {y0}.
An
exact proof term for the current goal is
(binunionE X0 {y0} s HsX1).
We prove the intermediate
claim Hcases3:
s ∈ X0 ∨ s ∈ {y0} ∨ False.
An
exact proof term for the current goal is
(orIL (s ∈ X0 ∨ s ∈ {y0}) False Hcases).
We prove the intermediate
claim Hdisj:
∃s0 : set, s0 ∈ X0 ∧ y ∉ s0.
We use s to witness the existential quantifier.
An
exact proof term for the current goal is
(andI (s ∈ X0) (y ∉ s) HsX0 HynotS).
We prove the intermediate
claim Hf0y:
apply_fun f0 y = 1.
An exact proof term for the current goal is (Hf0sep y HyXp Hdisj).
An exact proof term for the current goal is (HhOr y HyXp Hor).
We prove the intermediate
claim Hseq:
s = y0.
An
exact proof term for the current goal is
(SingE y0 s HsSing).
We prove the intermediate
claim Hynoty0:
y ∉ y0.
rewrite the current goal using Hseq (from right to left).
An exact proof term for the current goal is HynotS.
We prove the intermediate
claim Hg0y:
apply_fun g0 y = 1.
An exact proof term for the current goal is (Hg0sep y HyXp Hynoty0).
An exact proof term for the current goal is (HhOr y HyXp Hor).