Metamath Proof Explorer


Theorem 2itscplem2

Description: Lemma 2 for 2itscp . (Contributed by AV, 4-Mar-2023)

Ref Expression
Hypotheses 2itscp.a ( 𝜑𝐴 ∈ ℝ )
2itscp.b ( 𝜑𝐵 ∈ ℝ )
2itscp.x ( 𝜑𝑋 ∈ ℝ )
2itscp.y ( 𝜑𝑌 ∈ ℝ )
2itscp.d 𝐷 = ( 𝑋𝐴 )
2itscp.e 𝐸 = ( 𝐵𝑌 )
2itscp.c 𝐶 = ( ( 𝐷 · 𝐵 ) + ( 𝐸 · 𝐴 ) )
Assertion 2itscplem2 ( 𝜑 → ( 𝐶 ↑ 2 ) = ( ( ( ( 𝐷 ↑ 2 ) · ( 𝐵 ↑ 2 ) ) + ( 2 · ( ( 𝐷 · 𝐴 ) · ( 𝐸 · 𝐵 ) ) ) ) + ( ( 𝐸 ↑ 2 ) · ( 𝐴 ↑ 2 ) ) ) )

Proof

Step Hyp Ref Expression
1 2itscp.a ( 𝜑𝐴 ∈ ℝ )
2 2itscp.b ( 𝜑𝐵 ∈ ℝ )
3 2itscp.x ( 𝜑𝑋 ∈ ℝ )
4 2itscp.y ( 𝜑𝑌 ∈ ℝ )
5 2itscp.d 𝐷 = ( 𝑋𝐴 )
6 2itscp.e 𝐸 = ( 𝐵𝑌 )
7 2itscp.c 𝐶 = ( ( 𝐷 · 𝐵 ) + ( 𝐸 · 𝐴 ) )
8 7 oveq1i ( 𝐶 ↑ 2 ) = ( ( ( 𝐷 · 𝐵 ) + ( 𝐸 · 𝐴 ) ) ↑ 2 )
9 8 a1i ( 𝜑 → ( 𝐶 ↑ 2 ) = ( ( ( 𝐷 · 𝐵 ) + ( 𝐸 · 𝐴 ) ) ↑ 2 ) )
10 3 recnd ( 𝜑𝑋 ∈ ℂ )
11 1 recnd ( 𝜑𝐴 ∈ ℂ )
12 10 11 subcld ( 𝜑 → ( 𝑋𝐴 ) ∈ ℂ )
13 5 12 eqeltrid ( 𝜑𝐷 ∈ ℂ )
14 2 recnd ( 𝜑𝐵 ∈ ℂ )
15 13 14 mulcld ( 𝜑 → ( 𝐷 · 𝐵 ) ∈ ℂ )
16 4 recnd ( 𝜑𝑌 ∈ ℂ )
17 14 16 subcld ( 𝜑 → ( 𝐵𝑌 ) ∈ ℂ )
18 6 17 eqeltrid ( 𝜑𝐸 ∈ ℂ )
19 18 11 mulcld ( 𝜑 → ( 𝐸 · 𝐴 ) ∈ ℂ )
20 binom2 ( ( ( 𝐷 · 𝐵 ) ∈ ℂ ∧ ( 𝐸 · 𝐴 ) ∈ ℂ ) → ( ( ( 𝐷 · 𝐵 ) + ( 𝐸 · 𝐴 ) ) ↑ 2 ) = ( ( ( ( 𝐷 · 𝐵 ) ↑ 2 ) + ( 2 · ( ( 𝐷 · 𝐵 ) · ( 𝐸 · 𝐴 ) ) ) ) + ( ( 𝐸 · 𝐴 ) ↑ 2 ) ) )
21 15 19 20 syl2anc ( 𝜑 → ( ( ( 𝐷 · 𝐵 ) + ( 𝐸 · 𝐴 ) ) ↑ 2 ) = ( ( ( ( 𝐷 · 𝐵 ) ↑ 2 ) + ( 2 · ( ( 𝐷 · 𝐵 ) · ( 𝐸 · 𝐴 ) ) ) ) + ( ( 𝐸 · 𝐴 ) ↑ 2 ) ) )
22 13 14 sqmuld ( 𝜑 → ( ( 𝐷 · 𝐵 ) ↑ 2 ) = ( ( 𝐷 ↑ 2 ) · ( 𝐵 ↑ 2 ) ) )
23 mul4r ( ( ( 𝐷 ∈ ℂ ∧ 𝐵 ∈ ℂ ) ∧ ( 𝐸 ∈ ℂ ∧ 𝐴 ∈ ℂ ) ) → ( ( 𝐷 · 𝐵 ) · ( 𝐸 · 𝐴 ) ) = ( ( 𝐷 · 𝐴 ) · ( 𝐸 · 𝐵 ) ) )
24 13 14 18 11 23 syl22anc ( 𝜑 → ( ( 𝐷 · 𝐵 ) · ( 𝐸 · 𝐴 ) ) = ( ( 𝐷 · 𝐴 ) · ( 𝐸 · 𝐵 ) ) )
25 24 oveq2d ( 𝜑 → ( 2 · ( ( 𝐷 · 𝐵 ) · ( 𝐸 · 𝐴 ) ) ) = ( 2 · ( ( 𝐷 · 𝐴 ) · ( 𝐸 · 𝐵 ) ) ) )
26 22 25 oveq12d ( 𝜑 → ( ( ( 𝐷 · 𝐵 ) ↑ 2 ) + ( 2 · ( ( 𝐷 · 𝐵 ) · ( 𝐸 · 𝐴 ) ) ) ) = ( ( ( 𝐷 ↑ 2 ) · ( 𝐵 ↑ 2 ) ) + ( 2 · ( ( 𝐷 · 𝐴 ) · ( 𝐸 · 𝐵 ) ) ) ) )
27 18 11 sqmuld ( 𝜑 → ( ( 𝐸 · 𝐴 ) ↑ 2 ) = ( ( 𝐸 ↑ 2 ) · ( 𝐴 ↑ 2 ) ) )
28 26 27 oveq12d ( 𝜑 → ( ( ( ( 𝐷 · 𝐵 ) ↑ 2 ) + ( 2 · ( ( 𝐷 · 𝐵 ) · ( 𝐸 · 𝐴 ) ) ) ) + ( ( 𝐸 · 𝐴 ) ↑ 2 ) ) = ( ( ( ( 𝐷 ↑ 2 ) · ( 𝐵 ↑ 2 ) ) + ( 2 · ( ( 𝐷 · 𝐴 ) · ( 𝐸 · 𝐵 ) ) ) ) + ( ( 𝐸 ↑ 2 ) · ( 𝐴 ↑ 2 ) ) ) )
29 9 21 28 3eqtrd ( 𝜑 → ( 𝐶 ↑ 2 ) = ( ( ( ( 𝐷 ↑ 2 ) · ( 𝐵 ↑ 2 ) ) + ( 2 · ( ( 𝐷 · 𝐴 ) · ( 𝐸 · 𝐵 ) ) ) ) + ( ( 𝐸 ↑ 2 ) · ( 𝐴 ↑ 2 ) ) ) )