Users' Mathboxes Mathbox for Thierry Arnoux < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  constrrtll Structured version   Visualization version   GIF version

Theorem constrrtll 34419
Description: In the construction of constructible numbers, line-line intersections are solutions of linear equations, and can therefore be completely constructed. (Contributed by Thierry Arnoux, 6-Jul-2025.)
Hypotheses
Ref Expression
constrrtll.s (𝜑 → 𝑆 ⊆ ℂ)
constrrtll.a (𝜑 → 𝐴 ∈ 𝑆)
constrrtll.b (𝜑 → 𝐵 ∈ 𝑆)
constrrtll.c (𝜑 → 𝐶 ∈ 𝑆)
constrrtll.d (𝜑 → 𝐷 ∈ 𝑆)
constrrtll.t (𝜑 → 𝑇 ∈ ℝ)
constrrtll.r (𝜑 → 𝑅 ∈ ℝ)
constrrtll.1 (𝜑 → 𝑋 = (𝐴 + (𝑇 · (𝐵 − 𝐴))))
constrrtll.2 (𝜑 → 𝑋 = (𝐶 + (𝑅 · (𝐷 − 𝐶))))
constrrtll.3 (𝜑 → (ℑ‘((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶))) ≠ 0)
constrrtll.n 𝑁 = (𝐴 + (((((𝐴 − 𝐶) · ((∗‘𝐷) − (∗‘𝐶))) − (((∗‘𝐴) − (∗‘𝐶)) · (𝐷 − 𝐶))) / ((((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶)) − ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶))))) · (𝐵 − 𝐴)))
Assertion
Ref Expression
constrrtll (𝜑 → 𝑋 = 𝑁)

