Let X and y be given.
Assume HX H1.
We prove the intermediate claim L1: {- z|z{- x|xX}} = X.
Apply Repl_invol_eq SNo minus_SNo to the current goal.
We will prove ∀x, SNo x- - x = x.
An exact proof term for the current goal is minus_SNo_invol.
We will prove xX, SNo x.
An exact proof term for the current goal is HX.
We prove the intermediate claim L2: z{- x|xX}, SNo z.
Let z be given.
Assume Hz.
Apply ReplE_impred X (λx ⇒ - x) z Hz to the current goal.
Let x be given.
Assume Hx: x X.
Assume Hzx: z = - x.
rewrite the current goal using Hzx (from left to right).
Apply SNo_minus_SNo to the current goal.
We will prove SNo x.
An exact proof term for the current goal is HX x Hx.
rewrite the current goal using L1 (from right to left).
An exact proof term for the current goal is minus_SNo_max_min {- x|xX} y L2 H1.