MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  pcbc Structured version   Unicode version

Theorem pcbc 13945
Description: Calculate the prime count of a binomial coefficient. (Contributed by Mario Carneiro, 11-Mar-2014.) (Revised by Mario Carneiro, 21-May-2014.)
Assertion
Ref Expression
pcbc  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( P  pCnt  ( N  _C  K ) )  =  sum_ k  e.  ( 1 ... N ) ( ( |_ `  ( N  /  ( P ^ k ) ) )  -  ( ( |_ `  ( ( N  -  K )  /  ( P ^
k ) ) )  +  ( |_ `  ( K  /  ( P ^ k ) ) ) ) ) )
Distinct variable groups:    P, k    k, N    k, K

Proof of Theorem pcbc
StepHypRef Expression
1 simp3 983 . . 3  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  ->  P  e.  Prime )
2 nnnn0 10574 . . . . . 6  |-  ( N  e.  NN  ->  N  e.  NN0 )
323ad2ant1 1002 . . . . 5  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  ->  N  e.  NN0 )
4 faccl 12045 . . . . 5  |-  ( N  e.  NN0  ->  ( ! `
 N )  e.  NN )
53, 4syl 16 . . . 4  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( ! `  N
)  e.  NN )
65nnzd 10734 . . 3  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( ! `  N
)  e.  ZZ )
75nnne0d 10354 . . 3  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( ! `  N
)  =/=  0 )
8 fznn0sub 11474 . . . . . 6  |-  ( K  e.  ( 0 ... N )  ->  ( N  -  K )  e.  NN0 )
983ad2ant2 1003 . . . . 5  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( N  -  K
)  e.  NN0 )
10 faccl 12045 . . . . 5  |-  ( ( N  -  K )  e.  NN0  ->  ( ! `
 ( N  -  K ) )  e.  NN )
119, 10syl 16 . . . 4  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( ! `  ( N  -  K )
)  e.  NN )
12 elfznn0 11468 . . . . . 6  |-  ( K  e.  ( 0 ... N )  ->  K  e.  NN0 )
13123ad2ant2 1003 . . . . 5  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  ->  K  e.  NN0 )
14 faccl 12045 . . . . 5  |-  ( K  e.  NN0  ->  ( ! `
 K )  e.  NN )
1513, 14syl 16 . . . 4  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( ! `  K
)  e.  NN )
1611, 15nnmulcld 10357 . . 3  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( ( ! `  ( N  -  K
) )  x.  ( ! `  K )
)  e.  NN )
17 pcdiv 13902 . . 3  |-  ( ( P  e.  Prime  /\  (
( ! `  N
)  e.  ZZ  /\  ( ! `  N )  =/=  0 )  /\  ( ( ! `  ( N  -  K
) )  x.  ( ! `  K )
)  e.  NN )  ->  ( P  pCnt  ( ( ! `  N
)  /  ( ( ! `  ( N  -  K ) )  x.  ( ! `  K ) ) ) )  =  ( ( P  pCnt  ( ! `  N ) )  -  ( P  pCnt  ( ( ! `  ( N  -  K ) )  x.  ( ! `  K ) ) ) ) )
181, 6, 7, 16, 17syl121anc 1216 . 2  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( P  pCnt  (
( ! `  N
)  /  ( ( ! `  ( N  -  K ) )  x.  ( ! `  K ) ) ) )  =  ( ( P  pCnt  ( ! `  N ) )  -  ( P  pCnt  ( ( ! `  ( N  -  K ) )  x.  ( ! `  K ) ) ) ) )
19 bcval2 12065 . . . 4  |-  ( K  e.  ( 0 ... N )  ->  ( N  _C  K )  =  ( ( ! `  N )  /  (
( ! `  ( N  -  K )
)  x.  ( ! `
 K ) ) ) )
