Apply Hexa to the current goal.
Let a0 be given.
Assume Ha0pair.
We prove the intermediate
claim Ha0R:
a0 ∈ R.
An
exact proof term for the current goal is
(ReplE R (λc : set ⇒ open_interval a0 c) b1 Hb1Fam).
Apply Hexc to the current goal.
Let c0 be given.
Assume Hc0pair.
We prove the intermediate
claim Hc0R:
c0 ∈ R.
rewrite the current goal using Hb1eq (from right to left).
An exact proof term for the current goal is H0inb1.
We prove the intermediate
claim H0IntProp:
Rlt a0 0 ∧ Rlt 0 c0.
An
exact proof term for the current goal is
(SepE2 R (λt : set ⇒ Rlt a0 t ∧ Rlt t c0) 0 H0inInt).
We prove the intermediate
claim Ha0lt0:
Rlt a0 0.
An
exact proof term for the current goal is
(andEL (Rlt a0 0) (Rlt 0 c0) H0IntProp).
We prove the intermediate
claim H0ltc0:
Rlt 0 c0.
An
exact proof term for the current goal is
(andER (Rlt a0 0) (Rlt 0 c0) H0IntProp).
Set e1 to be the term
eps_ 1.
We prove the intermediate
claim H1omega:
1 ∈ ω.
We prove the intermediate
claim He1SNoS:
e1 ∈ SNoS_ ω.
We prove the intermediate
claim He1R:
e1 ∈ R.
We prove the intermediate
claim He1S:
SNo e1.
An
exact proof term for the current goal is
(real_SNo e1 He1R).
We prove the intermediate
claim He1pos:
0 < e1.
An
exact proof term for the current goal is
(SNo_eps_pos 1 H1omega).
We prove the intermediate
claim H0Ord:
ordinal 0.
We prove the intermediate
claim H0in1:
0 ∈ 1.
We prove the intermediate
claim He1lt1:
e1 < 1.
We prove the intermediate
claim He1ltE0:
eps_ 1 < eps_ 0.
An
exact proof term for the current goal is
(SNo_eps_decr 1 H1omega 0 H0in1).
rewrite the current goal using
(eps_0_1) (from right to left) at position 2.
An exact proof term for the current goal is He1ltE0.
Set y to be the term
mul_SNo a0 e1.
We prove the intermediate
claim HyR:
y ∈ R.
An
exact proof term for the current goal is
(real_mul_SNo a0 Ha0R e1 He1R).
We prove the intermediate
claim Ha0S:
SNo a0.
An
exact proof term for the current goal is
(real_SNo a0 Ha0R).
We prove the intermediate
claim HyNeg:
y < 0.
We prove the intermediate
claim Hyltc0:
y < c0.
We prove the intermediate
claim H0ltc0lt:
0 < c0.
An
exact proof term for the current goal is
(RltE_lt 0 c0 H0ltc0).
We prove the intermediate
claim Hc0S:
SNo c0.
An
exact proof term for the current goal is
(real_SNo c0 Hc0R).
We prove the intermediate
claim HyS:
SNo y.
An
exact proof term for the current goal is
(real_SNo y HyR).
An
exact proof term for the current goal is
(SNoLt_tra y 0 c0 HyS SNo_0 Hc0S HyNeg H0ltc0lt).
We prove the intermediate
claim Ha0lty:
a0 < y.
We prove the intermediate
claim Ha0lt:
a0 < 0.
An
exact proof term for the current goal is
(RltE_lt a0 0 Ha0lt0).
rewrite the current goal using
(mul_SNo_oneR a0 Ha0S) (from right to left) at position 1.
An exact proof term for the current goal is Ha0mul.
We prove the intermediate
claim Harlt:
Rlt a0 y.
An
exact proof term for the current goal is
(RltI a0 y Ha0R HyR Ha0lty).
We prove the intermediate
claim Hyrc0:
Rlt y c0.
An
exact proof term for the current goal is
(RltI y c0 HyR Hc0R Hyltc0).
We prove the intermediate
claim Hconj:
Rlt a0 y ∧ Rlt y c0.
An
exact proof term for the current goal is
(andI (Rlt a0 y) (Rlt y c0) Harlt Hyrc0).
An
exact proof term for the current goal is
(SepI R (λt : set ⇒ Rlt a0 t ∧ Rlt t c0) y HyR Hconj).
We prove the intermediate
claim Hyinb1:
y ∈ b1.
rewrite the current goal using Hb1eq (from left to right).
An exact proof term for the current goal is HyInt.
We prove the intermediate
claim HyinU0:
y ∈ U0.
An exact proof term for the current goal is (Hb1subU0 y Hyinb1).
We prove the intermediate
claim HyU0prop:
¬ (Rlt y 0) ∧ Rlt y 1.
An
exact proof term for the current goal is
(SepE2 R (λz : set ⇒ ¬ (Rlt z 0) ∧ Rlt z 1) y HyinU0).
We prove the intermediate
claim Hnotylt0:
¬ (Rlt y 0).
An
exact proof term for the current goal is
(andEL (¬ (Rlt y 0)) (Rlt y 1) HyU0prop).
We prove the intermediate
claim HyRlt0:
Rlt y 0.
An
exact proof term for the current goal is
(RltI y 0 HyR real_0 HyNeg).
An exact proof term for the current goal is (Hnotylt0 HyRlt0).
Apply Hexa to the current goal.
Let a0 be given.
Assume Ha0pair.
We prove the intermediate
claim Ha0R:
a0 ∈ R.
Apply Hexc to the current goal.
Let c0 be given.
Assume Hc0pair.
We prove the intermediate
claim Hc0R:
c0 ∈ R.
rewrite the current goal using Hb1eq (from right to left).
An exact proof term for the current goal is H0inb1.
We prove the intermediate
claim H0IntProp:
Rlt a0 0 ∧ Rlt 0 c0.
An
exact proof term for the current goal is
(SepE2 R (λt : set ⇒ Rlt a0 t ∧ Rlt t c0) 0 H0inInt).
We prove the intermediate
claim Ha0lt0:
Rlt a0 0.
An
exact proof term for the current goal is
(andEL (Rlt a0 0) (Rlt 0 c0) H0IntProp).
We prove the intermediate
claim H0ltc0:
Rlt 0 c0.
An
exact proof term for the current goal is
(andER (Rlt a0 0) (Rlt 0 c0) H0IntProp).
Set e1 to be the term
eps_ 1.
We prove the intermediate
claim H1omega:
1 ∈ ω.
We prove the intermediate
claim He1SNoS:
e1 ∈ SNoS_ ω.
We prove the intermediate
claim He1R:
e1 ∈ R.
We prove the intermediate
claim He1S:
SNo e1.
An
exact proof term for the current goal is
(real_SNo e1 He1R).
We prove the intermediate
claim He1pos:
0 < e1.
An
exact proof term for the current goal is
(SNo_eps_pos 1 H1omega).
We prove the intermediate
claim H0Ord:
ordinal 0.
We prove the intermediate
claim H0in1:
0 ∈ 1.
We prove the intermediate
claim He1lt1:
e1 < 1.
We prove the intermediate
claim He1ltE0:
eps_ 1 < eps_ 0.
An
exact proof term for the current goal is
(SNo_eps_decr 1 H1omega 0 H0in1).
rewrite the current goal using
(eps_0_1) (from right to left) at position 2.
An exact proof term for the current goal is He1ltE0.
Set y to be the term
mul_SNo a0 e1.
We prove the intermediate
claim Ha0S:
SNo a0.
An
exact proof term for the current goal is
(real_SNo a0 Ha0R).
We prove the intermediate
claim HyR:
y ∈ R.
An
exact proof term for the current goal is
(real_mul_SNo a0 Ha0R e1 He1R).
We prove the intermediate
claim HyNeg:
y < 0.
We prove the intermediate
claim Hyltc0:
y < c0.
We prove the intermediate
claim H0ltc0lt:
0 < c0.
An
exact proof term for the current goal is
(RltE_lt 0 c0 H0ltc0).
We prove the intermediate
claim Hc0S:
SNo c0.
An
exact proof term for the current goal is
(real_SNo c0 Hc0R).
We prove the intermediate
claim HyS:
SNo y.
An
exact proof term for the current goal is
(real_SNo y HyR).
An
exact proof term for the current goal is
(SNoLt_tra y 0 c0 HyS SNo_0 Hc0S HyNeg H0ltc0lt).
We prove the intermediate
claim Ha0lty:
a0 < y.
We prove the intermediate
claim Ha0lt:
a0 < 0.
An
exact proof term for the current goal is
(RltE_lt a0 0 Ha0lt0).
rewrite the current goal using
(mul_SNo_oneR a0 Ha0S) (from right to left) at position 1.
An exact proof term for the current goal is Ha0mul.
We prove the intermediate
claim Harlt:
Rlt a0 y.
An
exact proof term for the current goal is
(RltI a0 y Ha0R HyR Ha0lty).
We prove the intermediate
claim Hyrc0:
Rlt y c0.
An
exact proof term for the current goal is
(RltI y c0 HyR Hc0R Hyltc0).
We prove the intermediate
claim Hconj:
Rlt a0 y ∧ Rlt y c0.
An
exact proof term for the current goal is
(andI (Rlt a0 y) (Rlt y c0) Harlt Hyrc0).
An
exact proof term for the current goal is
(SepI R (λt : set ⇒ Rlt a0 t ∧ Rlt t c0) y HyR Hconj).
We prove the intermediate
claim HynotK:
y ∉ K_set.
Let m be given.
We prove the intermediate
claim Hypos:
Rlt 0 y.
rewrite the current goal using Hyeq (from left to right).
An
exact proof term for the current goal is
(inv_nat_pos m HmIn).
We prove the intermediate
claim Hyposlt:
0 < y.
An
exact proof term for the current goal is
(RltE_lt 0 y Hypos).
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 H0lt0:
0 < 0.
An
exact proof term for the current goal is
((SNoLt_irref 0) H0lt0).
We prove the intermediate
claim Hyinb1:
y ∈ b1.
rewrite the current goal using Hb1eq (from left to right).
An exact proof term for the current goal is HyinSetminus.
We prove the intermediate
claim HyinU0:
y ∈ U0.
An exact proof term for the current goal is (Hb1subU0 y Hyinb1).
We prove the intermediate
claim HyU0prop:
¬ (Rlt y 0) ∧ Rlt y 1.
An
exact proof term for the current goal is
(SepE2 R (λz : set ⇒ ¬ (Rlt z 0) ∧ Rlt z 1) y HyinU0).
We prove the intermediate
claim Hnotylt0:
¬ (Rlt y 0).
An
exact proof term for the current goal is
(andEL (¬ (Rlt y 0)) (Rlt y 1) HyU0prop).
We prove the intermediate
claim HyRlt0:
Rlt y 0.
An
exact proof term for the current goal is
(RltI y 0 HyR real_0 HyNeg).
An exact proof term for the current goal is (Hnotylt0 HyRlt0).