let p be Prime; for n being Nat ex x1, x2, x3, x4 being Nat st p |^ n = (((x1 ^2) + (x2 ^2)) + (x3 ^2)) + (x4 ^2)
let n be Nat; ex x1, x2, x3, x4 being Nat st p |^ n = (((x1 ^2) + (x2 ^2)) + (x3 ^2)) + (x4 ^2)
defpred S1[ Nat] means ex x1, x2, x3, x4 being Nat st p |^ $1 = (((x1 ^2) + (x2 ^2)) + (x3 ^2)) + (x4 ^2);
A1:
for n being Nat st S1[n] holds
S1[n + 1]
proof
let n be
Nat;
( S1[n] implies S1[n + 1] )
assume
S1[
n]
;
S1[n + 1]
then consider x1,
x2,
x3,
x4 being
Nat such that A3:
p |^ n = (((x1 ^2) + (x2 ^2)) + (x3 ^2)) + (x4 ^2)
;
consider y1,
y2,
y3,
y4 being
Nat such that A4:
p = (((y1 ^2) + (y2 ^2)) + (y3 ^2)) + (y4 ^2)
by Them5;
set z1 =
(((x1 * y1) + (x2 * y2)) + (x3 * y3)) + (x4 * y4);
set z2 =
(((- (x1 * y2)) + (x2 * y1)) - (x3 * y4)) + (x4 * y3);
set z3 =
(((x1 * y3) - (x2 * y4)) - (x3 * y1)) + (x4 * y2);
set z4 =
(((x1 * y4) + (x2 * y3)) - (x3 * y2)) - (x4 * y1);
reconsider n1 =
|.((((x1 * y1) + (x2 * y2)) + (x3 * y3)) + (x4 * y4)).|,
n2 =
|.((((- (x1 * y2)) + (x2 * y1)) - (x3 * y4)) + (x4 * y3)).|,
n3 =
|.((((x1 * y3) - (x2 * y4)) - (x3 * y1)) + (x4 * y2)).|,
n4 =
|.((((x1 * y4) + (x2 * y3)) - (x3 * y2)) - (x4 * y1)).| as
natural Number ;
reconsider n1 =
n1,
n2 =
n2,
n3 =
n3,
n4 =
n4 as
Nat by TARSKI:1;
A6:
(
n1 ^2 = ((((x1 * y1) + (x2 * y2)) + (x3 * y3)) + (x4 * y4)) ^2 &
n2 ^2 = ((((- (x1 * y2)) + (x2 * y1)) - (x3 * y4)) + (x4 * y3)) ^2 &
n3 ^2 = ((((x1 * y3) - (x2 * y4)) - (x3 * y1)) + (x4 * y2)) ^2 &
n4 ^2 = ((((x1 * y4) + (x2 * y3)) - (x3 * y2)) - (x4 * y1)) ^2 )
by COMPLEX1:75;
p |^ (n + 1) =
(p |^ n) * p
by NEWTON:6
.=
(((((((x1 * y1) + (x2 * y2)) + (x3 * y3)) + (x4 * y4)) ^2) + (((((- (x1 * y2)) + (x2 * y1)) - (x3 * y4)) + (x4 * y3)) ^2)) + (((((x1 * y3) - (x2 * y4)) - (x3 * y1)) + (x4 * y2)) ^2)) + (((((x1 * y4) + (x2 * y3)) - (x3 * y2)) - (x4 * y1)) ^2)
by A3, A4
.=
(((n1 ^2) + (n2 ^2)) + (n3 ^2)) + (n4 ^2)
by A6
;
hence
S1[
n + 1]
;
verum
end;
A8:
S1[ 0 ]
for n being Nat holds S1[n]
from NAT_1:sch 2(A8, A1);
hence
ex x1, x2, x3, x4 being Nat st p |^ n = (((x1 ^2) + (x2 ^2)) + (x3 ^2)) + (x4 ^2)
; verum