rewrite the current goal using HeqTop (from right to left).
An exact proof term for the current goal is HUdict.
We prove the intermediate
claim HBasis:
basis_on X0 B.
We prove the intermediate
claim HexFam:
∃Fam ∈ 𝒫 B, ⋃ Fam = U.
Apply HexFam to the current goal.
Let Fam be given.
Assume HFcore.
Apply HFcore to the current goal.
Apply Hexq to the current goal.
Let q be given.
Assume Hqcore.
Apply Hqcore to the current goal.
Assume HqQ Hqineq.
We prove the intermediate
claim H0q:
Rlt 0 q.
An
exact proof term for the current goal is
(andEL (Rlt 0 q) (Rlt q 1) Hqineq).
We prove the intermediate
claim Hq1:
Rlt q 1.
An
exact proof term for the current goal is
(andER (Rlt 0 q) (Rlt q 1) Hqineq).
We prove the intermediate
claim HqR:
q ∈ R.
We prove the intermediate
claim HqV:
q ∈ V.
Set p to be the term
(0,q).
We prove the intermediate
claim HpU:
p ∈ U.
We prove the intermediate
claim HpUnion:
p ∈ ⋃ Fam.
rewrite the current goal using HUnionEq (from left to right).
An exact proof term for the current goal is HpU.
Let I be given.
Assume HpI HIinFam.
We prove the intermediate
claim HIb:
I ∈ B.
An
exact proof term for the current goal is
(PowerE B Fam HFamPow I HIinFam).
Let U0 be given.
Assume HU0open HIU0.
Let V0 be given.
Assume HV0open HIeq.
We prove the intermediate
claim HpUV:
p ∈ setprod U0 V0.
rewrite the current goal using HIeq (from right to left).
An exact proof term for the current goal is HpI.
We prove the intermediate
claim Hp0U0:
p 0 ∈ U0.
An
exact proof term for the current goal is
(ap0_Sigma U0 (λ_ : set ⇒ V0) p HpUV).
We prove the intermediate
claim Hp1V0:
p 1 ∈ V0.
An
exact proof term for the current goal is
(ap1_Sigma U0 (λ_ : set ⇒ V0) p HpUV).
We prove the intermediate
claim Hp0eq:
p 0 = 0.
We prove the intermediate
claim Hp1eq:
p 1 = q.
We prove the intermediate
claim H0U0:
0 ∈ U0.
rewrite the current goal using Hp0eq (from right to left).
An exact proof term for the current goal is Hp0U0.
We prove the intermediate
claim HqV0:
q ∈ V0.
rewrite the current goal using Hp1eq (from right to left).
An exact proof term for the current goal is Hp1V0.
We prove the intermediate
claim HU0sub:
U0 ⊆ {0}.
Let x be given.
We prove the intermediate
claim HxqUV:
(x,q) ∈ setprod U0 V0.
We prove the intermediate
claim HxqI:
(x,q) ∈ I.
rewrite the current goal using HIeq (from left to right).
An exact proof term for the current goal is HxqUV.
We prove the intermediate
claim HxqUnion:
(x,q) ∈ ⋃ Fam.
An
exact proof term for the current goal is
(UnionI Fam (x,q) I HxqI HIinFam).
We prove the intermediate
claim HxqU:
(x,q) ∈ U.
rewrite the current goal using HUnionEq (from right to left).
An exact proof term for the current goal is HxqUnion.
We prove the intermediate
claim HxqUS:
(x,q) ∈ setprod {0} V.
An exact proof term for the current goal is HxqU.
We prove the intermediate
claim Hx0:
(x,q) 0 ∈ {0}.
An
exact proof term for the current goal is
(ap0_Sigma {0} (λ_ : set ⇒ V) (x,q) HxqUS).
rewrite the current goal using
(tuple_2_0_eq x q) (from right to left).
An exact proof term for the current goal is Hx0.
We prove the intermediate
claim HsingSub:
{0} ⊆ U0.
Let y be given.
We prove the intermediate
claim Hyeq:
y = 0.
An
exact proof term for the current goal is
(SingE 0 y Hy).
rewrite the current goal using Hyeq (from left to right).
An exact proof term for the current goal is H0U0.
We prove the intermediate
claim HU0eq:
U0 = {0}.
An exact proof term for the current goal is HU0sub.
An exact proof term for the current goal is HsingSub.
rewrite the current goal using HU0eq (from right to left).
An exact proof term for the current goal is HU0open.