Let m be given.
Apply H3 to the current goal.
Assume _.
Assume H.
Apply H to the current goal.
Let k be given.
Assume H.
Apply H to the current goal.
We prove the intermediate
claim LmS:
SNo m.
An exact proof term for the current goal is Hm.
We prove the intermediate
claim LkS:
SNo k.
An exact proof term for the current goal is Hk.
rewrite the current goal using H4 (from right to left).
rewrite the current goal using
mul_SNo_oneR m LmS (from right to left) at position 1.
We will
prove m * 1 ≤ m * k.
We prove the intermediate
claim L0m:
0 ≤ m.
An exact proof term for the current goal is Hm.
An exact proof term for the current goal is L0m.
An
exact proof term for the current goal is
SNo_1.
An exact proof term for the current goal is LkS.
We prove the intermediate
claim Lk0:
k ≤ 0.
We prove the intermediate
claim LkN:
nat_p k.
An exact proof term for the current goal is H6.
An exact proof term for the current goal is H6.
An exact proof term for the current goal is H6.
We prove the intermediate
claim Lmk0:
m * k ≤ 0.
rewrite the current goal using
mul_SNo_com m k LmS LkS (from left to right).
An exact proof term for the current goal is Lk0.
An exact proof term for the current goal is L0m.
rewrite the current goal using H4 (from right to left) at position 1.
An exact proof term for the current goal is H5.