Let p and c be given.
Assume Hp Hc.
We prove the intermediate
claim HxpR:
xp ∈ R.
We prove the intermediate
claim HypR:
yp ∈ R.
We prove the intermediate
claim HxcR:
xc ∈ R.
We prove the intermediate
claim HycR:
yc ∈ R.
We prove the intermediate
claim HxpS:
SNo xp.
An
exact proof term for the current goal is
(real_SNo xp HxpR).
We prove the intermediate
claim HypS:
SNo yp.
An
exact proof term for the current goal is
(real_SNo yp HypR).
We prove the intermediate
claim HxcS:
SNo xc.
An
exact proof term for the current goal is
(real_SNo xc HxcR).
We prove the intermediate
claim HycS:
SNo yc.
An
exact proof term for the current goal is
(real_SNo yc HycR).
We prove the intermediate
claim HmxpR:
minus_SNo xp ∈ R.
We prove the intermediate
claim HmypR:
minus_SNo yp ∈ R.
We prove the intermediate
claim HmxcR:
minus_SNo xc ∈ R.
We prove the intermediate
claim HmycR:
minus_SNo yc ∈ R.
rewrite the current goal using Hinv (from right to left) at position 2.
An exact proof term for the current goal is Hneg.
rewrite the current goal using Hcom (from right to left).
rewrite the current goal using Hneg2 (from right to left).
Use reflexivity.
rewrite the current goal using Hinv (from right to left) at position 2.
An exact proof term for the current goal is Hneg.
rewrite the current goal using Hcom (from right to left).
rewrite the current goal using Hneg2 (from right to left).
Use reflexivity.
rewrite the current goal using Hswapx (from left to right).
Use reflexivity.
rewrite the current goal using Hswapy (from left to right).
Use reflexivity.
rewrite the current goal using Hdefpc (from left to right).
rewrite the current goal using Hdefcp (from left to right).
rewrite the current goal using Hsqx (from left to right).
rewrite the current goal using Hsqy (from left to right).
Use reflexivity.
∎