rewrite the current goal using HTprodEq (from right to left).
rewrite the current goal using HTboxEq (from right to left).
We prove the intermediate
claim Hone:
ω ≠ Empty.
We prove the intermediate
claim H0o:
0 ∈ ω.
We prove the intermediate
claim HSsub:
S ⊆ 𝒫 X.
Let s be given.
Apply PowerI to the current goal.
Let f be given.
We prove the intermediate
claim HsF:
s ∈ (⋃i ∈ ωF i).
An exact proof term for the current goal is Hs.
Let i be given.
Let U0 be given.
rewrite the current goal using Hseq (from right to left).
An exact proof term for the current goal is Hf.
We prove the intermediate
claim HUnionS:
⋃ S = X.
Let f be given.
Let s be given.
We prove the intermediate
claim HsPow:
s ∈ 𝒫 X.
An exact proof term for the current goal is (HSsub s HsS).
An
exact proof term for the current goal is
(PowerE X s HsPow f Hfs).
Let f be given.
We prove the intermediate
claim Hi0:
i0 ∈ ω.
An exact proof term for the current goal is (HcompTop i0 Hi0).
We prove the intermediate
claim Hs0S:
s0 ∈ S.
We prove the intermediate
claim Hs0Fi0:
s0 ∈ F i0.
An
exact proof term for the current goal is
(famunionI ω F i0 s0 Hi0 Hs0Fi0).
Apply (UnionI S f s0) to the current goal.
Apply andI to the current goal.
Apply andI to the current goal.
An exact proof term for the current goal is Hi0.
An exact proof term for the current goal is HU0top.
An exact proof term for the current goal is (Hcoords i0 Hi0).
An exact proof term for the current goal is Hs0S.
We prove the intermediate
claim HSsubbasis:
subbasis_on X S.
We will
prove S ⊆ 𝒫 X ∧ ⋃ S = X.
Apply andI to the current goal.
An exact proof term for the current goal is HSsub.
An exact proof term for the current goal is HUnionS.
We prove the intermediate
claim HTboxTop:
topology_on X Tbox.
We prove the intermediate
claim HBasis:
basis_on X B.
We prove the intermediate
claim HSsubTbox:
S ⊆ Tbox.
Let s be given.
We prove the intermediate
claim HsF:
s ∈ (⋃i ∈ ωF i).
An exact proof term for the current goal is HsS.
Let i be given.
Let U0 be given.
rewrite the current goal using Hseq (from left to right).
We prove the intermediate
claim Hb0box:
b0 ∈ B.
rewrite the current goal using HBdef (from left to right).
Apply SepI to the current goal.
Apply PowerI to the current goal.
Let f be given.
We use Ufun to witness the existential quantifier.
Apply andI to the current goal.
Apply andI to the current goal.
Apply andI to the current goal.
Let j be given.
Apply (xm (j = i)) to the current goal.
An exact proof term for the current goal is HU0.
rewrite the current goal using HTUdef (from left to right).
An exact proof term for the current goal is (HcompTop j HjO).
rewrite the current goal using HTUdef (from left to right).
Let j be given.
Apply (xm (j = i)) to the current goal.
rewrite the current goal using Hji (from left to right).
An exact proof term for the current goal is HU0.
An exact proof term for the current goal is (HcompTop j HjO).
We prove the intermediate
claim Hb0open:
b0 ∈ Tbox.
Let f be given.
We prove the intermediate
claim HfX:
f ∈ X.
We prove the intermediate
claim HfiU0:
apply_fun f i ∈ U0.
Apply SepI to the current goal.
An exact proof term for the current goal is HfX.
Let j be given.
Apply (xm (j = i)) to the current goal.
rewrite the current goal using Hji (from left to right).
We prove the intermediate
claim Hii:
i = i.
An exact proof term for the current goal is HfiU0.
An exact proof term for the current goal is (Hcoords j HjO).
Let f be given.
We prove the intermediate
claim HfX:
f ∈ X.
rewrite the current goal using HCylDef (from left to right).
Apply SepI to the current goal.
An exact proof term for the current goal is HfX.
Apply andI to the current goal.
Apply andI to the current goal.
An exact proof term for the current goal is HiO.
An exact proof term for the current goal is HU0.
An exact proof term for the current goal is (Hall i HiO).
We prove the intermediate
claim HappUfun:
apply_fun Ufun i = U0.
We prove the intermediate
claim Hii:
i = i.
Use reflexivity.
rewrite the current goal using HappUfun (from right to left).
An exact proof term for the current goal is Hfi.
rewrite the current goal using HcylEq (from left to right).
An exact proof term for the current goal is Hb0open.
∎