Let U be given.
An
exact proof term for the current goal is
(SepE1 (𝒫 R_omega_space) (λU0 : set ⇒ ∀y ∈ U0, ∃b0 ∈ B, y ∈ b0 ∧ b0 ⊆ U0) U HU).
We prove the intermediate
claim HUl:
∀y ∈ U, ∃b0 ∈ B, y ∈ b0 ∧ b0 ⊆ U.
An
exact proof term for the current goal is
(SepE2 (𝒫 R_omega_space) (λU0 : set ⇒ ∀y ∈ U0, ∃b0 ∈ B, y ∈ b0 ∧ b0 ⊆ U0) U HU).
Apply (HUl x HxU) to the current goal.
Let b0 be given.
Assume Hb0pair.
We prove the intermediate
claim Hb0B:
b0 ∈ B.
An
exact proof term for the current goal is
(andEL (b0 ∈ B) (x ∈ b0 ∧ b0 ⊆ U) Hb0pair).
We prove the intermediate
claim Hb0xu:
x ∈ b0 ∧ b0 ⊆ U.
An
exact proof term for the current goal is
(andER (b0 ∈ B) (x ∈ b0 ∧ b0 ⊆ U) Hb0pair).
We prove the intermediate
claim Hxb0:
x ∈ b0.
An
exact proof term for the current goal is
(andEL (x ∈ b0) (b0 ⊆ U) Hb0xu).
We prove the intermediate
claim Hb0subU:
b0 ⊆ U.
An
exact proof term for the current goal is
(andER (x ∈ b0) (b0 ⊆ U) Hb0xu).
Let y be given.
We prove the intermediate
claim Hyb0:
y ∈ b0.
We prove the intermediate
claim HyU:
y ∈ U.
An exact proof term for the current goal is (Hb0subU y Hyb0).
Let y be given.
rewrite the current goal using HUAempty (from right to left).
An exact proof term for the current goal is Hy.
An exact proof term for the current goal is (Hb0neA Hb0A_empty).