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 HacR:
mul_SNo a c ∈ R.
An
exact proof term for the current goal is
(real_mul_SNo a HaR c HcR).
We prove the intermediate
claim HacS:
SNo (mul_SNo a c).
We prove the intermediate
claim Halt:
a < div_SNo t c.
rewrite the current goal using HdivEq (from right to left).
We prove the intermediate
claim HmulLt:
mul_SNo a c < t.
An
exact proof term for the current goal is
(div_SNo_pos_LtR' t c a HtS HcS HaS Hcpos Halt).
Let t be given.
We prove the intermediate
claim HtR:
t ∈ R.
We prove the intermediate
claim Hrlt:
Rlt (mul_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 HacR:
mul_SNo a c ∈ R.
An
exact proof term for the current goal is
(real_mul_SNo a HaR c HcR).
We prove the intermediate
claim HacS:
SNo (mul_SNo a c).
We prove the intermediate
claim HmulLt:
mul_SNo a c < t.
An
exact proof term for the current goal is
(RltE_lt (mul_SNo a c) t Hrlt).
We prove the intermediate
claim Halt:
a < div_SNo t c.
An
exact proof term for the current goal is
(div_SNo_pos_LtR t c a HtS HcS HaS Hcpos HmulLt).
rewrite the current goal using Hpredef (from left to right).
An exact proof term for the current goal is Himg.
∎