Let m be given.
Assume Hm.
Let n be given.
Assume Hn.
Let m' be given.
Assume Hm'.
Let n' be given.
Assume Hn'.
We prove the intermediate
claim L1:
m = m'.
An
exact proof term for the current goal is
nat_pair_0 m Hm n Hn m' Hm' n' Hn' H1.
We prove the intermediate
claim L2nS:
SNo (2 * n).
We prove the intermediate
claim L2n1S:
SNo (2 * n + 1).
We prove the intermediate
claim L2n'S:
SNo (2 * n').
We prove the intermediate
claim L2n'1S:
SNo (2 * n' + 1).
We will
prove 2 * n = 2 * n'.
We prove the intermediate
claim L2mS:
SNo (2 ^ m).
We prove the intermediate
claim L2mn0:
2 ^ m ≠ 0.
rewrite the current goal using H2 (from left to right).
rewrite the current goal using L1 (from left to right) at position 2.
An exact proof term for the current goal is H1.
∎