Let t be given.
We prove the intermediate
claim HtR:
t ∈ R.
We prove the intermediate
claim HtS:
SNo t.
An
exact proof term for the current goal is
(real_SNo t HtR).
We prove the intermediate
claim HeR:
eps_ 1 ∈ R.
An
exact proof term for the current goal is
eps_1_in_R.
We prove the intermediate
claim HeS:
SNo (eps_ 1).
An
exact proof term for the current goal is
(real_SNo (eps_ 1) HeR).
We prove the intermediate
claim H2R:
2 ∈ R.
An
exact proof term for the current goal is
two_in_R.
We prove the intermediate
claim H2S:
SNo 2.
An
exact proof term for the current goal is
SNo_2.
We prove the intermediate
claim HmulR:
mul_SNo 2 t ∈ R.
An
exact proof term for the current goal is
(real_mul_SNo 2 H2R t HtR).
Apply andI to the current goal.
We prove the intermediate
claim Hnlt_t_eps:
¬ (Rlt t (eps_ 1)).
We prove the intermediate
claim Hepsle_t:
(eps_ 1) ≤ t.
We prove the intermediate
claim Hrlt:
Rlt t (eps_ 1).
An
exact proof term for the current goal is
(RltI t (eps_ 1) HtR HeR Htlt).
Apply FalseE to the current goal.
An exact proof term for the current goal is (Hnlt_t_eps Hrlt).
An exact proof term for the current goal is Hle.
We prove the intermediate
claim H0le2:
0 ≤ 2.
We prove the intermediate
claim H1le2t:
1 ≤ mul_SNo 2 t.
rewrite the current goal using
eps_1_half_eq2 (from right to left) at position 1.
An exact proof term for the current goal is H2eps_le_2t.
Apply Hcases to the current goal.
We prove the intermediate
claim H00:
0 < 0.
An
exact proof term for the current goal is
((SNoLt_irref 0) H00).
We prove the intermediate
claim H00:
0 < 0.
rewrite the current goal using Heq (from left to right) at position 1.
An exact proof term for the current goal is Hslt0.
An
exact proof term for the current goal is
((SNoLt_irref 0) H00).
We prove the intermediate
claim Hnlt_1t:
¬ (Rlt 1 t).
We prove the intermediate
claim Hconj:
¬ (Rlt t 0) ∧ ¬ (Rlt 1 t).
An
exact proof term for the current goal is
(SepE2 R (λu : set ⇒ ¬ (Rlt u 0) ∧ ¬ (Rlt 1 u)) t HtI).
An
exact proof term for the current goal is
(andER (¬ (Rlt t 0)) (¬ (Rlt 1 t)) Hconj).
We prove the intermediate
claim Htle1:
t ≤ 1.
We prove the intermediate
claim Hrlt:
Rlt 1 t.
An
exact proof term for the current goal is
(RltI 1 t real_1 HtR H1lt).
Apply FalseE to the current goal.
An exact proof term for the current goal is (Hnlt_1t Hrlt).
An exact proof term for the current goal is Hle.
We prove the intermediate
claim H0le2:
0 ≤ 2.
We prove the intermediate
claim H2t_le_2':
mul_SNo 2 t ≤ 2.
An exact proof term for the current goal is H2t_le_2.
rewrite the current goal using
add_SNo_1_1_2 (from right to left) at position 1.
rewrite the current goal using
(add_SNo_0R 1 SNo_1) (from left to right) at position 1.
Use reflexivity.
rewrite the current goal using H2m1eq1 (from left to right) at position 1.
An
exact proof term for the current goal is
(SNoLe_ref 1).
Apply Hcases to the current goal.
We prove the intermediate
claim H11:
1 < 1.
An
exact proof term for the current goal is
((SNoLt_irref 1) H11).
We prove the intermediate
claim H11:
1 < 1.
rewrite the current goal using Heq (from right to left) at position 2.
An exact proof term for the current goal is H1lts.
An
exact proof term for the current goal is
((SNoLt_irref 1) H11).
∎