Metamath Proof Explorer


Theorem affinecomb2

Description: Combination of two real affine combinations, presented without fraction. (Contributed by AV, 22-Jan-2023)

Ref Expression
Hypotheses affinecomb1.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„ )
affinecomb1.b โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„ )
affinecomb1.c โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ โ„ )
affinecomb1.d โŠข ( ๐œ‘ โ†’ ๐ต โ‰  ๐ถ )
affinecomb1.e โŠข ( ๐œ‘ โ†’ ๐ธ โˆˆ โ„ )
affinecomb1.f โŠข ( ๐œ‘ โ†’ ๐น โˆˆ โ„ )
affinecomb1.g โŠข ( ๐œ‘ โ†’ ๐บ โˆˆ โ„ )
Assertion affinecomb2 ( ๐œ‘ โ†’ ( โˆƒ ๐‘ก โˆˆ โ„ ( ๐ด = ( ( ( 1 โˆ’ ๐‘ก ) ยท ๐ต ) + ( ๐‘ก ยท ๐ถ ) ) โˆง ๐ธ = ( ( ( 1 โˆ’ ๐‘ก ) ยท ๐น ) + ( ๐‘ก ยท ๐บ ) ) ) โ†” ( ( ๐ถ โˆ’ ๐ต ) ยท ๐ธ ) = ( ( ( ๐บ โˆ’ ๐น ) ยท ๐ด ) + ( ( ๐น ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐บ ) ) ) ) )

Proof

