Apply HexB to the current goal.
Let B be given.
Assume HBpair.
Set B0 to be the term
{b ∈ B|x ∈ b}.
We use B0 to witness the existential quantifier.
An exact proof term for the current goal is HBpair.
We prove the intermediate
claim HBasis:
basis_on X B.
We prove the intermediate
claim HBsubPow:
B ⊆ 𝒫 X.
Apply and4I 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
(SepE1 B (λb0 : set ⇒ x ∈ b0) u Hu0).
We prove the intermediate
claim HuPow:
u ∈ 𝒫 X.
An exact proof term for the current goal is (HBsubPow u HuB).
We prove the intermediate
claim Husub:
u ⊆ X.
An
exact proof term for the current goal is
(PowerE X u HuPow).
rewrite the current goal using HgenEq (from right to left).
An exact proof term for the current goal is HuTop.
We prove the intermediate
claim HB0sub:
B0 ⊆ B.
Let u be given.
An
exact proof term for the current goal is
(SepE1 B (λb0 : set ⇒ x ∈ b0) u Hu0).
An
exact proof term for the current goal is
(Subq_countable B0 B HBcount HB0sub).
Let u be given.
An
exact proof term for the current goal is
(SepE2 B (λb0 : set ⇒ x ∈ b0) u Hu0).
Let U be given.
We will
prove ∃b : set, b ∈ B0 ∧ b ⊆ U.
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 Hexb2:
∃b : set, b ∈ B ∧ x ∈ b ∧ b ⊆ U.
Let b be given.
Assume Hbpair.
We use b to witness the existential quantifier.
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 Hbrest:
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) Hbrest).
We prove the intermediate
claim Hbsub:
b ⊆ U.
An
exact proof term for the current goal is
(andER (x ∈ b) (b ⊆ U) Hbrest).
Apply andI to the current goal.
Apply andI to the current goal.
An exact proof term for the current goal is HbB.
An exact proof term for the current goal is Hxb.
An exact proof term for the current goal is Hbsub.
Apply Hexb2 to the current goal.
Let b be given.
Assume Hbpair.
We prove the intermediate
claim Hbpair1:
b ∈ B ∧ x ∈ b.
An
exact proof term for the current goal is
(andEL (b ∈ B ∧ x ∈ b) (b ⊆ U) Hbpair).
We prove the intermediate
claim Hbsub:
b ⊆ U.
An
exact proof term for the current goal is
(andER (b ∈ B ∧ x ∈ b) (b ⊆ U) Hbpair).
We prove the intermediate
claim HbB:
b ∈ B.
An
exact proof term for the current goal is
(andEL (b ∈ B) (x ∈ b) Hbpair1).
We prove the intermediate
claim Hxb:
x ∈ b.
An
exact proof term for the current goal is
(andER (b ∈ B) (x ∈ b) Hbpair1).
We use b to witness the existential quantifier.
Apply andI to the current goal.
An
exact proof term for the current goal is
(SepI B (λb0 : set ⇒ x ∈ b0) b HbB Hxb).
An exact proof term for the current goal is Hbsub.