Metamath Proof Explorer


Theorem bj-bary1lem1

Description: Lemma for bj-bary1: computation of one of the two barycentric coordinates of a barycenter of two points in one dimension (complex line). (Contributed by BJ, 6-Jun-2019)

Ref Expression
Hypotheses bj-bary1.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„‚ )
bj-bary1.b โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„‚ )
bj-bary1.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ โ„‚ )
bj-bary1.neq โŠข ( ๐œ‘ โ†’ ๐ด โ‰  ๐ต )
bj-bary1.s โŠข ( ๐œ‘ โ†’ ๐‘† โˆˆ โ„‚ )
bj-bary1.t โŠข ( ๐œ‘ โ†’ ๐‘‡ โˆˆ โ„‚ )
Assertion bj-bary1lem1 ( ๐œ‘ โ†’ ( ( ๐‘‹ = ( ( ๐‘† ยท ๐ด ) + ( ๐‘‡ ยท ๐ต ) ) โˆง ( ๐‘† + ๐‘‡ ) = 1 ) โ†’ ๐‘‡ = ( ( ๐‘‹ โˆ’ ๐ด ) / ( ๐ต โˆ’ ๐ด ) ) ) )

Proof

Step Hyp Ref Expression
1 bj-bary1.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„‚ )
2 bj-bary1.b โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„‚ )
3 bj-bary1.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ โ„‚ )
4 bj-bary1.neq โŠข ( ๐œ‘ โ†’ ๐ด โ‰  ๐ต )
5 bj-bary1.s โŠข ( ๐œ‘ โ†’ ๐‘† โˆˆ โ„‚ )
6 bj-bary1.t โŠข ( ๐œ‘ โ†’ ๐‘‡ โˆˆ โ„‚ )
7 5 6 pncand โŠข ( ๐œ‘ โ†’ ( ( ๐‘† + ๐‘‡ ) โˆ’ ๐‘‡ ) = ๐‘† )
8 oveq1 โŠข ( ( ๐‘† + ๐‘‡ ) = 1 โ†’ ( ( ๐‘† + ๐‘‡ ) โˆ’ ๐‘‡ ) = ( 1 โˆ’ ๐‘‡ ) )
9 pm5.31 โŠข ( ( ( ( ๐‘† + ๐‘‡ ) โˆ’ ๐‘‡ ) = ๐‘† โˆง ( ( ๐‘† + ๐‘‡ ) = 1 โ†’ ( ( ๐‘† + ๐‘‡ ) โˆ’ ๐‘‡ ) = ( 1 โˆ’ ๐‘‡ ) ) ) โ†’ ( ( ๐‘† + ๐‘‡ ) = 1 โ†’ ( ( ( ๐‘† + ๐‘‡ ) โˆ’ ๐‘‡ ) = ( 1 โˆ’ ๐‘‡ ) โˆง ( ( ๐‘† + ๐‘‡ ) โˆ’ ๐‘‡ ) = ๐‘† ) ) )
10 7 8 9 sylancl โŠข ( ๐œ‘ โ†’ ( ( ๐‘† + ๐‘‡ ) = 1 โ†’ ( ( ( ๐‘† + ๐‘‡ ) โˆ’ ๐‘‡ ) = ( 1 โˆ’ ๐‘‡ ) โˆง ( ( ๐‘† + ๐‘‡ ) โˆ’ ๐‘‡ ) = ๐‘† ) ) )
11 eqtr2 โŠข ( ( ( ( ๐‘† + ๐‘‡ ) โˆ’ ๐‘‡ ) = ( 1 โˆ’ ๐‘‡ ) โˆง ( ( ๐‘† + ๐‘‡ ) โˆ’ ๐‘‡ ) = ๐‘† ) โ†’ ( 1 โˆ’ ๐‘‡ ) = ๐‘† )
12 11 eqcomd โŠข ( ( ( ( ๐‘† + ๐‘‡ ) โˆ’ ๐‘‡ ) = ( 1 โˆ’ ๐‘‡ ) โˆง ( ( ๐‘† + ๐‘‡ ) โˆ’ ๐‘‡ ) = ๐‘† ) โ†’ ๐‘† = ( 1 โˆ’ ๐‘‡ ) )
13 10 12 syl6 โŠข ( ๐œ‘ โ†’ ( ( ๐‘† + ๐‘‡ ) = 1 โ†’ ๐‘† = ( 1 โˆ’ ๐‘‡ ) ) )
14 oveq1 โŠข ( ๐‘† = ( 1 โˆ’ ๐‘‡ ) โ†’ ( ๐‘† ยท ๐ด ) = ( ( 1 โˆ’ ๐‘‡ ) ยท ๐ด ) )
15 14 oveq1d โŠข ( ๐‘† = ( 1 โˆ’ ๐‘‡ ) โ†’ ( ( ๐‘† ยท ๐ด ) + ( ๐‘‡ ยท ๐ต ) ) = ( ( ( 1 โˆ’ ๐‘‡ ) ยท ๐ด ) + ( ๐‘‡ ยท ๐ต ) ) )
16 eqtr โŠข ( ( ๐‘‹ = ( ( ๐‘† ยท ๐ด ) + ( ๐‘‡ ยท ๐ต ) ) โˆง ( ( ๐‘† ยท ๐ด ) + ( ๐‘‡ ยท ๐ต ) ) = ( ( ( 1 โˆ’ ๐‘‡ ) ยท ๐ด ) + ( ๐‘‡ ยท ๐ต ) ) ) โ†’ ๐‘‹ = ( ( ( 1 โˆ’ ๐‘‡ ) ยท ๐ด ) + ( ๐‘‡ ยท ๐ต ) ) )
17 15 16 sylan2 โŠข ( ( ๐‘‹ = ( ( ๐‘† ยท ๐ด ) + ( ๐‘‡ ยท ๐ต ) ) โˆง ๐‘† = ( 1 โˆ’ ๐‘‡ ) ) โ†’ ๐‘‹ = ( ( ( 1 โˆ’ ๐‘‡ ) ยท ๐ด ) + ( ๐‘‡ ยท ๐ต ) ) )
18 1cnd โŠข ( ๐œ‘ โ†’ 1 โˆˆ โ„‚ )
19 18 6 1 subdird โŠข ( ๐œ‘ โ†’ ( ( 1 โˆ’ ๐‘‡ ) ยท ๐ด ) = ( ( 1 ยท ๐ด ) โˆ’ ( ๐‘‡ ยท ๐ด ) ) )
20 1 mullidd โŠข ( ๐œ‘ โ†’ ( 1 ยท ๐ด ) = ๐ด )
21 20 oveq1d โŠข ( ๐œ‘ โ†’ ( ( 1 ยท ๐ด ) โˆ’ ( ๐‘‡ ยท ๐ด ) ) = ( ๐ด โˆ’ ( ๐‘‡ ยท ๐ด ) ) )
22 19 21 eqtrd โŠข ( ๐œ‘ โ†’ ( ( 1 โˆ’ ๐‘‡ ) ยท ๐ด ) = ( ๐ด โˆ’ ( ๐‘‡ ยท ๐ด ) ) )
23 22 oveq1d โŠข ( ๐œ‘ โ†’ ( ( ( 1 โˆ’ ๐‘‡ ) ยท ๐ด ) + ( ๐‘‡ ยท ๐ต ) ) = ( ( ๐ด โˆ’ ( ๐‘‡ ยท ๐ด ) ) + ( ๐‘‡ ยท ๐ต ) ) )
24 17 23 sylan9eqr โŠข ( ( ๐œ‘ โˆง ( ๐‘‹ = ( ( ๐‘† ยท ๐ด ) + ( ๐‘‡ ยท ๐ต ) ) โˆง ๐‘† = ( 1 โˆ’ ๐‘‡ ) ) ) โ†’ ๐‘‹ = ( ( ๐ด โˆ’ ( ๐‘‡ ยท ๐ด ) ) + ( ๐‘‡ ยท ๐ต ) ) )
25 24 ex โŠข ( ๐œ‘ โ†’ ( ( ๐‘‹ = ( ( ๐‘† ยท ๐ด ) + ( ๐‘‡ ยท ๐ต ) ) โˆง ๐‘† = ( 1 โˆ’ ๐‘‡ ) ) โ†’ ๐‘‹ = ( ( ๐ด โˆ’ ( ๐‘‡ ยท ๐ด ) ) + ( ๐‘‡ ยท ๐ต ) ) ) )
26 13 25 sylan2d โŠข ( ๐œ‘ โ†’ ( ( ๐‘‹ = ( ( ๐‘† ยท ๐ด ) + ( ๐‘‡ ยท ๐ต ) ) โˆง ( ๐‘† + ๐‘‡ ) = 1 ) โ†’ ๐‘‹ = ( ( ๐ด โˆ’ ( ๐‘‡ ยท ๐ด ) ) + ( ๐‘‡ ยท ๐ต ) ) ) )
27 6 1 mulcld โŠข ( ๐œ‘ โ†’ ( ๐‘‡ ยท ๐ด ) โˆˆ โ„‚ )
28 6 2 mulcld โŠข ( ๐œ‘ โ†’ ( ๐‘‡ ยท ๐ต ) โˆˆ โ„‚ )
29 1 27 28 subadd23d โŠข ( ๐œ‘ โ†’ ( ( ๐ด โˆ’ ( ๐‘‡ ยท ๐ด ) ) + ( ๐‘‡ ยท ๐ต ) ) = ( ๐ด + ( ( ๐‘‡ ยท ๐ต ) โˆ’ ( ๐‘‡ ยท ๐ด ) ) ) )
30 6 2 1 subdid โŠข ( ๐œ‘ โ†’ ( ๐‘‡ ยท ( ๐ต โˆ’ ๐ด ) ) = ( ( ๐‘‡ ยท ๐ต ) โˆ’ ( ๐‘‡ ยท ๐ด ) ) )
31 30 eqcomd โŠข ( ๐œ‘ โ†’ ( ( ๐‘‡ ยท ๐ต ) โˆ’ ( ๐‘‡ ยท ๐ด ) ) = ( ๐‘‡ ยท ( ๐ต โˆ’ ๐ด ) ) )
32 31 oveq2d โŠข ( ๐œ‘ โ†’ ( ๐ด + ( ( ๐‘‡ ยท ๐ต ) โˆ’ ( ๐‘‡ ยท ๐ด ) ) ) = ( ๐ด + ( ๐‘‡ ยท ( ๐ต โˆ’ ๐ด ) ) ) )
33 29 32 eqtrd โŠข ( ๐œ‘ โ†’ ( ( ๐ด โˆ’ ( ๐‘‡ ยท ๐ด ) ) + ( ๐‘‡ ยท ๐ต ) ) = ( ๐ด + ( ๐‘‡ ยท ( ๐ต โˆ’ ๐ด ) ) ) )
34 33 eqeq2d โŠข ( ๐œ‘ โ†’ ( ๐‘‹ = ( ( ๐ด โˆ’ ( ๐‘‡ ยท ๐ด ) ) + ( ๐‘‡ ยท ๐ต ) ) โ†” ๐‘‹ = ( ๐ด + ( ๐‘‡ ยท ( ๐ต โˆ’ ๐ด ) ) ) ) )
35 26 34 sylibd โŠข ( ๐œ‘ โ†’ ( ( ๐‘‹ = ( ( ๐‘† ยท ๐ด ) + ( ๐‘‡ ยท ๐ต ) ) โˆง ( ๐‘† + ๐‘‡ ) = 1 ) โ†’ ๐‘‹ = ( ๐ด + ( ๐‘‡ ยท ( ๐ต โˆ’ ๐ด ) ) ) ) )
36 oveq1 โŠข ( ๐‘‹ = ( ๐ด + ( ๐‘‡ ยท ( ๐ต โˆ’ ๐ด ) ) ) โ†’ ( ๐‘‹ โˆ’ ๐ด ) = ( ( ๐ด + ( ๐‘‡ ยท ( ๐ต โˆ’ ๐ด ) ) ) โˆ’ ๐ด ) )
37 2 1 subcld โŠข ( ๐œ‘ โ†’ ( ๐ต โˆ’ ๐ด ) โˆˆ โ„‚ )
38 6 37 mulcld โŠข ( ๐œ‘ โ†’ ( ๐‘‡ ยท ( ๐ต โˆ’ ๐ด ) ) โˆˆ โ„‚ )
39 1 38 pncan2d โŠข ( ๐œ‘ โ†’ ( ( ๐ด + ( ๐‘‡ ยท ( ๐ต โˆ’ ๐ด ) ) ) โˆ’ ๐ด ) = ( ๐‘‡ ยท ( ๐ต โˆ’ ๐ด ) ) )
40 39 eqeq2d โŠข ( ๐œ‘ โ†’ ( ( ๐‘‹ โˆ’ ๐ด ) = ( ( ๐ด + ( ๐‘‡ ยท ( ๐ต โˆ’ ๐ด ) ) ) โˆ’ ๐ด ) โ†” ( ๐‘‹ โˆ’ ๐ด ) = ( ๐‘‡ ยท ( ๐ต โˆ’ ๐ด ) ) ) )
41 36 40 imbitrid โŠข ( ๐œ‘ โ†’ ( ๐‘‹ = ( ๐ด + ( ๐‘‡ ยท ( ๐ต โˆ’ ๐ด ) ) ) โ†’ ( ๐‘‹ โˆ’ ๐ด ) = ( ๐‘‡ ยท ( ๐ต โˆ’ ๐ด ) ) ) )
42 eqcom โŠข ( ( ๐‘‹ โˆ’ ๐ด ) = ( ๐‘‡ ยท ( ๐ต โˆ’ ๐ด ) ) โ†” ( ๐‘‡ ยท ( ๐ต โˆ’ ๐ด ) ) = ( ๐‘‹ โˆ’ ๐ด ) )
43 6 37 mulcomd โŠข ( ๐œ‘ โ†’ ( ๐‘‡ ยท ( ๐ต โˆ’ ๐ด ) ) = ( ( ๐ต โˆ’ ๐ด ) ยท ๐‘‡ ) )
44 43 eqeq1d โŠข ( ๐œ‘ โ†’ ( ( ๐‘‡ ยท ( ๐ต โˆ’ ๐ด ) ) = ( ๐‘‹ โˆ’ ๐ด ) โ†” ( ( ๐ต โˆ’ ๐ด ) ยท ๐‘‡ ) = ( ๐‘‹ โˆ’ ๐ด ) ) )
45 3 1 subcld โŠข ( ๐œ‘ โ†’ ( ๐‘‹ โˆ’ ๐ด ) โˆˆ โ„‚ )
46 4 necomd โŠข ( ๐œ‘ โ†’ ๐ต โ‰  ๐ด )
47 2 1 46 subne0d โŠข ( ๐œ‘ โ†’ ( ๐ต โˆ’ ๐ด ) โ‰  0 )
48 37 6 45 47 rdiv โŠข ( ๐œ‘ โ†’ ( ( ( ๐ต โˆ’ ๐ด ) ยท ๐‘‡ ) = ( ๐‘‹ โˆ’ ๐ด ) โ†” ๐‘‡ = ( ( ๐‘‹ โˆ’ ๐ด ) / ( ๐ต โˆ’ ๐ด ) ) ) )
49 48 biimpd โŠข ( ๐œ‘ โ†’ ( ( ( ๐ต โˆ’ ๐ด ) ยท ๐‘‡ ) = ( ๐‘‹ โˆ’ ๐ด ) โ†’ ๐‘‡ = ( ( ๐‘‹ โˆ’ ๐ด ) / ( ๐ต โˆ’ ๐ด ) ) ) )
50 44 49 sylbid โŠข ( ๐œ‘ โ†’ ( ( ๐‘‡ ยท ( ๐ต โˆ’ ๐ด ) ) = ( ๐‘‹ โˆ’ ๐ด ) โ†’ ๐‘‡ = ( ( ๐‘‹ โˆ’ ๐ด ) / ( ๐ต โˆ’ ๐ด ) ) ) )
51 42 50 biimtrid โŠข ( ๐œ‘ โ†’ ( ( ๐‘‹ โˆ’ ๐ด ) = ( ๐‘‡ ยท ( ๐ต โˆ’ ๐ด ) ) โ†’ ๐‘‡ = ( ( ๐‘‹ โˆ’ ๐ด ) / ( ๐ต โˆ’ ๐ด ) ) ) )
52 35 41 51 3syld โŠข ( ๐œ‘ โ†’ ( ( ๐‘‹ = ( ( ๐‘† ยท ๐ด ) + ( ๐‘‡ ยท ๐ต ) ) โˆง ( ๐‘† + ๐‘‡ ) = 1 ) โ†’ ๐‘‡ = ( ( ๐‘‹ โˆ’ ๐ด ) / ( ๐ต โˆ’ ๐ด ) ) ) )