HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem divdivdivt 4265
Description: Division of two ratios. Theorem I.15 of [Apostol] p. 18.
Assertion
Ref Expression
divdivdivt |- ((((A e. CC /\ B e. CC) /\ (C e. CC /\ D e. CC)) /\ (B =/= 0 /\ C =/= 0 /\ D =/= 0)) -> ((A / B) / (C / D)) = ((A x. D) / (B x. C)))

Proof of Theorem divdivdivt
StepHypRef Expression
1 axmulcom 4071 . . . . . . 7 |- (((D / C) e. CC /\ (A / B) e. CC) -> ((D / C) x. (A / B)) = ((A / B) x. (D / C)))
2 divclt 4223 . . . . . . . . . . 11 |- (((D e. CC /\ C e. CC) /\ C =/= 0) -> (D / C) e. CC)
3 ancom 333 . . . . . . . . . . 11 |- ((C e. CC /\ D e. CC) <-> (D e. CC /\ C e. CC))
42, 3sylanb 344 . . . . . . . . . 10 |- (((C e. CC /\ D e. CC) /\ C =/= 0) -> (D / C) e. CC)
54adantrr 312 . . . . . . . . 9 |- (((C e. CC /\ D e. CC) /\ (C =/= 0 /\ D =/= 0)) -> (D / C) e. CC)
65adantrl 311 . . . . . . . 8 |- (((C e. CC /\ D e. CC) /\ (B =/= 0 /\ (C =/= 0 /\ D =/= 0))) -> (D / C) e. CC)
76adantll 309 . . . . . . 7 |- ((((A e. CC /\ B e. CC) /\ (C e. CC /\ D e. CC)) /\ (B =/= 0 /\ (C =/= 0 /\ D =/= 0))) -> (D / C) e. CC)
8 divclt 4223 . . . . . . . . 9 |- (((A e. CC /\ B e. CC) /\ B =/= 0) -> (A / B) e. CC)
98adantrr 312 . . . . . . . 8 |- (((A e. CC /\ B e. CC) /\ (B =/= 0 /\ (C =/= 0 /\ D =/= 0))) -> (A / B) e. CC)
109adantlr 310 . . . . . . 7 |- ((((A e. CC /\ B e. CC) /\ (C e. CC /\ D e. CC)) /\ (B =/= 0 /\ (C =/= 0 /\ D =/= 0))) -> (A / B) e. CC)
111, 7, 10sylanc 361 . . . . . 6 |- ((((A e. CC /\ B e. CC) /\ (C e. CC /\ D e. CC)) /\ (B =/= 0 /\ (C =/= 0 /\ D =/= 0))) -> ((D / C) x. (A / B)) = ((A / B) x. (D / C)))
12 divmuldivt 4263 . . . . . . 7 |- ((((A e. CC /\ B e. CC) /\ (D e. CC /\ C e. CC)) /\ (B =/= 0 /\ C =/= 0)) -> ((A / B) x. (D / C)) = ((A x. D) / (B x. C)))
133biimp 133 . . . . . . . 8 |- ((C e. CC /\ D e. CC) -> (D e. CC /\ C e. CC))
1413anim2i 270 . . . . . . 7 |- (((A e. CC /\ B e. CC) /\ (C e. CC /\ D e. CC)) -> ((A e. CC /\ B e. CC) /\ (D e. CC /\ C e. CC)))
15 pm3.26 256 . . . . . . . 8 |- ((C =/= 0 /\ D =/= 0) -> C =/= 0)
1615anim2i 270 . . . . . . 7 |- ((B =/= 0 /\ (C =/= 0 /\ D =/= 0)) -> (B =/= 0 /\ C =/= 0))
1712, 14, 16syl2an 349 . . . . . 6 |- ((((A e. CC /\ B e. CC) /\ (C e. CC /\ D e. CC)) /\ (B =/= 0 /\ (C =/= 0 /\ D =/= 0))) -> ((A / B) x. (D / C)) = ((A x. D) / (B x. C)))
1811, 17eqtrd 1128 . . . . 5 |- ((((A e. CC /\ B e. CC) /\ (C e. CC /\ D e. CC)) /\ (B =/= 0 /\ (C =/= 0 /\ D =/= 0))) -> ((D / C) x. (A / B)) = ((A x. D) / (B x. C)))
1918opreq2d 3013 . . . 4 |- ((((A e. CC /\ B e. CC) /\ (C e. CC /\ D e. CC)) /\ (B =/= 0 /\ (C =/= 0 /\ D =/= 0))) -> ((C / D) x. ((D / C) x. (A / B))) = ((C / D) x. ((A x. D) / (B x. C))))
2013ancli 244 . . . . . . . . . 10 |- ((C e. CC /\ D e. CC) -> ((C e. CC /\ D e. CC) /\ (D e. CC /\ C e. CC)))
21 ancom 333 . . . . . . . . . . . 12 |- ((C =/= 0 /\ D =/= 0) <-> (D =/= 0 /\ C =/= 0))
2221biimp 133 . . . . . . . . . . 11 |- ((C =/= 0 /\ D =/= 0) -> (D =/= 0 /\ C =/= 0))
2322adantl 305 . . . . . . . . . 10 |- ((B =/= 0 /\ (C =/= 0 /\ D =/= 0)) -> (D =/= 0 /\ C =/= 0))
2420, 23anim12i 268 . . . . . . . . 9 |- (((C e. CC /\ D e. CC) /\ (B =/= 0 /\ (C =/= 0 /\ D =/= 0))) -> (((C e. CC /\ D e. CC) /\ (D e. CC /\ C e. CC)) /\ (D =/= 0 /\ C =/= 0)))
2524adantll 309 . . . . . . . 8 |- ((((A e. CC /\ B e. CC) /\ (C e. CC /\ D e. CC)) /\ (B =/= 0 /\ (C =/= 0 /\ D =/= 0))) -> (((C e. CC /\ D e. CC) /\ (D e. CC /\ C e. CC)) /\ (D =/= 0 /\ C =/= 0)))
26 divmuldivt 4263 . . . . . . . 8 |- ((((C e. CC /\ D e. CC) /\ (D e. CC /\ C e. CC)) /\ (D =/= 0 /\ C =/= 0)) -> ((C / D) x. (D / C)) = ((C x. D) / (D x. C)))
2725, 26syl 12 . . . . . . 7 |- ((((A e. CC /\ B e. CC) /\ (C e. CC /\ D e. CC)) /\ (B =/= 0 /\ (C =/= 0 /\ D =/= 0))) -> ((C / D) x. (D / C)) = ((C x. D) / (D x. C)))
28 axmulcom 4071 . . . . . . . . 9 |- ((C e. CC /\ D e. CC) -> (C x. D) = (D x. C))
2928ad2antlr 321 . . . . . . . 8 |- ((((A e. CC /\ B e. CC) /\ (C e. CC /\ D e. CC)) /\ (B =/= 0 /\ (C =/= 0 /\ D =/= 0))) -> (C x. D) = (D x. C))
3029opreq1d 3012 . . . . . . 7 |- ((((A e. CC /\ B e. CC) /\ (C e. CC /\ D e. CC)) /\ (B =/= 0 /\ (C =/= 0 /\ D =/= 0))) -> ((C x. D) / (D x. C)) = ((D x. C) / (D x. C)))
31 dividt 4256 . . . . . . . 8 |- (((D x. C) e. CC /\ (D x. C) =/= 0) -> ((D x. C) / (D x. C)) = 1)
32 axmulcl 4068 . . . . . . . . . 10 |- ((D e. CC /\ C e. CC) -> (D x. C) e. CC)
3332ancoms 334 . . . . . . . . 9 |- ((C e. CC /\ D e. CC) -> (D x. C) e. CC)
3433ad2antlr 321 . . . . . . . 8 |- ((((A e. CC /\ B e. CC) /\ (C e. CC /\ D e. CC)) /\ (B =/= 0 /\ (C =/= 0 /\ D =/= 0))) -> (D x. C) e. CC)
35 muln0bt 4213 . . . . . . . . . . . . 13 |- ((D e. CC /\ C e. CC) -> ((D =/= 0 /\ C =/= 0) <-> (D x. C) =/= 0))
3635, 21syl5bb 410 . . . . . . . . . . . 12 |- ((D e. CC /\ C e. CC) -> ((C =/= 0 /\ D =/= 0) <-> (D x. C) =/= 0))
3736ancoms 334 . . . . . . . . . . 11 |- ((C e. CC /\ D e. CC) -> ((C =/= 0 /\ D =/= 0) <-> (D x. C) =/= 0))
3837biimpa 324 . . . . . . . . . 10 |- (((C e. CC /\ D e. CC) /\ (C =/= 0 /\ D =/= 0)) -> (D x. C) =/= 0)
3938adantrl 311 . . . . . . . . 9 |- (((C e. CC /\ D e. CC) /\ (B =/= 0 /\ (C =/= 0 /\ D =/= 0))) -> (D x. C) =/= 0)
4039adantll 309 . . . . . . . 8 |- ((((A e. CC /\ B e. CC) /\ (C e. CC /\ D e. CC)) /\ (B =/= 0 /\ (C =/= 0 /\ D =/= 0))) -> (D x. C) =/= 0)
4131, 34, 40sylanc 361 . . . . . . 7 |- ((((A e. CC /\ B e. CC) /\ (C e. CC /\ D e. CC)) /\ (B =/= 0 /\ (C =/= 0 /\ D =/= 0))) -> ((D x. C) / (D x. C)) = 1)
4227, 30, 413eqtrd 1132 . . . . . 6 |- ((((A e. CC /\ B e. CC) /\ (C e. CC /\ D e. CC)) /\ (B =/= 0 /\ (C =/= 0 /\ D =/= 0))) -> ((C / D) x. (D / C)) = 1)
4342opreq1d 3012 . . . . 5 |- ((((A e. CC /\ B e. CC) /\ (C e. CC /\ D e. CC)) /\ (B =/= 0 /\ (C =/= 0 /\ D =/= 0))) -> (((C / D) x. (D / C)) x. (A / B)) = (1 x. (A / B)))
44 axmulass 4073 . . . . . 6 |- (((C / D) e. CC /\ (D / C) e. CC /\ (A / B) e. CC) -> (((C / D) x. (D / C)) x. (A / B)) = ((C / D) x. ((D / C) x. (A / B))))
45 divclt 4223 . . . . . . . . 9 |- (((C e. CC /\ D e. CC) /\ D =/= 0) -> (C / D) e. CC)
4645adantrl 311 . . . . . . . 8 |- (((C e. CC /\ D e. CC) /\ (C =/= 0 /\ D =/= 0)) -> (C / D) e. CC)
4746adantrl 311 . . . . . . 7 |- (((C e. CC /\ D e. CC) /\ (B =/= 0 /\ (C =/= 0 /\ D =/= 0))) -> (C / D) e.