Let X, Tx, Y, S and f be given.
We prove the intermediate
claim HTpre:
topology_on Y TpreFam.
We prove the intermediate
claim HsubPow:
TpreFam ⊆ 𝒫 Y.
Let U be given.
An
exact proof term for the current goal is
(SepE1 (𝒫 Y) (λU0 : set ⇒ preimage_of X f U0 ∈ Tx) U HU).
We prove the intermediate
claim Hempty:
Empty ∈ TpreFam.
We prove the intermediate
claim HYin:
Y ∈ TpreFam.
An
exact proof term for the current goal is
(topology_has_X X Tx HTx).
We prove the intermediate
claim Hunion:
∀UFam ∈ 𝒫 TpreFam, ⋃ UFam ∈ TpreFam.
Let UFam be given.
We prove the intermediate
claim HUFsub:
UFam ⊆ TpreFam.
An
exact proof term for the current goal is
(PowerE TpreFam UFam HUFamPow).
We prove the intermediate
claim HUnionPowY:
⋃ UFam ∈ 𝒫 Y.
Apply PowerI to the current goal.
Let y be given.
Let U be given.
We prove the intermediate
claim HUTpre:
U ∈ TpreFam.
An exact proof term for the current goal is (HUFsub U HUUF).
We prove the intermediate
claim HUPowY:
U ∈ 𝒫 Y.
An
exact proof term for the current goal is
(SepE1 (𝒫 Y) (λU0 : set ⇒ preimage_of X f U0 ∈ Tx) U HUTpre).
An
exact proof term for the current goal is
(PowerE Y U HUPowY y HyU).
Apply (SepI (𝒫 Y) (λU0 : set ⇒ preimage_of X f U0 ∈ Tx) (⋃ UFam) HUnionPowY) to the current goal.
We prove the intermediate
claim HPreFamSub:
PreFam ⊆ Tx.
Let W be given.
Let U be given.
We prove the intermediate
claim HUTpre:
U ∈ TpreFam.
An exact proof term for the current goal is (HUFsub U HUUF).
We prove the intermediate
claim HpreU:
preimage_of X f U ∈ Tx.
An
exact proof term for the current goal is
(SepE2 (𝒫 Y) (λU0 : set ⇒ preimage_of X f U0 ∈ Tx) U HUTpre).
rewrite the current goal using HWU (from left to right).
An exact proof term for the current goal is HpreU.
We prove the intermediate
claim Hinter:
∀U ∈ TpreFam, ∀V ∈ TpreFam, U ∩ V ∈ TpreFam.
Let U be given.
Let V be given.
We prove the intermediate
claim HUPow:
U ∈ 𝒫 Y.
An
exact proof term for the current goal is
(SepE1 (𝒫 Y) (λU0 : set ⇒ preimage_of X f U0 ∈ Tx) U HU).
We prove the intermediate
claim HVPow:
V ∈ 𝒫 Y.
An
exact proof term for the current goal is
(SepE1 (𝒫 Y) (λU0 : set ⇒ preimage_of X f U0 ∈ Tx) V HV).
We prove the intermediate
claim HUVPow:
U ∩ V ∈ 𝒫 Y.
Apply (SepI (𝒫 Y) (λU0 : set ⇒ preimage_of X f U0 ∈ Tx) (U ∩ V) HUVPow) to the current goal.
We prove the intermediate
claim HpreU:
preimage_of X f U ∈ Tx.
An
exact proof term for the current goal is
(SepE2 (𝒫 Y) (λU0 : set ⇒ preimage_of X f U0 ∈ Tx) U HU).
We prove the intermediate
claim HpreV:
preimage_of X f V ∈ Tx.
An
exact proof term for the current goal is
(SepE2 (𝒫 Y) (λU0 : set ⇒ preimage_of X f U0 ∈ Tx) V HV).
We prove the intermediate
claim HTpre_def:
topology_on Y TpreFam = (TpreFam ⊆ 𝒫 Y ∧ Empty ∈ TpreFam ∧ Y ∈ TpreFam ∧ (∀UFam ∈ 𝒫 TpreFam, ⋃ UFam ∈ TpreFam) ∧ (∀U ∈ TpreFam, ∀V ∈ TpreFam, U ∩ V ∈ TpreFam)).
rewrite the current goal using HTpre_def (from left to right).
Apply andI to the current goal.
Apply andI 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 HsubPow.
An exact proof term for the current goal is Hempty.
An exact proof term for the current goal is HYin.
An exact proof term for the current goal is Hunion.
An exact proof term for the current goal is Hinter.
We prove the intermediate
claim HSsub:
S ⊆ TpreFam.
Let s be given.
We will
prove s ∈ TpreFam.
We prove the intermediate
claim HSsubPow:
S ⊆ 𝒫 Y.
An
exact proof term for the current goal is
(andEL (S ⊆ 𝒫 Y) (⋃ S = Y) HS).
We prove the intermediate
claim HsPowY:
s ∈ 𝒫 Y.
An exact proof term for the current goal is (HSsubPow s Hs).
An
exact proof term for the current goal is
(SepI (𝒫 Y) (λU0 : set ⇒ preimage_of X f U0 ∈ Tx) s HsPowY (HpreS s Hs)).
We prove the intermediate
claim Hmin:
Ty ⊆ TpreFam.
Apply andI 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 HTx.
An exact proof term for the current goal is HTy.
An exact proof term for the current goal is Hfun.
Let V be given.
We prove the intermediate
claim HVTpre:
V ∈ TpreFam.
An exact proof term for the current goal is (Hmin V HV).
An
exact proof term for the current goal is
(SepE2 (𝒫 Y) (λU0 : set ⇒ preimage_of X f U0 ∈ Tx) V HVTpre).
∎