Let a be given.
Assume HaR.
We prove the intermediate
claim HBq:
basis_on R Bq.
rewrite the current goal using HeqStd (from left to right).
An exact proof term for the current goal is Hsing.
We prove the intermediate
claim HexFam:
∃Fam ∈ 𝒫 Bq, ⋃ Fam = {a}.
Apply HexFam to the current goal.
Let Fam be given.
Assume HFcore.
Apply HFcore to the current goal.
We prove the intermediate
claim HaUnion:
a ∈ ⋃ Fam.
rewrite the current goal using HUnionEq (from left to right).
An
exact proof term for the current goal is
(SingI a).
Let I be given.
Assume HaI HIinFam.
We prove the intermediate
claim HIbq:
I ∈ Bq.
An
exact proof term for the current goal is
(PowerE Bq Fam HFamPow I HIinFam).
Let q1 be given.
Assume Hq1Q HIq1.
Let q2 be given.
Assume Hq2Q HIeq.
rewrite the current goal using HIeq (from right to left).
An exact proof term for the current goal is HaI.
We prove the intermediate
claim Hq1a:
Rlt q1 a.
An
exact proof term for the current goal is
(andEL (Rlt q1 a) (Rlt a q2) (SepE2 R (λz : set ⇒ Rlt q1 z ∧ Rlt z q2) a HaInt)).
We prove the intermediate
claim Haq2:
Rlt a q2.
An
exact proof term for the current goal is
(andER (Rlt q1 a) (Rlt a q2) (SepE2 R (λz : set ⇒ Rlt q1 z ∧ Rlt z q2) a HaInt)).
We prove the intermediate
claim Hq1R:
q1 ∈ R.
We prove the intermediate
claim Hq2R:
q2 ∈ R.
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 Hq1q:
Rlt q1 q.
An
exact proof term for the current goal is
(andEL (Rlt q1 q) (Rlt q a) Hqineq).
We prove the intermediate
claim Hqqa:
Rlt q a.
An
exact proof term for the current goal is
(andER (Rlt q1 q) (Rlt q a) Hqineq).
We prove the intermediate
claim HqR:
q ∈ R.
We prove the intermediate
claim Hqq2:
Rlt q q2.
An
exact proof term for the current goal is
(Rlt_tra q a q2 Hqqa Haq2).
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt q1 z ∧ Rlt z q2) q HqR (andI (Rlt q1 q) (Rlt q q2) Hq1q Hqq2)).
We prove the intermediate
claim HqI:
q ∈ I.
rewrite the current goal using HIeq (from left to right).
An exact proof term for the current goal is HqInt.
We prove the intermediate
claim HqUnion:
q ∈ ⋃ Fam.
An
exact proof term for the current goal is
(UnionI Fam q I HqI HIinFam).
We prove the intermediate
claim HqSing:
q ∈ {a}.
rewrite the current goal using HUnionEq (from right to left).
An exact proof term for the current goal is HqUnion.
We prove the intermediate
claim Hqeq:
q = a.
An
exact proof term for the current goal is
(SingE a q HqSing).
We prove the intermediate
claim HltAA:
Rlt a a.
rewrite the current goal using Hqeq (from right to left) at position 1.
An exact proof term for the current goal is Hqqa.
An
exact proof term for the current goal is
(not_Rlt_refl a HaR HltAA).
∎