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 HcS:
SNo c.
An
exact proof term for the current goal is
(real_SNo c HcR).
We prove the intermediate
claim HaS:
SNo a.
An
exact proof term for the current goal is
(real_SNo a HaR).
We prove the intermediate
claim HaltS:
a < mul_SNo t c.
rewrite the current goal using HmulEq (from right to left) at position 1.
We prove the intermediate
claim HdivLtS:
div_SNo a c < t.
An
exact proof term for the current goal is
(div_SNo_pos_LtL a c t HaS HcS HtS Hcpos HaltS).
We prove the intermediate
claim HdivR:
div_SNo a c ∈ R.
An
exact proof term for the current goal is
(real_div_SNo a HaR c HcR).
Let t be given.
We prove the intermediate
claim HtR:
t ∈ R.
We prove the intermediate
claim HdivLt:
Rlt (div_SNo a c) 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 HcS:
SNo c.
An
exact proof term for the current goal is
(real_SNo c HcR).
We prove the intermediate
claim HaS:
SNo a.
An
exact proof term for the current goal is
(real_SNo a HaR).
We prove the intermediate
claim HdivLtS:
div_SNo a c < t.
An
exact proof term for the current goal is
(RltE_lt (div_SNo a c) t HdivLt).
We prove the intermediate
claim HaltS:
a < mul_SNo t c.
An
exact proof term for the current goal is
(div_SNo_pos_LtL' a c t HaS HcS HtS Hcpos HdivLtS).
We prove the intermediate
claim HmulR:
mul_SNo t c ∈ R.
An
exact proof term for the current goal is
(real_mul_SNo t HtR c HcR).
We prove the intermediate
claim HaltR:
Rlt a (mul_SNo t c).
An
exact proof term for the current goal is
(RltI a (mul_SNo t c) HaR HmulR HaltS).
An
exact proof term for the current goal is
(SepI R (λy0 : set ⇒ order_rel R a y0) (mul_SNo t c) HmulR Hrel2).
rewrite the current goal using Hpredef (from left to right).
An exact proof term for the current goal is Himg.
∎