Let x0 of type ι be given.
Let x1 of type ι be given.
set y2 to be ...
Claim L2:
∀ x3 : ι → ο . x3 y2 ⟶ x3 (mul_SNo x0 x1)
Let x3 of type ι → ο be given.
Apply SNo_Re with
x1,
λ x4 x5 . mul_SNo x1 y2 = mul_SNo x5 (CSNo_Re y2),
λ x4 . x3 leaving 3 subgoals.
The subproof is completed by applying H0.
Apply SNo_Re with
y2,
λ x4 x5 . mul_SNo x1 y2 = mul_SNo x1 x5 leaving 2 subgoals.
The subproof is completed by applying H1.
Let x5 of type ι → ι → ο be given.
Assume H3: x5 y4 y4.
The subproof is completed by applying H3.
Apply SNo_pair_0 with
mul_SNo (CSNo_Re x1) (CSNo_Re y2),
λ x4 x5 . (λ x6 . x3) x5 x4.
set y4 to be ...
Let x5 of type ι → ο be given.
set y5 to be λ x5 . y4
Apply L3 with
λ x6 . y5 x6 y4 ⟶ y5 y4 x6 leaving 2 subgoals.
Assume H4: y5 y4 y4.
The subproof is completed by applying H4.
The subproof is completed by applying L3.
Let x3 of type ι → ι → ο be given.
Apply L2 with
λ x4 . x3 x4 y2 ⟶ x3 y2 x4.
Assume H3: x3 y2 y2.
The subproof is completed by applying H3.