Let i and j be given.
We prove the intermediate
claim HiOrd:
ordinal i.
We prove the intermediate
claim HjOrd:
ordinal j.
We prove the intermediate
claim Hijlt:
i < j.
We prove the intermediate
claim HiS:
SNo i.
An
exact proof term for the current goal is
(omega_SNo i HiO).
We prove the intermediate
claim HjS:
SNo j.
An
exact proof term for the current goal is
(omega_SNo j HjO).
We prove the intermediate
claim HmiS:
SNo mi.
We prove the intermediate
claim HmjS:
SNo mj.
We prove the intermediate
claim Hsucclt:
mi < mj.
We prove the intermediate
claim HmiNot0:
mi ≠ 0.
We prove the intermediate
claim HmjNot0:
mj ≠ 0.
We prove the intermediate
claim HinvmiR:
inv_nat mi ∈ R.
We prove the intermediate
claim HinvmiS:
SNo (inv_nat mi).
An
exact proof term for the current goal is
(real_SNo (inv_nat mi) HinvmiR).
We prove the intermediate
claim HmiNotIn0:
mi ∉ {0}.
We prove the intermediate
claim Heq0:
mi = 0.
An
exact proof term for the current goal is
(SingE 0 mi Hmi0).
An exact proof term for the current goal is (HmiNot0 Heq0).
We prove the intermediate
claim HmiIn:
mi ∈ ω ∖ {0}.
We prove the intermediate
claim HinvmiPosR:
Rlt 0 (inv_nat mi).
An
exact proof term for the current goal is
(inv_nat_pos mi HmiIn).
We prove the intermediate
claim HinvmiPos:
0 < inv_nat mi.
An
exact proof term for the current goal is
(RltE_lt 0 (inv_nat mi) HinvmiPosR).
An
exact proof term for the current goal is
(pos_mul_SNo_Lt (inv_nat mi) mi mj HinvmiS HinvmiPos HmiS HmjS Hsucclt).
rewrite the current goal using
(mul_SNo_com (inv_nat mi) mi HinvmiS HmiS) (from left to right).
rewrite the current goal using Hinvdef (from left to right).
An
exact proof term for the current goal is
(recip_SNo_invR mi HmiS HmiNot0).
rewrite the current goal using HmulEq (from right to left) at position 1.
An exact proof term for the current goal is HmulLt.
We prove the intermediate
claim Hmjpos:
0 < mj.
rewrite the current goal using HdivEq (from right to left).
An exact proof term for the current goal is HdivLt.
We prove the intermediate
claim HinvmiInR:
inv_nat mi ∈ R.
An exact proof term for the current goal is HinvmiR.
We prove the intermediate
claim HinvMjR:
inv_nat mj ∈ R.
An
exact proof term for the current goal is
(RltI (inv_nat mj) (inv_nat mi) HinvMjR HinvmiInR HinvLtS).
∎