We prove the intermediate
claim Hx1x2:
Rlt x1 x2.
An
exact proof term for the current goal is
(RltI x1 x2 Hx1R Hx2R Hlt12).
Let q be given.
Assume Hqcore.
Apply Hqcore to the current goal.
We prove the intermediate
claim HqR:
q ∈ R.
We use U to witness the existential quantifier.
We use V to witness the existential quantifier.
We prove the intermediate
claim Hx1ltq:
Rlt x1 q.
An
exact proof term for the current goal is
(andEL (Rlt x1 q) (Rlt q x2) Hqconj).
We prove the intermediate
claim Hqltx2:
Rlt q x2.
An
exact proof term for the current goal is
(andER (Rlt x1 q) (Rlt q x2) Hqconj).
We prove the intermediate
claim Hx1U:
x1 ∈ U.
An
exact proof term for the current goal is
(SepI R (λx0 : set ⇒ Rlt x0 q) x1 Hx1R Hx1ltq).
We prove the intermediate
claim Hx2V:
x2 ∈ V.
An
exact proof term for the current goal is
(SepI R (λx0 : set ⇒ Rlt q x0) x2 Hx2R Hqltx2).
We prove the intermediate
claim HUVempty:
U ∩ V = Empty.
Let x be given.
Apply FalseE to the current goal.
We prove the intermediate
claim HxU:
x ∈ U.
An
exact proof term for the current goal is
(binintersectE1 U V x HxUV).
We prove the intermediate
claim HxV:
x ∈ V.
An
exact proof term for the current goal is
(binintersectE2 U V x HxUV).
We prove the intermediate
claim Hxltq:
Rlt x q.
An
exact proof term for the current goal is
(SepE2 R (λx0 : set ⇒ Rlt x0 q) x HxU).
We prove the intermediate
claim Hqltx:
Rlt q x.
An
exact proof term for the current goal is
(SepE2 R (λx0 : set ⇒ Rlt q x0) x HxV).
We prove the intermediate
claim Hqq:
Rlt q q.
An
exact proof term for the current goal is
(Rlt_tra q x q Hqltx Hxltq).
An
exact proof term for the current goal is
((not_Rlt_refl q HqR) Hqq).
Apply andI to the current goal.
Apply andI to the current goal.
Apply andI to the current goal.
Apply andI to the current goal.
An exact proof term for the current goal is HUopen.
An exact proof term for the current goal is HVopen.
An exact proof term for the current goal is Hx1U.
An exact proof term for the current goal is Hx2V.
An exact proof term for the current goal is HUVempty.
We prove the intermediate
claim Hx2x1:
Rlt x2 x1.
An
exact proof term for the current goal is
(RltI x2 x1 Hx2R Hx1R Hlt21).
Let q be given.
Assume Hqcore.
Apply Hqcore to the current goal.
We prove the intermediate
claim HqR:
q ∈ R.
We use U to witness the existential quantifier.
We use V to witness the existential quantifier.
We prove the intermediate
claim Hqltx1:
Rlt q x1.
An
exact proof term for the current goal is
(andER (Rlt x2 q) (Rlt q x1) Hqconj).
We prove the intermediate
claim Hx2ltq:
Rlt x2 q.
An
exact proof term for the current goal is
(andEL (Rlt x2 q) (Rlt q x1) Hqconj).
We prove the intermediate
claim Hx1U:
x1 ∈ U.
An
exact proof term for the current goal is
(SepI R (λx0 : set ⇒ Rlt q x0) x1 Hx1R Hqltx1).
We prove the intermediate
claim Hx2V:
x2 ∈ V.
An
exact proof term for the current goal is
(SepI R (λx0 : set ⇒ Rlt x0 q) x2 Hx2R Hx2ltq).
We prove the intermediate
claim HUVempty:
U ∩ V = Empty.
Let x be given.
Apply FalseE to the current goal.
We prove the intermediate
claim HxU:
x ∈ U.
An
exact proof term for the current goal is
(binintersectE1 U V x HxUV).
We prove the intermediate
claim HxV:
x ∈ V.
An
exact proof term for the current goal is
(binintersectE2 U V x HxUV).
We prove the intermediate
claim Hqltx:
Rlt q x.
An
exact proof term for the current goal is
(SepE2 R (λx0 : set ⇒ Rlt q x0) x HxU).
We prove the intermediate
claim Hxltq:
Rlt x q.
An
exact proof term for the current goal is
(SepE2 R (λx0 : set ⇒ Rlt x0 q) x HxV).
We prove the intermediate
claim Hqq:
Rlt q q.
An
exact proof term for the current goal is
(Rlt_tra q x q Hqltx Hxltq).
An
exact proof term for the current goal is
((not_Rlt_refl q HqR) Hqq).
Apply andI to the current goal.
Apply andI to the current goal.
Apply andI to the current goal.
Apply andI to the current goal.
An exact proof term for the current goal is HUopen.
An exact proof term for the current goal is HVopen.
An exact proof term for the current goal is Hx1U.
An exact proof term for the current goal is Hx2V.
An exact proof term for the current goal is HUVempty.