Metamath Proof Explorer


Theorem cevathlem1

Description: Ceva's theorem first lemma. Multiplies three identities and divides by the common factors. (Contributed by Saveliy Skresanov, 24-Sep-2017)

Ref Expression
Hypotheses cevathlem1.a โŠข ( ๐œ‘ โ†’ ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ โˆง ๐ถ โˆˆ โ„‚ ) )
cevathlem1.b โŠข ( ๐œ‘ โ†’ ( ๐ท โˆˆ โ„‚ โˆง ๐ธ โˆˆ โ„‚ โˆง ๐น โˆˆ โ„‚ ) )
cevathlem1.c โŠข ( ๐œ‘ โ†’ ( ๐บ โˆˆ โ„‚ โˆง ๐ป โˆˆ โ„‚ โˆง ๐พ โˆˆ โ„‚ ) )
cevathlem1.d โŠข ( ๐œ‘ โ†’ ( ๐ด โ‰  0 โˆง ๐ธ โ‰  0 โˆง ๐ถ โ‰  0 ) )
cevathlem1.e โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐ต ) = ( ๐ถ ยท ๐ท ) โˆง ( ๐ธ ยท ๐น ) = ( ๐ด ยท ๐บ ) โˆง ( ๐ถ ยท ๐ป ) = ( ๐ธ ยท ๐พ ) ) )
Assertion cevathlem1 ( ๐œ‘ โ†’ ( ( ๐ต ยท ๐น ) ยท ๐ป ) = ( ( ๐ท ยท ๐บ ) ยท ๐พ ) )

Proof

