Let t be given.
We prove the intermediate
claim HtR:
t ∈ R.
An exact proof term for the current goal is (HIposSubR t HtIpos).
We prove the intermediate
claim HtRel:
order_rel R 0 t.
An
exact proof term for the current goal is
(SepE2 R (λx : set ⇒ order_rel R 0 x) t HtIpos).
We prove the intermediate
claim H0ltT:
Rlt 0 t.
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 HtPosS:
0 < t.
An
exact proof term for the current goal is
(RltE_lt 0 t H0ltT).
We prove the intermediate
claim H0leT:
0 ≤ t.
An
exact proof term for the current goal is
(SNoLtLe 0 t HtPosS).
We prove the intermediate
claim HabsEq:
abs_SNo t = t.
We prove the intermediate
claim HdenS:
SNo den.
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).
rewrite the current goal using HabsEq (from left to right).
Use reflexivity.
rewrite the current goal using HphiEq (from left to right).
An
exact proof term for the current goal is
(div_SNo_pos_pos t den HtS HdenS HtPosS HdenPos).
rewrite the current goal using HhEq (from left to right).
We prove the intermediate
claim HaR:
a ∈ R.
An exact proof term for the current goal is HphiR.
We prove the intermediate
claim HaS:
SNo a.
An
exact proof term for the current goal is
(real_SNo a HaR).
rewrite the current goal using HoneDef (from left to right).
Use reflexivity.
rewrite the current goal using HoneApp (from left to right).
We prove the intermediate
claim HsR:
s ∈ R.
We prove the intermediate
claim HsS:
SNo s.
An
exact proof term for the current goal is
(real_SNo s HsR).
We prove the intermediate
claim HaLt1S:
a < 1.
An
exact proof term for the current goal is
(RltE_lt a 1 HphiLt1).
We prove the intermediate
claim HsPosS:
0 < s.
rewrite the current goal using
(add_SNo_0L a HaS) (from left to right).
We prove the intermediate
claim HsaEq:
add_SNo s a = 1.
rewrite the current goal using HsDef (from left to right).
Use reflexivity.
rewrite the current goal using HsaEq (from left to right).
An exact proof term for the current goal is HaLt1S.
We prove the intermediate
claim HsPos:
Rlt 0 s.
An
exact proof term for the current goal is
(RltI 0 s real_0 HsR HsPosS).
We prove the intermediate
claim HmA0S:
minus_SNo a < 0.
rewrite the current goal using
minus_SNo_0 (from right to left) at position 1.
We prove the intermediate
claim HsLt1S:
s < 1.
rewrite the current goal using HsDef (from left to right).
rewrite the current goal using
(add_SNo_0R 1 SNo_1) (from right to left) at position 2.
We prove the intermediate
claim HsLt1:
Rlt s 1.
An
exact proof term for the current goal is
(RltI s 1 HsR real_1 HsLt1S).