Metamath Proof Explorer


Theorem chordthmlem5

Description: If P is on the segment AB and AQ = BQ, then PA x. PB = BQ2 - PQ2. This follows from two uses of chordthmlem3 to show that PQ2 = QM2 + PM2 and BQ2 = QM2 + BM2, so BQ2 - PQ2 = (QM2 + BM2) - (QM2 + PM2) = BM2 - PM2, which equals PA x. PB by chordthmlem4 . (Contributed by David Moews, 28-Feb-2017)

Ref Expression
Hypotheses chordthmlem5.A ( 𝜑𝐴 ∈ ℂ )
chordthmlem5.B ( 𝜑𝐵 ∈ ℂ )
chordthmlem5.Q ( 𝜑𝑄 ∈ ℂ )
chordthmlem5.X ( 𝜑𝑋 ∈ ( 0 [,] 1 ) )
chordthmlem5.P ( 𝜑𝑃 = ( ( 𝑋 · 𝐴 ) + ( ( 1 − 𝑋 ) · 𝐵 ) ) )
chordthmlem5.ABequidistQ ( 𝜑 → ( abs ‘ ( 𝐴𝑄 ) ) = ( abs ‘ ( 𝐵𝑄 ) ) )
Assertion chordthmlem5 ( 𝜑 → ( ( abs ‘ ( 𝑃𝐴 ) ) · ( abs ‘ ( 𝑃𝐵 ) ) ) = ( ( ( abs ‘ ( 𝐵𝑄 ) ) ↑ 2 ) − ( ( abs ‘ ( 𝑃𝑄 ) ) ↑ 2 ) ) )

Proof