20193ad2ant2 1003 . . 3  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( N  _C  K
)  =  ( ( ! `  N )  /  ( ( ! `
 ( N  -  K ) )  x.  ( ! `  K
) ) ) )
2120oveq2d 6096 . 2  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( P  pCnt  ( N  _C  K ) )  =  ( P  pCnt  ( ( ! `  N
)  /  ( ( ! `  ( N  -  K ) )  x.  ( ! `  K ) ) ) ) )
22 fzfid 11779 . . . 4  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( 1 ... N
)  e.  Fin )
23 nnre 10317 . . . . . . . . 9  |-  ( N  e.  NN  ->  N  e.  RR )
24233ad2ant1 1002 . . . . . . . 8  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  ->  N  e.  RR )
2524adantr 462 . . . . . . 7  |-  ( ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  /\  k  e.  ( 1 ... N ) )  ->  N  e.  RR )
26 simpl3 986 . . . . . . . . 9  |-  ( ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  /\  k  e.  ( 1 ... N ) )  ->  P  e.  Prime )
27 prmnn 13749 . . . . . . . . 9  |-  ( P  e.  Prime  ->  P  e.  NN )
2826, 27syl 16 . . . . . . . 8  |-  ( ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  /\  k  e.  ( 1 ... N ) )  ->  P  e.  NN )
29 elfznn 11465 . . . . . . . . . 10  |-  ( k  e.  ( 1 ... N )  ->  k  e.  NN )
3029nnnn0d 10624 . . . . . . . . 9  |-  ( k  e.  ( 1 ... N )  ->  k  e.  NN0 )
3130adantl 463 . . . . . . . 8  |-  ( ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  /\  k  e.  ( 1 ... N ) )  ->  k  e.  NN0 )
3228, 31nnexpcld 12013 . . . . . . 7  |-  ( ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  /\  k  e.  ( 1 ... N ) )  ->  ( P ^
k )  e.  NN )
3325, 32nndivred 10358 . . . . . 6  |-  ( ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  /\  k  e.  ( 1 ... N ) )  ->  ( N  / 
( P ^ k
) )  e.  RR )
3433flcld 11632 . . . . 5  |-  ( ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  /\  k  e.  ( 1 ... N ) )  ->  ( |_ `  ( N  /  ( P ^ k ) ) )  e.  ZZ )
3534zcnd 10736 . . . 4  |-  ( ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  /\  k  e.  ( 1 ... N ) )  ->  ( |_ `  ( N  /  ( P ^ k ) ) )  e.  CC )
3613nn0red 10625 . . . . . . . . . 10  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  ->  K  e.  RR )
3724, 36resubcld 9764 . . . . . . . . 9  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( N  -  K
)  e.  RR )
3837adantr 462 . . . . . . . 8  |-  ( ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  /\  k  e.  ( 1 ... N ) )  ->  ( N  -  K )  e.  RR )
3938, 32nndivred 10358 . . . . . . 7  |-  ( ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  /\  k  e.  ( 1 ... N ) )  ->  ( ( N  -  K )  / 
( P ^ k
) )  e.  RR )
4039flcld 11632 . . . . . 6  |-  ( ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  /\  k  e.  ( 1 ... N ) )  ->  ( |_ `  ( ( N  -  K )  /  ( P ^ k ) ) )  e.  ZZ )
4140zcnd 10736 . . . . 5  |-  ( ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  /\  k  e.  ( 1 ... N ) )  ->  ( |_ `  ( ( N  -  K )  /  ( P ^ k ) ) )  e.  CC )
4236adantr 462 . . . . . . . 8  |-  ( ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  /\  k  e.  ( 1 ... N ) )  ->  K  e.  RR )
4342, 32nndivred 10358 . . . . . . 7  |-  ( ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  /\  k  e.  ( 1 ... N ) )  ->  ( K  / 
( P ^ k
) )  e.  RR )
4443flcld 11632 . . . . . 6  |-  ( ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  /\  k  e.  ( 1 ... N ) )  ->  ( |_ `  ( K  /  ( P ^ k ) ) )  e.  ZZ )
4544zcnd 10736 . . . . 5  |-  ( ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  /\  k  e.  ( 1 ... N ) )  ->  ( |_ `  ( K  /  ( P ^ k ) ) )  e.  CC )
4641, 45addcld 9393 . . . 4  |-  ( ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  /\  k  e.  ( 1 ... N ) )  ->  ( ( |_
`  ( ( N  -  K )  / 
( P ^ k
) ) )  +  ( |_ `  ( K  /  ( P ^
k ) ) ) )  e.  CC )
4722, 35, 46fsumsub 13238 . . 3  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  ->  sum_ k  e.  ( 1 ... N ) ( ( |_ `  ( N  /  ( P ^
k ) ) )  -  ( ( |_
`  ( ( N  -  K )  / 
( P ^ k
) ) )  +  ( |_ `  ( K  /  ( P ^
k ) ) ) ) )  =  (
sum_ k  e.  ( 1 ... N ) ( |_ `  ( N  /  ( P ^
k ) ) )  -  sum_ k  e.  ( 1 ... N ) ( ( |_ `  ( ( N  -  K )  /  ( P ^ k ) ) )  +  ( |_
`  ( K  / 
( P ^ k
) ) ) ) ) )
483nn0zd 10733 . . . . . 6  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  ->  N  e.  ZZ )
49 uzid 10863 . . . . . 6  |-  ( N  e.  ZZ  ->  N  e.  ( ZZ>= `  N )
)
5048, 49syl 16 . . . . 5  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  ->  N  e.  ( ZZ>= `  N ) )
51 pcfac 13944 . . . . 5  |-  ( ( N  e.  NN0  /\  N  e.  ( ZZ>= `  N )  /\  P  e.  Prime )  ->  ( P  pCnt  ( ! `  N ) )  = 
sum_ k  e.  ( 1 ... N ) ( |_ `  ( N  /  ( P ^
k ) ) ) )
523, 50, 1, 51syl3anc 1211 . . . 4  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( P  pCnt  ( ! `  N )
)  =  sum_ k  e.  ( 1 ... N
) ( |_ `  ( N  /  ( P ^ k ) ) ) )
5313nn0ge0d 10627 . . . . . . . . 9  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
0  <_  K )
5424, 36subge02d 9919 . . . . . . . . 9  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( 0  <_  K  <->  ( N  -  K )  <_  N ) )
5553, 54mpbid 210 . . . . . . . 8  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( N  -  K
)  <_  N )
5613nn0zd 10733 . . . . . . . . . 10  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  ->  K  e.  ZZ )
5748, 56zsubcld 10740 . . . . . . . . 9  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( N  -  K
)  e.  ZZ )
58 eluz 10862 . . . . . . . . 9  |-  ( ( ( N  -  K
)  e.  ZZ  /\  N  e.  ZZ )  ->  ( N  e.  (
ZZ>= `  ( N  -  K ) )  <->  ( N  -  K )  <_  N
) )
5957, 48, 58syl2anc 654 . . . . . . . 8  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( N  e.  (
ZZ>= `  ( N  -  K ) )  <->  ( N  -  K )  <_  N
) )
6055, 59mpbird 232 . . . . . . 7  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  ->  N  e.  ( ZZ>= `  ( N  -  K
) ) )
61 pcfac 13944 . . . . . . 7  |-  ( ( ( N  -  K
)  e.  NN0  /\  N  e.  ( ZZ>= `  ( N  -  K
) )  /\  P  e.  Prime )  ->  ( P  pCnt  ( ! `  ( N  -  K
) ) )  = 
sum_ k  e.  ( 1 ... N ) ( |_ `  (
( N  -  K
)  /  ( P ^ k ) ) ) )
629, 60, 1, 61syl3anc 1211 . . . . . 6  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( P  pCnt  ( ! `  ( N  -  K ) ) )  =  sum_ k  e.  ( 1 ... N ) ( |_ `  (
( N  -  K
)  /  ( P ^ k ) ) ) )
63 elfzuz3 11437 . . . . . . . 8  |-  ( K  e.  ( 0 ... N )  ->  N  e.  ( ZZ>= `  K )
)
64633ad2ant2 1003 . . . . . . 7  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  ->  N  e.  ( ZZ>= `  K ) )
65 pcfac 13944 . . . . . . 7  |-  ( ( K  e.  NN0  /\  N  e.  ( ZZ>= `  K )  /\  P  e.  Prime )  ->  ( P  pCnt  ( ! `  K ) )  = 
sum_ k  e.  ( 1 ... N ) ( |_ `  ( K  /  ( P ^
k ) ) ) )
6613, 64, 1, 65syl3anc 1211 . . . . . 6  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( P  pCnt  ( ! `  K )
)  =  sum_ k  e.  ( 1 ... N
) ( |_ `  ( K  /  ( P ^ k ) ) ) )
6762, 66oveq12d 6098 . . . . 5  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( ( P  pCnt  ( ! `  ( N  -  K ) ) )  +  ( P 
pCnt  ( ! `  K ) ) )  =  ( sum_ k  e.  ( 1 ... N
) ( |_ `  ( ( N  -  K )  /  ( P ^ k ) ) )  +  sum_ k  e.  ( 1 ... N
) ( |_ `  ( K  /  ( P ^ k ) ) ) ) )
6811nnzd 10734 . . . . . 6  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( ! `  ( N  -  K )
)  e.  ZZ )
6911nnne0d 10354 . . . . . 6  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( ! `  ( N  -  K )
)  =/=  0 )
7015nnzd 10734 . . . . . 6  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( ! `  K
)  e.  ZZ )
7115nnne0d 10354 . . . . . 6  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( ! `  K
)  =/=  0 )
72 pcmul 13901 . . . . . 6  |-  ( ( P  e.  Prime  /\  (
( ! `  ( N  -  K )
)  e.  ZZ  /\  ( ! `  ( N  -  K ) )  =/=  0 )  /\  ( ( ! `  K )  e.  ZZ  /\  ( ! `  K
)  =/=  0 ) )  ->  ( P  pCnt  ( ( ! `  ( N  -  K
) )  x.  ( ! `  K )
) )  =  ( ( P  pCnt  ( ! `  ( N  -  K ) ) )  +  ( P  pCnt  ( ! `  K ) ) ) )
731, 68, 69, 70, 71, 72syl122anc 1220 . . . . 5  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( P  pCnt  (
( ! `  ( N  -  K )
)  x.  ( ! `
 K ) ) )  =  ( ( P  pCnt  ( ! `  ( N  -  K
) ) )  +  ( P  pCnt  ( ! `  K )
) ) )
7422, 41, 45fsumadd 13199 . . . . 5  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  ->  sum_ k  e.  ( 1 ... N ) ( ( |_ `  (
( N  -  K
)  /  ( P ^ k ) ) )  +  ( |_
`  ( K  / 
( P ^ k
) ) ) )  =  ( sum_ k  e.  ( 1 ... N
) ( |_ `  ( ( N  -  K )  /  ( P ^ k ) ) )  +  sum_ k  e.  ( 1 ... N
) ( |_ `  ( K  /  ( P ^ k ) ) ) ) )
7567, 73, 743eqtr4d 2475 . . . 4  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( P  pCnt  (
( ! `  ( N  -  K )
)  x.  ( ! `
 K ) ) )  =  sum_ k  e.  ( 1 ... N
) ( ( |_
`  ( ( N  -  K )  / 
( P ^ k
) ) )  +  ( |_ `  ( K  /  ( P ^
k ) ) ) ) )
7652, 75oveq12d 6098 . . 3  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( ( P  pCnt  ( ! `  N ) )  -  ( P 
pCnt  ( ( ! `
 ( N  -  K ) )  x.  ( ! `  K
) ) ) )  =  ( sum_ k  e.  ( 1 ... N
) ( |_ `  ( N  /  ( P ^ k ) ) )  -  sum_ k  e.  ( 1 ... N
) ( ( |_
`  ( ( N  -  K )  / 
( P ^ k
) ) )  +  ( |_ `  ( K  /  ( P ^
k ) ) ) ) ) )
7747, 76eqtr4d 2468 . 2  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  ->  sum_ k  e.  ( 1 ... N ) ( ( |_ `  ( N  /  ( P ^
k ) ) )  -  ( ( |_
`  ( ( N  -  K )  / 
( P ^ k
) ) )  +  ( |_ `  ( K  /  ( P ^
k ) ) ) ) )  =  ( ( P  pCnt  ( ! `  N )
)  -  ( P 
pCnt  ( ( ! `
 ( N  -  K ) )  x.  ( ! `  K
) ) ) ) )
7818, 21, 773eqtr4d 2475 1  |-  ( ( N  e.  NN  /\  K  e.  ( 0 ... N )  /\  P  e.  Prime )  -> 
( P  pCnt  ( N  _C  K ) )  =  sum_ k  e.  ( 1 ... N ) ( ( |_ `  ( N  /  ( P ^ k ) ) )  -  ( ( |_ `  ( ( N  -  K )  /  ( P ^
k ) ) )  +  ( |_ `  ( K  /  ( P ^ k ) ) ) ) ) )
Colors of variables: wff setvar class
Syntax hints:    -> wi 4    <-> wb 184    /\ wa 369    /\ w3a 958    = wceq 1362    e. wcel 1755    =/= wne 2596   class class class wbr 4280   ` cfv 5406  (class class class)co 6080   RRcr 9269   0cc0 9270   1c1 9271    + caddc 9273    x. cmul 9275    <_ cle 9407    - cmin 9583    / cdiv 9981   NNcn 10310   NN0cn0 10567   ZZcz 10634   ZZ>=cuz 10849   ...cfz 11424   |_cfl 11624   ^cexp 11849   !cfa 12035    _C cbc 12062   sum_csu 13147   Primecprime 13746    pCnt cpc 13886
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1594  ax-4 1605  ax-5 1669  ax-6 1707  ax-7 1727  ax-8 1757  ax-9 1759  ax-10 1774  ax-11 1779  ax-12 1791  ax-13 1942  ax-ext 2414  ax-rep 4391  ax-sep 4401  ax-nul 4409  ax-pow 4458  ax-pr 4519  ax-un 6361  ax-inf2 7835  ax-cnex 9326  ax-resscn 9327  ax-1cn 9328  ax-icn 9329  ax-addcl 9330  ax-addrcl 9331  ax-mulcl 9332  ax-mulrcl 9333  ax-mulcom 9334  ax-addass 9335  ax-mulass 9336  ax-distr 9337  ax-i2m1 9338  ax-1ne0 9339  ax-1rid 9340  ax-rnegex 9341  ax-rrecex 9342  ax-cnre 9343  ax-pre-lttri 9344  ax-pre-lttrn 9345  ax-pre-ltadd 9346  ax-pre-mulgt0 9347  ax-pre-sup 9348
This theorem depends on definitions:  df-bi 185  df-or 370  df-an 371  df-3or 959  df-3an 960  df-tru 1365  df-fal 1368  df-ex 1590  df-nf 1593  df-sb 1700  df-eu 2258  df-mo 2259  df-clab 2420  df-cleq 2426  df-clel 2429  df-nfc 2558  df-ne 2598  df-nel 2599  df-ral 2710  df-rex 2711  df-reu 2712  df-rmo 2713  df-rab 2714  df-v 2964  df-sbc 3176  df-csb 3277  df-dif 3319  df-un 3321  df-in 3323  df-ss 3330  df-pss 3332  df-nul 3626  df-if 3780  df-pw 3850  df-sn 3866  df-pr 3868  df-tp 3870  df-op 3872  df-uni 4080  df-int 4117  df-iun 4161  df-br 4281  df-opab 4339  df-mpt 4340  df-tr 4374  df-eprel 4619  df-id 4623  df-po 4628  df-so 4629  df-fr 4666  df-se 4667  df-we 4668  df-ord 4709  df-on 4710  df-lim 4711  df-suc 4712  df-xp 4833  df-rel 4834  df-cnv 4835  df-co 4836  df-dm 4837  df-rn 4838  df-res 4839  df-ima 4840  df-iota 5369  df-fun 5408  df-fn 5409  df-f 5410  df-f1 5411  df-fo 5412  df-f1o 5413  df-fv 5414  df-isom 5415  df-riota 6039  df-ov 6083  df-oprab 6084  df-mpt2 6085  df-om 6466  df-1st 6566  df-2nd 6567  df-recs 6818  df-rdg 6852  df-1o 6908  df-2o 6909  df-oadd 6912  df-er 7089  df-en 7299  df-dom 7300  df-sdom 7301  df-fin 7302  df-sup 7679  df-oi 7712  df-card 8097  df-pnf 9408  df-mnf 9409  df-xr 9410  df-ltxr 9411  df-le 9412  df-sub 9585  df-neg 9586  df-div 9982  df-nn 10311  df-2 10368  df-3 10369  df-n0 10568  df-z 10635  df-uz 10850  df-q 10942  df-rp 10980  df-fz 11425  df-fzo 11533  df-fl 11626  df-mod 11693  df-seq 11791  df-exp 11850  df-fac 12036  df-bc 12063  df-hash 12088  df-cj 12572  df-re 12573  df-im 12574  df-sqr 12708  df-abs 12709  df-clim 12950  df-sum 13148  df-dvds 13519  df-gcd 13674  df-prm 13747  df-pc 13887
This theorem is referenced by:  pcbcctr  22500
  Copyright terms: Public domain W3C validator