Let x be given.
Let W be given.
Apply (Hloc x HxX) to the current goal.
Let U be given.
We prove the intermediate
claim HU12:
(U ∈ Tx ∧ x ∈ U).
We prove the intermediate
claim HUinTx:
U ∈ Tx.
An
exact proof term for the current goal is
(andEL (U ∈ Tx) (x ∈ U) HU12).
We prove the intermediate
claim HxU:
x ∈ U.
An
exact proof term for the current goal is
(andER (U ∈ Tx) (x ∈ U) HU12).
We prove the intermediate
claim HUsX:
U ⊆ X.
Set Ufam to be the term
{u ∩ U|u ∈ U0}.
An
exact proof term for the current goal is
(countable_image U0 HU0count (λu : set ⇒ u ∩ U)).
Let A be given.
We prove the intermediate
claim Hexu:
∃u : set, u ∈ U0 ∧ A = u ∩ U.
An
exact proof term for the current goal is
(ReplE U0 (λu0 : set ⇒ u0 ∩ U) A HA).
Apply Hexu to the current goal.
Let u be given.
We prove the intermediate
claim Hu0:
u ∈ U0.
An
exact proof term for the current goal is
(andEL (u ∈ U0) (A = u ∩ U) Hu).
We prove the intermediate
claim HAeq:
A = u ∩ U.
An
exact proof term for the current goal is
(andER (u ∈ U0) (A = u ∩ U) Hu).
We prove the intermediate
claim HuTx:
u ∈ Tx.
An
exact proof term for the current goal is
(andEL (u ∈ Tx) (dense_in u X Tx) (HUdense u Hu0)).
rewrite the current goal using HAeq (from left to right).
Let A be given.
We prove the intermediate
claim Hexu:
∃u : set, u ∈ U0 ∧ A = u ∩ U.
An
exact proof term for the current goal is
(ReplE U0 (λu0 : set ⇒ u0 ∩ U) A HA).
Apply Hexu to the current goal.
Let u be given.
We prove the intermediate
claim Hu0:
u ∈ U0.
An
exact proof term for the current goal is
(andEL (u ∈ U0) (A = u ∩ U) Hu).
We prove the intermediate
claim HAeq:
A = u ∩ U.
An
exact proof term for the current goal is
(andER (u ∈ U0) (A = u ∩ U) Hu).
We prove the intermediate
claim HuPack:
u ∈ Tx ∧ dense_in u X Tx.
An exact proof term for the current goal is (HUdense u Hu0).
We prove the intermediate
claim HuTx:
u ∈ Tx.
An
exact proof term for the current goal is
(andEL (u ∈ Tx) (dense_in u X Tx) HuPack).
We prove the intermediate
claim Hud:
dense_in u X Tx.
An
exact proof term for the current goal is
(andER (u ∈ Tx) (dense_in u X Tx) HuPack).
rewrite the current goal using HAeq (from left to right).
Apply andI to the current goal.
We prove the intermediate
claim HUsub:
(u ∩ U) ⊆ U.
rewrite the current goal using HclEq (from left to right).
Let y be given.
We prove the intermediate
claim HyX:
y ∈ X.
An exact proof term for the current goal is (HUsX y HyU).
We prove the intermediate
claim HudEq:
closure_of X Tx u = X.
An exact proof term for the current goal is Hud.
We prove the intermediate
claim Hyclu:
y ∈ closure_of X Tx u.
rewrite the current goal using HudEq (from left to right).
An exact proof term for the current goal is HyX.
Let V be given.
We prove the intermediate
claim HVU:
V ∩ U ∈ Tx.
We prove the intermediate
claim HyVU:
y ∈ V ∩ U.
An
exact proof term for the current goal is
(binintersectI V U y HyV HyU).
We prove the intermediate
claim HyCondU:
∀S ∈ Tx, y ∈ S → S ∩ u ≠ Empty.
We prove the intermediate
claim Hne1:
(V ∩ U) ∩ u ≠ Empty.
An
exact proof term for the current goal is
(HyCondU (V ∩ U) HVU HyVU).
Let t be given.
We prove the intermediate
claim HtVU:
t ∈ V ∩ U.
An
exact proof term for the current goal is
(binintersectE1 (V ∩ U) u t Ht).
We prove the intermediate
claim HtV:
t ∈ V.
An
exact proof term for the current goal is
(binintersectE1 V U t HtVU).
We prove the intermediate
claim HtU:
t ∈ U.
An
exact proof term for the current goal is
(binintersectE2 V U t HtVU).
We prove the intermediate
claim Htu:
t ∈ u.
An
exact proof term for the current goal is
(binintersectE2 (V ∩ U) u t Ht).
We prove the intermediate
claim HtUu:
t ∈ u ∩ U.
An
exact proof term for the current goal is
(binintersectI u U t Htu HtU).
We prove the intermediate
claim HtVUU:
t ∈ V ∩ (u ∩ U).
An
exact proof term for the current goal is
(binintersectI V (u ∩ U) t HtV HtUu).
We prove the intermediate
claim HtE:
t ∈ Empty.
rewrite the current goal using Hem (from right to left).
An exact proof term for the current goal is HtVUU.
An
exact proof term for the current goal is
(EmptyE t HtE).
An exact proof term for the current goal is HyU.
An exact proof term for the current goal is (HBUprop Ufam HUfam_sub HUfam_count HUfam_prop).
An exact proof term for the current goal is HdenseInt.
Set WU to be the term
W ∩ U.
We prove the intermediate
claim HxWU:
x ∈ WU.
An
exact proof term for the current goal is
(binintersectI W U x HxW HxU).
We prove the intermediate
claim HWUne:
WU ≠ Empty.
Let y be given.
We prove the intermediate
claim HyWU:
y ∈ WU.
We prove the intermediate
claim HyW:
y ∈ W.
An
exact proof term for the current goal is
(binintersectE1 W U y HyWU).
We prove the intermediate
claim HyI:
y ∈ I.
We prove the intermediate
claim HyU:
y ∈ U.
Let T be given.
We prove the intermediate
claim HTUfam:
(T ∩ U) ∈ Ufam.
An
exact proof term for the current goal is
(ReplI U0 (λu0 : set ⇒ u0 ∩ U) T HT).
We prove the intermediate
claim HyAll:
∀A : set, A ∈ Ufam → y ∈ A.
We prove the intermediate
claim HyTU:
y ∈ T ∩ U.
An
exact proof term for the current goal is
(HyAll (T ∩ U) HTUfam).
An
exact proof term for the current goal is
(binintersectE1 T U y HyTU).
We prove the intermediate
claim HyWI:
y ∈ W ∩ I.
An
exact proof term for the current goal is
(binintersectI W I y HyW HyI).
We prove the intermediate
claim HyE:
y ∈ Empty.
rewrite the current goal using Hem (from right to left).
An exact proof term for the current goal is HyWI.
An
exact proof term for the current goal is
(EmptyE y HyE).