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 HbS:
SNo b.
An
exact proof term for the current goal is
(real_SNo b HbR).
We prove the intermediate
claim HbcR:
mul_SNo b c ∈ R.
An
exact proof term for the current goal is
(real_mul_SNo b HbR c HcR).
We prove the intermediate
claim HbcS:
SNo (mul_SNo b c).
We prove the intermediate
claim Hdivlt:
div_SNo t c < b.
rewrite the current goal using HdivEq (from right to left).
We prove the intermediate
claim HmulLt:
t < mul_SNo b c.
An
exact proof term for the current goal is
(div_SNo_pos_LtL' t c b HtS HcS HbS Hcpos Hdivlt).
Let t be given.
We prove the intermediate
claim HtR:
t ∈ R.
We prove the intermediate
claim Hrlt:
Rlt t (mul_SNo b c).
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 HbS:
SNo b.
An
exact proof term for the current goal is
(real_SNo b HbR).
We prove the intermediate
claim HbcR:
mul_SNo b c ∈ R.
An
exact proof term for the current goal is
(real_mul_SNo b HbR c HcR).
We prove the intermediate
claim HbcS:
SNo (mul_SNo b c).
We prove the intermediate
claim HmulLt:
t < mul_SNo b c.
An
exact proof term for the current goal is
(RltE_lt t (mul_SNo b c) Hrlt).
We prove the intermediate
claim Hdivlt:
div_SNo t c < b.
An
exact proof term for the current goal is
(div_SNo_pos_LtL t c b HtS HcS HbS Hcpos HmulLt).
rewrite the current goal using Hpredef (from left to right).
An exact proof term for the current goal is Himg.
∎