let a be non trivial Nat; for x, y being Integer holds Px (a,|.((2 * x) + y).|), - (Px (a,|.y.|)) are_congruent_mod Px (a,|.x.|)
let x, y be Integer; Px (a,|.((2 * x) + y).|), - (Px (a,|.y.|)) are_congruent_mod Px (a,|.x.|)
set i = x;
set j = y;
set A = (a ^2) -' 1;
(2 * x) + y = x + (x + y)
;
then
Px (a,|.((2 * x) + y).|) = ((Px (a,|.x.|)) * (Px (a,|.(x + y).|))) + ((((((a ^2) -' 1) * (sgn x)) * (Py (a,|.x.|))) * (sgn (x + y))) * (Py (a,|.(x + y).|)))
by HILB10_1:22;
then
(Px (a,|.x.|)) * (Px (a,|.(x + y).|)) = (Px (a,|.((2 * x) + y).|)) - ((((((a ^2) -' 1) * (sgn x)) * (Py (a,|.x.|))) * (sgn (x + y))) * (Py (a,|.(x + y).|)))
;
then A1:
Px (a,|.((2 * x) + y).|),(((((a ^2) -' 1) * (sgn x)) * (Py (a,|.x.|))) * (sgn (x + y))) * (Py (a,|.(x + y).|)) are_congruent_mod Px (a,|.x.|)
by INT_1:def 5;
(sgn (x + y)) * (Py (a,|.(x + y).|)) = (((Px (a,|.x.|)) * (sgn y)) * (Py (a,|.y.|))) + (((sgn x) * (Py (a,|.x.|))) * (Px (a,|.y.|)))
by HILB10_1:22;
then
(Px (a,|.x.|)) * ((sgn y) * (Py (a,|.y.|))) = ((sgn (x + y)) * (Py (a,|.(x + y).|))) - (((sgn x) * (Py (a,|.x.|))) * (Px (a,|.y.|)))
;
then
(sgn (x + y)) * (Py (a,|.(x + y).|)),((sgn x) * (Py (a,|.x.|))) * (Px (a,|.y.|)) are_congruent_mod Px (a,|.x.|)
by INT_1:def 5;
then A2:
((((a ^2) -' 1) * (sgn x)) * (Py (a,|.x.|))) * ((sgn (x + y)) * (Py (a,|.(x + y).|))),((((a ^2) -' 1) * (sgn x)) * (Py (a,|.x.|))) * (((sgn x) * (Py (a,|.x.|))) * (Px (a,|.y.|))) are_congruent_mod Px (a,|.x.|)
by INT_4:11;
A3:
((((a ^2) -' 1) * (sgn x)) * (Py (a,|.x.|))) * (((sgn x) * (Py (a,|.x.|))) * (Px (a,|.y.|))) = (((a ^2) -' 1) * ((Py (a,|.x.|)) * (Py (a,|.x.|)))) * (Px (a,|.y.|))
proof
per cases
( x = 0 or x <> 0 )
;
suppose
x <> 0
;
((((a ^2) -' 1) * (sgn x)) * (Py (a,|.x.|))) * (((sgn x) * (Py (a,|.x.|))) * (Px (a,|.y.|))) = (((a ^2) -' 1) * ((Py (a,|.x.|)) * (Py (a,|.x.|)))) * (Px (a,|.y.|))then A4:
(
(sgn x) * (sgn x) = sgn (x * x) &
x * x > 0 )
by ABSVALUE:18;
((((a ^2) -' 1) * (sgn x)) * (Py (a,|.x.|))) * (((sgn x) * (Py (a,|.x.|))) * (Px (a,|.y.|))) =
(((((a ^2) -' 1) * ((sgn x) * (sgn x))) * (Py (a,|.x.|))) * (Py (a,|.x.|))) * (Px (a,|.y.|))
.=
(((((a ^2) -' 1) * 1) * (Py (a,|.x.|))) * (Py (a,|.x.|))) * (Px (a,|.y.|))
by A4, ABSVALUE:def 2
.=
((((a ^2) -' 1) * 1) * ((Py (a,|.x.|)) * (Py (a,|.x.|)))) * (Px (a,|.y.|))
;
hence
((((a ^2) -' 1) * (sgn x)) * (Py (a,|.x.|))) * (((sgn x) * (Py (a,|.x.|))) * (Px (a,|.y.|))) = (((a ^2) -' 1) * ((Py (a,|.x.|)) * (Py (a,|.x.|)))) * (Px (a,|.y.|))
;
verum end; end;
end;
A5:
(Py (a,|.x.|)) ^2 = (Py (a,|.x.|)) * (Py (a,|.x.|))
by SQUARE_1:def 1;
A6:
(Px (a,|.x.|)) ^2 = (Px (a,|.x.|)) * (Px (a,|.x.|))
by SQUARE_1:def 1;
((Px (a,|.x.|)) ^2) - (((a ^2) -' 1) * ((Py (a,|.x.|)) ^2)) = 1
by HILB10_1:7;
then A7:
Px (a,|.((2 * x) + y).|),(((Px (a,|.x.|)) ^2) - 1) * (Px (a,|.y.|)) are_congruent_mod Px (a,|.x.|)
by A5, A3, A2, A1, INT_1:15;
(Px (a,|.x.|)) * ((Px (a,|.x.|)) * (Px (a,|.y.|))) = ((((Px (a,|.x.|)) ^2) - 1) * (Px (a,|.y.|))) - (- (Px (a,|.y.|)))
by A6;
then
(((Px (a,|.x.|)) ^2) - 1) * (Px (a,|.y.|)), - (Px (a,|.y.|)) are_congruent_mod Px (a,|.x.|)
by INT_1:def 5;
hence
Px (a,|.((2 * x) + y).|), - (Px (a,|.y.|)) are_congruent_mod Px (a,|.x.|)
by A7, INT_1:15; verum