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 HabsR:
abs_SNo t ∈ R.
An
exact proof term for the current goal is
(abs_SNo_in_R t HtR).
We prove the intermediate
claim HabsS:
SNo (abs_SNo t).
We prove the intermediate
claim HdenS:
SNo den.
We prove the intermediate
claim H0le_abs:
0 ≤ abs_SNo t.
We prove the intermediate
claim HdenPos0:
add_SNo 0 0 < den.
We prove the intermediate
claim HdenPos:
0 < den.
rewrite the current goal using
(add_SNo_0L 0 SNo_0) (from right to left) at position 1.
An exact proof term for the current goal is HdenPos0.
rewrite the current goal using HphiDef (from left to right).
Use reflexivity.
We prove the intermediate
claim HdivPos:
0 < div_SNo t den.
rewrite the current goal using HfEq (from right to left).
An exact proof term for the current goal is HfLtS.
We prove the intermediate
claim H0denLt:
mul_SNo 0 den < t.
We prove the intermediate
claim HtPosS:
0 < t.
rewrite the current goal using
(mul_SNo_zeroL den HdenS) (from right to left) at position 1.
An exact proof term for the current goal is H0denLt.
We prove the intermediate
claim HtPos:
Rlt 0 t.
An
exact proof term for the current goal is
(RltI 0 t real_0 HtR HtPosS).
We prove the intermediate
claim HrelT:
order_rel R 0 t.
An
exact proof term for the current goal is
(SepI R (λx0 : set ⇒ order_rel R 0 x0) t HtR HrelT).
Let t be given.
We prove the intermediate
claim HtR:
t ∈ R.
An
exact proof term for the current goal is
(SepE1 R (λx0 : set ⇒ order_rel R 0 x0) t HtRay).
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 HrelT:
order_rel R 0 t.
An
exact proof term for the current goal is
(SepE2 R (λx0 : set ⇒ order_rel R 0 x0) t HtRay).
We prove the intermediate
claim Hlt0t:
Rlt 0 t.
We prove the intermediate
claim HtPosS:
0 < t.
An
exact proof term for the current goal is
(RltE_lt 0 t Hlt0t).
We prove the intermediate
claim HabsR:
abs_SNo t ∈ R.
An
exact proof term for the current goal is
(abs_SNo_in_R t HtR).
We prove the intermediate
claim HabsS:
SNo (abs_SNo t).
We prove the intermediate
claim HdenS:
SNo den.
We prove the intermediate
claim H0le_abs:
0 ≤ abs_SNo t.
We prove the intermediate
claim HdenPos0:
add_SNo 0 0 < den.
We prove the intermediate
claim HdenPos:
0 < den.
rewrite the current goal using
(add_SNo_0L 0 SNo_0) (from right to left) at position 1.
An exact proof term for the current goal is HdenPos0.
We prove the intermediate
claim HdivPos:
0 < div_SNo t den.
An
exact proof term for the current goal is
(div_SNo_pos_pos t den HtS HdenS HtPosS HdenPos).
rewrite the current goal using HphiDef (from left to right).
Use reflexivity.
rewrite the current goal using HfEq (from left to right).
An exact proof term for the current goal is HdivPos.
∎