ILE Home Intuitionistic Logic Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >  prmpwdvds Unicode version

Theorem prmpwdvds 12285
Description: A relation involving divisibility by a prime power. (Contributed by Mario Carneiro, 2-Mar-2014.)
Assertion
Ref Expression
prmpwdvds  |-  ( ( ( K  e.  ZZ  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  N  e.  NN )  /\  ( D  ||  ( K  x.  ( P ^ N ) )  /\  -.  D  ||  ( K  x.  ( P ^ ( N  - 
1 ) ) ) ) )  ->  ( P ^ N )  ||  D )

Proof of Theorem prmpwdvds
Dummy variables  k  n  x are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 oveq1 5849 . . . . . 6  |-  ( k  =  K  ->  (
k  x.  ( P ^ N ) )  =  ( K  x.  ( P ^ N ) ) )
21breq2d 3994 . . . . 5  |-  ( k  =  K  ->  ( D  ||  ( k  x.  ( P ^ N
) )  <->  D  ||  ( K  x.  ( P ^ N ) ) ) )
3 oveq1 5849 . . . . . . 7  |-  ( k  =  K  ->  (
k  x.  ( P ^ ( N  - 
1 ) ) )  =  ( K  x.  ( P ^ ( N  -  1 ) ) ) )
43breq2d 3994 . . . . . 6  |-  ( k  =  K  ->  ( D  ||  ( k  x.  ( P ^ ( N  -  1 ) ) )  <->  D  ||  ( K  x.  ( P ^ ( N  - 
1 ) ) ) ) )
54notbid 657 . . . . 5  |-  ( k  =  K  ->  ( -.  D  ||  ( k  x.  ( P ^
( N  -  1 ) ) )  <->  -.  D  ||  ( K  x.  ( P ^ ( N  - 
1 ) ) ) ) )
62, 5anbi12d 465 . . . 4  |-  ( k  =  K  ->  (
( D  ||  (
k  x.  ( P ^ N ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( N  - 
1 ) ) ) )  <->  ( D  ||  ( K  x.  ( P ^ N ) )  /\  -.  D  ||  ( K  x.  ( P ^ ( N  - 
1 ) ) ) ) ) )
76imbi1d 230 . . 3  |-  ( k  =  K  ->  (
( ( D  ||  ( k  x.  ( P ^ N ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( N  - 
1 ) ) ) )  ->  ( P ^ N )  ||  D
)  <->  ( ( D 
||  ( K  x.  ( P ^ N ) )  /\  -.  D  ||  ( K  x.  ( P ^ ( N  - 
1 ) ) ) )  ->  ( P ^ N )  ||  D
) ) )
8 oveq2 5850 . . . . . . . . . . . . 13  |-  ( x  =  1  ->  ( P ^ x )  =  ( P ^ 1 ) )
98oveq2d 5858 . . . . . . . . . . . 12  |-  ( x  =  1  ->  (
k  x.  ( P ^ x ) )  =  ( k  x.  ( P ^ 1 ) ) )
109breq2d 3994 . . . . . . . . . . 11  |-  ( x  =  1  ->  ( D  ||  ( k  x.  ( P ^ x
) )  <->  D  ||  (
k  x.  ( P ^ 1 ) ) ) )
11 oveq1 5849 . . . . . . . . . . . . . . 15  |-  ( x  =  1  ->  (
x  -  1 )  =  ( 1  -  1 ) )
1211oveq2d 5858 . . . . . . . . . . . . . 14  |-  ( x  =  1  ->  ( P ^ ( x  - 
1 ) )  =  ( P ^ (
1  -  1 ) ) )
1312oveq2d 5858 . . . . . . . . . . . . 13  |-  ( x  =  1  ->  (
k  x.  ( P ^ ( x  - 
1 ) ) )  =  ( k  x.  ( P ^ (
1  -  1 ) ) ) )
1413breq2d 3994 . . . . . . . . . . . 12  |-  ( x  =  1  ->  ( D  ||  ( k  x.  ( P ^ (
x  -  1 ) ) )  <->  D  ||  (
k  x.  ( P ^ ( 1  -  1 ) ) ) ) )
1514notbid 657 . . . . . . . . . . 11  |-  ( x  =  1  ->  ( -.  D  ||  ( k  x.  ( P ^
( x  -  1 ) ) )  <->  -.  D  ||  ( k  x.  ( P ^ ( 1  -  1 ) ) ) ) )
1610, 15anbi12d 465 . . . . . . . . . 10  |-  ( x  =  1  ->  (
( D  ||  (
k  x.  ( P ^ x ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( x  - 
1 ) ) ) )  <->  ( D  ||  ( k  x.  ( P ^ 1 ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( 1  -  1 ) ) ) ) ) )
178breq1d 3992 . . . . . . . . . 10  |-  ( x  =  1  ->  (
( P ^ x
)  ||  D  <->  ( P ^ 1 )  ||  D ) )
1816, 17imbi12d 233 . . . . . . . . 9  |-  ( x  =  1  ->  (
( ( D  ||  ( k  x.  ( P ^ x ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( x  - 
1 ) ) ) )  ->  ( P ^ x )  ||  D )  <->  ( ( D  ||  ( k  x.  ( P ^ 1 ) )  /\  -.  D  ||  ( k  x.  ( P ^ (
1  -  1 ) ) ) )  -> 
( P ^ 1 )  ||  D ) ) )
1918ralbidv 2466 . . . . . . . 8  |-  ( x  =  1  ->  ( A. k  e.  ZZ  ( ( D  ||  ( k  x.  ( P ^ x ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( x  - 
1 ) ) ) )  ->  ( P ^ x )  ||  D )  <->  A. k  e.  ZZ  ( ( D 
||  ( k  x.  ( P ^ 1 ) )  /\  -.  D  ||  ( k  x.  ( P ^ (
1  -  1 ) ) ) )  -> 
( P ^ 1 )  ||  D ) ) )
2019imbi2d 229 . . . . . . 7  |-  ( x  =  1  ->  (
( ( D  e.  ZZ  /\  P  e. 
Prime )  ->  A. k  e.  ZZ  ( ( D 
||  ( k  x.  ( P ^ x
) )  /\  -.  D  ||  ( k  x.  ( P ^ (
x  -  1 ) ) ) )  -> 
( P ^ x
)  ||  D )
)  <->  ( ( D  e.  ZZ  /\  P  e.  Prime )  ->  A. k  e.  ZZ  ( ( D 
||  ( k  x.  ( P ^ 1 ) )  /\  -.  D  ||  ( k  x.  ( P ^ (
1  -  1 ) ) ) )  -> 
( P ^ 1 )  ||  D ) ) ) )
21 oveq2 5850 . . . . . . . . . . . . 13  |-  ( x  =  n  ->  ( P ^ x )  =  ( P ^ n
) )
2221oveq2d 5858 . . . . . . . . . . . 12  |-  ( x  =  n  ->  (
k  x.  ( P ^ x ) )  =  ( k  x.  ( P ^ n
) ) )
2322breq2d 3994 . . . . . . . . . . 11  |-  ( x  =  n  ->  ( D  ||  ( k  x.  ( P ^ x
) )  <->  D  ||  (
k  x.  ( P ^ n ) ) ) )
24 oveq1 5849 . . . . . . . . . . . . . . 15  |-  ( x  =  n  ->  (
x  -  1 )  =  ( n  - 
1 ) )
2524oveq2d 5858 . . . . . . . . . . . . . 14  |-  ( x  =  n  ->  ( P ^ ( x  - 
1 ) )  =  ( P ^ (
n  -  1 ) ) )
2625oveq2d 5858 . . . . . . . . . . . . 13  |-  ( x  =  n  ->  (
k  x.  ( P ^ ( x  - 
1 ) ) )  =  ( k  x.  ( P ^ (
n  -  1 ) ) ) )
2726breq2d 3994 . . . . . . . . . . . 12  |-  ( x  =  n  ->  ( D  ||  ( k  x.  ( P ^ (
x  -  1 ) ) )  <->  D  ||  (
k  x.  ( P ^ ( n  - 
1 ) ) ) ) )
2827notbid 657 . . . . . . . . . . 11  |-  ( x  =  n  ->  ( -.  D  ||  ( k  x.  ( P ^
( x  -  1 ) ) )  <->  -.  D  ||  ( k  x.  ( P ^ ( n  - 
1 ) ) ) ) )
2923, 28anbi12d 465 . . . . . . . . . 10  |-  ( x  =  n  ->  (
( D  ||  (
k  x.  ( P ^ x ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( x  - 
1 ) ) ) )  <->  ( D  ||  ( k  x.  ( P ^ n ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( n  - 
1 ) ) ) ) ) )
3021breq1d 3992 . . . . . . . . . 10  |-  ( x  =  n  ->  (
( P ^ x
)  ||  D  <->  ( P ^ n )  ||  D ) )
3129, 30imbi12d 233 . . . . . . . . 9  |-  ( x  =  n  ->  (
( ( D  ||  ( k  x.  ( P ^ x ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( x  - 
1 ) ) ) )  ->  ( P ^ x )  ||  D )  <->  ( ( D  ||  ( k  x.  ( P ^ n
) )  /\  -.  D  ||  ( k  x.  ( P ^ (
n  -  1 ) ) ) )  -> 
( P ^ n
)  ||  D )
) )
3231ralbidv 2466 . . . . . . . 8  |-  ( x  =  n  ->  ( A. k  e.  ZZ  ( ( D  ||  ( k  x.  ( P ^ x ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( x  - 
1 ) ) ) )  ->  ( P ^ x )  ||  D )  <->  A. k  e.  ZZ  ( ( D 
||  ( k  x.  ( P ^ n
) )  /\  -.  D  ||  ( k  x.  ( P ^ (
n  -  1 ) ) ) )  -> 
( P ^ n
)  ||  D )
) )
3332imbi2d 229 . . . . . . 7  |-  ( x  =  n  ->  (
( ( D  e.  ZZ  /\  P  e. 
Prime )  ->  A. k  e.  ZZ  ( ( D 
||  ( k  x.  ( P ^ x
) )  /\  -.  D  ||  ( k  x.  ( P ^ (
x  -  1 ) ) ) )  -> 
( P ^ x
)  ||  D )
)  <->  ( ( D  e.  ZZ  /\  P  e.  Prime )  ->  A. k  e.  ZZ  ( ( D 
||  ( k  x.  ( P ^ n
) )  /\  -.  D  ||  ( k  x.  ( P ^ (
n  -  1 ) ) ) )  -> 
( P ^ n
)  ||  D )
) ) )
34 oveq2 5850 . . . . . . . . . . . . 13  |-  ( x  =  ( n  + 
1 )  ->  ( P ^ x )  =  ( P ^ (
n  +  1 ) ) )
3534oveq2d 5858 . . . . . . . . . . . 12  |-  ( x  =  ( n  + 
1 )  ->  (
k  x.  ( P ^ x ) )  =  ( k  x.  ( P ^ (
n  +  1 ) ) ) )
3635breq2d 3994 . . . . . . . . . . 11  |-  ( x  =  ( n  + 
1 )  ->  ( D  ||  ( k  x.  ( P ^ x
) )  <->  D  ||  (
k  x.  ( P ^ ( n  + 
1 ) ) ) ) )
37 oveq1 5849 . . . . . . . . . . . . . . 15  |-  ( x  =  ( n  + 
1 )  ->  (
x  -  1 )  =  ( ( n  +  1 )  - 
1 ) )
3837oveq2d 5858 . . . . . . . . . . . . . 14  |-  ( x  =  ( n  + 
1 )  ->  ( P ^ ( x  - 
1 ) )  =  ( P ^ (
( n  +  1 )  -  1 ) ) )
3938oveq2d 5858 . . . . . . . . . . . . 13  |-  ( x  =  ( n  + 
1 )  ->  (
k  x.  ( P ^ ( x  - 
1 ) ) )  =  ( k  x.  ( P ^ (
( n  +  1 )  -  1 ) ) ) )
4039breq2d 3994 . . . . . . . . . . . 12  |-  ( x  =  ( n  + 
1 )  ->  ( D  ||  ( k  x.  ( P ^ (
x  -  1 ) ) )  <->  D  ||  (
k  x.  ( P ^ ( ( n  +  1 )  - 
1 ) ) ) ) )
4140notbid 657 . . . . . . . . . . 11  |-  ( x  =  ( n  + 
1 )  ->  ( -.  D  ||  ( k  x.  ( P ^
( x  -  1 ) ) )  <->  -.  D  ||  ( k  x.  ( P ^ ( ( n  +  1 )  - 
1 ) ) ) ) )
4236, 41anbi12d 465 . . . . . . . . . 10  |-  ( x  =  ( n  + 
1 )  ->  (
( D  ||  (
k  x.  ( P ^ x ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( x  - 
1 ) ) ) )  <->  ( D  ||  ( k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( ( n  +  1 )  - 
1 ) ) ) ) ) )
4334breq1d 3992 . . . . . . . . . 10  |-  ( x  =  ( n  + 
1 )  ->  (
( P ^ x
)  ||  D  <->  ( P ^ ( n  + 
1 ) )  ||  D ) )
4442, 43imbi12d 233 . . . . . . . . 9  |-  ( x  =  ( n  + 
1 )  ->  (
( ( D  ||  ( k  x.  ( P ^ x ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( x  - 
1 ) ) ) )  ->  ( P ^ x )  ||  D )  <->  ( ( D  ||  ( k  x.  ( P ^ (
n  +  1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ (
( n  +  1 )  -  1 ) ) ) )  -> 
( P ^ (
n  +  1 ) )  ||  D ) ) )
4544ralbidv 2466 . . . . . . . 8  |-  ( x  =  ( n  + 
1 )  ->  ( A. k  e.  ZZ  ( ( D  ||  ( k  x.  ( P ^ x ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( x  - 
1 ) ) ) )  ->  ( P ^ x )  ||  D )  <->  A. k  e.  ZZ  ( ( D 
||  ( k  x.  ( P ^ (
n  +  1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ (
( n  +  1 )  -  1 ) ) ) )  -> 
( P ^ (
n  +  1 ) )  ||  D ) ) )
4645imbi2d 229 . . . . . . 7  |-  ( x  =  ( n  + 
1 )  ->  (
( ( D  e.  ZZ  /\  P  e. 
Prime )  ->  A. k  e.  ZZ  ( ( D 
||  ( k  x.  ( P ^ x
) )  /\  -.  D  ||  ( k  x.  ( P ^ (
x  -  1 ) ) ) )  -> 
( P ^ x
)  ||  D )
)  <->  ( ( D  e.  ZZ  /\  P  e.  Prime )  ->  A. k  e.  ZZ  ( ( D 
||  ( k  x.  ( P ^ (
n  +  1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ (
( n  +  1 )  -  1 ) ) ) )  -> 
( P ^ (
n  +  1 ) )  ||  D ) ) ) )
47 oveq2 5850 . . . . . . . . . . . . 13  |-  ( x  =  N  ->  ( P ^ x )  =  ( P ^ N
) )
4847oveq2d 5858 . . . . . . . . . . . 12  |-  ( x  =  N  ->  (
k  x.  ( P ^ x ) )  =  ( k  x.  ( P ^ N
) ) )
4948breq2d 3994 . . . . . . . . . . 11  |-  ( x  =  N  ->  ( D  ||  ( k  x.  ( P ^ x
) )  <->  D  ||  (
k  x.  ( P ^ N ) ) ) )
50 oveq1 5849 . . . . . . . . . . . . . . 15  |-  ( x  =  N  ->  (
x  -  1 )  =  ( N  - 
1 ) )
5150oveq2d 5858 . . . . . . . . . . . . . 14  |-  ( x  =  N  ->  ( P ^ ( x  - 
1 ) )  =  ( P ^ ( N  -  1 ) ) )
5251oveq2d 5858 . . . . . . . . . . . . 13  |-  ( x  =  N  ->  (
k  x.  ( P ^ ( x  - 
1 ) ) )  =  ( k  x.  ( P ^ ( N  -  1 ) ) ) )
5352breq2d 3994 . . . . . . . . . . . 12  |-  ( x  =  N  ->  ( D  ||  ( k  x.  ( P ^ (
x  -  1 ) ) )  <->  D  ||  (
k  x.  ( P ^ ( N  - 
1 ) ) ) ) )
5453notbid 657 . . . . . . . . . . 11  |-  ( x  =  N  ->  ( -.  D  ||  ( k  x.  ( P ^
( x  -  1 ) ) )  <->  -.  D  ||  ( k  x.  ( P ^ ( N  - 
1 ) ) ) ) )
5549, 54anbi12d 465 . . . . . . . . . 10  |-  ( x  =  N  ->  (
( D  ||  (
k  x.  ( P ^ x ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( x  - 
1 ) ) ) )  <->  ( D  ||  ( k  x.  ( P ^ N ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( N  - 
1 ) ) ) ) ) )
5647breq1d 3992 . . . . . . . . . 10  |-  ( x  =  N  ->  (
( P ^ x
)  ||  D  <->  ( P ^ N )  ||  D
) )
5755, 56imbi12d 233 . . . . . . . . 9  |-  ( x  =  N  ->  (
( ( D  ||  ( k  x.  ( P ^ x ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( x  - 
1 ) ) ) )  ->  ( P ^ x )  ||  D )  <->  ( ( D  ||  ( k  x.  ( P ^ N
) )  /\  -.  D  ||  ( k  x.  ( P ^ ( N  -  1 ) ) ) )  -> 
( P ^ N
)  ||  D )
) )
5857ralbidv 2466 . . . . . . . 8  |-  ( x  =  N  ->  ( A. k  e.  ZZ  ( ( D  ||  ( k  x.  ( P ^ x ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( x  - 
1 ) ) ) )  ->  ( P ^ x )  ||  D )  <->  A. k  e.  ZZ  ( ( D 
||  ( k  x.  ( P ^ N
) )  /\  -.  D  ||  ( k  x.  ( P ^ ( N  -  1 ) ) ) )  -> 
( P ^ N
)  ||  D )
) )
5958imbi2d 229 . . . . . . 7  |-  ( x  =  N  ->  (
( ( D  e.  ZZ  /\  P  e. 
Prime )  ->  A. k  e.  ZZ  ( ( D 
||  ( k  x.  ( P ^ x
) )  /\  -.  D  ||  ( k  x.  ( P ^ (
x  -  1 ) ) ) )  -> 
( P ^ x
)  ||  D )
)  <->  ( ( D  e.  ZZ  /\  P  e.  Prime )  ->  A. k  e.  ZZ  ( ( D 
||  ( k  x.  ( P ^ N
) )  /\  -.  D  ||  ( k  x.  ( P ^ ( N  -  1 ) ) ) )  -> 
( P ^ N
)  ||  D )
) ) )
60 breq1 3985 . . . . . . . . . . . . . 14  |-  ( x  =  D  ->  (
x  ||  ( k  x.  P )  <->  D  ||  (
k  x.  P ) ) )
61 breq1 3985 . . . . . . . . . . . . . . 15  |-  ( x  =  D  ->  (
x  ||  k  <->  D  ||  k
) )
6261notbid 657 . . . . . . . . . . . . . 14  |-  ( x  =  D  ->  ( -.  x  ||  k  <->  -.  D  ||  k ) )
6360, 62anbi12d 465 . . . . . . . . . . . . 13  |-  ( x  =  D  ->  (
( x  ||  (
k  x.  P )  /\  -.  x  ||  k )  <->  ( D  ||  ( k  x.  P
)  /\  -.  D  ||  k ) ) )
64 breq2 3986 . . . . . . . . . . . . 13  |-  ( x  =  D  ->  ( P  ||  x  <->  P  ||  D
) )
6563, 64imbi12d 233 . . . . . . . . . . . 12  |-  ( x  =  D  ->  (
( ( x  ||  ( k  x.  P
)  /\  -.  x  ||  k )  ->  P  ||  x )  <->  ( ( D  ||  ( k  x.  P )  /\  -.  D  ||  k )  ->  P  ||  D ) ) )
6665imbi2d 229 . . . . . . . . . . 11  |-  ( x  =  D  ->  (
( ( P  e. 
Prime  /\  k  e.  ZZ )  ->  ( ( x 
||  ( k  x.  P )  /\  -.  x  ||  k )  ->  P  ||  x ) )  <-> 
( ( P  e. 
Prime  /\  k  e.  ZZ )  ->  ( ( D 
||  ( k  x.  P )  /\  -.  D  ||  k )  ->  P  ||  D ) ) ) )
67 simplrl 525 . . . . . . . . . . . . . . . 16  |-  ( ( ( x  e.  ZZ  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  /\  x  ||  ( k  x.  P
) )  ->  P  e.  Prime )
68 prmnn 12042 . . . . . . . . . . . . . . . 16  |-  ( P  e.  Prime  ->  P  e.  NN )
6967, 68syl 14 . . . . . . . . . . . . . . 15  |-  ( ( ( x  e.  ZZ  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  /\  x  ||  ( k  x.  P
) )  ->  P  e.  NN )
70 simpll 519 . . . . . . . . . . . . . . 15  |-  ( ( ( x  e.  ZZ  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  /\  x  ||  ( k  x.  P
) )  ->  x  e.  ZZ )
71 dvdsdc 11738 . . . . . . . . . . . . . . 15  |-  ( ( P  e.  NN  /\  x  e.  ZZ )  -> DECID  P 
||  x )
7269, 70, 71syl2anc 409 . . . . . . . . . . . . . 14  |-  ( ( ( x  e.  ZZ  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  /\  x  ||  ( k  x.  P
) )  -> DECID  P  ||  x )
73 coprm 12076 . . . . . . . . . . . . . . . 16  |-  ( ( P  e.  Prime  /\  x  e.  ZZ )  ->  ( -.  P  ||  x  <->  ( P  gcd  x )  =  1 ) )
7467, 70, 73syl2anc 409 . . . . . . . . . . . . . . 15  |-  ( ( ( x  e.  ZZ  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  /\  x  ||  ( k  x.  P
) )  ->  ( -.  P  ||  x  <->  ( P  gcd  x )  =  1 ) )
75 zcn 9196 . . . . . . . . . . . . . . . . . . . . 21  |-  ( k  e.  ZZ  ->  k  e.  CC )
7675ad2antll 483 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( x  e.  ZZ  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  ->  k  e.  CC )
77 prmz 12043 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( P  e.  Prime  ->  P  e.  ZZ )
7877ad2antrl 482 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( x  e.  ZZ  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  ->  P  e.  ZZ )
7978zcnd 9314 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( x  e.  ZZ  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  ->  P  e.  CC )
8076, 79mulcomd 7920 . . . . . . . . . . . . . . . . . . 19  |-  ( ( x  e.  ZZ  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  ->  ( k  x.  P )  =  ( P  x.  k ) )
8180breq2d 3994 . . . . . . . . . . . . . . . . . 18  |-  ( ( x  e.  ZZ  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  ->  ( x  ||  ( k  x.  P
)  <->  x  ||  ( P  x.  k ) ) )
82 simpl 108 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( x  e.  ZZ  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  ->  x  e.  ZZ )
8378, 82gcdcomd 11907 . . . . . . . . . . . . . . . . . . 19  |-  ( ( x  e.  ZZ  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  ->  ( P  gcd  x )  =  ( x  gcd  P ) )
8483eqeq1d 2174 . . . . . . . . . . . . . . . . . 18  |-  ( ( x  e.  ZZ  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  ->  ( ( P  gcd  x )  =  1  <->  ( x  gcd  P )  =  1 ) )
8581, 84anbi12d 465 . . . . . . . . . . . . . . . . 17  |-  ( ( x  e.  ZZ  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  ->  ( (
x  ||  ( k  x.  P )  /\  ( P  gcd  x )  =  1 )  <->  ( x  ||  ( P  x.  k
)  /\  ( x  gcd  P )  =  1 ) ) )
86 simprr 522 . . . . . . . . . . . . . . . . . 18  |-  ( ( x  e.  ZZ  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  ->  k  e.  ZZ )
87 coprmdvds 12024 . . . . . . . . . . . . . . . . . 18  |-  ( ( x  e.  ZZ  /\  P  e.  ZZ  /\  k  e.  ZZ )  ->  (
( x  ||  ( P  x.  k )  /\  ( x  gcd  P
)  =  1 )  ->  x  ||  k
) )
8882, 78, 86, 87syl3anc 1228 . . . . . . . . . . . . . . . . 17  |-  ( ( x  e.  ZZ  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  ->  ( (
x  ||  ( P  x.  k )  /\  (
x  gcd  P )  =  1 )  ->  x  ||  k ) )
8985, 88sylbid 149 . . . . . . . . . . . . . . . 16  |-  ( ( x  e.  ZZ  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  ->  ( (
x  ||  ( k  x.  P )  /\  ( P  gcd  x )  =  1 )  ->  x  ||  k ) )
9089expdimp 257 . . . . . . . . . . . . . . 15  |-  ( ( ( x  e.  ZZ  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  /\  x  ||  ( k  x.  P
) )  ->  (
( P  gcd  x
)  =  1  ->  x  ||  k ) )
9174, 90sylbid 149 . . . . . . . . . . . . . 14  |-  ( ( ( x  e.  ZZ  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  /\  x  ||  ( k  x.  P
) )  ->  ( -.  P  ||  x  ->  x  ||  k ) )
92 con1dc 846 . . . . . . . . . . . . . 14  |-  (DECID  P  ||  x  ->  ( ( -.  P  ||  x  ->  x  ||  k )  -> 
( -.  x  ||  k  ->  P  ||  x
) ) )
9372, 91, 92sylc 62 . . . . . . . . . . . . 13  |-  ( ( ( x  e.  ZZ  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  /\  x  ||  ( k  x.  P
) )  ->  ( -.  x  ||  k  ->  P  ||  x ) )
9493expimpd 361 . . . . . . . . . . . 12  |-  ( ( x  e.  ZZ  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  ->  ( (
x  ||  ( k  x.  P )  /\  -.  x  ||  k )  ->  P  ||  x ) )
9594ex 114 . . . . . . . . . . 11  |-  ( x  e.  ZZ  ->  (
( P  e.  Prime  /\  k  e.  ZZ )  ->  ( ( x 
||  ( k  x.  P )  /\  -.  x  ||  k )  ->  P  ||  x ) ) )
9666, 95vtoclga 2792 . . . . . . . . . 10  |-  ( D  e.  ZZ  ->  (
( P  e.  Prime  /\  k  e.  ZZ )  ->  ( ( D 
||  ( k  x.  P )  /\  -.  D  ||  k )  ->  P  ||  D ) ) )
9796impl 378 . . . . . . . . 9  |-  ( ( ( D  e.  ZZ  /\  P  e.  Prime )  /\  k  e.  ZZ )  ->  ( ( D 
||  ( k  x.  P )  /\  -.  D  ||  k )  ->  P  ||  D ) )
9877zcnd 9314 . . . . . . . . . . . . . 14  |-  ( P  e.  Prime  ->  P  e.  CC )
9998exp1d 10583 . . . . . . . . . . . . 13  |-  ( P  e.  Prime  ->  ( P ^ 1 )  =  P )
10099ad2antlr 481 . . . . . . . . . . . 12  |-  ( ( ( D  e.  ZZ  /\  P  e.  Prime )  /\  k  e.  ZZ )  ->  ( P ^
1 )  =  P )
101100oveq2d 5858 . . . . . . . . . . 11  |-  ( ( ( D  e.  ZZ  /\  P  e.  Prime )  /\  k  e.  ZZ )  ->  ( k  x.  ( P ^ 1 ) )  =  ( k  x.  P ) )
102101breq2d 3994 . . . . . . . . . 10  |-  ( ( ( D  e.  ZZ  /\  P  e.  Prime )  /\  k  e.  ZZ )  ->  ( D  ||  ( k  x.  ( P ^ 1 ) )  <-> 
D  ||  ( k  x.  P ) ) )
103 1m1e0 8926 . . . . . . . . . . . . . . . 16  |-  ( 1  -  1 )  =  0
104103oveq2i 5853 . . . . . . . . . . . . . . 15  |-  ( P ^ ( 1  -  1 ) )  =  ( P ^ 0 )
10577ad2antlr 481 . . . . . . . . . . . . . . . . 17  |-  ( ( ( D  e.  ZZ  /\  P  e.  Prime )  /\  k  e.  ZZ )  ->  P  e.  ZZ )
106105zcnd 9314 . . . . . . . . . . . . . . . 16  |-  ( ( ( D  e.  ZZ  /\  P  e.  Prime )  /\  k  e.  ZZ )  ->  P  e.  CC )
107106exp0d 10582 . . . . . . . . . . . . . . 15  |-  ( ( ( D  e.  ZZ  /\  P  e.  Prime )  /\  k  e.  ZZ )  ->  ( P ^
0 )  =  1 )
108104, 107syl5eq 2211 . . . . . . . . . . . . . 14  |-  ( ( ( D  e.  ZZ  /\  P  e.  Prime )  /\  k  e.  ZZ )  ->  ( P ^
( 1  -  1 ) )  =  1 )
109108oveq2d 5858 . . . . . . . . . . . . 13  |-  ( ( ( D  e.  ZZ  /\  P  e.  Prime )  /\  k  e.  ZZ )  ->  ( k  x.  ( P ^ (
1  -  1 ) ) )  =  ( k  x.  1 ) )
11075adantl 275 . . . . . . . . . . . . . 14  |-  ( ( ( D  e.  ZZ  /\  P  e.  Prime )  /\  k  e.  ZZ )  ->  k  e.  CC )
111110mulid1d 7916 . . . . . . . . . . . . 13  |-  ( ( ( D  e.  ZZ  /\  P  e.  Prime )  /\  k  e.  ZZ )  ->  ( k  x.  1 )  =  k )
112109, 111eqtrd 2198 . . . . . . . . . . . 12  |-  ( ( ( D  e.  ZZ  /\  P  e.  Prime )  /\  k  e.  ZZ )  ->  ( k  x.  ( P ^ (
1  -  1 ) ) )  =  k )
113112breq2d 3994 . . . . . . . . . . 11  |-  ( ( ( D  e.  ZZ  /\  P  e.  Prime )  /\  k  e.  ZZ )  ->  ( D  ||  ( k  x.  ( P ^ ( 1  -  1 ) ) )  <-> 
D  ||  k )
)
114113notbid 657 . . . . . . . . . 10  |-  ( ( ( D  e.  ZZ  /\  P  e.  Prime )  /\  k  e.  ZZ )  ->  ( -.  D  ||  ( k  x.  ( P ^ ( 1  -  1 ) ) )  <->  -.  D  ||  k ) )
115102, 114anbi12d 465 . . . . . . . . 9  |-  ( ( ( D  e.  ZZ  /\  P  e.  Prime )  /\  k  e.  ZZ )  ->  ( ( D 
||  ( k  x.  ( P ^ 1 ) )  /\  -.  D  ||  ( k  x.  ( P ^ (
1  -  1 ) ) ) )  <->  ( D  ||  ( k  x.  P
)  /\  -.  D  ||  k ) ) )
116106exp1d 10583 . . . . . . . . . 10  |-  ( ( ( D  e.  ZZ  /\  P  e.  Prime )  /\  k  e.  ZZ )  ->  ( P ^
1 )  =  P )
117116breq1d 3992 . . . . . . . . 9  |-  ( ( ( D  e.  ZZ  /\  P  e.  Prime )  /\  k  e.  ZZ )  ->  ( ( P ^ 1 )  ||  D 
<->  P  ||  D ) )
11897, 115, 1173imtr4d 202 . . . . . . . 8  |-  ( ( ( D  e.  ZZ  /\  P  e.  Prime )  /\  k  e.  ZZ )  ->  ( ( D 
||  ( k  x.  ( P ^ 1 ) )  /\  -.  D  ||  ( k  x.  ( P ^ (
1  -  1 ) ) ) )  -> 
( P ^ 1 )  ||  D ) )
119118ralrimiva 2539 . . . . . . 7  |-  ( ( D  e.  ZZ  /\  P  e.  Prime )  ->  A. k  e.  ZZ  ( ( D  ||  ( k  x.  ( P ^ 1 ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( 1  -  1 ) ) ) )  ->  ( P ^ 1 )  ||  D ) )
120 oveq1 5849 . . . . . . . . . . . . . 14  |-  ( k  =  x  ->  (
k  x.  ( P ^ n ) )  =  ( x  x.  ( P ^ n
) ) )
121120breq2d 3994 . . . . . . . . . . . . 13  |-  ( k  =  x  ->  ( D  ||  ( k  x.  ( P ^ n
) )  <->  D  ||  (
x  x.  ( P ^ n ) ) ) )
122 oveq1 5849 . . . . . . . . . . . . . . 15  |-  ( k  =  x  ->  (
k  x.  ( P ^ ( n  - 
1 ) ) )  =  ( x  x.  ( P ^ (
n  -  1 ) ) ) )
123122breq2d 3994 . . . . . . . . . . . . . 14  |-  ( k  =  x  ->  ( D  ||  ( k  x.  ( P ^ (
n  -  1 ) ) )  <->  D  ||  (
x  x.  ( P ^ ( n  - 
1 ) ) ) ) )
124123notbid 657 . . . . . . . . . . . . 13  |-  ( k  =  x  ->  ( -.  D  ||  ( k  x.  ( P ^
( n  -  1 ) ) )  <->  -.  D  ||  ( x  x.  ( P ^ ( n  - 
1 ) ) ) ) )
125121, 124anbi12d 465 . . . . . . . . . . . 12  |-  ( k  =  x  ->  (
( D  ||  (
k  x.  ( P ^ n ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( n  - 
1 ) ) ) )  <->  ( D  ||  ( x  x.  ( P ^ n ) )  /\  -.  D  ||  ( x  x.  ( P ^ ( n  - 
1 ) ) ) ) ) )
126125imbi1d 230 . . . . . . . . . . 11  |-  ( k  =  x  ->  (
( ( D  ||  ( k  x.  ( P ^ n ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( n  - 
1 ) ) ) )  ->  ( P ^ n )  ||  D )  <->  ( ( D  ||  ( x  x.  ( P ^ n
) )  /\  -.  D  ||  ( x  x.  ( P ^ (
n  -  1 ) ) ) )  -> 
( P ^ n
)  ||  D )
) )
127126cbvralvw 2696 . . . . . . . . . 10  |-  ( A. k  e.  ZZ  (
( D  ||  (
k  x.  ( P ^ n ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( n  - 
1 ) ) ) )  ->  ( P ^ n )  ||  D )  <->  A. x  e.  ZZ  ( ( D 
||  ( x  x.  ( P ^ n
) )  /\  -.  D  ||  ( x  x.  ( P ^ (
n  -  1 ) ) ) )  -> 
( P ^ n
)  ||  D )
)
128 simprr 522 . . . . . . . . . . . . . . 15  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  k  e.  ZZ )
12977ad2antrl 482 . . . . . . . . . . . . . . 15  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  P  e.  ZZ )
130128, 129zmulcld 9319 . . . . . . . . . . . . . 14  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
k  x.  P )  e.  ZZ )
131 oveq1 5849 . . . . . . . . . . . . . . . . . 18  |-  ( x  =  ( k  x.  P )  ->  (
x  x.  ( P ^ n ) )  =  ( ( k  x.  P )  x.  ( P ^ n
) ) )
132131breq2d 3994 . . . . . . . . . . . . . . . . 17  |-  ( x  =  ( k  x.  P )  ->  ( D  ||  ( x  x.  ( P ^ n
) )  <->  D  ||  (
( k  x.  P
)  x.  ( P ^ n ) ) ) )
133 oveq1 5849 . . . . . . . . . . . . . . . . . . 19  |-  ( x  =  ( k  x.  P )  ->  (
x  x.  ( P ^ ( n  - 
1 ) ) )  =  ( ( k  x.  P )  x.  ( P ^ (
n  -  1 ) ) ) )
134133breq2d 3994 . . . . . . . . . . . . . . . . . 18  |-  ( x  =  ( k  x.  P )  ->  ( D  ||  ( x  x.  ( P ^ (
n  -  1 ) ) )  <->  D  ||  (
( k  x.  P
)  x.  ( P ^ ( n  - 
1 ) ) ) ) )
135134notbid 657 . . . . . . . . . . . . . . . . 17  |-  ( x  =  ( k  x.  P )  ->  ( -.  D  ||  ( x  x.  ( P ^
( n  -  1 ) ) )  <->  -.  D  ||  ( ( k  x.  P )  x.  ( P ^ ( n  - 
1 ) ) ) ) )
136132, 135anbi12d 465 . . . . . . . . . . . . . . . 16  |-  ( x  =  ( k  x.  P )  ->  (
( D  ||  (
x  x.  ( P ^ n ) )  /\  -.  D  ||  ( x  x.  ( P ^ ( n  - 
1 ) ) ) )  <->  ( D  ||  ( ( k  x.  P )  x.  ( P ^ n ) )  /\  -.  D  ||  ( ( k  x.  P )  x.  ( P ^ ( n  - 
1 ) ) ) ) ) )
137136imbi1d 230 . . . . . . . . . . . . . . 15  |-  ( x  =  ( k  x.  P )  ->  (
( ( D  ||  ( x  x.  ( P ^ n ) )  /\  -.  D  ||  ( x  x.  ( P ^ ( n  - 
1 ) ) ) )  ->  ( P ^ n )  ||  D )  <->  ( ( D  ||  ( ( k  x.  P )  x.  ( P ^ n
) )  /\  -.  D  ||  ( ( k  x.  P )  x.  ( P ^ (
n  -  1 ) ) ) )  -> 
( P ^ n
)  ||  D )
) )
138137rspcv 2826 . . . . . . . . . . . . . 14  |-  ( ( k  x.  P )  e.  ZZ  ->  ( A. x  e.  ZZ  ( ( D  ||  ( x  x.  ( P ^ n ) )  /\  -.  D  ||  ( x  x.  ( P ^ ( n  - 
1 ) ) ) )  ->  ( P ^ n )  ||  D )  ->  (
( D  ||  (
( k  x.  P
)  x.  ( P ^ n ) )  /\  -.  D  ||  ( ( k  x.  P )  x.  ( P ^ ( n  - 
1 ) ) ) )  ->  ( P ^ n )  ||  D ) ) )
139130, 138syl 14 . . . . . . . . . . . . 13  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( A. x  e.  ZZ  ( ( D  ||  ( x  x.  ( P ^ n ) )  /\  -.  D  ||  ( x  x.  ( P ^ ( n  - 
1 ) ) ) )  ->  ( P ^ n )  ||  D )  ->  (
( D  ||  (
( k  x.  P
)  x.  ( P ^ n ) )  /\  -.  D  ||  ( ( k  x.  P )  x.  ( P ^ ( n  - 
1 ) ) ) )  ->  ( P ^ n )  ||  D ) ) )
140 nnnn0 9121 . . . . . . . . . . . . . . . . . . . 20  |-  ( n  e.  NN  ->  n  e.  NN0 )
141140ad2antrr 480 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  n  e.  NN0 )
142 zexpcl 10470 . . . . . . . . . . . . . . . . . . 19  |-  ( ( P  e.  ZZ  /\  n  e.  NN0 )  -> 
( P ^ n
)  e.  ZZ )
143129, 141, 142syl2anc 409 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( P ^ n )  e.  ZZ )
144 simplr 520 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  D  e.  ZZ )
145 divides 11729 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( P ^ n
)  e.  ZZ  /\  D  e.  ZZ )  ->  ( ( P ^
n )  ||  D  <->  E. x  e.  ZZ  (
x  x.  ( P ^ n ) )  =  D ) )
146143, 144, 145syl2anc 409 . . . . . . . . . . . . . . . . 17  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( P ^ n
)  ||  D  <->  E. x  e.  ZZ  ( x  x.  ( P ^ n
) )  =  D ) )
14794adantll 468 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( x  ||  (
k  x.  P )  /\  -.  x  ||  k )  ->  P  ||  x ) )
14868ad2antrl 482 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  P  e.  NN )
149148nncnd 8871 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  P  e.  CC )
150140ad2antrr 480 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  n  e.  NN0 )
151149, 150expp1d 10589 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( P ^ ( n  + 
1 ) )  =  ( ( P ^
n )  x.  P
) )
152148, 150nnexpcld 10610 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( P ^ n )  e.  NN )
153152nncnd 8871 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( P ^ n )  e.  CC )
154153, 149mulcomd 7920 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( P ^ n
)  x.  P )  =  ( P  x.  ( P ^ n ) ) )
155151, 154eqtrd 2198 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( P ^ ( n  + 
1 ) )  =  ( P  x.  ( P ^ n ) ) )
156155oveq2d 5858 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
k  x.  ( P ^ ( n  + 
1 ) ) )  =  ( k  x.  ( P  x.  ( P ^ n ) ) ) )
15775ad2antll 483 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  k  e.  CC )
158157, 149, 153mulassd 7922 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( k  x.  P
)  x.  ( P ^ n ) )  =  ( k  x.  ( P  x.  ( P ^ n ) ) ) )
159156, 158eqtr4d 2201 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
k  x.  ( P ^ ( n  + 
1 ) ) )  =  ( ( k  x.  P )  x.  ( P ^ n
) ) )
160159breq2d 3994 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( x  x.  ( P ^ n ) ) 
||  ( k  x.  ( P ^ (
n  +  1 ) ) )  <->  ( x  x.  ( P ^ n
) )  ||  (
( k  x.  P
)  x.  ( P ^ n ) ) ) )
161 simplr 520 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  x  e.  ZZ )
162 simprr 522 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  k  e.  ZZ )
163148nnzd 9312 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  P  e.  ZZ )
164162, 163zmulcld 9319 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
k  x.  P )  e.  ZZ )
165152nnzd 9312 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( P ^ n )  e.  ZZ )
166152nnne0d 8902 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( P ^ n )  =/=  0 )
167 dvdsmulcr 11761 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( x  e.  ZZ  /\  ( k  x.  P
)  e.  ZZ  /\  ( ( P ^
n )  e.  ZZ  /\  ( P ^ n
)  =/=  0 ) )  ->  ( (
x  x.  ( P ^ n ) ) 
||  ( ( k  x.  P )  x.  ( P ^ n
) )  <->  x  ||  (
k  x.  P ) ) )
168161, 164, 165, 166, 167syl112anc 1232 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( x  x.  ( P ^ n ) ) 
||  ( ( k  x.  P )  x.  ( P ^ n
) )  <->  x  ||  (
k  x.  P ) ) )
169160, 168bitrd 187 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( x  x.  ( P ^ n ) ) 
||  ( k  x.  ( P ^ (
n  +  1 ) ) )  <->  x  ||  (
k  x.  P ) ) )
170 dvdsmulcr 11761 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( x  e.  ZZ  /\  k  e.  ZZ  /\  (
( P ^ n
)  e.  ZZ  /\  ( P ^ n )  =/=  0 ) )  ->  ( ( x  x.  ( P ^
n ) )  ||  ( k  x.  ( P ^ n ) )  <-> 
x  ||  k )
)
171161, 162, 165, 166, 170syl112anc 1232 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( x  x.  ( P ^ n ) ) 
||  ( k  x.  ( P ^ n
) )  <->  x  ||  k
) )
172171notbid 657 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( -.  ( x  x.  ( P ^ n ) ) 
||  ( k  x.  ( P ^ n
) )  <->  -.  x  ||  k ) )
173169, 172anbi12d 465 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( ( x  x.  ( P ^ n
) )  ||  (
k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  ( x  x.  ( P ^
n ) )  ||  ( k  x.  ( P ^ n ) ) )  <->  ( x  ||  ( k  x.  P
)  /\  -.  x  ||  k ) ) )
174155breq1d 3992 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( P ^ (
n  +  1 ) )  ||  ( x  x.  ( P ^
n ) )  <->  ( P  x.  ( P ^ n
) )  ||  (
x  x.  ( P ^ n ) ) ) )
175 dvdsmulcr 11761 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( P  e.  ZZ  /\  x  e.  ZZ  /\  (
( P ^ n
)  e.  ZZ  /\  ( P ^ n )  =/=  0 ) )  ->  ( ( P  x.  ( P ^
n ) )  ||  ( x  x.  ( P ^ n ) )  <-> 
P  ||  x )
)
176163, 161, 165, 166, 175syl112anc 1232 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( P  x.  ( P ^ n ) ) 
||  ( x  x.  ( P ^ n
) )  <->  P  ||  x
) )
177174, 176bitrd 187 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( P ^ (
n  +  1 ) )  ||  ( x  x.  ( P ^
n ) )  <->  P  ||  x
) )
178147, 173, 1773imtr4d 202 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( ( n  e.  NN  /\  x  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( ( x  x.  ( P ^ n
) )  ||  (
k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  ( x  x.  ( P ^
n ) )  ||  ( k  x.  ( P ^ n ) ) )  ->  ( P ^ ( n  + 
1 ) )  ||  ( x  x.  ( P ^ n ) ) ) )
179178an32s 558 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( n  e.  NN  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  /\  x  e.  ZZ )  ->  (
( ( x  x.  ( P ^ n
) )  ||  (
k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  ( x  x.  ( P ^
n ) )  ||  ( k  x.  ( P ^ n ) ) )  ->  ( P ^ ( n  + 
1 ) )  ||  ( x  x.  ( P ^ n ) ) ) )
180 breq1 3985 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( x  x.  ( P ^ n ) )  =  D  ->  (
( x  x.  ( P ^ n ) ) 
||  ( k  x.  ( P ^ (
n  +  1 ) ) )  <->  D  ||  (
k  x.  ( P ^ ( n  + 
1 ) ) ) ) )
181 breq1 3985 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( x  x.  ( P ^ n ) )  =  D  ->  (
( x  x.  ( P ^ n ) ) 
||  ( k  x.  ( P ^ n
) )  <->  D  ||  (
k  x.  ( P ^ n ) ) ) )
182181notbid 657 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( x  x.  ( P ^ n ) )  =  D  ->  ( -.  ( x  x.  ( P ^ n ) ) 
||  ( k  x.  ( P ^ n
) )  <->  -.  D  ||  ( k  x.  ( P ^ n ) ) ) )
183180, 182anbi12d 465 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( x  x.  ( P ^ n ) )  =  D  ->  (
( ( x  x.  ( P ^ n
) )  ||  (
k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  ( x  x.  ( P ^
n ) )  ||  ( k  x.  ( P ^ n ) ) )  <->  ( D  ||  ( k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ n ) ) ) ) )
184 breq2 3986 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( x  x.  ( P ^ n ) )  =  D  ->  (
( P ^ (
n  +  1 ) )  ||  ( x  x.  ( P ^
n ) )  <->  ( P ^ ( n  + 
1 ) )  ||  D ) )
185183, 184imbi12d 233 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( x  x.  ( P ^ n ) )  =  D  ->  (
( ( ( x  x.  ( P ^
n ) )  ||  ( k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  ( x  x.  ( P ^
n ) )  ||  ( k  x.  ( P ^ n ) ) )  ->  ( P ^ ( n  + 
1 ) )  ||  ( x  x.  ( P ^ n ) ) )  <->  ( ( D 
||  ( k  x.  ( P ^ (
n  +  1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ n
) ) )  -> 
( P ^ (
n  +  1 ) )  ||  D ) ) )
186179, 185syl5ibcom 154 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( n  e.  NN  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  /\  x  e.  ZZ )  ->  (
( x  x.  ( P ^ n ) )  =  D  ->  (
( D  ||  (
k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ n ) ) )  ->  ( P ^ ( n  + 
1 ) )  ||  D ) ) )
187186rexlimdva 2583 . . . . . . . . . . . . . . . . . 18  |-  ( ( n  e.  NN  /\  ( P  e.  Prime  /\  k  e.  ZZ ) )  ->  ( E. x  e.  ZZ  (
x  x.  ( P ^ n ) )  =  D  ->  (
( D  ||  (
k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ n ) ) )  ->  ( P ^ ( n  + 
1 ) )  ||  D ) ) )
188187adantlr 469 . . . . . . . . . . . . . . . . 17  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( E. x  e.  ZZ  ( x  x.  ( P ^ n ) )  =  D  ->  (
( D  ||  (
k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ n ) ) )  ->  ( P ^ ( n  + 
1 ) )  ||  D ) ) )
189146, 188sylbid 149 . . . . . . . . . . . . . . . 16  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( P ^ n
)  ||  D  ->  ( ( D  ||  (
k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ n ) ) )  ->  ( P ^ ( n  + 
1 ) )  ||  D ) ) )
190189com23 78 . . . . . . . . . . . . . . 15  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( D  ||  (
k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ n ) ) )  ->  ( ( P ^ n )  ||  D  ->  ( P ^
( n  +  1 ) )  ||  D
) ) )
191190a2d 26 . . . . . . . . . . . . . 14  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( ( D  ||  ( k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ n ) ) )  ->  ( P ^ n )  ||  D )  ->  (
( D  ||  (
k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ n ) ) )  ->  ( P ^ ( n  + 
1 ) )  ||  D ) ) )
19275ad2antll 483 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  k  e.  CC )
193129zcnd 9314 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  P  e.  CC )
194143zcnd 9314 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( P ^ n )  e.  CC )
195192, 193, 194mulassd 7922 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( k  x.  P
)  x.  ( P ^ n ) )  =  ( k  x.  ( P  x.  ( P ^ n ) ) ) )
196193, 194mulcomd 7920 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( P  x.  ( P ^ n ) )  =  ( ( P ^ n )  x.  P ) )
197193, 141expp1d 10589 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( P ^ ( n  + 
1 ) )  =  ( ( P ^
n )  x.  P
) )
198196, 197eqtr4d 2201 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( P  x.  ( P ^ n ) )  =  ( P ^
( n  +  1 ) ) )
199198oveq2d 5858 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
k  x.  ( P  x.  ( P ^
n ) ) )  =  ( k  x.  ( P ^ (
n  +  1 ) ) ) )
200195, 199eqtrd 2198 . . . . . . . . . . . . . . . . 17  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( k  x.  P
)  x.  ( P ^ n ) )  =  ( k  x.  ( P ^ (
n  +  1 ) ) ) )
201200breq2d 3994 . . . . . . . . . . . . . . . 16  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( D  ||  ( ( k  x.  P )  x.  ( P ^ n
) )  <->  D  ||  (
k  x.  ( P ^ ( n  + 
1 ) ) ) ) )
202 nnm1nn0 9155 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( n  e.  NN  ->  (
n  -  1 )  e.  NN0 )
203202ad2antrr 480 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
n  -  1 )  e.  NN0 )
204 zexpcl 10470 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( P  e.  ZZ  /\  ( n  -  1
)  e.  NN0 )  ->  ( P ^ (
n  -  1 ) )  e.  ZZ )
205129, 203, 204syl2anc 409 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( P ^ ( n  - 
1 ) )  e.  ZZ )
206205zcnd 9314 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( P ^ ( n  - 
1 ) )  e.  CC )
207192, 193, 206mulassd 7922 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( k  x.  P
)  x.  ( P ^ ( n  - 
1 ) ) )  =  ( k  x.  ( P  x.  ( P ^ ( n  - 
1 ) ) ) ) )
208193, 206mulcomd 7920 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( P  x.  ( P ^ ( n  - 
1 ) ) )  =  ( ( P ^ ( n  - 
1 ) )  x.  P ) )
209 simpll 519 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  n  e.  NN )
210 expm1t 10483 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( P  e.  CC  /\  n  e.  NN )  ->  ( P ^ n
)  =  ( ( P ^ ( n  -  1 ) )  x.  P ) )
211193, 209, 210syl2anc 409 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( P ^ n )  =  ( ( P ^
( n  -  1 ) )  x.  P
) )
212208, 211eqtr4d 2201 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( P  x.  ( P ^ ( n  - 
1 ) ) )  =  ( P ^
n ) )
213212oveq2d 5858 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
k  x.  ( P  x.  ( P ^
( n  -  1 ) ) ) )  =  ( k  x.  ( P ^ n
) ) )
214207, 213eqtrd 2198 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( k  x.  P
)  x.  ( P ^ ( n  - 
1 ) ) )  =  ( k  x.  ( P ^ n
) ) )
215214breq2d 3994 . . . . . . . . . . . . . . . . 17  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( D  ||  ( ( k  x.  P )  x.  ( P ^ (
n  -  1 ) ) )  <->  D  ||  (
k  x.  ( P ^ n ) ) ) )
216215notbid 657 . . . . . . . . . . . . . . . 16  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( -.  D  ||  ( ( k  x.  P )  x.  ( P ^
( n  -  1 ) ) )  <->  -.  D  ||  ( k  x.  ( P ^ n ) ) ) )
217201, 216anbi12d 465 . . . . . . . . . . . . . . 15  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( D  ||  (
( k  x.  P
)  x.  ( P ^ n ) )  /\  -.  D  ||  ( ( k  x.  P )  x.  ( P ^ ( n  - 
1 ) ) ) )  <->  ( D  ||  ( k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ n ) ) ) ) )
218217imbi1d 230 . . . . . . . . . . . . . 14  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( ( D  ||  ( ( k  x.  P )  x.  ( P ^ n ) )  /\  -.  D  ||  ( ( k  x.  P )  x.  ( P ^ ( n  - 
1 ) ) ) )  ->  ( P ^ n )  ||  D )  <->  ( ( D  ||  ( k  x.  ( P ^ (
n  +  1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ n
) ) )  -> 
( P ^ n
)  ||  D )
) )
219 nncn 8865 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( n  e.  NN  ->  n  e.  CC )
220219ad2antrr 480 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  n  e.  CC )
221 ax-1cn 7846 . . . . . . . . . . . . . . . . . . . . 21  |-  1  e.  CC
222 pncan 8104 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( n  e.  CC  /\  1  e.  CC )  ->  ( ( n  + 
1 )  -  1 )  =  n )
223220, 221, 222sylancl 410 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( n  +  1 )  -  1 )  =  n )
224223oveq2d 5858 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( P ^ ( ( n  +  1 )  - 
1 ) )  =  ( P ^ n
) )
225224oveq2d 5858 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
k  x.  ( P ^ ( ( n  +  1 )  - 
1 ) ) )  =  ( k  x.  ( P ^ n
) ) )
226225breq2d 3994 . . . . . . . . . . . . . . . . 17  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( D  ||  ( k  x.  ( P ^ (
( n  +  1 )  -  1 ) ) )  <->  D  ||  (
k  x.  ( P ^ n ) ) ) )
227226notbid 657 . . . . . . . . . . . . . . . 16  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( -.  D  ||  ( k  x.  ( P ^
( ( n  + 
1 )  -  1 ) ) )  <->  -.  D  ||  ( k  x.  ( P ^ n ) ) ) )
228227anbi2d 460 . . . . . . . . . . . . . . 15  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( D  ||  (
k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( ( n  +  1 )  - 
1 ) ) ) )  <->  ( D  ||  ( k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ n ) ) ) ) )
229228imbi1d 230 . . . . . . . . . . . . . 14  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( ( D  ||  ( k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( ( n  +  1 )  - 
1 ) ) ) )  ->  ( P ^ ( n  + 
1 ) )  ||  D )  <->  ( ( D  ||  ( k  x.  ( P ^ (
n  +  1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ n
) ) )  -> 
( P ^ (
n  +  1 ) )  ||  D ) ) )
230191, 218, 2293imtr4d 202 . . . . . . . . . . . . 13  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  (
( ( D  ||  ( ( k  x.  P )  x.  ( P ^ n ) )  /\  -.  D  ||  ( ( k  x.  P )  x.  ( P ^ ( n  - 
1 ) ) ) )  ->  ( P ^ n )  ||  D )  ->  (
( D  ||  (
k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( ( n  +  1 )  - 
1 ) ) ) )  ->  ( P ^ ( n  + 
1 ) )  ||  D ) ) )
231139, 230syld 45 . . . . . . . . . . . 12  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  k  e.  ZZ ) )  ->  ( A. x  e.  ZZ  ( ( D  ||  ( x  x.  ( P ^ n ) )  /\  -.  D  ||  ( x  x.  ( P ^ ( n  - 
1 ) ) ) )  ->  ( P ^ n )  ||  D )  ->  (
( D  ||  (
k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( ( n  +  1 )  - 
1 ) ) ) )  ->  ( P ^ ( n  + 
1 ) )  ||  D ) ) )
232231anassrs 398 . . . . . . . . . . 11  |-  ( ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  P  e.  Prime )  /\  k  e.  ZZ )  ->  ( A. x  e.  ZZ  ( ( D  ||  ( x  x.  ( P ^ n ) )  /\  -.  D  ||  ( x  x.  ( P ^ ( n  - 
1 ) ) ) )  ->  ( P ^ n )  ||  D )  ->  (
( D  ||  (
k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( ( n  +  1 )  - 
1 ) ) ) )  ->  ( P ^ ( n  + 
1 ) )  ||  D ) ) )
233232ralrimdva 2546 . . . . . . . . . 10  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  P  e.  Prime )  ->  ( A. x  e.  ZZ  ( ( D 
||  ( x  x.  ( P ^ n
) )  /\  -.  D  ||  ( x  x.  ( P ^ (
n  -  1 ) ) ) )  -> 
( P ^ n
)  ||  D )  ->  A. k  e.  ZZ  ( ( D  ||  ( k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( ( n  +  1 )  - 
1 ) ) ) )  ->  ( P ^ ( n  + 
1 ) )  ||  D ) ) )
234127, 233syl5bi 151 . . . . . . . . 9  |-  ( ( ( n  e.  NN  /\  D  e.  ZZ )  /\  P  e.  Prime )  ->  ( A. k  e.  ZZ  ( ( D 
||  ( k  x.  ( P ^ n
) )  /\  -.  D  ||  ( k  x.  ( P ^ (
n  -  1 ) ) ) )  -> 
( P ^ n
)  ||  D )  ->  A. k  e.  ZZ  ( ( D  ||  ( k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( ( n  +  1 )  - 
1 ) ) ) )  ->  ( P ^ ( n  + 
1 ) )  ||  D ) ) )
235234expl 376 . . . . . . . 8  |-  ( n  e.  NN  ->  (
( D  e.  ZZ  /\  P  e.  Prime )  ->  ( A. k  e.  ZZ  ( ( D 
||  ( k  x.  ( P ^ n
) )  /\  -.  D  ||  ( k  x.  ( P ^ (
n  -  1 ) ) ) )  -> 
( P ^ n
)  ||  D )  ->  A. k  e.  ZZ  ( ( D  ||  ( k  x.  ( P ^ ( n  + 
1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( ( n  +  1 )  - 
1 ) ) ) )  ->  ( P ^ ( n  + 
1 ) )  ||  D ) ) ) )
236235a2d 26 . . . . . . 7  |-  ( n  e.  NN  ->  (
( ( D  e.  ZZ  /\  P  e. 
Prime )  ->  A. k  e.  ZZ  ( ( D 
||  ( k  x.  ( P ^ n
) )  /\  -.  D  ||  ( k  x.  ( P ^ (
n  -  1 ) ) ) )  -> 
( P ^ n
)  ||  D )
)  ->  ( ( D  e.  ZZ  /\  P  e.  Prime )  ->  A. k  e.  ZZ  ( ( D 
||  ( k  x.  ( P ^ (
n  +  1 ) ) )  /\  -.  D  ||  ( k  x.  ( P ^ (
( n  +  1 )  -  1 ) ) ) )  -> 
( P ^ (
n  +  1 ) )  ||  D ) ) ) )
23720, 33, 46, 59, 119, 236nnind 8873 . . . . . 6  |-  ( N  e.  NN  ->  (
( D  e.  ZZ  /\  P  e.  Prime )  ->  A. k  e.  ZZ  ( ( D  ||  ( k  x.  ( P ^ N ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( N  - 
1 ) ) ) )  ->  ( P ^ N )  ||  D
) ) )
238237com12 30 . . . . 5  |-  ( ( D  e.  ZZ  /\  P  e.  Prime )  -> 
( N  e.  NN  ->  A. k  e.  ZZ  ( ( D  ||  ( k  x.  ( P ^ N ) )  /\  -.  D  ||  ( k  x.  ( P ^ ( N  - 
1 ) ) ) )  ->  ( P ^ N )  ||  D
) ) )
239238impr 377 . . . 4  |-  ( ( D  e.  ZZ  /\  ( P  e.  Prime  /\  N  e.  NN ) )  ->  A. k  e.  ZZ  ( ( D 
||  ( k  x.  ( P ^ N
) )  /\  -.  D  ||  ( k  x.  ( P ^ ( N  -  1 ) ) ) )  -> 
( P ^ N
)  ||  D )
)
240239adantll 468 . . 3  |-  ( ( ( K  e.  ZZ  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  N  e.  NN ) )  ->  A. k  e.  ZZ  ( ( D 
||  ( k  x.  ( P ^ N
) )  /\  -.  D  ||  ( k  x.  ( P ^ ( N  -  1 ) ) ) )  -> 
( P ^ N
)  ||  D )
)
241 simpll 519 . . 3  |-  ( ( ( K  e.  ZZ  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  N  e.  NN ) )  ->  K  e.  ZZ )
2427, 240, 241rspcdva 2835 . 2  |-  ( ( ( K  e.  ZZ  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  N  e.  NN ) )  ->  (
( D  ||  ( K  x.  ( P ^ N ) )  /\  -.  D  ||  ( K  x.  ( P ^
( N  -  1 ) ) ) )  ->  ( P ^ N )  ||  D
) )
2432423impia 1190 1  |-  ( ( ( K  e.  ZZ  /\  D  e.  ZZ )  /\  ( P  e. 
Prime  /\  N  e.  NN )  /\  ( D  ||  ( K  x.  ( P ^ N ) )  /\  -.  D  ||  ( K  x.  ( P ^ ( N  - 
1 ) ) ) ) )  ->  ( P ^ N )  ||  D )
Colors of variables: wff set class
Syntax hints:   -. wn 3    -> wi 4    /\ wa 103    <-> wb 104  DECID wdc 824    /\ w3a 968    = wceq 1343    e. wcel 2136    =/= wne 2336   A.wral 2444   E.wrex 2445   class class class wbr 3982  (class class class)co 5842   CCcc 7751   0cc0 7753   1c1 7754    + caddc 7756    x. cmul 7758    - cmin 8069   NNcn 8857   NN0cn0 9114   ZZcz 9191   ^cexp 10454    || cdvds 11727    gcd cgcd 11875   Primecprime 12039
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 105  ax-ia2 106  ax-ia3 107  ax-in1 604  ax-in2 605  ax-io 699  ax-5 1435  ax-7 1436  ax-gen 1437  ax-ie1 1481  ax-ie2 1482  ax-8 1492  ax-10 1493  ax-11 1494  ax-i12 1495  ax-bndl 1497  ax-4 1498  ax-17 1514  ax-i9 1518  ax-ial 1522  ax-i5r 1523  ax-13 2138  ax-14 2139  ax-ext 2147  ax-coll 4097  ax-sep 4100  ax-nul 4108  ax-pow 4153  ax-pr 4187  ax-un 4411  ax-setind 4514  ax-iinf 4565  ax-cnex 7844  ax-resscn 7845  ax-1cn 7846  ax-1re 7847  ax-icn 7848  ax-addcl 7849  ax-addrcl 7850  ax-mulcl 7851  ax-mulrcl 7852  ax-addcom 7853  ax-mulcom 7854  ax-addass 7855  ax-mulass 7856  ax-distr 7857  ax-i2m1 7858  ax-0lt1 7859  ax-1rid 7860  ax-0id 7861  ax-rnegex 7862  ax-precex 7863  ax-cnre 7864  ax-pre-ltirr 7865  ax-pre-ltwlin 7866  ax-pre-lttrn 7867  ax-pre-apti 7868  ax-pre-ltadd 7869  ax-pre-mulgt0 7870  ax-pre-mulext 7871  ax-arch 7872  ax-caucvg 7873
This theorem depends on definitions:  df-bi 116  df-stab 821  df-dc 825  df-3or 969  df-3an 970  df-tru 1346  df-fal 1349  df-nf 1449  df-sb 1751  df-eu 2017  df-mo 2018  df-clab 2152  df-cleq 2158  df-clel 2161  df-nfc 2297  df-ne 2337  df-nel 2432  df-ral 2449  df-rex 2450  df-reu 2451  df-rmo 2452  df-rab 2453  df-v 2728  df-sbc 2952  df-csb 3046  df-dif 3118  df-un 3120  df-in 3122  df-ss 3129  df-nul 3410  df-if 3521  df-pw 3561  df-sn 3582  df-pr 3583  df-op 3585  df-uni 3790  df-int 3825  df-iun 3868  df-br 3983  df-opab 4044  df-mpt 4045  df-tr 4081  df-id 4271  df-po 4274  df-iso 4275  df-iord 4344  df-on 4346  df-ilim 4347  df-suc 4349  df-iom 4568  df-xp 4610  df-rel 4611  df-cnv 4612  df-co 4613  df-dm 4614  df-rn 4615  df-res 4616  df-ima 4617  df-iota 5153  df-fun 5190  df-fn 5191  df-f 5192  df-f1 5193  df-fo 5194  df-f1o 5195  df-fv 5196  df-riota 5798  df-ov 5845  df-oprab 5846  df-mpo 5847  df-1st 6108  df-2nd 6109  df-recs 6273  df-frec 6359  df-1o 6384  df-2o 6385  df-er 6501  df-en 6707  df-sup 6949  df-pnf 7935  df-mnf 7936  df-xr 7937  df-ltxr 7938  df-le 7939  df-sub 8071  df-neg 8072  df-reap 8473  df-ap 8480  df-div 8569  df-inn 8858  df-2 8916  df-3 8917  df-4 8918  df-n0 9115  df-z 9192  df-uz 9467  df-q 9558  df-rp 9590  df-fz 9945  df-fzo 10078  df-fl 10205  df-mod 10258  df-seqfrec 10381  df-exp 10455  df-cj 10784  df-re 10785  df-im 10786  df-rsqrt 10940  df-abs 10941  df-dvds 11728  df-gcd 11876  df-prm 12040
This theorem is referenced by:  pockthlem  12286
  Copyright terms: Public domain W3C validator