let D be non square Nat; for a, b, c, d being Integer
for n being Nat st a + (b * (sqrt D)) = (c + (d * (sqrt D))) |^ n holds
a - (b * (sqrt D)) = (c - (d * (sqrt D))) |^ n
set S = sqrt D;
defpred S1[ Nat] means for a, b, c, d being Integer st a + (b * (sqrt D)) = (c + (d * (sqrt D))) |^ $1 holds
a - (b * (sqrt D)) = (c - (d * (sqrt D))) |^ $1;
A1:
S1[ 0 ]
A3:
for n being Nat st S1[n] holds
S1[n + 1]
for n being Nat holds S1[n]
from NAT_1:sch 2(A1, A3);
hence
for a, b, c, d being Integer
for n being Nat st a + (b * (sqrt D)) = (c + (d * (sqrt D))) |^ n holds
a - (b * (sqrt D)) = (c - (d * (sqrt D))) |^ n
; verum