Let t and c 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 HhiRle:
Rle t 1.
We prove the intermediate
claim Hnot_lt_lo:
¬ (t < (minus_SNo 1)).
An
exact proof term for the current goal is
(RltI t (minus_SNo 1) HtR Hm1R Hlt).
We prove the intermediate
claim Hnot_lt_hi:
¬ (1 < t).
We prove the intermediate
claim Hrlt:
Rlt 1 t.
An
exact proof term for the current goal is
(RltI 1 t real_1 HtR Hlt).
An
exact proof term for the current goal is
((RleE_nlt t 1 HhiRle) Hrlt).
We prove the intermediate
claim Hm1_le_t:
(minus_SNo 1) ≤ t.
An
exact proof term for the current goal is
(FalseE (Hnot_lt_lo Hlt) ((minus_SNo 1) ≤ t)).
An exact proof term for the current goal is Hle.
We prove the intermediate
claim Ht_le_1:
t ≤ 1.
An
exact proof term for the current goal is
(FalseE (Hnot_lt_hi Hlt) (t ≤ 1)).
An exact proof term for the current goal is Hle.
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 HmulS:
SNo (mul_SNo t c).
An
exact proof term for the current goal is
(real_SNo (mul_SNo t c) HmulR).
We prove the intermediate
claim HhiR:
mul_SNo 1 c ∈ R.
rewrite the current goal using
(mul_SNo_oneL c HcS) (from left to right) at position 1.
Use reflexivity.
We prove the intermediate
claim HhiEq:
mul_SNo 1 c = c.
An
exact proof term for the current goal is
(mul_SNo_oneL c HcS).
rewrite the current goal using HloEq (from right to left) at position 1.
An exact proof term for the current goal is HloRle'.
We prove the intermediate
claim Hle_c:
Rle (mul_SNo t c) c.
rewrite the current goal using HhiEq (from right to left) at position 2.
An exact proof term for the current goal is HhiRle'.
∎