Metamath Proof Explorer


Theorem itsclc0yqsollem2

Description: Lemma 2 for itsclc0yqsol . (Contributed by AV, 6-Feb-2023)

Ref Expression
Hypotheses itscnhlc0yqe.q ⊢ 𝑄 = ( ( 𝐴 ↑ 2 ) + ( 𝐵 ↑ 2 ) )
itscnhlc0yqe.t ⊢ 𝑇 = - ( 2 · ( 𝐵 · 𝐶 ) )
itscnhlc0yqe.u ⊢ 𝑈 = ( ( 𝐶 ↑ 2 ) − ( ( 𝐴 ↑ 2 ) · ( 𝑅 ↑ 2 ) ) )
itsclc0yqsollem1.d ⊢ 𝐷 = ( ( ( 𝑅 ↑ 2 ) · 𝑄 ) − ( 𝐶 ↑ 2 ) )
Assertion itsclc0yqsollem2 ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → ( √ ‘ ( ( 𝑇 ↑ 2 ) − ( 4 · ( 𝑄 · 𝑈 ) ) ) ) = ( ( 2 · ( abs ‘ 𝐴 ) ) · ( √ ‘ 𝐷 ) ) )

Proof

Step Hyp Ref Expression
1 itscnhlc0yqe.q ⊢ 𝑄 = ( ( 𝐴 ↑ 2 ) + ( 𝐵 ↑ 2 ) )
2 itscnhlc0yqe.t ⊢ 𝑇 = - ( 2 · ( 𝐵 · 𝐶 ) )
3 itscnhlc0yqe.u ⊢ 𝑈 = ( ( 𝐶 ↑ 2 ) − ( ( 𝐴 ↑ 2 ) · ( 𝑅 ↑ 2 ) ) )
4 itsclc0yqsollem1.d ⊢ 𝐷 = ( ( ( 𝑅 ↑ 2 ) · 𝑄 ) − ( 𝐶 ↑ 2 ) )
5 recn ⊢ ( 𝐴 ∈ ℝ → 𝐴 ∈ ℂ )
6 recn ⊢ ( 𝐵 ∈ ℝ → 𝐵 ∈ ℂ )
7 recn ⊢ ( 𝐶 ∈ ℝ → 𝐶 ∈ ℂ )
8 5 6 7 3anim123i ⊢ ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) → ( 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ∧ 𝐶 ∈ ℂ ) )
9 recn ⊢ ( 𝑅 ∈ ℝ → 𝑅 ∈ ℂ )
10 8 9 anim12i ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ) → ( ( 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ∧ 𝐶 ∈ ℂ ) ∧ 𝑅 ∈ ℂ ) )
11 10 3adant3 ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → ( ( 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ∧ 𝐶 ∈ ℂ ) ∧ 𝑅 ∈ ℂ ) )
12 1 2 3 4 itsclc0yqsollem1 ⊢ ( ( ( 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ∧ 𝐶 ∈ ℂ ) ∧ 𝑅 ∈ ℂ ) → ( ( 𝑇 ↑ 2 ) − ( 4 · ( 𝑄 · 𝑈 ) ) ) = ( ( 4 · ( 𝐴 ↑ 2 ) ) · 𝐷 ) )
13 11 12 syl ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → ( ( 𝑇 ↑ 2 ) − ( 4 · ( 𝑄 · 𝑈 ) ) ) = ( ( 4 · ( 𝐴 ↑ 2 ) ) · 𝐷 ) )
14 13 fveq2d ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → ( √ ‘ ( ( 𝑇 ↑ 2 ) − ( 4 · ( 𝑄 · 𝑈 ) ) ) ) = ( √ ‘ ( ( 4 · ( 𝐴 ↑ 2 ) ) · 𝐷 ) ) )
15 4re ⊢ 4 ∈ ℝ
16 15 a1i ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → 4 ∈ ℝ )
17 simp1 ⊢ ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) → 𝐴 ∈ ℝ )
18 17 resqcld ⊢ ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) → ( 𝐴 ↑ 2 ) ∈ ℝ )
19 18 3ad2ant1 ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → ( 𝐴 ↑ 2 ) ∈ ℝ )
20 16 19 remulcld ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → ( 4 · ( 𝐴 ↑ 2 ) ) ∈ ℝ )
21 0re ⊢ 0 ∈ ℝ
22 4pos ⊢ 0 < 4
23 21 15 22 ltleii ⊢ 0 ≤ 4
24 23 a1i ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → 0 ≤ 4 )
25 17 sqge0d ⊢ ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) → 0 ≤ ( 𝐴 ↑ 2 ) )
26 25 3ad2ant1 ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → 0 ≤ ( 𝐴 ↑ 2 ) )
27 16 19 24 26 mulge0d ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → 0 ≤ ( 4 · ( 𝐴 ↑ 2 ) ) )
28 simp2 ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → 𝑅 ∈ ℝ )
29 28 resqcld ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → ( 𝑅 ↑ 2 ) ∈ ℝ )
30 1 resum2sqcl ⊢ ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ) → 𝑄 ∈ ℝ )
31 30 3adant3 ⊢ ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) → 𝑄 ∈ ℝ )
32 31 3ad2ant1 ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → 𝑄 ∈ ℝ )
33 29 32 remulcld ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → ( ( 𝑅 ↑ 2 ) · 𝑄 ) ∈ ℝ )
34 simp3 ⊢ ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) → 𝐶 ∈ ℝ )
35 34 resqcld ⊢ ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) → ( 𝐶 ↑ 2 ) ∈ ℝ )
36 35 3ad2ant1 ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → ( 𝐶 ↑ 2 ) ∈ ℝ )
37 33 36 resubcld ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → ( ( ( 𝑅 ↑ 2 ) · 𝑄 ) − ( 𝐶 ↑ 2 ) ) ∈ ℝ )
38 4 37 eqeltrid ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → 𝐷 ∈ ℝ )
39 simp3 ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → 0 ≤ 𝐷 )
40 20 27 38 39 sqrtmuld ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → ( √ ‘ ( ( 4 · ( 𝐴 ↑ 2 ) ) · 𝐷 ) ) = ( ( √ ‘ ( 4 · ( 𝐴 ↑ 2 ) ) ) · ( √ ‘ 𝐷 ) ) )
41 15 23 pm3.2i ⊢ ( 4 ∈ ℝ ∧ 0 ≤ 4 )
42 41 a1i ⊢ ( 𝐴 ∈ ℝ → ( 4 ∈ ℝ ∧ 0 ≤ 4 ) )
43 resqcl ⊢ ( 𝐴 ∈ ℝ → ( 𝐴 ↑ 2 ) ∈ ℝ )
44 sqge0 ⊢ ( 𝐴 ∈ ℝ → 0 ≤ ( 𝐴 ↑ 2 ) )
45 sqrtmul ⊢ ( ( ( 4 ∈ ℝ ∧ 0 ≤ 4 ) ∧ ( ( 𝐴 ↑ 2 ) ∈ ℝ ∧ 0 ≤ ( 𝐴 ↑ 2 ) ) ) → ( √ ‘ ( 4 · ( 𝐴 ↑ 2 ) ) ) = ( ( √ ‘ 4 ) · ( √ ‘ ( 𝐴 ↑ 2 ) ) ) )
46 42 43 44 45 syl12anc ⊢ ( 𝐴 ∈ ℝ → ( √ ‘ ( 4 · ( 𝐴 ↑ 2 ) ) ) = ( ( √ ‘ 4 ) · ( √ ‘ ( 𝐴 ↑ 2 ) ) ) )
47 46 3ad2ant1 ⊢ ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) → ( √ ‘ ( 4 · ( 𝐴 ↑ 2 ) ) ) = ( ( √ ‘ 4 ) · ( √ ‘ ( 𝐴 ↑ 2 ) ) ) )
48 47 3ad2ant1 ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → ( √ ‘ ( 4 · ( 𝐴 ↑ 2 ) ) ) = ( ( √ ‘ 4 ) · ( √ ‘ ( 𝐴 ↑ 2 ) ) ) )
49 sqrt4 ⊢ ( √ ‘ 4 ) = 2
50 49 a1i ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → ( √ ‘ 4 ) = 2 )
51 absre ⊢ ( 𝐴 ∈ ℝ → ( abs ‘ 𝐴 ) = ( √ ‘ ( 𝐴 ↑ 2 ) ) )
52 51 eqcomd ⊢ ( 𝐴 ∈ ℝ → ( √ ‘ ( 𝐴 ↑ 2 ) ) = ( abs ‘ 𝐴 ) )
53 52 3ad2ant1 ⊢ ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) → ( √ ‘ ( 𝐴 ↑ 2 ) ) = ( abs ‘ 𝐴 ) )
54 53 3ad2ant1 ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → ( √ ‘ ( 𝐴 ↑ 2 ) ) = ( abs ‘ 𝐴 ) )
55 50 54 oveq12d ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → ( ( √ ‘ 4 ) · ( √ ‘ ( 𝐴 ↑ 2 ) ) ) = ( 2 · ( abs ‘ 𝐴 ) ) )
56 48 55 eqtrd ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → ( √ ‘ ( 4 · ( 𝐴 ↑ 2 ) ) ) = ( 2 · ( abs ‘ 𝐴 ) ) )
57 56 oveq1d ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → ( ( √ ‘ ( 4 · ( 𝐴 ↑ 2 ) ) ) · ( √ ‘ 𝐷 ) ) = ( ( 2 · ( abs ‘ 𝐴 ) ) · ( √ ‘ 𝐷 ) ) )
58 14 40 57 3eqtrd ⊢ ( ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) ∧ 𝑅 ∈ ℝ ∧ 0 ≤ 𝐷 ) → ( √ ‘ ( ( 𝑇 ↑ 2 ) − ( 4 · ( 𝑄 · 𝑈 ) ) ) ) = ( ( 2 · ( abs ‘ 𝐴 ) ) · ( √ ‘ 𝐷 ) ) )