We prove the intermediate
claim HsSubX:
s ⊆ X.
We prove the intermediate
claim HSsubPow:
S ⊆ 𝒫 X.
An
exact proof term for the current goal is
(andEL (S ⊆ 𝒫 X) (⋃ S = X) HS).
We prove the intermediate
claim HsPow:
s ∈ 𝒫 X.
An exact proof term for the current goal is (HSsubPow s Hs).
An
exact proof term for the current goal is
(PowerE X s HsPow).
We prove the intermediate
claim HsingSub:
{s} ⊆ S.
Let t be given.
We prove the intermediate
claim Hteq:
t = s.
An
exact proof term for the current goal is
(SingE s t Ht).
rewrite the current goal using Hteq (from left to right).
An exact proof term for the current goal is Hs.
We prove the intermediate
claim HsingPow:
{s} ∈ 𝒫 S.
An
exact proof term for the current goal is
(PowerI S {s} HsingSub).
We prove the intermediate
claim HsingFin:
finite {s}.
An
exact proof term for the current goal is
(Sing_finite s).
An
exact proof term for the current goal is
(SepI (𝒫 S) (λF0 : set ⇒ finite F0) {s} HsingPow HsingFin).
rewrite the current goal using Hints (from right to left).
An exact proof term for the current goal is HopenGen.
∎