Step Hyp Ref Expression
1 chordthmlem5.A ( 𝜑𝐴 ∈ ℂ )
2 chordthmlem5.B ( 𝜑𝐵 ∈ ℂ )
3 chordthmlem5.Q ( 𝜑𝑄 ∈ ℂ )
4 chordthmlem5.X ( 𝜑𝑋 ∈ ( 0 [,] 1 ) )
5 chordthmlem5.P ( 𝜑𝑃 = ( ( 𝑋 · 𝐴 ) + ( ( 1 − 𝑋 ) · 𝐵 ) ) )
6 chordthmlem5.ABequidistQ ( 𝜑 → ( abs ‘ ( 𝐴𝑄 ) ) = ( abs ‘ ( 𝐵𝑄 ) ) )
7 1 2 addcld ( 𝜑 → ( 𝐴 + 𝐵 ) ∈ ℂ )
8 7 halfcld ( 𝜑 → ( ( 𝐴 + 𝐵 ) / 2 ) ∈ ℂ )
9 3 8 subcld ( 𝜑 → ( 𝑄 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ∈ ℂ )
10 9 abscld ( 𝜑 → ( abs ‘ ( 𝑄 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ∈ ℝ )
11 10 recnd ( 𝜑 → ( abs ‘ ( 𝑄 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ∈ ℂ )
12 11 sqcld ( 𝜑 → ( ( abs ‘ ( 𝑄 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ↑ 2 ) ∈ ℂ )
13 2 8 subcld ( 𝜑 → ( 𝐵 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ∈ ℂ )
14 13 abscld ( 𝜑 → ( abs ‘ ( 𝐵 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ∈ ℝ )
15 14 recnd ( 𝜑 → ( abs ‘ ( 𝐵 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ∈ ℂ )
16 15 sqcld ( 𝜑 → ( ( abs ‘ ( 𝐵 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ↑ 2 ) ∈ ℂ )
17 unitssre ( 0 [,] 1 ) ⊆ ℝ
18 17 4 sselid ( 𝜑𝑋 ∈ ℝ )
19 18 recnd ( 𝜑𝑋 ∈ ℂ )
20 19 1 mulcld ( 𝜑 → ( 𝑋 · 𝐴 ) ∈ ℂ )
21 1cnd ( 𝜑 → 1 ∈ ℂ )
22 21 19 subcld ( 𝜑 → ( 1 − 𝑋 ) ∈ ℂ )
23 22 2 mulcld ( 𝜑 → ( ( 1 − 𝑋 ) · 𝐵 ) ∈ ℂ )
24 20 23 addcld ( 𝜑 → ( ( 𝑋 · 𝐴 ) + ( ( 1 − 𝑋 ) · 𝐵 ) ) ∈ ℂ )
25 5 24 eqeltrd ( 𝜑𝑃 ∈ ℂ )
26 25 8 subcld ( 𝜑 → ( 𝑃 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ∈ ℂ )
27 26 abscld ( 𝜑 → ( abs ‘ ( 𝑃 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ∈ ℝ )
28 27 recnd ( 𝜑 → ( abs ‘ ( 𝑃 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ∈ ℂ )
29 28 sqcld ( 𝜑 → ( ( abs ‘ ( 𝑃 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ↑ 2 ) ∈ ℂ )
30 12 16 29 pnpcand ( 𝜑 → ( ( ( ( abs ‘ ( 𝑄 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ↑ 2 ) + ( ( abs ‘ ( 𝐵 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ↑ 2 ) ) − ( ( ( abs ‘ ( 𝑄 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ↑ 2 ) + ( ( abs ‘ ( 𝑃 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ↑ 2 ) ) ) = ( ( ( abs ‘ ( 𝐵 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ↑ 2 ) − ( ( abs ‘ ( 𝑃 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ↑ 2 ) ) )
31 0red ( 𝜑 → 0 ∈ ℝ )
32 eqidd ( 𝜑 → ( ( 𝐴 + 𝐵 ) / 2 ) = ( ( 𝐴 + 𝐵 ) / 2 ) )
33 1 mul02d ( 𝜑 → ( 0 · 𝐴 ) = 0 )
34 21 subid1d ( 𝜑 → ( 1 − 0 ) = 1 )
35 34 oveq1d ( 𝜑 → ( ( 1 − 0 ) · 𝐵 ) = ( 1 · 𝐵 ) )
36 2 mulid2d ( 𝜑 → ( 1 · 𝐵 ) = 𝐵 )
37 35 36 eqtrd ( 𝜑 → ( ( 1 − 0 ) · 𝐵 ) = 𝐵 )
38 33 37 oveq12d ( 𝜑 → ( ( 0 · 𝐴 ) + ( ( 1 − 0 ) · 𝐵 ) ) = ( 0 + 𝐵 ) )
39 2 addid2d ( 𝜑 → ( 0 + 𝐵 ) = 𝐵 )
40 38 39 eqtr2d ( 𝜑𝐵 = ( ( 0 · 𝐴 ) + ( ( 1 − 0 ) · 𝐵 ) ) )
41 1 2 3 31 32 40 6 chordthmlem3 ( 𝜑 → ( ( abs ‘ ( 𝐵𝑄 ) ) ↑ 2 ) = ( ( ( abs ‘ ( 𝑄 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ↑ 2 ) + ( ( abs ‘ ( 𝐵 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ↑ 2 ) ) )
42 1 2 3 18 32 5 6 chordthmlem3 ( 𝜑 → ( ( abs ‘ ( 𝑃𝑄 ) ) ↑ 2 ) = ( ( ( abs ‘ ( 𝑄 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ↑ 2 ) + ( ( abs ‘ ( 𝑃 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ↑ 2 ) ) )
43 41 42 oveq12d ( 𝜑 → ( ( ( abs ‘ ( 𝐵𝑄 ) ) ↑ 2 ) − ( ( abs ‘ ( 𝑃𝑄 ) ) ↑ 2 ) ) = ( ( ( ( abs ‘ ( 𝑄 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ↑ 2 ) + ( ( abs ‘ ( 𝐵 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ↑ 2 ) ) − ( ( ( abs ‘ ( 𝑄 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ↑ 2 ) + ( ( abs ‘ ( 𝑃 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ↑ 2 ) ) ) )
44 1 2 4 32 5 chordthmlem4 ( 𝜑 → ( ( abs ‘ ( 𝑃𝐴 ) ) · ( abs ‘ ( 𝑃𝐵 ) ) ) = ( ( ( abs ‘ ( 𝐵 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ↑ 2 ) − ( ( abs ‘ ( 𝑃 − ( ( 𝐴 + 𝐵 ) / 2 ) ) ) ↑ 2 ) ) )
45 30 43 44 3eqtr4rd ( 𝜑 → ( ( abs ‘ ( 𝑃𝐴 ) ) · ( abs ‘ ( 𝑃𝐵 ) ) ) = ( ( ( abs ‘ ( 𝐵𝑄 ) ) ↑ 2 ) − ( ( abs ‘ ( 𝑃𝑄 ) ) ↑ 2 ) ) )