Step Hyp Ref Expression
1 affinecomb1.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„ )
2 affinecomb1.b โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„ )
3 affinecomb1.c โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ โ„ )
4 affinecomb1.d โŠข ( ๐œ‘ โ†’ ๐ต โ‰  ๐ถ )
5 affinecomb1.e โŠข ( ๐œ‘ โ†’ ๐ธ โˆˆ โ„ )
6 affinecomb1.f โŠข ( ๐œ‘ โ†’ ๐น โˆˆ โ„ )
7 affinecomb1.g โŠข ( ๐œ‘ โ†’ ๐บ โˆˆ โ„ )
8 eqid โŠข ( ( ๐บ โˆ’ ๐น ) / ( ๐ถ โˆ’ ๐ต ) ) = ( ( ๐บ โˆ’ ๐น ) / ( ๐ถ โˆ’ ๐ต ) )
9 1 2 3 4 5 6 7 8 affinecomb1 โŠข ( ๐œ‘ โ†’ ( โˆƒ ๐‘ก โˆˆ โ„ ( ๐ด = ( ( ( 1 โˆ’ ๐‘ก ) ยท ๐ต ) + ( ๐‘ก ยท ๐ถ ) ) โˆง ๐ธ = ( ( ( 1 โˆ’ ๐‘ก ) ยท ๐น ) + ( ๐‘ก ยท ๐บ ) ) ) โ†” ๐ธ = ( ( ( ( ๐บ โˆ’ ๐น ) / ( ๐ถ โˆ’ ๐ต ) ) ยท ( ๐ด โˆ’ ๐ต ) ) + ๐น ) ) )
10 5 recnd โŠข ( ๐œ‘ โ†’ ๐ธ โˆˆ โ„‚ )
11 7 recnd โŠข ( ๐œ‘ โ†’ ๐บ โˆˆ โ„‚ )
12 6 recnd โŠข ( ๐œ‘ โ†’ ๐น โˆˆ โ„‚ )
13 11 12 subcld โŠข ( ๐œ‘ โ†’ ( ๐บ โˆ’ ๐น ) โˆˆ โ„‚ )
14 3 recnd โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ โ„‚ )
15 2 recnd โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„‚ )
16 14 15 subcld โŠข ( ๐œ‘ โ†’ ( ๐ถ โˆ’ ๐ต ) โˆˆ โ„‚ )
17 4 necomd โŠข ( ๐œ‘ โ†’ ๐ถ โ‰  ๐ต )
18 14 15 17 subne0d โŠข ( ๐œ‘ โ†’ ( ๐ถ โˆ’ ๐ต ) โ‰  0 )
19 13 16 18 divcld โŠข ( ๐œ‘ โ†’ ( ( ๐บ โˆ’ ๐น ) / ( ๐ถ โˆ’ ๐ต ) ) โˆˆ โ„‚ )
20 1 recnd โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„‚ )
21 20 15 subcld โŠข ( ๐œ‘ โ†’ ( ๐ด โˆ’ ๐ต ) โˆˆ โ„‚ )
22 19 21 mulcld โŠข ( ๐œ‘ โ†’ ( ( ( ๐บ โˆ’ ๐น ) / ( ๐ถ โˆ’ ๐ต ) ) ยท ( ๐ด โˆ’ ๐ต ) ) โˆˆ โ„‚ )
23 22 12 addcld โŠข ( ๐œ‘ โ†’ ( ( ( ( ๐บ โˆ’ ๐น ) / ( ๐ถ โˆ’ ๐ต ) ) ยท ( ๐ด โˆ’ ๐ต ) ) + ๐น ) โˆˆ โ„‚ )
24 10 23 16 18 mulcand โŠข ( ๐œ‘ โ†’ ( ( ( ๐ถ โˆ’ ๐ต ) ยท ๐ธ ) = ( ( ๐ถ โˆ’ ๐ต ) ยท ( ( ( ( ๐บ โˆ’ ๐น ) / ( ๐ถ โˆ’ ๐ต ) ) ยท ( ๐ด โˆ’ ๐ต ) ) + ๐น ) ) โ†” ๐ธ = ( ( ( ( ๐บ โˆ’ ๐น ) / ( ๐ถ โˆ’ ๐ต ) ) ยท ( ๐ด โˆ’ ๐ต ) ) + ๐น ) ) )
25 16 22 12 adddid โŠข ( ๐œ‘ โ†’ ( ( ๐ถ โˆ’ ๐ต ) ยท ( ( ( ( ๐บ โˆ’ ๐น ) / ( ๐ถ โˆ’ ๐ต ) ) ยท ( ๐ด โˆ’ ๐ต ) ) + ๐น ) ) = ( ( ( ๐ถ โˆ’ ๐ต ) ยท ( ( ( ๐บ โˆ’ ๐น ) / ( ๐ถ โˆ’ ๐ต ) ) ยท ( ๐ด โˆ’ ๐ต ) ) ) + ( ( ๐ถ โˆ’ ๐ต ) ยท ๐น ) ) )
26 13 16 18 divcan2d โŠข ( ๐œ‘ โ†’ ( ( ๐ถ โˆ’ ๐ต ) ยท ( ( ๐บ โˆ’ ๐น ) / ( ๐ถ โˆ’ ๐ต ) ) ) = ( ๐บ โˆ’ ๐น ) )
27 26 oveq1d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ถ โˆ’ ๐ต ) ยท ( ( ๐บ โˆ’ ๐น ) / ( ๐ถ โˆ’ ๐ต ) ) ) ยท ( ๐ด โˆ’ ๐ต ) ) = ( ( ๐บ โˆ’ ๐น ) ยท ( ๐ด โˆ’ ๐ต ) ) )
28 16 19 21 mulassd โŠข ( ๐œ‘ โ†’ ( ( ( ๐ถ โˆ’ ๐ต ) ยท ( ( ๐บ โˆ’ ๐น ) / ( ๐ถ โˆ’ ๐ต ) ) ) ยท ( ๐ด โˆ’ ๐ต ) ) = ( ( ๐ถ โˆ’ ๐ต ) ยท ( ( ( ๐บ โˆ’ ๐น ) / ( ๐ถ โˆ’ ๐ต ) ) ยท ( ๐ด โˆ’ ๐ต ) ) ) )
29 13 20 15 subdid โŠข ( ๐œ‘ โ†’ ( ( ๐บ โˆ’ ๐น ) ยท ( ๐ด โˆ’ ๐ต ) ) = ( ( ( ๐บ โˆ’ ๐น ) ยท ๐ด ) โˆ’ ( ( ๐บ โˆ’ ๐น ) ยท ๐ต ) ) )
30 27 28 29 3eqtr3d โŠข ( ๐œ‘ โ†’ ( ( ๐ถ โˆ’ ๐ต ) ยท ( ( ( ๐บ โˆ’ ๐น ) / ( ๐ถ โˆ’ ๐ต ) ) ยท ( ๐ด โˆ’ ๐ต ) ) ) = ( ( ( ๐บ โˆ’ ๐น ) ยท ๐ด ) โˆ’ ( ( ๐บ โˆ’ ๐น ) ยท ๐ต ) ) )
31 14 15 12 subdird โŠข ( ๐œ‘ โ†’ ( ( ๐ถ โˆ’ ๐ต ) ยท ๐น ) = ( ( ๐ถ ยท ๐น ) โˆ’ ( ๐ต ยท ๐น ) ) )
32 30 31 oveq12d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ถ โˆ’ ๐ต ) ยท ( ( ( ๐บ โˆ’ ๐น ) / ( ๐ถ โˆ’ ๐ต ) ) ยท ( ๐ด โˆ’ ๐ต ) ) ) + ( ( ๐ถ โˆ’ ๐ต ) ยท ๐น ) ) = ( ( ( ( ๐บ โˆ’ ๐น ) ยท ๐ด ) โˆ’ ( ( ๐บ โˆ’ ๐น ) ยท ๐ต ) ) + ( ( ๐ถ ยท ๐น ) โˆ’ ( ๐ต ยท ๐น ) ) ) )
33 13 20 mulcld โŠข ( ๐œ‘ โ†’ ( ( ๐บ โˆ’ ๐น ) ยท ๐ด ) โˆˆ โ„‚ )
34 13 15 mulcld โŠข ( ๐œ‘ โ†’ ( ( ๐บ โˆ’ ๐น ) ยท ๐ต ) โˆˆ โ„‚ )
35 14 12 mulcld โŠข ( ๐œ‘ โ†’ ( ๐ถ ยท ๐น ) โˆˆ โ„‚ )
36 15 12 mulcld โŠข ( ๐œ‘ โ†’ ( ๐ต ยท ๐น ) โˆˆ โ„‚ )
37 35 36 subcld โŠข ( ๐œ‘ โ†’ ( ( ๐ถ ยท ๐น ) โˆ’ ( ๐ต ยท ๐น ) ) โˆˆ โ„‚ )
38 33 34 37 subadd23d โŠข ( ๐œ‘ โ†’ ( ( ( ( ๐บ โˆ’ ๐น ) ยท ๐ด ) โˆ’ ( ( ๐บ โˆ’ ๐น ) ยท ๐ต ) ) + ( ( ๐ถ ยท ๐น ) โˆ’ ( ๐ต ยท ๐น ) ) ) = ( ( ( ๐บ โˆ’ ๐น ) ยท ๐ด ) + ( ( ( ๐ถ ยท ๐น ) โˆ’ ( ๐ต ยท ๐น ) ) โˆ’ ( ( ๐บ โˆ’ ๐น ) ยท ๐ต ) ) ) )
39 32 38 eqtrd โŠข ( ๐œ‘ โ†’ ( ( ( ๐ถ โˆ’ ๐ต ) ยท ( ( ( ๐บ โˆ’ ๐น ) / ( ๐ถ โˆ’ ๐ต ) ) ยท ( ๐ด โˆ’ ๐ต ) ) ) + ( ( ๐ถ โˆ’ ๐ต ) ยท ๐น ) ) = ( ( ( ๐บ โˆ’ ๐น ) ยท ๐ด ) + ( ( ( ๐ถ ยท ๐น ) โˆ’ ( ๐ต ยท ๐น ) ) โˆ’ ( ( ๐บ โˆ’ ๐น ) ยท ๐ต ) ) ) )
40 14 12 mulcomd โŠข ( ๐œ‘ โ†’ ( ๐ถ ยท ๐น ) = ( ๐น ยท ๐ถ ) )
41 15 12 mulcomd โŠข ( ๐œ‘ โ†’ ( ๐ต ยท ๐น ) = ( ๐น ยท ๐ต ) )
42 40 41 oveq12d โŠข ( ๐œ‘ โ†’ ( ( ๐ถ ยท ๐น ) โˆ’ ( ๐ต ยท ๐น ) ) = ( ( ๐น ยท ๐ถ ) โˆ’ ( ๐น ยท ๐ต ) ) )
43 11 12 15 subdird โŠข ( ๐œ‘ โ†’ ( ( ๐บ โˆ’ ๐น ) ยท ๐ต ) = ( ( ๐บ ยท ๐ต ) โˆ’ ( ๐น ยท ๐ต ) ) )
44 42 43 oveq12d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ถ ยท ๐น ) โˆ’ ( ๐ต ยท ๐น ) ) โˆ’ ( ( ๐บ โˆ’ ๐น ) ยท ๐ต ) ) = ( ( ( ๐น ยท ๐ถ ) โˆ’ ( ๐น ยท ๐ต ) ) โˆ’ ( ( ๐บ ยท ๐ต ) โˆ’ ( ๐น ยท ๐ต ) ) ) )
45 12 14 mulcld โŠข ( ๐œ‘ โ†’ ( ๐น ยท ๐ถ ) โˆˆ โ„‚ )
46 11 15 mulcld โŠข ( ๐œ‘ โ†’ ( ๐บ ยท ๐ต ) โˆˆ โ„‚ )
47 12 15 mulcld โŠข ( ๐œ‘ โ†’ ( ๐น ยท ๐ต ) โˆˆ โ„‚ )
48 45 46 47 nnncan2d โŠข ( ๐œ‘ โ†’ ( ( ( ๐น ยท ๐ถ ) โˆ’ ( ๐น ยท ๐ต ) ) โˆ’ ( ( ๐บ ยท ๐ต ) โˆ’ ( ๐น ยท ๐ต ) ) ) = ( ( ๐น ยท ๐ถ ) โˆ’ ( ๐บ ยท ๐ต ) ) )
49 11 15 mulcomd โŠข ( ๐œ‘ โ†’ ( ๐บ ยท ๐ต ) = ( ๐ต ยท ๐บ ) )
50 49 oveq2d โŠข ( ๐œ‘ โ†’ ( ( ๐น ยท ๐ถ ) โˆ’ ( ๐บ ยท ๐ต ) ) = ( ( ๐น ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐บ ) ) )
51 44 48 50 3eqtrd โŠข ( ๐œ‘ โ†’ ( ( ( ๐ถ ยท ๐น ) โˆ’ ( ๐ต ยท ๐น ) ) โˆ’ ( ( ๐บ โˆ’ ๐น ) ยท ๐ต ) ) = ( ( ๐น ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐บ ) ) )
52 51 oveq2d โŠข ( ๐œ‘ โ†’ ( ( ( ๐บ โˆ’ ๐น ) ยท ๐ด ) + ( ( ( ๐ถ ยท ๐น ) โˆ’ ( ๐ต ยท ๐น ) ) โˆ’ ( ( ๐บ โˆ’ ๐น ) ยท ๐ต ) ) ) = ( ( ( ๐บ โˆ’ ๐น ) ยท ๐ด ) + ( ( ๐น ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐บ ) ) ) )
53 25 39 52 3eqtrd โŠข ( ๐œ‘ โ†’ ( ( ๐ถ โˆ’ ๐ต ) ยท ( ( ( ( ๐บ โˆ’ ๐น ) / ( ๐ถ โˆ’ ๐ต ) ) ยท ( ๐ด โˆ’ ๐ต ) ) + ๐น ) ) = ( ( ( ๐บ โˆ’ ๐น ) ยท ๐ด ) + ( ( ๐น ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐บ ) ) ) )
54 53 eqeq2d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ถ โˆ’ ๐ต ) ยท ๐ธ ) = ( ( ๐ถ โˆ’ ๐ต ) ยท ( ( ( ( ๐บ โˆ’ ๐น ) / ( ๐ถ โˆ’ ๐ต ) ) ยท ( ๐ด โˆ’ ๐ต ) ) + ๐น ) ) โ†” ( ( ๐ถ โˆ’ ๐ต ) ยท ๐ธ ) = ( ( ( ๐บ โˆ’ ๐น ) ยท ๐ด ) + ( ( ๐น ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐บ ) ) ) ) )
55 9 24 54 3bitr2d โŠข ( ๐œ‘ โ†’ ( โˆƒ ๐‘ก โˆˆ โ„ ( ๐ด = ( ( ( 1 โˆ’ ๐‘ก ) ยท ๐ต ) + ( ๐‘ก ยท ๐ถ ) ) โˆง ๐ธ = ( ( ( 1 โˆ’ ๐‘ก ) ยท ๐น ) + ( ๐‘ก ยท ๐บ ) ) ) โ†” ( ( ๐ถ โˆ’ ๐ต ) ยท ๐ธ ) = ( ( ( ๐บ โˆ’ ๐น ) ยท ๐ด ) + ( ( ๐น ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐บ ) ) ) ) )