Let b1 be given.
Assume Hb1.
Let b2 be given.
Assume Hb2.
Let x be given.
Assume Hx1 Hx2.
Apply Hexq1 to the current goal.
Let q1 be given.
Assume Hq1pair.
Apply Hq1pair to the current goal.
Apply Hexq2 to the current goal.
Let q2 be given.
Assume Hq2pair.
Apply Hq2pair to the current goal.
Apply Hexr1 to the current goal.
Let r1 be given.
Assume Hr1pair.
Apply Hr1pair to the current goal.
Apply Hexr2 to the current goal.
Let r2 be given.
Assume Hr2pair.
Apply Hr2pair to the current goal.
rewrite the current goal using Hb1eq (from right to left).
An exact proof term for the current goal is Hx1.
rewrite the current goal using Hb2eq (from right to left).
An exact proof term for the current goal is Hx2.
We prove the intermediate
claim HxR:
x ∈ R.
An
exact proof term for the current goal is
(SepE1 R (λz : set ⇒ Rlt q1 z ∧ Rlt z q2) x HxIn1).
We prove the intermediate
claim HxProp1:
Rlt q1 x ∧ Rlt x q2.
An
exact proof term for the current goal is
(SepE2 R (λz : set ⇒ Rlt q1 z ∧ Rlt z q2) x HxIn1).
We prove the intermediate
claim HxProp2:
Rlt r1 x ∧ Rlt x r2.
An
exact proof term for the current goal is
(SepE2 R (λz : set ⇒ Rlt r1 z ∧ Rlt z r2) x HxIn2).
We prove the intermediate
claim Hq1x:
Rlt q1 x.
An
exact proof term for the current goal is
(andEL (Rlt q1 x) (Rlt x q2) HxProp1).
We prove the intermediate
claim Hxq2:
Rlt x q2.
An
exact proof term for the current goal is
(andER (Rlt q1 x) (Rlt x q2) HxProp1).
We prove the intermediate
claim Hr1x:
Rlt r1 x.
An
exact proof term for the current goal is
(andEL (Rlt r1 x) (Rlt x r2) HxProp2).
We prove the intermediate
claim Hxr2:
Rlt x r2.
An
exact proof term for the current goal is
(andER (Rlt r1 x) (Rlt x r2) HxProp2).
We prove the intermediate
claim Hq1R:
q1 ∈ R.
We prove the intermediate
claim Hq2R:
q2 ∈ R.
We prove the intermediate
claim Hr1R:
r1 ∈ R.
We prove the intermediate
claim Hr2R:
r2 ∈ R.
We prove the intermediate
claim Hq1S:
SNo q1.
An
exact proof term for the current goal is
(real_SNo q1 Hq1R).
We prove the intermediate
claim Hq2S:
SNo q2.
An
exact proof term for the current goal is
(real_SNo q2 Hq2R).
We prove the intermediate
claim Hr1S:
SNo r1.
An
exact proof term for the current goal is
(real_SNo r1 Hr1R).
We prove the intermediate
claim Hr2S:
SNo r2.
An
exact proof term for the current goal is
(real_SNo r2 Hr2R).
We prove the intermediate
claim HxS:
SNo x.
An
exact proof term for the current goal is
(real_SNo x HxR).
We prove the intermediate
claim Hq1xlt:
q1 < x.
An
exact proof term for the current goal is
(RltE_lt q1 x Hq1x).
We prove the intermediate
claim Hr1xlt:
r1 < x.
An
exact proof term for the current goal is
(RltE_lt r1 x Hr1x).
We prove the intermediate
claim Hxq2lt:
x < q2.
An
exact proof term for the current goal is
(RltE_lt x q2 Hxq2).
We prove the intermediate
claim Hxr2lt:
x < r2.
An
exact proof term for the current goal is
(RltE_lt x r2 Hxr2).
We use I3 to witness the existential quantifier.
Apply andI to the current goal.
Apply andI to the current goal.
We prove the intermediate
claim Hr1xRlt:
Rlt r1 x.
An exact proof term for the current goal is Hr1x.
We prove the intermediate
claim Hxq2Rlt:
Rlt x q2.
An exact proof term for the current goal is Hxq2.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt r1 z ∧ Rlt z q2) x HxR (andI (Rlt r1 x) (Rlt x q2) Hr1xRlt Hxq2Rlt)).
Let y be given.
We will
prove y ∈ b1 ∩ b2.
We prove the intermediate
claim HyR:
y ∈ R.
An
exact proof term for the current goal is
(SepE1 R (λz : set ⇒ Rlt r1 z ∧ Rlt z q2) y HyI3).
We prove the intermediate
claim HyProp:
Rlt r1 y ∧ Rlt y q2.
An
exact proof term for the current goal is
(SepE2 R (λz : set ⇒ Rlt r1 z ∧ Rlt z q2) y HyI3).
We prove the intermediate
claim Hr1y:
Rlt r1 y.
An
exact proof term for the current goal is
(andEL (Rlt r1 y) (Rlt y q2) HyProp).
We prove the intermediate
claim Hyq2:
Rlt y q2.
An
exact proof term for the current goal is
(andER (Rlt r1 y) (Rlt y q2) HyProp).
We prove the intermediate
claim HyS:
SNo y.
An
exact proof term for the current goal is
(real_SNo y HyR).
We prove the intermediate
claim Hr1ylt:
r1 < y.
An
exact proof term for the current goal is
(RltE_lt r1 y Hr1y).
We prove the intermediate
claim Hyq2lt:
y < q2.
An
exact proof term for the current goal is
(RltE_lt y q2 Hyq2).
We prove the intermediate
claim Hyr2lt:
y < r2.
An
exact proof term for the current goal is
(SNoLt_tra y q2 r2 HyS Hq2S Hr2S Hyq2lt Hq2lt).
We prove the intermediate
claim Hyr2:
Rlt y r2.
An
exact proof term for the current goal is
(RltI y r2 HyR Hr2R Hyr2lt).
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt r1 z ∧ Rlt z r2) y HyR (andI (Rlt r1 y) (Rlt y r2) Hr1y Hyr2)).
We prove the intermediate
claim Hyb2:
y ∈ b2.
rewrite the current goal using Hb2eq (from left to right).
An exact proof term for the current goal is HyIn2.
We prove the intermediate
claim Hq1ylt:
q1 < y.
An
exact proof term for the current goal is
(SNoLt_tra q1 r1 y Hq1S Hr1S HyS Hq1lt Hr1ylt).
We prove the intermediate
claim Hq1y:
Rlt q1 y.
An
exact proof term for the current goal is
(RltI q1 y Hq1R HyR Hq1ylt).
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt q1 z ∧ Rlt z q2) y HyR (andI (Rlt q1 y) (Rlt y q2) Hq1y Hyq2)).
We prove the intermediate
claim Hyb1:
y ∈ b1.
rewrite the current goal using Hb1eq (from left to right).
An exact proof term for the current goal is HyIn1.
An
exact proof term for the current goal is
(binintersectI b1 b2 y Hyb1 Hyb2).
We use I3 to witness the existential quantifier.
Apply andI to the current goal.
Apply andI to the current goal.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt r1 z ∧ Rlt z q2) x HxR (andI (Rlt r1 x) (Rlt x q2) Hr1x Hxq2)).
Let y be given.
We will
prove y ∈ b1 ∩ b2.
We prove the intermediate
claim HyR:
y ∈ R.
An
exact proof term for the current goal is
(SepE1 R (λz : set ⇒ Rlt r1 z ∧ Rlt z q2) y HyI3).
We prove the intermediate
claim HyProp:
Rlt r1 y ∧ Rlt y q2.
An
exact proof term for the current goal is
(SepE2 R (λz : set ⇒ Rlt r1 z ∧ Rlt z q2) y HyI3).
We prove the intermediate
claim Hr1y:
Rlt r1 y.
An
exact proof term for the current goal is
(andEL (Rlt r1 y) (Rlt y q2) HyProp).
We prove the intermediate
claim Hyq2:
Rlt y q2.
An
exact proof term for the current goal is
(andER (Rlt r1 y) (Rlt y q2) HyProp).
We prove the intermediate
claim HyS:
SNo y.
An
exact proof term for the current goal is
(real_SNo y HyR).
We prove the intermediate
claim Hr1ylt:
r1 < y.
An
exact proof term for the current goal is
(RltE_lt r1 y Hr1y).
We prove the intermediate
claim Hyq2lt:
y < q2.
An
exact proof term for the current goal is
(RltE_lt y q2 Hyq2).
We prove the intermediate
claim Hyr2:
Rlt y r2.
rewrite the current goal using Hq2eq (from right to left).
An exact proof term for the current goal is Hyq2.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt r1 z ∧ Rlt z r2) y HyR (andI (Rlt r1 y) (Rlt y r2) Hr1y Hyr2)).
We prove the intermediate
claim Hyb2:
y ∈ b2.
rewrite the current goal using Hb2eq (from left to right).
An exact proof term for the current goal is HyIn2.
We prove the intermediate
claim Hq1ylt:
q1 < y.
An
exact proof term for the current goal is
(SNoLt_tra q1 r1 y Hq1S Hr1S HyS Hq1lt Hr1ylt).
We prove the intermediate
claim Hq1y:
Rlt q1 y.
An
exact proof term for the current goal is
(RltI q1 y Hq1R HyR Hq1ylt).
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt q1 z ∧ Rlt z q2) y HyR (andI (Rlt q1 y) (Rlt y q2) Hq1y Hyq2)).
We prove the intermediate
claim Hyb1:
y ∈ b1.
rewrite the current goal using Hb1eq (from left to right).
An exact proof term for the current goal is HyIn1.
An
exact proof term for the current goal is
(binintersectI b1 b2 y Hyb1 Hyb2).
We use I3 to witness the existential quantifier.
Apply andI to the current goal.
Apply andI to the current goal.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt r1 z ∧ Rlt z r2) x HxR (andI (Rlt r1 x) (Rlt x r2) Hr1x Hxr2)).
Let y be given.
We will
prove y ∈ b1 ∩ b2.
We prove the intermediate
claim HyR:
y ∈ R.
An
exact proof term for the current goal is
(SepE1 R (λz : set ⇒ Rlt r1 z ∧ Rlt z r2) y HyI3).
We prove the intermediate
claim HyProp:
Rlt r1 y ∧ Rlt y r2.
An
exact proof term for the current goal is
(SepE2 R (λz : set ⇒ Rlt r1 z ∧ Rlt z r2) y HyI3).
We prove the intermediate
claim Hr1y:
Rlt r1 y.
An
exact proof term for the current goal is
(andEL (Rlt r1 y) (Rlt y r2) HyProp).
We prove the intermediate
claim Hyr2:
Rlt y r2.
An
exact proof term for the current goal is
(andER (Rlt r1 y) (Rlt y r2) HyProp).
We prove the intermediate
claim HyS:
SNo y.
An
exact proof term for the current goal is
(real_SNo y HyR).
We prove the intermediate
claim Hr1ylt:
r1 < y.
An
exact proof term for the current goal is
(RltE_lt r1 y Hr1y).
We prove the intermediate
claim Hyr2lt:
y < r2.
An
exact proof term for the current goal is
(RltE_lt y r2 Hyr2).
We prove the intermediate
claim Hyq2lt:
y < q2.
An
exact proof term for the current goal is
(SNoLt_tra y r2 q2 HyS Hr2S Hq2S Hyr2lt Hr2lt).
We prove the intermediate
claim Hyq2:
Rlt y q2.
An
exact proof term for the current goal is
(RltI y q2 HyR Hq2R Hyq2lt).
We prove the intermediate
claim Hq1ylt:
q1 < y.
An
exact proof term for the current goal is
(SNoLt_tra q1 r1 y Hq1S Hr1S HyS Hq1lt Hr1ylt).
We prove the intermediate
claim Hq1y:
Rlt q1 y.
An
exact proof term for the current goal is
(RltI q1 y Hq1R HyR Hq1ylt).
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt q1 z ∧ Rlt z q2) y HyR (andI (Rlt q1 y) (Rlt y q2) Hq1y Hyq2)).
We prove the intermediate
claim Hyb1:
y ∈ b1.
rewrite the current goal using Hb1eq (from left to right).
An exact proof term for the current goal is HyIn1.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt r1 z ∧ Rlt z r2) y HyR (andI (Rlt r1 y) (Rlt y r2) Hr1y Hyr2)).
We prove the intermediate
claim Hyb2:
y ∈ b2.
rewrite the current goal using Hb2eq (from left to right).
An exact proof term for the current goal is HyIn2.
An
exact proof term for the current goal is
(binintersectI b1 b2 y Hyb1 Hyb2).
We use I3 to witness the existential quantifier.
Apply andI to the current goal.
Apply andI to the current goal.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt q1 z ∧ Rlt z q2) x HxR HxProp1).
Let y be given.
We will
prove y ∈ b1 ∩ b2.
We prove the intermediate
claim Hyb1:
y ∈ b1.
rewrite the current goal using Hb1eq (from left to right).
An exact proof term for the current goal is HyI3.
We prove the intermediate
claim HyR:
y ∈ R.
An
exact proof term for the current goal is
(SepE1 R (λz : set ⇒ Rlt q1 z ∧ Rlt z q2) y HyI3).
We prove the intermediate
claim HyProp:
Rlt q1 y ∧ Rlt y q2.
An
exact proof term for the current goal is
(SepE2 R (λz : set ⇒ Rlt q1 z ∧ Rlt z q2) y HyI3).
We prove the intermediate
claim Hqy:
Rlt q1 y.
An
exact proof term for the current goal is
(andEL (Rlt q1 y) (Rlt y q2) HyProp).
We prove the intermediate
claim Hyq2:
Rlt y q2.
An
exact proof term for the current goal is
(andER (Rlt q1 y) (Rlt y q2) HyProp).
We prove the intermediate
claim HyS:
SNo y.
An
exact proof term for the current goal is
(real_SNo y HyR).
We prove the intermediate
claim Hyq2lt:
y < q2.
An
exact proof term for the current goal is
(RltE_lt y q2 Hyq2).
We prove the intermediate
claim Hyr2lt:
y < r2.
An
exact proof term for the current goal is
(SNoLt_tra y q2 r2 HyS Hq2S Hr2S Hyq2lt Hq2lt).
We prove the intermediate
claim Hyr2:
Rlt y r2.
An
exact proof term for the current goal is
(RltI y r2 HyR Hr2R Hyr2lt).
rewrite the current goal using Hq1eq (from right to left).
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt q1 z ∧ Rlt z r2) y HyR (andI (Rlt q1 y) (Rlt y r2) Hqy Hyr2)).
We prove the intermediate
claim Hyb2:
y ∈ b2.
rewrite the current goal using Hb2eq (from left to right).
An exact proof term for the current goal is HyIn2.
An
exact proof term for the current goal is
(binintersectI b1 b2 y Hyb1 Hyb2).
We use I3 to witness the existential quantifier.
Apply andI to the current goal.
Apply andI to the current goal.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt q1 z ∧ Rlt z q2) x HxR HxProp1).
Let y be given.
We will
prove y ∈ b1 ∩ b2.
We prove the intermediate
claim Hyb1:
y ∈ b1.
rewrite the current goal using Hb1eq (from left to right).
An exact proof term for the current goal is HyI3.
We prove the intermediate
claim Hyb2:
y ∈ b2.
rewrite the current goal using Hb2eq (from left to right).
rewrite the current goal using Hq1eq (from right to left).
rewrite the current goal using Hq2eq (from right to left).
An exact proof term for the current goal is HyI3.
An
exact proof term for the current goal is
(binintersectI b1 b2 y Hyb1 Hyb2).
We use I3 to witness the existential quantifier.
Apply andI to the current goal.
Apply andI to the current goal.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt q1 z ∧ Rlt z r2) x HxR (andI (Rlt q1 x) (Rlt x r2) Hq1x Hxr2)).
Let y be given.
We will
prove y ∈ b1 ∩ b2.
We prove the intermediate
claim HyR:
y ∈ R.
An
exact proof term for the current goal is
(SepE1 R (λz : set ⇒ Rlt q1 z ∧ Rlt z r2) y HyI3).
We prove the intermediate
claim HyProp:
Rlt q1 y ∧ Rlt y r2.
An
exact proof term for the current goal is
(SepE2 R (λz : set ⇒ Rlt q1 z ∧ Rlt z r2) y HyI3).
We prove the intermediate
claim Hq1y:
Rlt q1 y.
An
exact proof term for the current goal is
(andEL (Rlt q1 y) (Rlt y r2) HyProp).
We prove the intermediate
claim Hyr2:
Rlt y r2.
An
exact proof term for the current goal is
(andER (Rlt q1 y) (Rlt y r2) HyProp).
We prove the intermediate
claim HyS:
SNo y.
An
exact proof term for the current goal is
(real_SNo y HyR).
We prove the intermediate
claim Hyr2lt:
y < r2.
An
exact proof term for the current goal is
(RltE_lt y r2 Hyr2).
We prove the intermediate
claim Hyq2lt:
y < q2.
An
exact proof term for the current goal is
(SNoLt_tra y r2 q2 HyS Hr2S Hq2S Hyr2lt Hr2lt).
We prove the intermediate
claim Hyq2:
Rlt y q2.
An
exact proof term for the current goal is
(RltI y q2 HyR Hq2R Hyq2lt).
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt q1 z ∧ Rlt z q2) y HyR (andI (Rlt q1 y) (Rlt y q2) Hq1y Hyq2)).
We prove the intermediate
claim Hyb1:
y ∈ b1.
rewrite the current goal using Hb1eq (from left to right).
An exact proof term for the current goal is HyIn1.
rewrite the current goal using Hq1eq (from right to left).
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt q1 z ∧ Rlt z r2) y HyR (andI (Rlt q1 y) (Rlt y r2) Hq1y Hyr2)).
We prove the intermediate
claim Hyb2:
y ∈ b2.
rewrite the current goal using Hb2eq (from left to right).
An exact proof term for the current goal is HyIn2.
An
exact proof term for the current goal is
(binintersectI b1 b2 y Hyb1 Hyb2).
We use I3 to witness the existential quantifier.
Apply andI to the current goal.
Apply andI to the current goal.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt q1 z ∧ Rlt z q2) x HxR HxProp1).
Let y be given.
We will
prove y ∈ b1 ∩ b2.
We prove the intermediate
claim Hyb1:
y ∈ b1.
rewrite the current goal using Hb1eq (from left to right).
An exact proof term for the current goal is HyI3.
We prove the intermediate
claim HyR:
y ∈ R.
An
exact proof term for the current goal is
(SepE1 R (λz : set ⇒ Rlt q1 z ∧ Rlt z q2) y HyI3).
We prove the intermediate
claim HyProp:
Rlt q1 y ∧ Rlt y q2.
An
exact proof term for the current goal is
(SepE2 R (λz : set ⇒ Rlt q1 z ∧ Rlt z q2) y HyI3).
We prove the intermediate
claim Hq1y:
Rlt q1 y.
An
exact proof term for the current goal is
(andEL (Rlt q1 y) (Rlt y q2) HyProp).
We prove the intermediate
claim Hyq2:
Rlt y q2.
An
exact proof term for the current goal is
(andER (Rlt q1 y) (Rlt y q2) HyProp).
We prove the intermediate
claim HyS:
SNo y.
An
exact proof term for the current goal is
(real_SNo y HyR).
We prove the intermediate
claim Hq1ylt:
q1 < y.
An
exact proof term for the current goal is
(RltE_lt q1 y Hq1y).
We prove the intermediate
claim Hyq2lt:
y < q2.
An
exact proof term for the current goal is
(RltE_lt y q2 Hyq2).
We prove the intermediate
claim Hr1ylt:
r1 < y.
An
exact proof term for the current goal is
(SNoLt_tra r1 q1 y Hr1S Hq1S HyS Hr1lt Hq1ylt).
We prove the intermediate
claim Hr1y:
Rlt r1 y.
An
exact proof term for the current goal is
(RltI r1 y Hr1R HyR Hr1ylt).
We prove the intermediate
claim Hyr2lt:
y < r2.
An
exact proof term for the current goal is
(SNoLt_tra y q2 r2 HyS Hq2S Hr2S Hyq2lt Hq2lt).
We prove the intermediate
claim Hyr2:
Rlt y r2.
An
exact proof term for the current goal is
(RltI y r2 HyR Hr2R Hyr2lt).
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt r1 z ∧ Rlt z r2) y HyR (andI (Rlt r1 y) (Rlt y r2) Hr1y Hyr2)).
We prove the intermediate
claim Hyb2:
y ∈ b2.
rewrite the current goal using Hb2eq (from left to right).
An exact proof term for the current goal is HyIn2.
An
exact proof term for the current goal is
(binintersectI b1 b2 y Hyb1 Hyb2).
We use I3 to witness the existential quantifier.
Apply andI to the current goal.
Apply andI to the current goal.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt q1 z ∧ Rlt z q2) x HxR HxProp1).
Let y be given.
We will
prove y ∈ b1 ∩ b2.
We prove the intermediate
claim Hyb1:
y ∈ b1.
rewrite the current goal using Hb1eq (from left to right).
An exact proof term for the current goal is HyI3.
We prove the intermediate
claim HyR:
y ∈ R.
An
exact proof term for the current goal is
(SepE1 R (λz : set ⇒ Rlt q1 z ∧ Rlt z q2) y HyI3).
We prove the intermediate
claim HyProp:
Rlt q1 y ∧ Rlt y q2.
An
exact proof term for the current goal is
(SepE2 R (λz : set ⇒ Rlt q1 z ∧ Rlt z q2) y HyI3).
We prove the intermediate
claim Hq1y:
Rlt q1 y.
An
exact proof term for the current goal is
(andEL (Rlt q1 y) (Rlt y q2) HyProp).
We prove the intermediate
claim Hyq2:
Rlt y q2.
An
exact proof term for the current goal is
(andER (Rlt q1 y) (Rlt y q2) HyProp).
We prove the intermediate
claim HyS:
SNo y.
An
exact proof term for the current goal is
(real_SNo y HyR).
We prove the intermediate
claim Hq1ylt:
q1 < y.
An
exact proof term for the current goal is
(RltE_lt q1 y Hq1y).
We prove the intermediate
claim Hr1ylt:
r1 < y.
An
exact proof term for the current goal is
(SNoLt_tra r1 q1 y Hr1S Hq1S HyS Hr1lt Hq1ylt).
We prove the intermediate
claim Hr1y:
Rlt r1 y.
An
exact proof term for the current goal is
(RltI r1 y Hr1R HyR Hr1ylt).
We prove the intermediate
claim Hyr2:
Rlt y r2.
rewrite the current goal using Hq2eq (from right to left).
An exact proof term for the current goal is Hyq2.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt r1 z ∧ Rlt z r2) y HyR (andI (Rlt r1 y) (Rlt y r2) Hr1y Hyr2)).
We prove the intermediate
claim Hyb2:
y ∈ b2.
rewrite the current goal using Hb2eq (from left to right).
An exact proof term for the current goal is HyIn2.
An
exact proof term for the current goal is
(binintersectI b1 b2 y Hyb1 Hyb2).
We use I3 to witness the existential quantifier.
Apply andI to the current goal.
Apply andI to the current goal.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt q1 z ∧ Rlt z r2) x HxR (andI (Rlt q1 x) (Rlt x r2) Hq1x Hxr2)).
Let y be given.
We will
prove y ∈ b1 ∩ b2.
We prove the intermediate
claim HyR:
y ∈ R.
An
exact proof term for the current goal is
(SepE1 R (λz : set ⇒ Rlt q1 z ∧ Rlt z r2) y HyI3).
We prove the intermediate
claim HyProp:
Rlt q1 y ∧ Rlt y r2.
An
exact proof term for the current goal is
(SepE2 R (λz : set ⇒ Rlt q1 z ∧ Rlt z r2) y HyI3).
We prove the intermediate
claim Hq1y:
Rlt q1 y.
An
exact proof term for the current goal is
(andEL (Rlt q1 y) (Rlt y r2) HyProp).
We prove the intermediate
claim Hyr2:
Rlt y r2.
An
exact proof term for the current goal is
(andER (Rlt q1 y) (Rlt y r2) HyProp).
We prove the intermediate
claim HyS:
SNo y.
An
exact proof term for the current goal is
(real_SNo y HyR).
We prove the intermediate
claim Hq1ylt:
q1 < y.
An
exact proof term for the current goal is
(RltE_lt q1 y Hq1y).
We prove the intermediate
claim Hyr2lt:
y < r2.
An
exact proof term for the current goal is
(RltE_lt y r2 Hyr2).
We prove the intermediate
claim Hyq2lt:
y < q2.
An
exact proof term for the current goal is
(SNoLt_tra y r2 q2 HyS Hr2S Hq2S Hyr2lt Hr2lt).
We prove the intermediate
claim Hyq2:
Rlt y q2.
An
exact proof term for the current goal is
(RltI y q2 HyR Hq2R Hyq2lt).
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt q1 z ∧ Rlt z q2) y HyR (andI (Rlt q1 y) (Rlt y q2) Hq1y Hyq2)).
We prove the intermediate
claim Hyb1:
y ∈ b1.
rewrite the current goal using Hb1eq (from left to right).
An exact proof term for the current goal is HyIn1.
We prove the intermediate
claim Hr1ylt:
r1 < y.
An
exact proof term for the current goal is
(SNoLt_tra r1 q1 y Hr1S Hq1S HyS Hr1lt Hq1ylt).
We prove the intermediate
claim Hr1y:
Rlt r1 y.
An
exact proof term for the current goal is
(RltI r1 y Hr1R HyR Hr1ylt).
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt r1 z ∧ Rlt z r2) y HyR (andI (Rlt r1 y) (Rlt y r2) Hr1y Hyr2)).
We prove the intermediate
claim Hyb2:
y ∈ b2.
rewrite the current goal using Hb2eq (from left to right).
An exact proof term for the current goal is HyIn2.
An
exact proof term for the current goal is
(binintersectI b1 b2 y Hyb1 Hyb2).