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