Metamath Proof Explorer


Theorem itsclquadeu

Description: Quadratic equation for the y-coordinate of the intersection points of a line and a circle. (Contributed by AV, 23-Feb-2023)

Ref Expression
Hypotheses itsclquadb.q ⊢ Q = A 2 + B 2
itsclquadb.t ⊢ T = − 2 ⁢ B ⁢ C
itsclquadb.u ⊢ U = C 2 − A 2 ⁢ R 2
Assertion itsclquadeu ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ → ∃! x ∈ ℝ x 2 + Y 2 = R 2 ∧ A ⁢ x + B ⁢ Y = C ↔ Q ⁢ Y 2 + T ⁢ Y + U = 0

Proof

Step Hyp Ref Expression
1 itsclquadb.q ⊢ Q = A 2 + B 2
2 itsclquadb.t ⊢ T = − 2 ⁢ B ⁢ C
3 itsclquadb.u ⊢ U = C 2 − A 2 ⁢ R 2
4 oveq1 ⊢ x = z → x 2 = z 2
5 4 oveq1d ⊢ x = z → x 2 + Y 2 = z 2 + Y 2
6 5 eqeq1d ⊢ x = z → x 2 + Y 2 = R 2 ↔ z 2 + Y 2 = R 2
7 oveq2 ⊢ x = z → A ⁢ x = A ⁢ z
8 7 oveq1d ⊢ x = z → A ⁢ x + B ⁢ Y = A ⁢ z + B ⁢ Y
9 8 eqeq1d ⊢ x = z → A ⁢ x + B ⁢ Y = C ↔ A ⁢ z + B ⁢ Y = C
10 6 9 anbi12d ⊢ x = z → x 2 + Y 2 = R 2 ∧ A ⁢ x + B ⁢ Y = C ↔ z 2 + Y 2 = R 2 ∧ A ⁢ z + B ⁢ Y = C
11 10 reu8 ⊢ ∃! x ∈ ℝ x 2 + Y 2 = R 2 ∧ A ⁢ x + B ⁢ Y = C ↔ ∃ x ∈ ℝ x 2 + Y 2 = R 2 ∧ A ⁢ x + B ⁢ Y = C ∧ ∀ z ∈ ℝ z 2 + Y 2 = R 2 ∧ A ⁢ z + B ⁢ Y = C → x = z
12 11 a1i ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ → ∃! x ∈ ℝ x 2 + Y 2 = R 2 ∧ A ⁢ x + B ⁢ Y = C ↔ ∃ x ∈ ℝ x 2 + Y 2 = R 2 ∧ A ⁢ x + B ⁢ Y = C ∧ ∀ z ∈ ℝ z 2 + Y 2 = R 2 ∧ A ⁢ z + B ⁢ Y = C → x = z
13 id ⊢ C = A ⁢ x + B ⁢ Y → C = A ⁢ x + B ⁢ Y
14 13 eqcoms ⊢ A ⁢ x + B ⁢ Y = C → C = A ⁢ x + B ⁢ Y
15 14 eqeq2d ⊢ A ⁢ x + B ⁢ Y = C → A ⁢ z + B ⁢ Y = C ↔ A ⁢ z + B ⁢ Y = A ⁢ x + B ⁢ Y
16 15 adantl ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ z ∈ ℝ ∧ A ⁢ x + B ⁢ Y = C → A ⁢ z + B ⁢ Y = C ↔ A ⁢ z + B ⁢ Y = A ⁢ x + B ⁢ Y
17 simp11l ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ → A ∈ ℝ
18 17 ad2antrr ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ z ∈ ℝ → A ∈ ℝ
19 simpr ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ z ∈ ℝ → z ∈ ℝ
20 18 19 remulcld ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ z ∈ ℝ → A ⁢ z ∈ ℝ
21 20 recnd ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ z ∈ ℝ → A ⁢ z ∈ ℂ
22 17 adantr ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ → A ∈ ℝ
23 simpr ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ → x ∈ ℝ
24 22 23 remulcld ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ → A ⁢ x ∈ ℝ
25 24 adantr ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ z ∈ ℝ → A ⁢ x ∈ ℝ
26 25 recnd ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ z ∈ ℝ → A ⁢ x ∈ ℂ
27 simp12 ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ → B ∈ ℝ
28 simp3 ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ → Y ∈ ℝ
29 27 28 remulcld ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ → B ⁢ Y ∈ ℝ
30 29 ad2antrr ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ z ∈ ℝ → B ⁢ Y ∈ ℝ
31 30 recnd ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ z ∈ ℝ → B ⁢ Y ∈ ℂ
32 21 26 31 addcan2d ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ z ∈ ℝ → A ⁢ z + B ⁢ Y = A ⁢ x + B ⁢ Y ↔ A ⁢ z = A ⁢ x
33 19 recnd ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ z ∈ ℝ → z ∈ ℂ
34 simplr ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ z ∈ ℝ → x ∈ ℝ
35 34 recnd ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ z ∈ ℝ → x ∈ ℂ
36 18 recnd ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ z ∈ ℝ → A ∈ ℂ
37 simp11r ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ → A ≠ 0
38 37 ad2antrr ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ z ∈ ℝ → A ≠ 0
39 33 35 36 38 mulcand ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ z ∈ ℝ → A ⁢ z = A ⁢ x ↔ z = x
40 equcom ⊢ z = x ↔ x = z
41 40 a1i ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ z ∈ ℝ → z = x ↔ x = z
42 32 39 41 3bitrd ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ z ∈ ℝ → A ⁢ z + B ⁢ Y = A ⁢ x + B ⁢ Y ↔ x = z
43 42 biimpd ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ z ∈ ℝ → A ⁢ z + B ⁢ Y = A ⁢ x + B ⁢ Y → x = z
44 43 adantr ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ z ∈ ℝ ∧ A ⁢ x + B ⁢ Y = C → A ⁢ z + B ⁢ Y = A ⁢ x + B ⁢ Y → x = z
45 16 44 sylbid ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ z ∈ ℝ ∧ A ⁢ x + B ⁢ Y = C → A ⁢ z + B ⁢ Y = C → x = z
46 45 an32s ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ A ⁢ x + B ⁢ Y = C ∧ z ∈ ℝ → A ⁢ z + B ⁢ Y = C → x = z
47 46 adantld ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ A ⁢ x + B ⁢ Y = C ∧ z ∈ ℝ → z 2 + Y 2 = R 2 ∧ A ⁢ z + B ⁢ Y = C → x = z
48 47 ralrimiva ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ ∧ A ⁢ x + B ⁢ Y = C → ∀ z ∈ ℝ z 2 + Y 2 = R 2 ∧ A ⁢ z + B ⁢ Y = C → x = z
49 48 ex ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ → A ⁢ x + B ⁢ Y = C → ∀ z ∈ ℝ z 2 + Y 2 = R 2 ∧ A ⁢ z + B ⁢ Y = C → x = z
50 49 adantld ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ → x 2 + Y 2 = R 2 ∧ A ⁢ x + B ⁢ Y = C → ∀ z ∈ ℝ z 2 + Y 2 = R 2 ∧ A ⁢ z + B ⁢ Y = C → x = z
51 50 pm4.71d ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ → x 2 + Y 2 = R 2 ∧ A ⁢ x + B ⁢ Y = C ↔ x 2 + Y 2 = R 2 ∧ A ⁢ x + B ⁢ Y = C ∧ ∀ z ∈ ℝ z 2 + Y 2 = R 2 ∧ A ⁢ z + B ⁢ Y = C → x = z
52 51 bicomd ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ ∧ x ∈ ℝ → x 2 + Y 2 = R 2 ∧ A ⁢ x + B ⁢ Y = C ∧ ∀ z ∈ ℝ z 2 + Y 2 = R 2 ∧ A ⁢ z + B ⁢ Y = C → x = z ↔ x 2 + Y 2 = R 2 ∧ A ⁢ x + B ⁢ Y = C
53 52 rexbidva ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ → ∃ x ∈ ℝ x 2 + Y 2 = R 2 ∧ A ⁢ x + B ⁢ Y = C ∧ ∀ z ∈ ℝ z 2 + Y 2 = R 2 ∧ A ⁢ z + B ⁢ Y = C → x = z ↔ ∃ x ∈ ℝ x 2 + Y 2 = R 2 ∧ A ⁢ x + B ⁢ Y = C
54 1 2 3 itsclquadb ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ → ∃ x ∈ ℝ x 2 + Y 2 = R 2 ∧ A ⁢ x + B ⁢ Y = C ↔ Q ⁢ Y 2 + T ⁢ Y + U = 0
55 12 53 54 3bitrd ⊢ A ∈ ℝ ∧ A ≠ 0 ∧ B ∈ ℝ ∧ C ∈ ℝ ∧ R ∈ ℝ + ∧ Y ∈ ℝ → ∃! x ∈ ℝ x 2 + Y 2 = R 2 ∧ A ⁢ x + B ⁢ Y = C ↔ Q ⁢ Y 2 + T ⁢ Y + U = 0