Step Hyp Ref Expression
1 cevathlem1.a โŠข ( ๐œ‘ โ†’ ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ โˆง ๐ถ โˆˆ โ„‚ ) )
2 cevathlem1.b โŠข ( ๐œ‘ โ†’ ( ๐ท โˆˆ โ„‚ โˆง ๐ธ โˆˆ โ„‚ โˆง ๐น โˆˆ โ„‚ ) )
3 cevathlem1.c โŠข ( ๐œ‘ โ†’ ( ๐บ โˆˆ โ„‚ โˆง ๐ป โˆˆ โ„‚ โˆง ๐พ โˆˆ โ„‚ ) )
4 cevathlem1.d โŠข ( ๐œ‘ โ†’ ( ๐ด โ‰  0 โˆง ๐ธ โ‰  0 โˆง ๐ถ โ‰  0 ) )
5 cevathlem1.e โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐ต ) = ( ๐ถ ยท ๐ท ) โˆง ( ๐ธ ยท ๐น ) = ( ๐ด ยท ๐บ ) โˆง ( ๐ถ ยท ๐ป ) = ( ๐ธ ยท ๐พ ) ) )
6 1 simp2d โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„‚ )
7 2 simp3d โŠข ( ๐œ‘ โ†’ ๐น โˆˆ โ„‚ )
8 6 7 mulcld โŠข ( ๐œ‘ โ†’ ( ๐ต ยท ๐น ) โˆˆ โ„‚ )
9 3 simp2d โŠข ( ๐œ‘ โ†’ ๐ป โˆˆ โ„‚ )
10 8 9 mulcld โŠข ( ๐œ‘ โ†’ ( ( ๐ต ยท ๐น ) ยท ๐ป ) โˆˆ โ„‚ )
11 2 simp1d โŠข ( ๐œ‘ โ†’ ๐ท โˆˆ โ„‚ )
12 3 simp1d โŠข ( ๐œ‘ โ†’ ๐บ โˆˆ โ„‚ )
13 11 12 mulcld โŠข ( ๐œ‘ โ†’ ( ๐ท ยท ๐บ ) โˆˆ โ„‚ )
14 3 simp3d โŠข ( ๐œ‘ โ†’ ๐พ โˆˆ โ„‚ )
15 13 14 mulcld โŠข ( ๐œ‘ โ†’ ( ( ๐ท ยท ๐บ ) ยท ๐พ ) โˆˆ โ„‚ )
16 1 simp1d โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„‚ )
17 2 simp2d โŠข ( ๐œ‘ โ†’ ๐ธ โˆˆ โ„‚ )
18 16 17 mulcld โŠข ( ๐œ‘ โ†’ ( ๐ด ยท ๐ธ ) โˆˆ โ„‚ )
19 1 simp3d โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ โ„‚ )
20 18 19 mulcld โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐ธ ) ยท ๐ถ ) โˆˆ โ„‚ )
21 4 simp1d โŠข ( ๐œ‘ โ†’ ๐ด โ‰  0 )
22 4 simp2d โŠข ( ๐œ‘ โ†’ ๐ธ โ‰  0 )
23 16 17 21 22 mulne0d โŠข ( ๐œ‘ โ†’ ( ๐ด ยท ๐ธ ) โ‰  0 )
24 4 simp3d โŠข ( ๐œ‘ โ†’ ๐ถ โ‰  0 )
25 18 19 23 24 mulne0d โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐ธ ) ยท ๐ถ ) โ‰  0 )
26 5 simp1d โŠข ( ๐œ‘ โ†’ ( ๐ด ยท ๐ต ) = ( ๐ถ ยท ๐ท ) )
27 5 simp2d โŠข ( ๐œ‘ โ†’ ( ๐ธ ยท ๐น ) = ( ๐ด ยท ๐บ ) )
28 26 27 oveq12d โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐ต ) ยท ( ๐ธ ยท ๐น ) ) = ( ( ๐ถ ยท ๐ท ) ยท ( ๐ด ยท ๐บ ) ) )
29 16 6 17 7 mul4d โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐ต ) ยท ( ๐ธ ยท ๐น ) ) = ( ( ๐ด ยท ๐ธ ) ยท ( ๐ต ยท ๐น ) ) )
30 19 11 16 12 mul4d โŠข ( ๐œ‘ โ†’ ( ( ๐ถ ยท ๐ท ) ยท ( ๐ด ยท ๐บ ) ) = ( ( ๐ถ ยท ๐ด ) ยท ( ๐ท ยท ๐บ ) ) )
31 28 29 30 3eqtr3d โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐ธ ) ยท ( ๐ต ยท ๐น ) ) = ( ( ๐ถ ยท ๐ด ) ยท ( ๐ท ยท ๐บ ) ) )
32 5 simp3d โŠข ( ๐œ‘ โ†’ ( ๐ถ ยท ๐ป ) = ( ๐ธ ยท ๐พ ) )
33 31 32 oveq12d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ธ ) ยท ( ๐ต ยท ๐น ) ) ยท ( ๐ถ ยท ๐ป ) ) = ( ( ( ๐ถ ยท ๐ด ) ยท ( ๐ท ยท ๐บ ) ) ยท ( ๐ธ ยท ๐พ ) ) )
34 18 8 19 9 mul4d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ธ ) ยท ( ๐ต ยท ๐น ) ) ยท ( ๐ถ ยท ๐ป ) ) = ( ( ( ๐ด ยท ๐ธ ) ยท ๐ถ ) ยท ( ( ๐ต ยท ๐น ) ยท ๐ป ) ) )
35 19 16 mulcld โŠข ( ๐œ‘ โ†’ ( ๐ถ ยท ๐ด ) โˆˆ โ„‚ )
36 35 13 17 14 mul4d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ถ ยท ๐ด ) ยท ( ๐ท ยท ๐บ ) ) ยท ( ๐ธ ยท ๐พ ) ) = ( ( ( ๐ถ ยท ๐ด ) ยท ๐ธ ) ยท ( ( ๐ท ยท ๐บ ) ยท ๐พ ) ) )
37 33 34 36 3eqtr3d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ธ ) ยท ๐ถ ) ยท ( ( ๐ต ยท ๐น ) ยท ๐ป ) ) = ( ( ( ๐ถ ยท ๐ด ) ยท ๐ธ ) ยท ( ( ๐ท ยท ๐บ ) ยท ๐พ ) ) )
38 16 17 19 mul32d โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐ธ ) ยท ๐ถ ) = ( ( ๐ด ยท ๐ถ ) ยท ๐ธ ) )
39 16 19 mulcomd โŠข ( ๐œ‘ โ†’ ( ๐ด ยท ๐ถ ) = ( ๐ถ ยท ๐ด ) )
40 39 oveq1d โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐ถ ) ยท ๐ธ ) = ( ( ๐ถ ยท ๐ด ) ยท ๐ธ ) )
41 38 40 eqtrd โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐ธ ) ยท ๐ถ ) = ( ( ๐ถ ยท ๐ด ) ยท ๐ธ ) )
42 41 oveq1d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ธ ) ยท ๐ถ ) ยท ( ( ๐ท ยท ๐บ ) ยท ๐พ ) ) = ( ( ( ๐ถ ยท ๐ด ) ยท ๐ธ ) ยท ( ( ๐ท ยท ๐บ ) ยท ๐พ ) ) )
43 37 42 eqtr4d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ธ ) ยท ๐ถ ) ยท ( ( ๐ต ยท ๐น ) ยท ๐ป ) ) = ( ( ( ๐ด ยท ๐ธ ) ยท ๐ถ ) ยท ( ( ๐ท ยท ๐บ ) ยท ๐พ ) ) )
44 10 15 20 25 43 mulcanad โŠข ( ๐œ‘ โ†’ ( ( ๐ต ยท ๐น ) ยท ๐ป ) = ( ( ๐ท ยท ๐บ ) ยท ๐พ ) )