Let U be given.
We prove the intermediate
claim Hexx:
∃x : set, x ∈ U.
Set x0 to be the term
Eps_i (λx : set ⇒ x ∈ U).
We prove the intermediate
claim Hx0U:
x0 ∈ U.
An
exact proof term for the current goal is
(Eps_i_ex (λx : set ⇒ x ∈ U) Hexx).
We prove the intermediate
claim HUSubX:
U ⊆ X.
We prove the intermediate
claim Hx0X:
x0 ∈ X.
An exact proof term for the current goal is (HUSubX x0 Hx0U).
We prove the intermediate
claim HclEq:
closure_of X Tx D = X.
An exact proof term for the current goal is Hdense.
We prove the intermediate
claim Hx0cl:
x0 ∈ closure_of X Tx D.
rewrite the current goal using HclEq (from left to right).
An exact proof term for the current goal is Hx0X.
We prove the intermediate
claim Hneigh:
∀W ∈ Tx, x0 ∈ W → W ∩ D ≠ Empty.
We prove the intermediate
claim HUDne:
U ∩ D ≠ Empty.
An exact proof term for the current goal is (Hneigh U HUopen Hx0U).
We prove the intermediate
claim HexUD:
∃d : set, d ∈ U ∩ D.
Apply HexUD to the current goal.
Let d be given.
We use d to witness the existential quantifier.
Apply andI to the current goal.
An
exact proof term for the current goal is
(binintersectE2 U D d HdUD).
An
exact proof term for the current goal is
(binintersectE1 U D d HdUD).
Let U be given.
We prove the intermediate
claim HUopen:
U ∈ Tx.
An exact proof term for the current goal is (HFamSub U HUfam).
We prove the intermediate
claim HUne:
U ≠ Empty.
An exact proof term for the current goal is (Hne U HUfam).
We prove the intermediate
claim Hexd:
∃d : set, d ∈ D ∧ d ∈ U.
An exact proof term for the current goal is (dense_meets_nonempty_open U HUopen HUne).
Apply Hexd to the current goal.
Let d be given.
We prove the intermediate
claim HpickProp:
pick U ∈ D ∧ pick U ∈ U.
An
exact proof term for the current goal is
(Eps_i_ax (λd0 : set ⇒ d0 ∈ D ∧ d0 ∈ U) d Hdpair).
An
exact proof term for the current goal is
(andEL (pick U ∈ D) (pick U ∈ U) HpickProp).
Let U be given.
We prove the intermediate
claim HUopen:
U ∈ Tx.
An exact proof term for the current goal is (HFamSub U HUfam).
We prove the intermediate
claim HUne:
U ≠ Empty.
An exact proof term for the current goal is (Hne U HUfam).
We prove the intermediate
claim Hexd:
∃d : set, d ∈ D ∧ d ∈ U.
An exact proof term for the current goal is (dense_meets_nonempty_open U HUopen HUne).
Apply Hexd to the current goal.
Let d be given.
We prove the intermediate
claim HpickProp:
pick U ∈ D ∧ pick U ∈ U.
An
exact proof term for the current goal is
(Eps_i_ax (λd0 : set ⇒ d0 ∈ D ∧ d0 ∈ U) d Hdpair).
An
exact proof term for the current goal is
(andER (pick U ∈ D) (pick U ∈ U) HpickProp).