rewrite the current goal using HeqTopA (from left to right).
An exact proof term for the current goal is HA.
We prove the intermediate
claim Hexv:
∃v : set, v ∈ V.
Apply Hexv to the current goal.
Let v be given.
We prove the intermediate
claim HvB:
v ∈ B.
An exact proof term for the current goal is (HVsubB v HvV).
We prove the intermediate
claim Hvcl:
v ∈ closure_of X Tx A.
An exact proof term for the current goal is (HBcl v HvB).
We prove the intermediate
claim HexW:
∃W ∈ Tx, V = W ∩ B.
An
exact proof term for the current goal is
(SepE2 (𝒫 B) (λV0 : set ⇒ ∃W ∈ Tx, V0 = W ∩ B) V HVopen).
Apply HexW to the current goal.
Let W be given.
Assume HWpair.
We prove the intermediate
claim HWopen:
W ∈ Tx.
An
exact proof term for the current goal is
(andEL (W ∈ Tx) (V = W ∩ B) HWpair).
We prove the intermediate
claim HVeql:
V = W ∩ B.
An
exact proof term for the current goal is
(andER (W ∈ Tx) (V = W ∩ B) HWpair).
We prove the intermediate
claim HvWB:
v ∈ W ∩ B.
rewrite the current goal using HVeql (from right to left).
An exact proof term for the current goal is HvV.
We prove the intermediate
claim HvW:
v ∈ W.
An
exact proof term for the current goal is
(binintersectE1 W B v HvWB).
We prove the intermediate
claim Hclcond:
∀U0 : set, U0 ∈ Tx → v ∈ U0 → U0 ∩ A ≠ Empty.
An
exact proof term for the current goal is
(SepE2 X (λx0 ⇒ ∀U0 : set, U0 ∈ Tx → x0 ∈ U0 → U0 ∩ A ≠ Empty) v Hvcl).
We prove the intermediate
claim HWAnE:
W ∩ A ≠ Empty.
An exact proof term for the current goal is (Hclcond W HWopen HvW).
Let a be given.
We prove the intermediate
claim HaW:
a ∈ W.
An
exact proof term for the current goal is
(binintersectE1 W A a HaWA).
We prove the intermediate
claim HaA:
a ∈ A.
An
exact proof term for the current goal is
(binintersectE2 W A a HaWA).
We prove the intermediate
claim HaB:
a ∈ B.
An exact proof term for the current goal is (HAB a HaA).
We prove the intermediate
claim HaWB:
a ∈ W ∩ B.
An
exact proof term for the current goal is
(binintersectI W B a HaW HaB).
We prove the intermediate
claim HaV:
a ∈ V.
rewrite the current goal using HVeql (from left to right).
An exact proof term for the current goal is HaWB.
We prove the intermediate
claim HaU:
a ∈ U.
An exact proof term for the current goal is (HAU a HaA).
We prove the intermediate
claim HaUV:
a ∈ U ∩ V.
An
exact proof term for the current goal is
(binintersectI U V a HaU HaV).
We prove the intermediate
claim HaE:
a ∈ Empty.
rewrite the current goal using Hdisj (from right to left).
An exact proof term for the current goal is HaUV.
An
exact proof term for the current goal is
(EmptyE a HaE).
We prove the intermediate
claim Hexu:
∃u : set, u ∈ U.
Apply Hexu to the current goal.
Let u be given.
We prove the intermediate
claim HuB:
u ∈ B.
An exact proof term for the current goal is (HUsubB u HuU).
We prove the intermediate
claim Hucl:
u ∈ closure_of X Tx A.
An exact proof term for the current goal is (HBcl u HuB).
We prove the intermediate
claim HexW:
∃W ∈ Tx, U = W ∩ B.
An
exact proof term for the current goal is
(SepE2 (𝒫 B) (λU0 : set ⇒ ∃W ∈ Tx, U0 = W ∩ B) U HUopen).
Apply HexW to the current goal.
Let W be given.
Assume HWpair.
We prove the intermediate
claim HWopen:
W ∈ Tx.
An
exact proof term for the current goal is
(andEL (W ∈ Tx) (U = W ∩ B) HWpair).
We prove the intermediate
claim HUeql:
U = W ∩ B.
An
exact proof term for the current goal is
(andER (W ∈ Tx) (U = W ∩ B) HWpair).
We prove the intermediate
claim HuWB:
u ∈ W ∩ B.
rewrite the current goal using HUeql (from right to left).
An exact proof term for the current goal is HuU.
We prove the intermediate
claim HuW:
u ∈ W.
An
exact proof term for the current goal is
(binintersectE1 W B u HuWB).
We prove the intermediate
claim Hclcond:
∀U0 : set, U0 ∈ Tx → u ∈ U0 → U0 ∩ A ≠ Empty.
An
exact proof term for the current goal is
(SepE2 X (λx0 ⇒ ∀U0 : set, U0 ∈ Tx → x0 ∈ U0 → U0 ∩ A ≠ Empty) u Hucl).
We prove the intermediate
claim HWAnE:
W ∩ A ≠ Empty.
An exact proof term for the current goal is (Hclcond W HWopen HuW).
Let a be given.
We prove the intermediate
claim HaW:
a ∈ W.
An
exact proof term for the current goal is
(binintersectE1 W A a HaWA).
We prove the intermediate
claim HaA:
a ∈ A.
An
exact proof term for the current goal is
(binintersectE2 W A a HaWA).
We prove the intermediate
claim HaB:
a ∈ B.
An exact proof term for the current goal is (HAB a HaA).
We prove the intermediate
claim HaWB:
a ∈ W ∩ B.
An
exact proof term for the current goal is
(binintersectI W B a HaW HaB).
We prove the intermediate
claim HaU:
a ∈ U.
rewrite the current goal using HUeql (from left to right).
An exact proof term for the current goal is HaWB.
We prove the intermediate
claim HaV:
a ∈ V.
An exact proof term for the current goal is (HAV a HaA).
We prove the intermediate
claim HaUV:
a ∈ U ∩ V.
An
exact proof term for the current goal is
(binintersectI U V a HaU HaV).
We prove the intermediate
claim HaE:
a ∈ Empty.
rewrite the current goal using Hdisj (from right to left).
An exact proof term for the current goal is HaUV.
An
exact proof term for the current goal is
(EmptyE a HaE).