defpred S1[ Nat] means for k, q, d being Element of NAT st q is prime & d divides k * (q |^ ($1 + 1)) & not d divides k * (q |^ $1) holds
q |^ ($1 + 1) divides d;
A1:
for n being Nat st S1[n] holds
S1[n + 1]
proof
let n be
Nat;
( S1[n] implies S1[n + 1] )
assume A2:
for
k,
q,
d being
Element of
NAT st
q is
prime &
d divides k * (q |^ (n + 1)) & not
d divides k * (q |^ n) holds
q |^ (n + 1) divides d
;
S1[n + 1]
for
k,
q,
d being
Element of
NAT st
q is
prime &
d divides k * (q |^ ((n + 1) + 1)) & not
d divides k * (q |^ (n + 1)) holds
q |^ ((n + 1) + 1) divides d
proof
let k,
q,
d be
Element of
NAT ;
( q is prime & d divides k * (q |^ ((n + 1) + 1)) & not d divides k * (q |^ (n + 1)) implies q |^ ((n + 1) + 1) divides d )
assume A3:
q is
prime
;
( not d divides k * (q |^ ((n + 1) + 1)) or d divides k * (q |^ (n + 1)) or q |^ ((n + 1) + 1) divides d )
assume A4:
d divides k * (q |^ ((n + 1) + 1))
;
( d divides k * (q |^ (n + 1)) or q |^ ((n + 1) + 1) divides d )
then consider i being
Nat such that A5:
k * (q |^ ((n + 1) + 1)) = d * i
by NAT_D:def 3;
assume A6:
not
d divides k * (q |^ (n + 1))
;
q |^ ((n + 1) + 1) divides d
then
not
d divides k * (q * (q |^ n))
by NEWTON:6;
then A7:
not
d divides (k * q) * (q |^ n)
;
d divides k * (q * (q |^ (n + 1)))
by A4, NEWTON:6;
then
d divides (k * q) * (q |^ (n + 1))
;
then
q |^ (n + 1) divides d
by A2, A3, A7;
then consider j being
Nat such that A8:
d = (q |^ (n + 1)) * j
by NAT_D:def 3;
A9:
not
q divides i
k * (q |^ ((n + 1) + 1)) =
k * ((q |^ (n + 1)) * q)
by NEWTON:6
.=
(k * q) * (q |^ (n + 1))
;
then
(k * q) * (q |^ (n + 1)) = (j * i) * (q |^ (n + 1))
by A5, A8;
then
k * q = j * i
by A3, XCMPLX_1:5;
then
q divides j * i
by NAT_D:def 3;
then
q divides j
by A3, A9, NEWTON:80;
then consider j1 being
Nat such that A11:
j = q * j1
by NAT_D:def 3;
d = ((q |^ (n + 1)) * q) * j1
by A8, A11;
then
d = (q |^ ((n + 1) + 1)) * j1
by NEWTON:6;
hence
q |^ ((n + 1) + 1) divides d
by NAT_D:def 3;
verum
end;
hence
S1[
n + 1]
;
verum
end;
A12:
S1[ 0 ]
for n being Nat holds S1[n]
from NAT_1:sch 2(A12, A1);
hence
for k, q, n, d being Element of NAT st q is prime & d divides k * (q |^ (n + 1)) & not d divides k * (q |^ n) holds
q |^ (n + 1) divides d
; verum