defpred S1[ natural number ] 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 Element of NAT st S1[n] holds
S1[n + 1]
proof
let n be
Element of
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:11;
then A7:
not
d divides (k * q) * (q |^ n)
;
d divides k * (q * (q |^ (n + 1)))
by A4, NEWTON:11;
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:11
.=
(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:98;
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:11;
hence
q |^ ((n + 1) + 1) divides d
by NAT_D:def 3;
verum
end;
hence
S1[
n + 1]
;
verum
end;
A12:
S1[ 0 ]
proof
let k,
q,
d be
Element of
NAT ;
( q is prime & d divides k * (q |^ (0 + 1)) & not d divides k * (q |^ 0 ) implies q |^ (0 + 1) divides d )
assume that A13:
q is
prime
and A14:
d divides k * (q |^ (0 + 1))
and A15:
not
d divides k * (q |^ 0 )
;
q |^ (0 + 1) divides d
d divides k * q
by A14, NEWTON:10;
then consider i being
Nat such that A16:
k * q = d * i
by NAT_D:def 3;
assume
not
q |^ (0 + 1) divides d
;
contradiction
then A17:
not
q divides d
by NEWTON:10;
q divides d * i
by A16, NAT_D:def 3;
then
q divides i
by A13, A17, NEWTON:98;
then consider j being
Nat such that A18:
i = q * j
by NAT_D:def 3;
(d * j) * q = k * q
by A16, A18;
then A19:
d * j = k
by A13, XCMPLX_1:5;
not
d divides k * 1
by A15, NEWTON:9;
hence
contradiction
by A19, NAT_D:def 3;
verum
end;
for n being Element of NAT holds S1[n]
from NAT_1:sch 1(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