Let k, m and n be given.
Apply H1 to the current goal.
Assume H.
Apply H to the current goal.
Apply H1c to the current goal.
Let u be given.
Assume H.
Apply H to the current goal.
Apply H2 to the current goal.
Assume H.
Apply H to the current goal.
Apply H2c to the current goal.
Let v be given.
Assume H.
Apply H to the current goal.
Apply and3I to the current goal.
An exact proof term for the current goal is H1a.
An exact proof term for the current goal is H2b.
We use
u * v to
witness the existential quantifier.
Apply andI to the current goal.
An exact proof term for the current goal is Hu.
An exact proof term for the current goal is Hv.
We will
prove k * (u * v) = n.
We will
prove (k * u) * v = n.
rewrite the current goal using H1d (from left to right).
An exact proof term for the current goal is H2d.
∎