Metamath Proof Explorer


Theorem divmuldiv

Description: Multiplication of two ratios. Theorem I.14 of Apostol p. 18. (Contributed by NM, 1-Aug-2004)

Ref Expression
Assertion divmuldiv ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ( ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) โˆง ( ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) ) ) โ†’ ( ( ๐ด / ๐ถ ) ยท ( ๐ต / ๐ท ) ) = ( ( ๐ด ยท ๐ต ) / ( ๐ถ ยท ๐ท ) ) )

Proof

Step Hyp Ref Expression
1 3anass โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) โ†” ( ๐ด โˆˆ โ„‚ โˆง ( ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) ) )
2 3anass โŠข ( ( ๐ต โˆˆ โ„‚ โˆง ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) โ†” ( ๐ต โˆˆ โ„‚ โˆง ( ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) ) )
3 divcl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) โ†’ ( ๐ด / ๐ถ ) โˆˆ โ„‚ )
4 divcl โŠข ( ( ๐ต โˆˆ โ„‚ โˆง ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) โ†’ ( ๐ต / ๐ท ) โˆˆ โ„‚ )
5 mulcl โŠข ( ( ( ๐ด / ๐ถ ) โˆˆ โ„‚ โˆง ( ๐ต / ๐ท ) โˆˆ โ„‚ ) โ†’ ( ( ๐ด / ๐ถ ) ยท ( ๐ต / ๐ท ) ) โˆˆ โ„‚ )
6 3 4 5 syl2an โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) โˆง ( ๐ต โˆˆ โ„‚ โˆง ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) ) โ†’ ( ( ๐ด / ๐ถ ) ยท ( ๐ต / ๐ท ) ) โˆˆ โ„‚ )
7 mulcl โŠข ( ( ๐ถ โˆˆ โ„‚ โˆง ๐ท โˆˆ โ„‚ ) โ†’ ( ๐ถ ยท ๐ท ) โˆˆ โ„‚ )
8 7 ad2ant2r โŠข ( ( ( ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) โˆง ( ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) ) โ†’ ( ๐ถ ยท ๐ท ) โˆˆ โ„‚ )
9 8 3adantr1 โŠข ( ( ( ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) โˆง ( ๐ต โˆˆ โ„‚ โˆง ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) ) โ†’ ( ๐ถ ยท ๐ท ) โˆˆ โ„‚ )
10 9 3adantl1 โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) โˆง ( ๐ต โˆˆ โ„‚ โˆง ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) ) โ†’ ( ๐ถ ยท ๐ท ) โˆˆ โ„‚ )
11 mulne0 โŠข ( ( ( ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) โˆง ( ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) ) โ†’ ( ๐ถ ยท ๐ท ) โ‰  0 )
12 11 3adantr1 โŠข ( ( ( ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) โˆง ( ๐ต โˆˆ โ„‚ โˆง ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) ) โ†’ ( ๐ถ ยท ๐ท ) โ‰  0 )
13 12 3adantl1 โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) โˆง ( ๐ต โˆˆ โ„‚ โˆง ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) ) โ†’ ( ๐ถ ยท ๐ท ) โ‰  0 )
14 divcan3 โŠข ( ( ( ( ๐ด / ๐ถ ) ยท ( ๐ต / ๐ท ) ) โˆˆ โ„‚ โˆง ( ๐ถ ยท ๐ท ) โˆˆ โ„‚ โˆง ( ๐ถ ยท ๐ท ) โ‰  0 ) โ†’ ( ( ( ๐ถ ยท ๐ท ) ยท ( ( ๐ด / ๐ถ ) ยท ( ๐ต / ๐ท ) ) ) / ( ๐ถ ยท ๐ท ) ) = ( ( ๐ด / ๐ถ ) ยท ( ๐ต / ๐ท ) ) )
15 6 10 13 14 syl3anc โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) โˆง ( ๐ต โˆˆ โ„‚ โˆง ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) ) โ†’ ( ( ( ๐ถ ยท ๐ท ) ยท ( ( ๐ด / ๐ถ ) ยท ( ๐ต / ๐ท ) ) ) / ( ๐ถ ยท ๐ท ) ) = ( ( ๐ด / ๐ถ ) ยท ( ๐ต / ๐ท ) ) )
16 simp2 โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) โ†’ ๐ถ โˆˆ โ„‚ )
17 16 3 jca โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) โ†’ ( ๐ถ โˆˆ โ„‚ โˆง ( ๐ด / ๐ถ ) โˆˆ โ„‚ ) )
18 simp2 โŠข ( ( ๐ต โˆˆ โ„‚ โˆง ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) โ†’ ๐ท โˆˆ โ„‚ )
19 18 4 jca โŠข ( ( ๐ต โˆˆ โ„‚ โˆง ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) โ†’ ( ๐ท โˆˆ โ„‚ โˆง ( ๐ต / ๐ท ) โˆˆ โ„‚ ) )
20 mul4 โŠข ( ( ( ๐ถ โˆˆ โ„‚ โˆง ( ๐ด / ๐ถ ) โˆˆ โ„‚ ) โˆง ( ๐ท โˆˆ โ„‚ โˆง ( ๐ต / ๐ท ) โˆˆ โ„‚ ) ) โ†’ ( ( ๐ถ ยท ( ๐ด / ๐ถ ) ) ยท ( ๐ท ยท ( ๐ต / ๐ท ) ) ) = ( ( ๐ถ ยท ๐ท ) ยท ( ( ๐ด / ๐ถ ) ยท ( ๐ต / ๐ท ) ) ) )
21 17 19 20 syl2an โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) โˆง ( ๐ต โˆˆ โ„‚ โˆง ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) ) โ†’ ( ( ๐ถ ยท ( ๐ด / ๐ถ ) ) ยท ( ๐ท ยท ( ๐ต / ๐ท ) ) ) = ( ( ๐ถ ยท ๐ท ) ยท ( ( ๐ด / ๐ถ ) ยท ( ๐ต / ๐ท ) ) ) )
22 divcan2 โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) โ†’ ( ๐ถ ยท ( ๐ด / ๐ถ ) ) = ๐ด )
23 divcan2 โŠข ( ( ๐ต โˆˆ โ„‚ โˆง ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) โ†’ ( ๐ท ยท ( ๐ต / ๐ท ) ) = ๐ต )
24 22 23 oveqan12d โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) โˆง ( ๐ต โˆˆ โ„‚ โˆง ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) ) โ†’ ( ( ๐ถ ยท ( ๐ด / ๐ถ ) ) ยท ( ๐ท ยท ( ๐ต / ๐ท ) ) ) = ( ๐ด ยท ๐ต ) )
25 21 24 eqtr3d โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) โˆง ( ๐ต โˆˆ โ„‚ โˆง ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) ) โ†’ ( ( ๐ถ ยท ๐ท ) ยท ( ( ๐ด / ๐ถ ) ยท ( ๐ต / ๐ท ) ) ) = ( ๐ด ยท ๐ต ) )
26 25 oveq1d โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) โˆง ( ๐ต โˆˆ โ„‚ โˆง ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) ) โ†’ ( ( ( ๐ถ ยท ๐ท ) ยท ( ( ๐ด / ๐ถ ) ยท ( ๐ต / ๐ท ) ) ) / ( ๐ถ ยท ๐ท ) ) = ( ( ๐ด ยท ๐ต ) / ( ๐ถ ยท ๐ท ) ) )
27 15 26 eqtr3d โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) โˆง ( ๐ต โˆˆ โ„‚ โˆง ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) ) โ†’ ( ( ๐ด / ๐ถ ) ยท ( ๐ต / ๐ท ) ) = ( ( ๐ด ยท ๐ต ) / ( ๐ถ ยท ๐ท ) ) )
28 1 2 27 syl2anbr โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง ( ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) ) โˆง ( ๐ต โˆˆ โ„‚ โˆง ( ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) ) ) โ†’ ( ( ๐ด / ๐ถ ) ยท ( ๐ต / ๐ท ) ) = ( ( ๐ด ยท ๐ต ) / ( ๐ถ ยท ๐ท ) ) )
29 28 an4s โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ( ๐ถ โˆˆ โ„‚ โˆง ๐ถ โ‰  0 ) โˆง ( ๐ท โˆˆ โ„‚ โˆง ๐ท โ‰  0 ) ) ) โ†’ ( ( ๐ด / ๐ถ ) ยท ( ๐ต / ๐ท ) ) = ( ( ๐ด ยท ๐ต ) / ( ๐ถ ยท ๐ท ) ) )