let n be Nat; for x, y being Integer
for a being non trivial Nat holds (sgn (((4 * x) * n) + y)) * (Py (a,|.(((4 * x) * n) + y).|)),(sgn y) * (Py (a,|.y.|)) are_congruent_mod Px (a,|.x.|)
let x, y be Integer; for a being non trivial Nat holds (sgn (((4 * x) * n) + y)) * (Py (a,|.(((4 * x) * n) + y).|)),(sgn y) * (Py (a,|.y.|)) are_congruent_mod Px (a,|.x.|)
let a be non trivial Nat; (sgn (((4 * x) * n) + y)) * (Py (a,|.(((4 * x) * n) + y).|)),(sgn y) * (Py (a,|.y.|)) are_congruent_mod Px (a,|.x.|)
defpred S1[ Nat] means (sgn (((4 * x) * $1) + y)) * (Py (a,|.(((4 * x) * $1) + y).|)),(sgn y) * (Py (a,|.y.|)) are_congruent_mod Px (a,|.x.|);
A1:
S1[ 0 ]
by INT_1:11;
A2:
for n being Nat st S1[n] holds
S1[n + 1]
for n being Nat holds S1[n]
from NAT_1:sch 2(A1, A2);
hence
(sgn (((4 * x) * n) + y)) * (Py (a,|.(((4 * x) * n) + y).|)),(sgn y) * (Py (a,|.y.|)) are_congruent_mod Px (a,|.x.|)
; verum