Let a be given.
Let i be given.
rewrite the current goal using Hai (from left to right).
We prove the intermediate
claim HSi:
ordsucc i ∈ ω.
An
exact proof term for the current goal is
(omega_ordsucc i HiO).
We prove the intermediate
claim HsuccNotIn0:
ordsucc i ∉ {0}.
We prove the intermediate
claim Heq:
ordsucc i = 0.
An
exact proof term for the current goal is
(SingE 0 (ordsucc i) Hin0).
An
exact proof term for the current goal is
(neq_ordsucc_0 i Heq).
We prove the intermediate
claim HxiR:
apply_fun x i ∈ R.
We prove the intermediate
claim HyiR:
apply_fun y i ∈ R.
We prove the intermediate
claim HbdR:
bd ∈ R.
We prove the intermediate
claim HinvR:
inv ∈ R.
An
exact proof term for the current goal is
(real_mul_SNo bd HbdR inv HinvR).
We prove the intermediate
claim HbdRle1:
Rle bd 1.
We prove the intermediate
claim HinvRle1:
Rle inv 1.
We prove the intermediate
claim HbdS:
SNo bd.
An
exact proof term for the current goal is
(real_SNo bd HbdR).
We prove the intermediate
claim HinvS:
SNo inv.
An
exact proof term for the current goal is
(real_SNo inv HinvR).
We prove the intermediate
claim H0ltInvR:
Rlt 0 inv.
We prove the intermediate
claim H0ltInv:
0 < inv.
An
exact proof term for the current goal is
(RltE_lt 0 inv H0ltInvR).
We prove the intermediate
claim H0leInv:
0 ≤ inv.
An
exact proof term for the current goal is
(SNoLtLe 0 inv H0ltInv).
We prove the intermediate
claim HbdLe1:
bd ≤ 1.
An
exact proof term for the current goal is
(SNoLtLe bd 1 Hlt).
rewrite the current goal using Heq (from left to right).
An
exact proof term for the current goal is
(SNoLe_ref 1).
Apply FalseE to the current goal.
We prove the intermediate
claim HbdRlt:
Rlt 1 bd.
An
exact proof term for the current goal is
(RltI 1 bd real_1 HbdR H1ltbd).
An
exact proof term for the current goal is
((RleE_nlt bd 1 HbdRle1) HbdRlt).
We prove the intermediate
claim HinvLe1:
inv ≤ 1.
An
exact proof term for the current goal is
(SNoLtLe inv 1 Hlt).
rewrite the current goal using Heq (from left to right).
An
exact proof term for the current goal is
(SNoLe_ref 1).
Apply FalseE to the current goal.
We prove the intermediate
claim HinvRlt:
Rlt 1 inv.
An
exact proof term for the current goal is
(RltI 1 inv real_1 HinvR H1ltinv).
An
exact proof term for the current goal is
((RleE_nlt inv 1 HinvRle1) HinvRlt).
We prove the intermediate
claim HmulLe1:
mul_SNo bd inv ≤ 1.
Apply (Hcase False) to the current goal.
We prove the intermediate
claim H11:
1 < 1.
An
exact proof term for the current goal is
((SNoLt_irref 1) H11).
We prove the intermediate
claim H11:
1 < 1.
rewrite the current goal using HmulEq1 (from right to left) at position 2.
An exact proof term for the current goal is H1lt.
An
exact proof term for the current goal is
((SNoLt_irref 1) H11).
∎