Let a and b be given.
We prove the intermediate
claim HaR:
a ∈ R.
We prove the intermediate
claim HbR:
b ∈ R.
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 HbS:
SNo b.
An
exact proof term for the current goal is
(real_SNo b HbR).
We prove the intermediate
claim Ha0:
Rle 0 a.
We prove the intermediate
claim Hb0:
Rle 0 b.
We prove the intermediate
claim Ha1:
Rle a 1.
We prove the intermediate
claim Hb1:
Rle b 1.
We prove the intermediate
claim Ha0S:
0 ≤ a.
An
exact proof term for the current goal is
(SNoLe_of_Rle 0 a Ha0).
We prove the intermediate
claim Hb0S:
0 ≤ b.
An
exact proof term for the current goal is
(SNoLe_of_Rle 0 b Hb0).
We prove the intermediate
claim Ha1S:
a ≤ 1.
An
exact proof term for the current goal is
(SNoLe_of_Rle a 1 Ha1).
We prove the intermediate
claim Hb1S:
b ≤ 1.
An
exact proof term for the current goal is
(SNoLe_of_Rle b 1 Hb1).
We prove the intermediate
claim HabR:
mul_SNo a b ∈ R.
An
exact proof term for the current goal is
(real_mul_SNo a HaR b HbR).
We prove the intermediate
claim HabS:
SNo (mul_SNo a b).
We prove the intermediate
claim H0leabS:
0 ≤ mul_SNo a b.
We prove the intermediate
claim HabLeB:
mul_SNo a b ≤ b.
We prove the intermediate
claim HabLe1S:
mul_SNo a b ≤ 1.
Apply andI to the current goal.
We prove the intermediate
claim Hablt0S:
mul_SNo a b < 0.
An
exact proof term for the current goal is
(RltE_lt (mul_SNo a b) 0 Hablt0).
We prove the intermediate
claim H00:
0 < 0.
An
exact proof term for the current goal is
((SNoLt_irref 0) H00).
We prove the intermediate
claim H1ltabS:
1 < mul_SNo a b.
An
exact proof term for the current goal is
(RltE_lt 1 (mul_SNo a b) H1ltab).
We prove the intermediate
claim H1leabS:
1 ≤ mul_SNo a b.
An
exact proof term for the current goal is
(SNoLtLe 1 (mul_SNo a b) H1ltabS).
We prove the intermediate
claim HabEq1:
mul_SNo a b = 1.
We prove the intermediate
claim H11:
1 < 1.
rewrite the current goal using HabEq1 (from right to left) at position 2.
An exact proof term for the current goal is H1ltabS.
An
exact proof term for the current goal is
((SNoLt_irref 1) H11).
∎