Proof of Theorem constrrtll
StepHypRef Expression
1 constrrtll.1 . . 3 (𝜑 → 𝑋 = (𝐴 + (𝑇 · (𝐵 − 𝐴))))
2 constrrtll.t . . . . . . . . 9 (𝜑 → 𝑇 ∈ ℝ)
32recnd 11350 . . . . . . . 8 (𝜑 → 𝑇 ∈ ℂ)
4 constrrtll.s . . . . . . . . . . . 12 (𝜑 → 𝑆 ⊆ ℂ)
5 constrrtll.b . . . . . . . . . . . 12 (𝜑 → 𝐵 ∈ 𝑆)
64, 5sseldd 3914 . . . . . . . . . . 11 (𝜑 → 𝐵 ∈ ℂ)
7 constrrtll.a . . . . . . . . . . . 12 (𝜑 → 𝐴 ∈ 𝑆)
84, 7sseldd 3914 . . . . . . . . . . 11 (𝜑 → 𝐴 ∈ ℂ)
96, 8cjsubd 33390 . . . . . . . . . 10 (𝜑 → (∗‘(𝐵 − 𝐴)) = ((∗‘𝐵) − (∗‘𝐴)))
106, 8subcld 11682 . . . . . . . . . . 11 (𝜑 → (𝐵 − 𝐴) ∈ ℂ)
1110cjcld 15378 . . . . . . . . . 10 (𝜑 → (∗‘(𝐵 − 𝐴)) ∈ ℂ)
129, 11eqeltrrd 2865 . . . . . . . . 9 (𝜑 → ((∗‘𝐵) − (∗‘𝐴)) ∈ ℂ)
13 constrrtll.d . . . . . . . . . . 11 (𝜑 → 𝐷 ∈ 𝑆)
144, 13sseldd 3914 . . . . . . . . . 10 (𝜑 → 𝐷 ∈ ℂ)
15 constrrtll.c . . . . . . . . . . 11 (𝜑 → 𝐶 ∈ 𝑆)
164, 15sseldd 3914 . . . . . . . . . 10 (𝜑 → 𝐶 ∈ ℂ)
1714, 16subcld 11682 . . . . . . . . 9 (𝜑 → (𝐷 − 𝐶) ∈ ℂ)
1812, 17mulcld 11342 . . . . . . . 8 (𝜑 → (((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶)) ∈ ℂ)
1914, 16cjsubd 33390 . . . . . . . . . 10 (𝜑 → (∗‘(𝐷 − 𝐶)) = ((∗‘𝐷) − (∗‘𝐶)))
2017cjcld 15378 . . . . . . . . . 10 (𝜑 → (∗‘(𝐷 − 𝐶)) ∈ ℂ)
2119, 20eqeltrrd 2865 . . . . . . . . 9 (𝜑 → ((∗‘𝐷) − (∗‘𝐶)) ∈ ℂ)
2210, 21mulcld 11342 . . . . . . . 8 (𝜑 → ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶))) ∈ ℂ)
233, 18, 22subdid 11785 . . . . . . 7 (𝜑 → (𝑇 · ((((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶)) − ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶))))) = ((𝑇 · (((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶))) − (𝑇 · ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶))))))
241oveq1d 7445 . . . . . . . . . . . . 13 (𝜑 → (𝑋 − 𝐶) = ((𝐴 + (𝑇 · (𝐵 − 𝐴))) − 𝐶))
25 constrrtll.r . . . . . . . . . . . . . . . 16 (𝜑 → 𝑅 ∈ ℝ)
2625recnd 11350 . . . . . . . . . . . . . . 15 (𝜑 → 𝑅 ∈ ℂ)
2726, 17mulcld 11342 . . . . . . . . . . . . . 14 (𝜑 → (𝑅 · (𝐷 − 𝐶)) ∈ ℂ)
28 constrrtll.2 . . . . . . . . . . . . . 14 (𝜑 → 𝑋 = (𝐶 + (𝑅 · (𝐷 − 𝐶))))
2916, 27, 28mvrladdd 11741 . . . . . . . . . . . . 13 (𝜑 → (𝑋 − 𝐶) = (𝑅 · (𝐷 − 𝐶)))
3024, 29eqtr3d 2800 . . . . . . . . . . . 12 (𝜑 → ((𝐴 + (𝑇 · (𝐵 − 𝐴))) − 𝐶) = (𝑅 · (𝐷 − 𝐶)))
3130, 27eqeltrd 2864 . . . . . . . . . . . . 13 (𝜑 → ((𝐴 + (𝑇 · (𝐵 − 𝐴))) − 𝐶) ∈ ℂ)
32 constrrtll.3 . . . . . . . . . . . . . . 15 (𝜑 → (ℑ‘((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶))) ≠ 0)
33 fveq2 6896 . . . . . . . . . . . . . . . . 17 (((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶)) = 0 → (ℑ‘((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶))) = (ℑ‘0))
34 im0 15335 . . . . . . . . . . . . . . . . 17 (ℑ‘0) = 0
3533, 34eqtrdi 2814 . . . . . . . . . . . . . . . 16 (((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶)) = 0 → (ℑ‘((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶))) = 0)
3635necon3i 2991 . . . . . . . . . . . . . . 15 ((ℑ‘((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶))) ≠ 0 → ((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶)) ≠ 0)
3732, 36syl 18 . . . . . . . . . . . . . 14 (𝜑 → ((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶)) ≠ 0)
3811, 17, 37mulne0bbd 11985 . . . . . . . . . . . . 13 (𝜑 → (𝐷 − 𝐶) ≠ 0)
3931, 26, 17, 38divmul3d 12140 . . . . . . . . . . . 12 (𝜑 → ((((𝐴 + (𝑇 · (𝐵 − 𝐴))) − 𝐶) / (𝐷 − 𝐶)) = 𝑅 ↔ ((𝐴 + (𝑇 · (𝐵 − 𝐴))) − 𝐶) = (𝑅 · (𝐷 − 𝐶))))
4030, 39mpbird 260 . . . . . . . . . . 11 (𝜑 → (((𝐴 + (𝑇 · (𝐵 − 𝐴))) − 𝐶) / (𝐷 − 𝐶)) = 𝑅)
4140fveq2d 6900 . . . . . . . . . . . 12 (𝜑 → (∗‘(((𝐴 + (𝑇 · (𝐵 − 𝐴))) − 𝐶) / (𝐷 − 𝐶))) = (∗‘𝑅))
4231, 17, 38cjdivd 15405 . . . . . . . . . . . . 13 (𝜑 → (∗‘(((𝐴 + (𝑇 · (𝐵 − 𝐴))) − 𝐶) / (𝐷 − 𝐶))) = ((∗‘((𝐴 + (𝑇 · (𝐵 − 𝐴))) − 𝐶)) / (∗‘(𝐷 − 𝐶))))
433, 10mulcld 11342 . . . . . . . . . . . . . . . . 17 (𝜑 → (𝑇 · (𝐵 − 𝐴)) ∈ ℂ)
448, 43addcld 11341 . . . . . . . . . . . . . . . 16 (𝜑 → (𝐴 + (𝑇 · (𝐵 − 𝐴))) ∈ ℂ)
4544, 16cjsubd 33390 . . . . . . . . . . . . . . 15 (𝜑 → (∗‘((𝐴 + (𝑇 · (𝐵 − 𝐴))) − 𝐶)) = ((∗‘(𝐴 + (𝑇 · (𝐵 − 𝐴)))) − (∗‘𝐶)))
468, 43cjaddd 15402 . . . . . . . . . . . . . . . . 17 (𝜑 → (∗‘(𝐴 + (𝑇 · (𝐵 − 𝐴)))) = ((∗‘𝐴) + (∗‘(𝑇 · (𝐵 − 𝐴)))))
473, 10cjmuld 15403 . . . . . . . . . . . . . . . . . . 19 (𝜑 → (∗‘(𝑇 · (𝐵 − 𝐴))) = ((∗‘𝑇) · (∗‘(𝐵 − 𝐴))))
482cjred 15408 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → (∗‘𝑇) = 𝑇)
4948, 9oveq12d 7448 . . . . . . . . . . . . . . . . . . 19 (𝜑 → ((∗‘𝑇) · (∗‘(𝐵 − 𝐴))) = (𝑇 · ((∗‘𝐵) − (∗‘𝐴))))
5047, 49eqtrd 2798 . . . . . . . . . . . . . . . . . 18 (𝜑 → (∗‘(𝑇 · (𝐵 − 𝐴))) = (𝑇 · ((∗‘𝐵) − (∗‘𝐴))))
5150oveq2d 7446 . . . . . . . . . . . . . . . . 17 (𝜑 → ((∗‘𝐴) + (∗‘(𝑇 · (𝐵 − 𝐴)))) = ((∗‘𝐴) + (𝑇 · ((∗‘𝐵) − (∗‘𝐴)))))
5246, 51eqtrd 2798 . . . . . . . . . . . . . . . 16 (𝜑 → (∗‘(𝐴 + (𝑇 · (𝐵 − 𝐴)))) = ((∗‘𝐴) + (𝑇 · ((∗‘𝐵) − (∗‘𝐴)))))
5352oveq1d 7445 . . . . . . . . . . . . . . 15 (𝜑 → ((∗‘(𝐴 + (𝑇 · (𝐵 − 𝐴)))) − (∗‘𝐶)) = (((∗‘𝐴) + (𝑇 · ((∗‘𝐵) − (∗‘𝐴)))) − (∗‘𝐶)))
5445, 53eqtrd 2798 . . . . . . . . . . . . . 14 (𝜑 → (∗‘((𝐴 + (𝑇 · (𝐵 − 𝐴))) − 𝐶)) = (((∗‘𝐴) + (𝑇 · ((∗‘𝐵) − (∗‘𝐴)))) − (∗‘𝐶)))
5554, 19oveq12d 7448 . . . . . . . . . . . . 13 (𝜑 → ((∗‘((𝐴 + (𝑇 · (𝐵 − 𝐴))) − 𝐶)) / (∗‘(𝐷 − 𝐶))) = ((((∗‘𝐴) + (𝑇 · ((∗‘𝐵) − (∗‘𝐴)))) − (∗‘𝐶)) / ((∗‘𝐷) − (∗‘𝐶))))
5642, 55eqtrd 2798 . . . . . . . . . . . 12 (𝜑 → (∗‘(((𝐴 + (𝑇 · (𝐵 − 𝐴))) − 𝐶) / (𝐷 − 𝐶))) = ((((∗‘𝐴) + (𝑇 · ((∗‘𝐵) − (∗‘𝐴)))) − (∗‘𝐶)) / ((∗‘𝐷) − (∗‘𝐶))))
5725cjred 15408 . . . . . . . . . . . 12 (𝜑 → (∗‘𝑅) = 𝑅)
5841, 56, 573eqtr3rd 2807 . . . . . . . . . . 11 (𝜑 → 𝑅 = ((((∗‘𝐴) + (𝑇 · ((∗‘𝐵) − (∗‘𝐴)))) − (∗‘𝐶)) / ((∗‘𝐷) − (∗‘𝐶))))
5940, 58eqtrd 2798 . . . . . . . . . 10 (𝜑 → (((𝐴 + (𝑇 · (𝐵 − 𝐴))) − 𝐶) / (𝐷 − 𝐶)) = ((((∗‘𝐴) + (𝑇 · ((∗‘𝐵) − (∗‘𝐴)))) − (∗‘𝐶)) / ((∗‘𝐷) − (∗‘𝐶))))
608cjcld 15378 . . . . . . . . . . . . 13 (𝜑 → (∗‘𝐴) ∈ ℂ)
613, 12mulcld 11342 . . . . . . . . . . . . 13 (𝜑 → (𝑇 · ((∗‘𝐵) − (∗‘𝐴))) ∈ ℂ)
6260, 61addcld 11341 . . . . . . . . . . . 12 (𝜑 → ((∗‘𝐴) + (𝑇 · ((∗‘𝐵) − (∗‘𝐴)))) ∈ ℂ)
6316cjcld 15378 . . . . . . . . . . . 12 (𝜑 → (∗‘𝐶) ∈ ℂ)
6462, 63subcld 11682 . . . . . . . . . . 11 (𝜑 → (((∗‘𝐴) + (𝑇 · ((∗‘𝐵) − (∗‘𝐴)))) − (∗‘𝐶)) ∈ ℂ)
6517, 38cjne0d 15385 . . . . . . . . . . . 12 (𝜑 → (∗‘(𝐷 − 𝐶)) ≠ 0)
6619, 65eqnetrrd 3027 . . . . . . . . . . 11 (𝜑 → ((∗‘𝐷) − (∗‘𝐶)) ≠ 0)
6731, 17, 64, 21, 38, 66divmuleqd 12152 . . . . . . . . . 10 (𝜑 → ((((𝐴 + (𝑇 · (𝐵 − 𝐴))) − 𝐶) / (𝐷 − 𝐶)) = ((((∗‘𝐴) + (𝑇 · ((∗‘𝐵) − (∗‘𝐴)))) − (∗‘𝐶)) / ((∗‘𝐷) − (∗‘𝐶))) ↔ (((𝐴 + (𝑇 · (𝐵 − 𝐴))) − 𝐶) · ((∗‘𝐷) − (∗‘𝐶))) = ((((∗‘𝐴) + (𝑇 · ((∗‘𝐵) − (∗‘𝐴)))) − (∗‘𝐶)) · (𝐷 − 𝐶))))
6859, 67mpbid 235 . . . . . . . . 9 (𝜑 → (((𝐴 + (𝑇 · (𝐵 − 𝐴))) − 𝐶) · ((∗‘𝐷) − (∗‘𝐶))) = ((((∗‘𝐴) + (𝑇 · ((∗‘𝐵) − (∗‘𝐴)))) − (∗‘𝐶)) · (𝐷 − 𝐶)))
698, 43, 16addsubassd 11702 . . . . . . . . . . . 12 (𝜑 → ((𝐴 + (𝑇 · (𝐵 − 𝐴))) − 𝐶) = (𝐴 + ((𝑇 · (𝐵 − 𝐴)) − 𝐶)))
7043, 8, 16addsub12d 11705 . . . . . . . . . . . 12 (𝜑 → ((𝑇 · (𝐵 − 𝐴)) + (𝐴 − 𝐶)) = (𝐴 + ((𝑇 · (𝐵 − 𝐴)) − 𝐶)))
7169, 70eqtr4d 2801 . . . . . . . . . . 11 (𝜑 → ((𝐴 + (𝑇 · (𝐵 − 𝐴))) − 𝐶) = ((𝑇 · (𝐵 − 𝐴)) + (𝐴 − 𝐶)))
7271oveq1d 7445 . . . . . . . . . 10 (𝜑 → (((𝐴 + (𝑇 · (𝐵 − 𝐴))) − 𝐶) · ((∗‘𝐷) − (∗‘𝐶))) = (((𝑇 · (𝐵 − 𝐴)) + (𝐴 − 𝐶)) · ((∗‘𝐷) − (∗‘𝐶))))
738, 16subcld 11682 . . . . . . . . . . 11 (𝜑 → (𝐴 − 𝐶) ∈ ℂ)
7443, 73, 21adddird 11347 . . . . . . . . . 10 (𝜑 → (((𝑇 · (𝐵 − 𝐴)) + (𝐴 − 𝐶)) · ((∗‘𝐷) − (∗‘𝐶))) = (((𝑇 · (𝐵 − 𝐴)) · ((∗‘𝐷) − (∗‘𝐶))) + ((𝐴 − 𝐶) · ((∗‘𝐷) − (∗‘𝐶)))))
753, 10, 21mulassd 11345 . . . . . . . . . . 11 (𝜑 → ((𝑇 · (𝐵 − 𝐴)) · ((∗‘𝐷) − (∗‘𝐶))) = (𝑇 · ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶)))))
7675oveq1d 7445 . . . . . . . . . 10 (𝜑 → (((𝑇 · (𝐵 − 𝐴)) · ((∗‘𝐷) − (∗‘𝐶))) + ((𝐴 − 𝐶) · ((∗‘𝐷) − (∗‘𝐶)))) = ((𝑇 · ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶)))) + ((𝐴 − 𝐶) · ((∗‘𝐷) − (∗‘𝐶)))))
7772, 74, 763eqtrd 2802 . . . . . . . . 9 (𝜑 → (((𝐴 + (𝑇 · (𝐵 − 𝐴))) − 𝐶) · ((∗‘𝐷) − (∗‘𝐶))) = ((𝑇 · ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶)))) + ((𝐴 − 𝐶) · ((∗‘𝐷) − (∗‘𝐶)))))
7860, 61, 63addsubassd 11702 . . . . . . . . . . . 12 (𝜑 → (((∗‘𝐴) + (𝑇 · ((∗‘𝐵) − (∗‘𝐴)))) − (∗‘𝐶)) = ((∗‘𝐴) + ((𝑇 · ((∗‘𝐵) − (∗‘𝐴))) − (∗‘𝐶))))
7961, 60, 63addsub12d 11705 . . . . . . . . . . . 12 (𝜑 → ((𝑇 · ((∗‘𝐵) − (∗‘𝐴))) + ((∗‘𝐴) − (∗‘𝐶))) = ((∗‘𝐴) + ((𝑇 · ((∗‘𝐵) − (∗‘𝐴))) − (∗‘𝐶))))
8078, 79eqtr4d 2801 . . . . . . . . . . 11 (𝜑 → (((∗‘𝐴) + (𝑇 · ((∗‘𝐵) − (∗‘𝐴)))) − (∗‘𝐶)) = ((𝑇 · ((∗‘𝐵) − (∗‘𝐴))) + ((∗‘𝐴) − (∗‘𝐶))))
8180oveq1d 7445 . . . . . . . . . 10 (𝜑 → ((((∗‘𝐴) + (𝑇 · ((∗‘𝐵) − (∗‘𝐴)))) − (∗‘𝐶)) · (𝐷 − 𝐶)) = (((𝑇 · ((∗‘𝐵) − (∗‘𝐴))) + ((∗‘𝐴) − (∗‘𝐶))) · (𝐷 − 𝐶)))
8260, 63subcld 11682 . . . . . . . . . . 11 (𝜑 → ((∗‘𝐴) − (∗‘𝐶)) ∈ ℂ)
8361, 82, 17adddird 11347 . . . . . . . . . 10 (𝜑 → (((𝑇 · ((∗‘𝐵) − (∗‘𝐴))) + ((∗‘𝐴) − (∗‘𝐶))) · (𝐷 − 𝐶)) = (((𝑇 · ((∗‘𝐵) − (∗‘𝐴))) · (𝐷 − 𝐶)) + (((∗‘𝐴) − (∗‘𝐶)) · (𝐷 − 𝐶))))
843, 12, 17mulassd 11345 . . . . . . . . . . 11 (𝜑 → ((𝑇 · ((∗‘𝐵) − (∗‘𝐴))) · (𝐷 − 𝐶)) = (𝑇 · (((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶))))
8584oveq1d 7445 . . . . . . . . . 10 (𝜑 → (((𝑇 · ((∗‘𝐵) − (∗‘𝐴))) · (𝐷 − 𝐶)) + (((∗‘𝐴) − (∗‘𝐶)) · (𝐷 − 𝐶))) = ((𝑇 · (((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶))) + (((∗‘𝐴) − (∗‘𝐶)) · (𝐷 − 𝐶))))
8681, 83, 853eqtrd 2802 . . . . . . . . 9 (𝜑 → ((((∗‘𝐴) + (𝑇 · ((∗‘𝐵) − (∗‘𝐴)))) − (∗‘𝐶)) · (𝐷 − 𝐶)) = ((𝑇 · (((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶))) + (((∗‘𝐴) − (∗‘𝐶)) · (𝐷 − 𝐶))))
8768, 77, 863eqtr3d 2806 . . . . . . . 8 (𝜑 → ((𝑇 · ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶)))) + ((𝐴 − 𝐶) · ((∗‘𝐷) − (∗‘𝐶)))) = ((𝑇 · (((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶))) + (((∗‘𝐴) − (∗‘𝐶)) · (𝐷 − 𝐶))))
883, 22mulcld 11342 . . . . . . . . 9 (𝜑 → (𝑇 · ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶)))) ∈ ℂ)
8973, 21mulcld 11342 . . . . . . . . 9 (𝜑 → ((𝐴 − 𝐶) · ((∗‘𝐷) − (∗‘𝐶))) ∈ ℂ)
903, 18mulcld 11342 . . . . . . . . 9 (𝜑 → (𝑇 · (((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶))) ∈ ℂ)
9182, 17mulcld 11342 . . . . . . . . 9 (𝜑 → (((∗‘𝐴) − (∗‘𝐶)) · (𝐷 − 𝐶)) ∈ ℂ)
9288, 89, 90, 91addsubeq4d 11733 . . . . . . . 8 (𝜑 → (((𝑇 · ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶)))) + ((𝐴 − 𝐶) · ((∗‘𝐷) − (∗‘𝐶)))) = ((𝑇 · (((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶))) + (((∗‘𝐴) − (∗‘𝐶)) · (𝐷 − 𝐶))) ↔ ((𝑇 · (((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶))) − (𝑇 · ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶))))) = (((𝐴 − 𝐶) · ((∗‘𝐷) − (∗‘𝐶))) − (((∗‘𝐴) − (∗‘𝐶)) · (𝐷 − 𝐶)))))
9387, 92mpbid 235 . . . . . . 7 (𝜑 → ((𝑇 · (((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶))) − (𝑇 · ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶))))) = (((𝐴 − 𝐶) · ((∗‘𝐷) − (∗‘𝐶))) − (((∗‘𝐴) − (∗‘𝐶)) · (𝐷 − 𝐶))))
9423, 93eqtrd 2798 . . . . . 6 (𝜑 → (𝑇 · ((((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶)) − ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶))))) = (((𝐴 − 𝐶) · ((∗‘𝐷) − (∗‘𝐶))) − (((∗‘𝐴) − (∗‘𝐶)) · (𝐷 − 𝐶))))
9518, 22subcld 11682 . . . . . . 7 (𝜑 → ((((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶)) − ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶)))) ∈ ℂ)
9689, 91subcld 11682 . . . . . . 7 (𝜑 → (((𝐴 − 𝐶) · ((∗‘𝐷) − (∗‘𝐶))) − (((∗‘𝐴) − (∗‘𝐶)) · (𝐷 − 𝐶))) ∈ ℂ)
9711, 17mulcld 11342 . . . . . . . . . . . . . 14 (𝜑 → ((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶)) ∈ ℂ)
98 reim0b 15301 . . . . . . . . . . . . . 14 (((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶)) ∈ ℂ → (((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶)) ∈ ℝ ↔ (ℑ‘((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶))) = 0))
9997, 98syl 18 . . . . . . . . . . . . 13 (𝜑 → (((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶)) ∈ ℝ ↔ (ℑ‘((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶))) = 0))
10099necon3bbid 2996 . . . . . . . . . . . 12 (𝜑 → (¬ ((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶)) ∈ ℝ ↔ (ℑ‘((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶))) ≠ 0))
10132, 100mpbird 260 . . . . . . . . . . 11 (𝜑 → ¬ ((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶)) ∈ ℝ)
102 cjreb 15305 . . . . . . . . . . . . 13 (((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶)) ∈ ℂ → (((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶)) ∈ ℝ ↔ (∗‘((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶))) = ((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶))))
10397, 102syl 18 . . . . . . . . . . . 12 (𝜑 → (((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶)) ∈ ℝ ↔ (∗‘((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶))) = ((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶))))
104103necon3bbid 2996 . . . . . . . . . . 11 (𝜑 → (¬ ((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶)) ∈ ℝ ↔ (∗‘((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶))) ≠ ((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶))))
105101, 104mpbid 235 . . . . . . . . . 10 (𝜑 → (∗‘((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶))) ≠ ((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶)))
10611, 17cjmuld 15403 . . . . . . . . . . 11 (𝜑 → (∗‘((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶))) = ((∗‘(∗‘(𝐵 − 𝐴))) · (∗‘(𝐷 − 𝐶))))
10710cjcjd 15381 . . . . . . . . . . . 12 (𝜑 → (∗‘(∗‘(𝐵 − 𝐴))) = (𝐵 − 𝐴))
108107, 19oveq12d 7448 . . . . . . . . . . 11 (𝜑 → ((∗‘(∗‘(𝐵 − 𝐴))) · (∗‘(𝐷 − 𝐶))) = ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶))))
109106, 108eqtrd 2798 . . . . . . . . . 10 (𝜑 → (∗‘((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶))) = ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶))))
1109oveq1d 7445 . . . . . . . . . 10 (𝜑 → ((∗‘(𝐵 − 𝐴)) · (𝐷 − 𝐶)) = (((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶)))
111105, 109, 1103netr3d 3035 . . . . . . . . 9 (𝜑 → ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶))) ≠ (((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶)))
112111necomd 3014 . . . . . . . 8 (𝜑 → (((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶)) ≠ ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶))))
11318, 22, 112subne0d 11692 . . . . . . 7 (𝜑 → ((((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶)) − ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶)))) ≠ 0)
1143, 95, 96, 113ldiv 12164 . . . . . 6 (𝜑 → ((𝑇 · ((((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶)) − ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶))))) = (((𝐴 − 𝐶) · ((∗‘𝐷) − (∗‘𝐶))) − (((∗‘𝐴) − (∗‘𝐶)) · (𝐷 − 𝐶))) ↔ 𝑇 = ((((𝐴 − 𝐶) · ((∗‘𝐷) − (∗‘𝐶))) − (((∗‘𝐴) − (∗‘𝐶)) · (𝐷 − 𝐶))) / ((((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶)) − ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶)))))))
11594, 114mpbid 235 . . . . 5 (𝜑 → 𝑇 = ((((𝐴 − 𝐶) · ((∗‘𝐷) − (∗‘𝐶))) − (((∗‘𝐴) − (∗‘𝐶)) · (𝐷 − 𝐶))) / ((((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶)) − ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶))))))
116115oveq1d 7445 . . . 4 (𝜑 → (𝑇 · (𝐵 − 𝐴)) = (((((𝐴 − 𝐶) · ((∗‘𝐷) − (∗‘𝐶))) − (((∗‘𝐴) − (∗‘𝐶)) · (𝐷 − 𝐶))) / ((((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶)) − ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶))))) · (𝐵 − 𝐴)))
117116oveq2d 7446 . . 3 (𝜑 → (𝐴 + (𝑇 · (𝐵 − 𝐴))) = (𝐴 + (((((𝐴 − 𝐶) · ((∗‘𝐷) − (∗‘𝐶))) − (((∗‘𝐴) − (∗‘𝐶)) · (𝐷 − 𝐶))) / ((((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶)) − ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶))))) · (𝐵 − 𝐴))))
1181, 117eqtrd 2798 . 2 (𝜑 → 𝑋 = (𝐴 + (((((𝐴 − 𝐶) · ((∗‘𝐷) − (∗‘𝐶))) − (((∗‘𝐴) − (∗‘𝐶)) · (𝐷 − 𝐶))) / ((((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶)) − ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶))))) · (𝐵 − 𝐴))))
119 constrrtll.n . 2 𝑁 = (𝐴 + (((((𝐴 − 𝐶) · ((∗‘𝐷) − (∗‘𝐶))) − (((∗‘𝐴) − (∗‘𝐶)) · (𝐷 − 𝐶))) / ((((∗‘𝐵) − (∗‘𝐴)) · (𝐷 − 𝐶)) − ((𝐵 − 𝐴) · ((∗‘𝐷) − (∗‘𝐶))))) · (𝐵 − 𝐴)))
120118, 119eqtr4di 2816 1 (𝜑 → 𝑋 = 𝑁)
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3   → wi 4   ↔ wb 209   = wceq 1569   ∈ wcel 2146   ≠ wne 2959   ⊆ wss 3900  ‘cfv 6547  (class class class)co 7430  ℂcc 11211  ℝcr 11212  0cc0 11213   + caddc 11216   · cmul 11218   − cmin 11554   / cdiv 11986  ∗ccj 15278  ℑcim 15280
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1827  ax-4 1841  ax-5 1944  ax-6 2001  ax-7 2042  ax-8 2148  ax-9 2156  ax-10 2179  ax-11 2196  ax-12 2215  ax-ext 2735  ax-sep 5252  ax-nul 5263  ax-pow 5331  ax-pr 5395  ax-un 7761  ax-resscn 11270  ax-1cn 11271  ax-icn 11272  ax-addcl 11273  ax-addrcl 11274  ax-mulcl 11275  ax-mulrcl 11276  ax-mulcom 11277  ax-addass 11278  ax-mulass 11279  ax-distr 11280  ax-i2m1 11281  ax-1ne0 11282  ax-1rid 11283  ax-rnegex 11284  ax-rrecex 11285  ax-cnre 11286  ax-pre-lttri 11287  ax-pre-lttrn 11288  ax-pre-ltadd 11289  ax-pre-mulgt0 11290
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1572  df-fal 1582  df-ex 1812  df-nf 1816  df-sb 2101  df-mo 2567  df-eu 2597  df-clab 2742  df-cleq 2755  df-clel 2839  df-nfc 2913  df-ne 2960  df-nel 3066  df-ral 3081  df-rex 3091  df-rmo 3369  df-reu 3370  df-rab 3417  df-v 3456  df-sbc 3743  df-csb 3852  df-ss 3901  df-pss 4017  df-dif 4050  df-in 4094  df-un 4154  df-nul 4282  df-if 4486  df-pw 4562  df-sn 4589  df-pr 4591  df-op 4839  df-uni 4871  df-iun 4956  df-br 5107  df-opab 5171  df-mpt 5190  df-tr 5216  df-id 5550  df-eprel 5555  df-po 5563  df-so 5564  df-fr 5608  df-we 5610  df-xp 5661  df-rel 5662  df-cnv 5663  df-co 5664  df-dm 5665  df-rn 5666  df-res 5667  df-ima 5668  df-pred 6311  df-ord 6372  df-on 6373  df-lim 6374  df-suc 6375  df-iota 6501  df-fun 6549  df-fn 6550  df-f 6551  df-f1 6552  df-fo 6553  df-f1o 6554  df-fv 6555  df-riota 7387  df-ov 7433  df-oprab 7434  df-mpo 7435  df-om 7888  df-2nd 8012  df-frecs 8313  df-wrecs 8344  df-recs 8393  df-rdg 8432  df-er 8731  df-en 8988  df-dom 8989  df-sdom 8990  df-pnf 11358  df-mnf 11359  df-xr 11360  df-ltxr 11361  df-le 11362  df-sub 11556  df-neg 11557  df-div 11987  df-nn 12349  df-2 12418  df-cj 15281  df-re 15282  df-im 15283
This theorem is used by:  constrfin  34434  constrelextdg2  34435
  Copyright terms: Public domain W3C validator