Apply FalseE to the current goal.
We prove the intermediate
claim Hx1R:
x1 ∈ R.
We prove the intermediate
claim H3ltx1:
3 < x1.
rewrite the current goal using
(add_SNo_0R 3 H3S) (from right to left) at position 1.
An exact proof term for the current goal is Hlt0.
We prove the intermediate
claim Hx1Def:
x1 = add_SNo 3 1.
rewrite the current goal using Hx1Def (from right to left).
An exact proof term for the current goal is Hlt1.
We prove the intermediate
claim H3ltx1R:
Rlt 3 x1.
An
exact proof term for the current goal is
(RltI 3 x1 H3R Hx1R H3ltx1).
Let q2 be given.
Assume Hq2pair.
Apply Hq2pair to the current goal.
We prove the intermediate
claim H3ltq2:
Rlt 3 q2.
An
exact proof term for the current goal is
(andEL (Rlt 3 q2) (Rlt q2 x1) Hq2prop).
We prove the intermediate
claim Hq1Def:
q1 = 3.
rewrite the current goal using Hq1Def (from left to right).
We prove the intermediate
claim HxU:
x ∈ U.
rewrite the current goal using Heq (from left to right).
We prove the intermediate
claim Hnot33:
¬ (Rlt 3 3).
An
exact proof term for the current goal is
(not_Rlt_refl 3 H3R).
We prove the intermediate
claim Hnot3q1:
¬ (Rlt 3 q1).
rewrite the current goal using Hq1Def (from left to right).
An exact proof term for the current goal is Hnot33.
We prove the intermediate
claim Hconj:
¬ (Rlt 3 q1) ∧ Rlt 3 q2.
Apply andI to the current goal.
An exact proof term for the current goal is Hnot3q1.
An exact proof term for the current goal is H3ltq2.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ ¬ (Rlt z q1) ∧ Rlt z q2) 3 H3R Hconj).
We prove the intermediate
claim Hne:
U ∩ B ≠ Empty.
An exact proof term for the current goal is (Hxcl U HUopen HxU).
We prove the intermediate
claim Hempty:
U ∩ B = Empty.
Let y be given.
Apply FalseE to the current goal.
We prove the intermediate
claim HyU:
y ∈ U.
An
exact proof term for the current goal is
(binintersectE1 U B y Hy).
We prove the intermediate
claim HyB:
y ∈ B.
An
exact proof term for the current goal is
(binintersectE2 U B y Hy).
We prove the intermediate
claim HyUprop:
¬ (Rlt y q1) ∧ Rlt y q2.
An
exact proof term for the current goal is
(SepE2 R (λz : set ⇒ ¬ (Rlt z q1) ∧ Rlt z q2) y HyU).
We prove the intermediate
claim Hny3:
¬ (Rlt y 3).
rewrite the current goal using Hq1Def (from right to left).
An
exact proof term for the current goal is
(andEL (¬ (Rlt y q1)) (Rlt y q2) HyUprop).
An
exact proof term for the current goal is
(SepE2 R (λz : set ⇒ Rlt sqrt2 z ∧ Rlt z 3) y HyB).
We prove the intermediate
claim Hylt3:
Rlt y 3.
An exact proof term for the current goal is (Hny3 Hylt3).
An exact proof term for the current goal is (Hne Hempty).
Apply FalseE to the current goal.
We prove the intermediate
claim HgtR:
Rlt 3 x.
An
exact proof term for the current goal is
(RltI 3 x H3R HxR Hgt).
Let q1 be given.
Assume Hq1pair.
Apply Hq1pair to the current goal.
We prove the intermediate
claim H3ltq1:
Rlt 3 q1.
An
exact proof term for the current goal is
(andEL (Rlt 3 q1) (Rlt q1 x) Hq1prop).
We prove the intermediate
claim Hq1ltx:
Rlt q1 x.
An
exact proof term for the current goal is
(andER (Rlt 3 q1) (Rlt q1 x) Hq1prop).
We prove the intermediate
claim Hx1R:
x1 ∈ R.
We prove the intermediate
claim Hxltx1:
x < x1.
We prove the intermediate
claim Hx0:
add_SNo x 0 = x.
An
exact proof term for the current goal is
(add_SNo_0R x HxS).
We prove the intermediate
claim Hx1Def:
x1 = add_SNo x 1.
rewrite the current goal using Hx0 (from right to left) at position 1.
rewrite the current goal using Hx1Def (from left to right).
An exact proof term for the current goal is Hlt0.
We prove the intermediate
claim Hxltx1R:
Rlt x x1.
An
exact proof term for the current goal is
(RltI x x1 HxR Hx1R Hxltx1).
Let q2 be given.
Assume Hq2pair.
Apply Hq2pair to the current goal.
We prove the intermediate
claim Hxltq2:
Rlt x q2.
An
exact proof term for the current goal is
(andEL (Rlt x q2) (Rlt q2 x1) Hq2prop).
We prove the intermediate
claim Hq2R:
q2 ∈ R.
We prove the intermediate
claim Hnxq1:
¬ (Rlt x q1).
An
exact proof term for the current goal is
(not_Rlt_sym q1 x Hq1ltx).
We prove the intermediate
claim HxU:
x ∈ U.
We prove the intermediate
claim Hconj:
¬ (Rlt x q1) ∧ Rlt x q2.
Apply andI to the current goal.
An exact proof term for the current goal is Hnxq1.
An exact proof term for the current goal is Hxltq2.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ ¬ (Rlt z q1) ∧ Rlt z q2) x HxR Hconj).
We prove the intermediate
claim Hne:
U ∩ B ≠ Empty.
An exact proof term for the current goal is (Hxcl U HUopen HxU).
We prove the intermediate
claim Hempty:
U ∩ B = Empty.
Let y be given.
Apply FalseE to the current goal.
We prove the intermediate
claim HyU:
y ∈ U.
An
exact proof term for the current goal is
(binintersectE1 U B y Hy).
We prove the intermediate
claim HyB:
y ∈ B.
An
exact proof term for the current goal is
(binintersectE2 U B y Hy).
We prove the intermediate
claim HyUprop:
¬ (Rlt y q1) ∧ Rlt y q2.
An
exact proof term for the current goal is
(SepE2 R (λz : set ⇒ ¬ (Rlt z q1) ∧ Rlt z q2) y HyU).
We prove the intermediate
claim Hnyq1:
¬ (Rlt y q1).
An
exact proof term for the current goal is
(andEL (¬ (Rlt y q1)) (Rlt y q2) HyUprop).
An
exact proof term for the current goal is
(SepE2 R (λz : set ⇒ Rlt sqrt2 z ∧ Rlt z 3) y HyB).
We prove the intermediate
claim Hylt3:
Rlt y 3.
We prove the intermediate
claim Hyltq1:
Rlt y q1.
An
exact proof term for the current goal is
(Rlt_tra y 3 q1 Hylt3 H3ltq1).
An exact proof term for the current goal is (Hnyq1 Hyltq1).
An exact proof term for the current goal is (Hne Hempty).