Metamath Proof Explorer


Theorem pcqdiv

Description: Division property of the prime power function. (Contributed by Mario Carneiro, 10-Aug-2015)

Ref Expression
Assertion pcqdiv ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ด โˆˆ โ„š โˆง ๐ด โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ( ๐‘ƒ pCnt ( ๐ด / ๐ต ) ) = ( ( ๐‘ƒ pCnt ๐ด ) โˆ’ ( ๐‘ƒ pCnt ๐ต ) ) )

Proof

Step Hyp Ref Expression
1 simp2l โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ด โˆˆ โ„š โˆง ๐ด โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ๐ด โˆˆ โ„š )
2 qcn โŠข ( ๐ด โˆˆ โ„š โ†’ ๐ด โˆˆ โ„‚ )
3 1 2 syl โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ด โˆˆ โ„š โˆง ๐ด โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ๐ด โˆˆ โ„‚ )
4 simp3l โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ด โˆˆ โ„š โˆง ๐ด โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ๐ต โˆˆ โ„š )
5 qcn โŠข ( ๐ต โˆˆ โ„š โ†’ ๐ต โˆˆ โ„‚ )
6 4 5 syl โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ด โˆˆ โ„š โˆง ๐ด โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ๐ต โˆˆ โ„‚ )
7 simp3r โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ด โˆˆ โ„š โˆง ๐ด โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ๐ต โ‰  0 )
8 3 6 7 divcan1d โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ด โˆˆ โ„š โˆง ๐ด โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ( ( ๐ด / ๐ต ) ยท ๐ต ) = ๐ด )
9 8 oveq2d โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ด โˆˆ โ„š โˆง ๐ด โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ( ๐‘ƒ pCnt ( ( ๐ด / ๐ต ) ยท ๐ต ) ) = ( ๐‘ƒ pCnt ๐ด ) )
10 simp1 โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ด โˆˆ โ„š โˆง ๐ด โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ๐‘ƒ โˆˆ โ„™ )
11 qdivcl โŠข ( ( ๐ด โˆˆ โ„š โˆง ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) โ†’ ( ๐ด / ๐ต ) โˆˆ โ„š )
12 1 4 7 11 syl3anc โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ด โˆˆ โ„š โˆง ๐ด โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ( ๐ด / ๐ต ) โˆˆ โ„š )
13 simp2r โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ด โˆˆ โ„š โˆง ๐ด โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ๐ด โ‰  0 )
14 3 6 13 7 divne0d โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ด โˆˆ โ„š โˆง ๐ด โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ( ๐ด / ๐ต ) โ‰  0 )
15 pcqmul โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ( ๐ด / ๐ต ) โˆˆ โ„š โˆง ( ๐ด / ๐ต ) โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ( ๐‘ƒ pCnt ( ( ๐ด / ๐ต ) ยท ๐ต ) ) = ( ( ๐‘ƒ pCnt ( ๐ด / ๐ต ) ) + ( ๐‘ƒ pCnt ๐ต ) ) )
16 10 12 14 4 7 15 syl122anc โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ด โˆˆ โ„š โˆง ๐ด โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ( ๐‘ƒ pCnt ( ( ๐ด / ๐ต ) ยท ๐ต ) ) = ( ( ๐‘ƒ pCnt ( ๐ด / ๐ต ) ) + ( ๐‘ƒ pCnt ๐ต ) ) )
17 9 16 eqtr3d โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ด โˆˆ โ„š โˆง ๐ด โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ( ๐‘ƒ pCnt ๐ด ) = ( ( ๐‘ƒ pCnt ( ๐ด / ๐ต ) ) + ( ๐‘ƒ pCnt ๐ต ) ) )
18 17 oveq1d โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ด โˆˆ โ„š โˆง ๐ด โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ( ( ๐‘ƒ pCnt ๐ด ) โˆ’ ( ๐‘ƒ pCnt ๐ต ) ) = ( ( ( ๐‘ƒ pCnt ( ๐ด / ๐ต ) ) + ( ๐‘ƒ pCnt ๐ต ) ) โˆ’ ( ๐‘ƒ pCnt ๐ต ) ) )
19 pcqcl โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ( ๐ด / ๐ต ) โˆˆ โ„š โˆง ( ๐ด / ๐ต ) โ‰  0 ) ) โ†’ ( ๐‘ƒ pCnt ( ๐ด / ๐ต ) ) โˆˆ โ„ค )
20 10 12 14 19 syl12anc โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ด โˆˆ โ„š โˆง ๐ด โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ( ๐‘ƒ pCnt ( ๐ด / ๐ต ) ) โˆˆ โ„ค )
21 20 zcnd โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ด โˆˆ โ„š โˆง ๐ด โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ( ๐‘ƒ pCnt ( ๐ด / ๐ต ) ) โˆˆ โ„‚ )
22 pcqcl โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ( ๐‘ƒ pCnt ๐ต ) โˆˆ โ„ค )
23 22 3adant2 โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ด โˆˆ โ„š โˆง ๐ด โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ( ๐‘ƒ pCnt ๐ต ) โˆˆ โ„ค )
24 23 zcnd โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ด โˆˆ โ„š โˆง ๐ด โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ( ๐‘ƒ pCnt ๐ต ) โˆˆ โ„‚ )
25 21 24 pncand โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ด โˆˆ โ„š โˆง ๐ด โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ( ( ( ๐‘ƒ pCnt ( ๐ด / ๐ต ) ) + ( ๐‘ƒ pCnt ๐ต ) ) โˆ’ ( ๐‘ƒ pCnt ๐ต ) ) = ( ๐‘ƒ pCnt ( ๐ด / ๐ต ) ) )
26 18 25 eqtr2d โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ๐ด โˆˆ โ„š โˆง ๐ด โ‰  0 ) โˆง ( ๐ต โˆˆ โ„š โˆง ๐ต โ‰  0 ) ) โ†’ ( ๐‘ƒ pCnt ( ๐ด / ๐ต ) ) = ( ( ๐‘ƒ pCnt ๐ด ) โˆ’ ( ๐‘ƒ pCnt ๐ต ) ) )