Let U be given.
rewrite the current goal using HgenEq (from left to right).
An exact proof term for the current goal is HU.
We prove the intermediate
claim Href:
∀z ∈ U, ∃b ∈ B, z ∈ b ∧ b ⊆ U.
An
exact proof term for the current goal is
(SepE2 (𝒫 X) (λU0 : set ⇒ ∀z ∈ U0, ∃b ∈ B, z ∈ b ∧ b ⊆ U0) U HUgen).
We prove the intermediate
claim Hexb:
∃b ∈ B, x ∈ b ∧ b ⊆ U.
An exact proof term for the current goal is (Href x HxU).
Apply Hexb to the current goal.
Let b be given.
Assume Hbpair.
We prove the intermediate
claim HbB:
b ∈ B.
An
exact proof term for the current goal is
(andEL (b ∈ B) (x ∈ b ∧ b ⊆ U) Hbpair).
We prove the intermediate
claim Hbprop:
x ∈ b ∧ b ⊆ U.
An
exact proof term for the current goal is
(andER (b ∈ B) (x ∈ b ∧ b ⊆ U) Hbpair).
We prove the intermediate
claim Hxb:
x ∈ b.
An
exact proof term for the current goal is
(andEL (x ∈ b) (b ⊆ U) Hbprop).
We prove the intermediate
claim HbsubU:
b ⊆ U.
An
exact proof term for the current goal is
(andER (x ∈ b) (b ⊆ U) Hbprop).
We prove the intermediate
claim Hbne:
b ≠ Empty.
We prove the intermediate
claim HxEmp:
x ∈ Empty.
rewrite the current goal using HbE (from right to left).
An exact proof term for the current goal is Hxb.
An
exact proof term for the current goal is
(EmptyE x HxEmp False).
We prove the intermediate
claim Hb1:
b ∈ B1.
An
exact proof term for the current goal is
(SepI B (λb0 : set ⇒ b0 ≠ Empty) b HbB Hbne).
We prove the intermediate
claim Hpickb:
pick b ∈ b.
An
exact proof term for the current goal is
(Eps_i_ax (λx0 ⇒ x0 ∈ b) x Hxb).
We prove the intermediate
claim HpickU:
pick b ∈ U.
An exact proof term for the current goal is (HbsubU (pick b) Hpickb).
We prove the intermediate
claim HpickD:
pick b ∈ D.
An
exact proof term for the current goal is
(ReplI B1 pick b Hb1).
We prove the intermediate
claim Hwd:
pick b ∈ U ∩ D.
An
exact proof term for the current goal is
(binintersectI U D (pick b) HpickU HpickD).
We prove the intermediate
claim HwdE:
pick b ∈ Empty.
rewrite the current goal using HUD (from right to left).
An exact proof term for the current goal is Hwd.
An
exact proof term for the current goal is
(EmptyE (pick b) HwdE False).