Proof of Theorem line2x
| Step | Hyp | Ref
| Expression |
| 1 | | line2.g |
. . . 4
⊢ 𝐺 = {𝑝 ∈ 𝑃 ∣ ((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶} |
| 2 | 1 | a1i 11 |
. . 3
⊢ (((𝐴 ∈ ℝ ∧ (𝐵 ∈ ℝ ∧ 𝐵 ≠ 0) ∧ 𝐶 ∈ ℝ) ∧ 𝑀 ∈ ℝ) → 𝐺 = {𝑝 ∈ 𝑃 ∣ ((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶}) |
| 3 | | s2len 15044 |
. . . . . . . . . . . 12
⊢
(♯‘〈“0𝑀”〉) = 2 |
| 4 | 3 | eqcomi 2769 |
. . . . . . . . . . 11
⊢ 2 =
(♯‘〈“0𝑀”〉) |
| 5 | 4 | a1i 11 |
. . . . . . . . . 10
⊢ (𝑀 ∈ ℝ → 2 =
(♯‘〈“0𝑀”〉)) |
| 6 | | 0red 11314 |
. . . . . . . . . . 11
⊢ (𝑀 ∈ ℝ → 0 ∈
ℝ) |
| 7 | | id 23 |
. . . . . . . . . . 11
⊢ (𝑀 ∈ ℝ → 𝑀 ∈
ℝ) |
| 8 | 6, 7 | s2cld 15026 |
. . . . . . . . . 10
⊢ (𝑀 ∈ ℝ →
〈“0𝑀”〉 ∈ Word
ℝ) |
| 9 | 5, 8 | wrdfd 14667 |
. . . . . . . . 9
⊢ (𝑀 ∈ ℝ →
〈“0𝑀”〉:(0..^2)⟶ℝ) |
| 10 | | line2.i |
. . . . . . . . . 10
⊢ 𝐼 = (0..^2) |
| 11 | 10 | feq2i 6701 |
. . . . . . . . 9
⊢
(〈“0𝑀”〉:𝐼⟶ℝ ↔ 〈“0𝑀”〉:(0..^2)⟶ℝ) |
| 12 | 9, 11 | sylibr 237 |
. . . . . . . 8
⊢ (𝑀 ∈ ℝ →
〈“0𝑀”〉:𝐼⟶ℝ) |
| 13 | | reex 11294 |
. . . . . . . . 9
⊢ ℝ
∈ V |
| 14 | 10 | ovexi 7454 |
. . . . . . . . 9
⊢ 𝐼 ∈ V |
| 15 | 13, 14 | elmap 8902 |
. . . . . . . 8
⊢
(〈“0𝑀”〉 ∈ (ℝ
↑m 𝐼)
↔ 〈“0𝑀”〉:𝐼⟶ℝ) |
| 16 | 12, 15 | sylibr 237 |
. . . . . . 7
⊢ (𝑀 ∈ ℝ →
〈“0𝑀”〉 ∈ (ℝ
↑m 𝐼)) |
| 17 | | line2x.x |
. . . . . . 7
⊢ 𝑋 = 〈“0𝑀”〉 |
| 18 | | line2.p |
. . . . . . 7
⊢ 𝑃 = (ℝ ↑m
𝐼) |
| 19 | 16, 17, 18 | 3eltr4g 2877 |
. . . . . 6
⊢ (𝑀 ∈ ℝ → 𝑋 ∈ 𝑃) |
| 20 | | s2len 15044 |
. . . . . . . . . . . 12
⊢
(♯‘〈“1𝑀”〉) = 2 |
| 21 | 20 | eqcomi 2769 |
. . . . . . . . . . 11
⊢ 2 =
(♯‘〈“1𝑀”〉) |
| 22 | 21 | a1i 11 |
. . . . . . . . . 10
⊢ (𝑀 ∈ ℝ → 2 =
(♯‘〈“1𝑀”〉)) |
| 23 | | 1re 11311 |
. . . . . . . . . . . 12
⊢ 1 ∈
ℝ |
| 24 | 23 | a1i 11 |
. . . . . . . . . . 11
⊢ (𝑀 ∈ ℝ → 1 ∈
ℝ) |
| 25 | 24, 7 | s2cld 15026 |
. . . . . . . . . 10
⊢ (𝑀 ∈ ℝ →
〈“1𝑀”〉 ∈ Word
ℝ) |
| 26 | 22, 25 | wrdfd 14667 |
. . . . . . . . 9
⊢ (𝑀 ∈ ℝ →
〈“1𝑀”〉:(0..^2)⟶ℝ) |
| 27 | 10 | feq2i 6701 |
. . . . . . . . 9
⊢
(〈“1𝑀”〉:𝐼⟶ℝ ↔ 〈“1𝑀”〉:(0..^2)⟶ℝ) |
| 28 | 26, 27 | sylibr 237 |
. . . . . . . 8
⊢ (𝑀 ∈ ℝ →
〈“1𝑀”〉:𝐼⟶ℝ) |
| 29 | 13, 14 | pm3.2i 476 |
. . . . . . . . 9
⊢ (ℝ
∈ V ∧ 𝐼 ∈
V) |
| 30 | | elmapg 8862 |
. . . . . . . . 9
⊢ ((ℝ
∈ V ∧ 𝐼 ∈ V)
→ (〈“1𝑀”〉 ∈ (ℝ
↑m 𝐼)
↔ 〈“1𝑀”〉:𝐼⟶ℝ)) |
| 31 | 29, 30 | mp1i 14 |
. . . . . . . 8
⊢ (𝑀 ∈ ℝ →
(〈“1𝑀”〉 ∈ (ℝ
↑m 𝐼)
↔ 〈“1𝑀”〉:𝐼⟶ℝ)) |
| 32 | 28, 31 | mpbird 260 |
. . . . . . 7
⊢ (𝑀 ∈ ℝ →
〈“1𝑀”〉 ∈ (ℝ
↑m 𝐼)) |
| 33 | | line2x.y |
. . . . . . 7
⊢ 𝑌 = 〈“1𝑀”〉 |
| 34 | 32, 33, 18 | 3eltr4g 2877 |
. . . . . 6
⊢ (𝑀 ∈ ℝ → 𝑌 ∈ 𝑃) |
| 35 | | 0ne1 12417 |
. . . . . . . . 9
⊢ 0 ≠
1 |
| 36 | 35 | a1i 11 |
. . . . . . . 8
⊢ (𝑀 ∈ ℝ → 0 ≠
1) |
| 37 | | 0red 11314 |
. . . . . . . . 9
⊢ ((𝑀 ∈ ℝ ∧
〈“0𝑀”〉 = 〈“1𝑀”〉) → 0 ∈
ℝ) |
| 38 | | simpl 488 |
. . . . . . . . 9
⊢ ((𝑀 ∈ ℝ ∧
〈“0𝑀”〉 = 〈“1𝑀”〉) → 𝑀 ∈
ℝ) |
| 39 | 38, 23 | jctil 529 |
. . . . . . . . 9
⊢ ((𝑀 ∈ ℝ ∧
〈“0𝑀”〉 = 〈“1𝑀”〉) → (1 ∈
ℝ ∧ 𝑀 ∈
ℝ)) |
| 40 | | simpr 490 |
. . . . . . . . 9
⊢ ((𝑀 ∈ ℝ ∧
〈“0𝑀”〉 = 〈“1𝑀”〉) →
〈“0𝑀”〉 = 〈“1𝑀”〉) |
| 41 | | s2eq2seq 15093 |
. . . . . . . . . 10
⊢ (((0
∈ ℝ ∧ 𝑀
∈ ℝ) ∧ (1 ∈ ℝ ∧ 𝑀 ∈ ℝ)) →
(〈“0𝑀”〉 = 〈“1𝑀”〉 ↔ (0 = 1
∧ 𝑀 = 𝑀))) |
| 42 | 41 | simprbda 504 |
. . . . . . . . 9
⊢ ((((0
∈ ℝ ∧ 𝑀
∈ ℝ) ∧ (1 ∈ ℝ ∧ 𝑀 ∈ ℝ)) ∧ 〈“0𝑀”〉 =
〈“1𝑀”〉) → 0 =
1) |
| 43 | 37, 38, 39, 40, 42 | syl1111anc 854 |
. . . . . . . 8
⊢ ((𝑀 ∈ ℝ ∧
〈“0𝑀”〉 = 〈“1𝑀”〉) → 0 =
1) |
| 44 | 36, 43 | mteqand 3046 |
. . . . . . 7
⊢ (𝑀 ∈ ℝ →
〈“0𝑀”〉 ≠ 〈“1𝑀”〉) |
| 45 | 44, 17, 33 | 3netr4g 3034 |
. . . . . 6
⊢ (𝑀 ∈ ℝ → 𝑋 ≠ 𝑌) |
| 46 | 19, 34, 45 | 3jca 1146 |
. . . . 5
⊢ (𝑀 ∈ ℝ → (𝑋 ∈ 𝑃 ∧ 𝑌 ∈ 𝑃 ∧ 𝑋 ≠ 𝑌)) |
| 47 | 46 | adantl 487 |
. . . 4
⊢ (((𝐴 ∈ ℝ ∧ (𝐵 ∈ ℝ ∧ 𝐵 ≠ 0) ∧ 𝐶 ∈ ℝ) ∧ 𝑀 ∈ ℝ) → (𝑋 ∈ 𝑃 ∧ 𝑌 ∈ 𝑃 ∧ 𝑋 ≠ 𝑌)) |
| 48 | | line2.e |
. . . . 5
⊢ 𝐸 = (ℝ^‘𝐼) |
| 49 | | line2.l |
. . . . 5
⊢ 𝐿 = (LineM‘𝐸) |
| 50 | | eqid 2760 |
. . . . 5
⊢ ((𝑌‘0) − (𝑋‘0)) = ((𝑌‘0) − (𝑋‘0)) |
| 51 | | eqid 2760 |
. . . . 5
⊢ ((𝑌‘1) − (𝑋‘1)) = ((𝑌‘1) − (𝑋‘1)) |
| 52 | | eqid 2760 |
. . . . 5
⊢ (((𝑋‘1) · (𝑌‘0)) − ((𝑋‘0) · (𝑌‘1))) = (((𝑋‘1) · (𝑌‘0)) − ((𝑋‘0) · (𝑌‘1))) |
| 53 | 10, 48, 18, 49, 50, 51, 52 | rrx2linest 49947 |
. . . 4
⊢ ((𝑋 ∈ 𝑃 ∧ 𝑌 ∈ 𝑃 ∧ 𝑋 ≠ 𝑌) → (𝑋𝐿𝑌) = {𝑝 ∈ 𝑃 ∣ (((𝑌‘0) − (𝑋‘0)) · (𝑝‘1)) = ((((𝑌‘1) − (𝑋‘1)) · (𝑝‘0)) + (((𝑋‘1) · (𝑌‘0)) − ((𝑋‘0) · (𝑌‘1))))}) |
| 54 | 47, 53 | syl 18 |
. . 3
⊢ (((𝐴 ∈ ℝ ∧ (𝐵 ∈ ℝ ∧ 𝐵 ≠ 0) ∧ 𝐶 ∈ ℝ) ∧ 𝑀 ∈ ℝ) → (𝑋𝐿𝑌) = {𝑝 ∈ 𝑃 ∣ (((𝑌‘0) − (𝑋‘0)) · (𝑝‘1)) = ((((𝑌‘1) − (𝑋‘1)) · (𝑝‘0)) + (((𝑋‘1) · (𝑌‘0)) − ((𝑋‘0) · (𝑌‘1))))}) |
| 55 | 2, 54 | eqeq12d 2776 |
. 2
⊢ (((𝐴 ∈ ℝ ∧ (𝐵 ∈ ℝ ∧ 𝐵 ≠ 0) ∧ 𝐶 ∈ ℝ) ∧ 𝑀 ∈ ℝ) → (𝐺 = (𝑋𝐿𝑌) ↔ {𝑝 ∈ 𝑃 ∣ ((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶} = {𝑝 ∈ 𝑃 ∣ (((𝑌‘0) − (𝑋‘0)) · (𝑝‘1)) = ((((𝑌‘1) − (𝑋‘1)) · (𝑝‘0)) + (((𝑋‘1) · (𝑌‘0)) − ((𝑋‘0) · (𝑌‘1))))})) |
| 56 | | rabbi 3441 |
. . 3
⊢
(∀𝑝 ∈
𝑃 (((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶 ↔ (((𝑌‘0) − (𝑋‘0)) · (𝑝‘1)) = ((((𝑌‘1) − (𝑋‘1)) · (𝑝‘0)) + (((𝑋‘1) · (𝑌‘0)) − ((𝑋‘0) · (𝑌‘1))))) ↔ {𝑝 ∈ 𝑃 ∣ ((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶} = {𝑝 ∈ 𝑃 ∣ (((𝑌‘0) − (𝑋‘0)) · (𝑝‘1)) = ((((𝑌‘1) − (𝑋‘1)) · (𝑝‘0)) + (((𝑋‘1) · (𝑌‘0)) − ((𝑋‘0) · (𝑌‘1))))}) |
| 57 | 33 | fveq1i 6886 |
. . . . . . . . . . . . 13
⊢ (𝑌‘0) = (〈“1𝑀”〉‘0) |
| 58 | | s2fv0 15042 |
. . . . . . . . . . . . . 14
⊢ (1 ∈
ℝ → (〈“1𝑀”〉‘0) = 1) |
| 59 | 23, 58 | mp1i 14 |
. . . . . . . . . . . . 13
⊢ (𝑀 ∈ ℝ →
(〈“1𝑀”〉‘0) = 1) |
| 60 | 57, 59 | eqtrid 2807 |
. . . . . . . . . . . 12
⊢ (𝑀 ∈ ℝ → (𝑌‘0) = 1) |
| 61 | 17 | fveq1i 6886 |
. . . . . . . . . . . . 13
⊢ (𝑋‘0) = (〈“0𝑀”〉‘0) |
| 62 | | 0re 11313 |
. . . . . . . . . . . . . 14
⊢ 0 ∈
ℝ |
| 63 | | s2fv0 15042 |
. . . . . . . . . . . . . 14
⊢ (0 ∈
ℝ → (〈“0𝑀”〉‘0) = 0) |
| 64 | 62, 63 | mp1i 14 |
. . . . . . . . . . . . 13
⊢ (𝑀 ∈ ℝ →
(〈“0𝑀”〉‘0) = 0) |
| 65 | 61, 64 | eqtrid 2807 |
. . . . . . . . . . . 12
⊢ (𝑀 ∈ ℝ → (𝑋‘0) = 0) |
| 66 | 60, 65 | oveq12d 7438 |
. . . . . . . . . . 11
⊢ (𝑀 ∈ ℝ → ((𝑌‘0) − (𝑋‘0)) = (1 −
0)) |
| 67 | | 1m0e1 12465 |
. . . . . . . . . . 11
⊢ (1
− 0) = 1 |
| 68 | 66, 67 | eqtrdi 2811 |
. . . . . . . . . 10
⊢ (𝑀 ∈ ℝ → ((𝑌‘0) − (𝑋‘0)) = 1) |
| 69 | 68 | oveq1d 7435 |
. . . . . . . . 9
⊢ (𝑀 ∈ ℝ → (((𝑌‘0) − (𝑋‘0)) · (𝑝‘1)) = (1 · (𝑝‘1))) |
| 70 | 33 | fveq1i 6886 |
. . . . . . . . . . . . . 14
⊢ (𝑌‘1) = (〈“1𝑀”〉‘1) |
| 71 | | s2fv1 15043 |
. . . . . . . . . . . . . 14
⊢ (𝑀 ∈ ℝ →
(〈“1𝑀”〉‘1) = 𝑀) |
| 72 | 70, 71 | eqtrid 2807 |
. . . . . . . . . . . . 13
⊢ (𝑀 ∈ ℝ → (𝑌‘1) = 𝑀) |
| 73 | 17 | fveq1i 6886 |
. . . . . . . . . . . . . 14
⊢ (𝑋‘1) = (〈“0𝑀”〉‘1) |
| 74 | | s2fv1 15043 |
. . . . . . . . . . . . . 14
⊢ (𝑀 ∈ ℝ →
(〈“0𝑀”〉‘1) = 𝑀) |
| 75 | 73, 74 | eqtrid 2807 |
. . . . . . . . . . . . 13
⊢ (𝑀 ∈ ℝ → (𝑋‘1) = 𝑀) |
| 76 | 72, 75 | oveq12d 7438 |
. . . . . . . . . . . 12
⊢ (𝑀 ∈ ℝ → ((𝑌‘1) − (𝑋‘1)) = (𝑀 − 𝑀)) |
| 77 | | recn 11293 |
. . . . . . . . . . . . 13
⊢ (𝑀 ∈ ℝ → 𝑀 ∈
ℂ) |
| 78 | 77 | subidd 11660 |
. . . . . . . . . . . 12
⊢ (𝑀 ∈ ℝ → (𝑀 − 𝑀) = 0) |
| 79 | 76, 78 | eqtrd 2795 |
. . . . . . . . . . 11
⊢ (𝑀 ∈ ℝ → ((𝑌‘1) − (𝑋‘1)) = 0) |
| 80 | 79 | oveq1d 7435 |
. . . . . . . . . 10
⊢ (𝑀 ∈ ℝ → (((𝑌‘1) − (𝑋‘1)) · (𝑝‘0)) = (0 · (𝑝‘0))) |
| 81 | 75, 60 | oveq12d 7438 |
. . . . . . . . . . . . 13
⊢ (𝑀 ∈ ℝ → ((𝑋‘1) · (𝑌‘0)) = (𝑀 · 1)) |
| 82 | | ax-1rid 11273 |
. . . . . . . . . . . . 13
⊢ (𝑀 ∈ ℝ → (𝑀 · 1) = 𝑀) |
| 83 | 81, 82 | eqtrd 2795 |
. . . . . . . . . . . 12
⊢ (𝑀 ∈ ℝ → ((𝑋‘1) · (𝑌‘0)) = 𝑀) |
| 84 | 65, 72 | oveq12d 7438 |
. . . . . . . . . . . . 13
⊢ (𝑀 ∈ ℝ → ((𝑋‘0) · (𝑌‘1)) = (0 · 𝑀)) |
| 85 | 77 | mul02d 11511 |
. . . . . . . . . . . . 13
⊢ (𝑀 ∈ ℝ → (0
· 𝑀) =
0) |
| 86 | 84, 85 | eqtrd 2795 |
. . . . . . . . . . . 12
⊢ (𝑀 ∈ ℝ → ((𝑋‘0) · (𝑌‘1)) = 0) |
| 87 | 83, 86 | oveq12d 7438 |
. . . . . . . . . . 11
⊢ (𝑀 ∈ ℝ → (((𝑋‘1) · (𝑌‘0)) − ((𝑋‘0) · (𝑌‘1))) = (𝑀 − 0)) |
| 88 | 77 | subid1d 11661 |
. . . . . . . . . . 11
⊢ (𝑀 ∈ ℝ → (𝑀 − 0) = 𝑀) |
| 89 | 87, 88 | eqtrd 2795 |
. . . . . . . . . 10
⊢ (𝑀 ∈ ℝ → (((𝑋‘1) · (𝑌‘0)) − ((𝑋‘0) · (𝑌‘1))) = 𝑀) |
| 90 | 80, 89 | oveq12d 7438 |
. . . . . . . . 9
⊢ (𝑀 ∈ ℝ → ((((𝑌‘1) − (𝑋‘1)) · (𝑝‘0)) + (((𝑋‘1) · (𝑌‘0)) − ((𝑋‘0) · (𝑌‘1)))) = ((0 ·
(𝑝‘0)) + 𝑀)) |
| 91 | 69, 90 | eqeq12d 2776 |
. . . . . . . 8
⊢ (𝑀 ∈ ℝ → ((((𝑌‘0) − (𝑋‘0)) · (𝑝‘1)) = ((((𝑌‘1) − (𝑋‘1)) · (𝑝‘0)) + (((𝑋‘1) · (𝑌‘0)) − ((𝑋‘0) · (𝑌‘1)))) ↔ (1 ·
(𝑝‘1)) = ((0 ·
(𝑝‘0)) + 𝑀))) |
| 92 | 91 | adantl 487 |
. . . . . . 7
⊢ (((𝐴 ∈ ℝ ∧ (𝐵 ∈ ℝ ∧ 𝐵 ≠ 0) ∧ 𝐶 ∈ ℝ) ∧ 𝑀 ∈ ℝ) → ((((𝑌‘0) − (𝑋‘0)) · (𝑝‘1)) = ((((𝑌‘1) − (𝑋‘1)) · (𝑝‘0)) + (((𝑋‘1) · (𝑌‘0)) − ((𝑋‘0) · (𝑌‘1)))) ↔ (1 ·
(𝑝‘1)) = ((0 ·
(𝑝‘0)) + 𝑀))) |
| 93 | 10, 18 | rrx2pyel 49917 |
. . . . . . . . . 10
⊢ (𝑝 ∈ 𝑃 → (𝑝‘1) ∈ ℝ) |
| 94 | 93 | recnd 11340 |
. . . . . . . . 9
⊢ (𝑝 ∈ 𝑃 → (𝑝‘1) ∈ ℂ) |
| 95 | 94 | mullidd 11330 |
. . . . . . . 8
⊢ (𝑝 ∈ 𝑃 → (1 · (𝑝‘1)) = (𝑝‘1)) |
| 96 | 10, 18 | rrx2pxel 49916 |
. . . . . . . . . . 11
⊢ (𝑝 ∈ 𝑃 → (𝑝‘0) ∈ ℝ) |
| 97 | 96 | recnd 11340 |
. . . . . . . . . 10
⊢ (𝑝 ∈ 𝑃 → (𝑝‘0) ∈ ℂ) |
| 98 | 97 | mul02d 11511 |
. . . . . . . . 9
⊢ (𝑝 ∈ 𝑃 → (0 · (𝑝‘0)) = 0) |
| 99 | 98 | oveq1d 7435 |
. . . . . . . 8
⊢ (𝑝 ∈ 𝑃 → ((0 · (𝑝‘0)) + 𝑀) = (0 + 𝑀)) |
| 100 | 95, 99 | eqeq12d 2776 |
. . . . . . 7
⊢ (𝑝 ∈ 𝑃 → ((1 · (𝑝‘1)) = ((0 · (𝑝‘0)) + 𝑀) ↔ (𝑝‘1) = (0 + 𝑀))) |
| 101 | 92, 100 | sylan9bb 519 |
. . . . . 6
⊢ ((((𝐴 ∈ ℝ ∧ (𝐵 ∈ ℝ ∧ 𝐵 ≠ 0) ∧ 𝐶 ∈ ℝ) ∧ 𝑀 ∈ ℝ) ∧ 𝑝 ∈ 𝑃) → ((((𝑌‘0) − (𝑋‘0)) · (𝑝‘1)) = ((((𝑌‘1) − (𝑋‘1)) · (𝑝‘0)) + (((𝑋‘1) · (𝑌‘0)) − ((𝑋‘0) · (𝑌‘1)))) ↔ (𝑝‘1) = (0 + 𝑀))) |
| 102 | 101 | bibi2d 345 |
. . . . 5
⊢ ((((𝐴 ∈ ℝ ∧ (𝐵 ∈ ℝ ∧ 𝐵 ≠ 0) ∧ 𝐶 ∈ ℝ) ∧ 𝑀 ∈ ℝ) ∧ 𝑝 ∈ 𝑃) → ((((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶 ↔ (((𝑌‘0) − (𝑋‘0)) · (𝑝‘1)) = ((((𝑌‘1) − (𝑋‘1)) · (𝑝‘0)) + (((𝑋‘1) · (𝑌‘0)) − ((𝑋‘0) · (𝑌‘1))))) ↔ (((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶 ↔ (𝑝‘1) = (0 + 𝑀)))) |
| 103 | 102 | ralbidva 3183 |
. . . 4
⊢ (((𝐴 ∈ ℝ ∧ (𝐵 ∈ ℝ ∧ 𝐵 ≠ 0) ∧ 𝐶 ∈ ℝ) ∧ 𝑀 ∈ ℝ) → (∀𝑝 ∈ 𝑃 (((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶 ↔ (((𝑌‘0) − (𝑋‘0)) · (𝑝‘1)) = ((((𝑌‘1) − (𝑋‘1)) · (𝑝‘0)) + (((𝑋‘1) · (𝑌‘0)) − ((𝑋‘0) · (𝑌‘1))))) ↔ ∀𝑝 ∈ 𝑃 (((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶 ↔ (𝑝‘1) = (0 + 𝑀)))) |
| 104 | 77 | addlidd 11514 |
. . . . . . . . 9
⊢ (𝑀 ∈ ℝ → (0 +
𝑀) = 𝑀) |
| 105 | 104 | adantr 486 |
. . . . . . . 8
⊢ ((𝑀 ∈ ℝ ∧ 𝑝 ∈ 𝑃) → (0 + 𝑀) = 𝑀) |
| 106 | 105 | eqeq2d 2771 |
. . . . . . 7
⊢ ((𝑀 ∈ ℝ ∧ 𝑝 ∈ 𝑃) → ((𝑝‘1) = (0 + 𝑀) ↔ (𝑝‘1) = 𝑀)) |
| 107 | 106 | bibi2d 345 |
. . . . . 6
⊢ ((𝑀 ∈ ℝ ∧ 𝑝 ∈ 𝑃) → ((((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶 ↔ (𝑝‘1) = (0 + 𝑀)) ↔ (((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶 ↔ (𝑝‘1) = 𝑀))) |
| 108 | 107 | ralbidva 3183 |
. . . . 5
⊢ (𝑀 ∈ ℝ →
(∀𝑝 ∈ 𝑃 (((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶 ↔ (𝑝‘1) = (0 + 𝑀)) ↔ ∀𝑝 ∈ 𝑃 (((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶 ↔ (𝑝‘1) = 𝑀))) |
| 109 | 108 | adantl 487 |
. . . 4
⊢ (((𝐴 ∈ ℝ ∧ (𝐵 ∈ ℝ ∧ 𝐵 ≠ 0) ∧ 𝐶 ∈ ℝ) ∧ 𝑀 ∈ ℝ) → (∀𝑝 ∈ 𝑃 (((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶 ↔ (𝑝‘1) = (0 + 𝑀)) ↔ ∀𝑝 ∈ 𝑃 (((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶 ↔ (𝑝‘1) = 𝑀))) |
| 110 | 10, 48, 18, 49, 1, 17, 33 | line2xlem 49958 |
. . . . 5
⊢ (((𝐴 ∈ ℝ ∧ (𝐵 ∈ ℝ ∧ 𝐵 ≠ 0) ∧ 𝐶 ∈ ℝ) ∧ 𝑀 ∈ ℝ) → (∀𝑝 ∈ 𝑃 (((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶 ↔ (𝑝‘1) = 𝑀) → (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵)))) |
| 111 | | oveq1 7427 |
. . . . . . . . . . . . . . 15
⊢ (𝐴 = 0 → (𝐴 · (𝑝‘0)) = (0 · (𝑝‘0))) |
| 112 | 111 | adantr 486 |
. . . . . . . . . . . . . 14
⊢ ((𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵)) → (𝐴 · (𝑝‘0)) = (0 · (𝑝‘0))) |
| 113 | 112 | ad2antlr 740 |
. . . . . . . . . . . . 13
⊢
(((((𝐴 ∈
ℝ ∧ (𝐵 ∈
ℝ ∧ 𝐵 ≠ 0)
∧ 𝐶 ∈ ℝ)
∧ 𝑀 ∈ ℝ)
∧ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵))) ∧ 𝑝 ∈ 𝑃) → (𝐴 · (𝑝‘0)) = (0 · (𝑝‘0))) |
| 114 | 98 | adantl 487 |
. . . . . . . . . . . . 13
⊢
(((((𝐴 ∈
ℝ ∧ (𝐵 ∈
ℝ ∧ 𝐵 ≠ 0)
∧ 𝐶 ∈ ℝ)
∧ 𝑀 ∈ ℝ)
∧ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵))) ∧ 𝑝 ∈ 𝑃) → (0 · (𝑝‘0)) = 0) |
| 115 | 113, 114 | eqtrd 2795 |
. . . . . . . . . . . 12
⊢
(((((𝐴 ∈
ℝ ∧ (𝐵 ∈
ℝ ∧ 𝐵 ≠ 0)
∧ 𝐶 ∈ ℝ)
∧ 𝑀 ∈ ℝ)
∧ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵))) ∧ 𝑝 ∈ 𝑃) → (𝐴 · (𝑝‘0)) = 0) |
| 116 | 115 | oveq1d 7435 |
. . . . . . . . . . 11
⊢
(((((𝐴 ∈
ℝ ∧ (𝐵 ∈
ℝ ∧ 𝐵 ≠ 0)
∧ 𝐶 ∈ ℝ)
∧ 𝑀 ∈ ℝ)
∧ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵))) ∧ 𝑝 ∈ 𝑃) → ((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = (0 + (𝐵 · (𝑝‘1)))) |
| 117 | | recn 11293 |
. . . . . . . . . . . . . . . 16
⊢ (𝐵 ∈ ℝ → 𝐵 ∈
ℂ) |
| 118 | 117 | adantr 486 |
. . . . . . . . . . . . . . 15
⊢ ((𝐵 ∈ ℝ ∧ 𝐵 ≠ 0) → 𝐵 ∈
ℂ) |
| 119 | 118 | 3ad2ant2 1152 |
. . . . . . . . . . . . . 14
⊢ ((𝐴 ∈ ℝ ∧ (𝐵 ∈ ℝ ∧ 𝐵 ≠ 0) ∧ 𝐶 ∈ ℝ) → 𝐵 ∈ ℂ) |
| 120 | 119 | ad3antrrr 743 |
. . . . . . . . . . . . 13
⊢
(((((𝐴 ∈
ℝ ∧ (𝐵 ∈
ℝ ∧ 𝐵 ≠ 0)
∧ 𝐶 ∈ ℝ)
∧ 𝑀 ∈ ℝ)
∧ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵))) ∧ 𝑝 ∈ 𝑃) → 𝐵 ∈ ℂ) |
| 121 | 94 | adantl 487 |
. . . . . . . . . . . . 13
⊢
(((((𝐴 ∈
ℝ ∧ (𝐵 ∈
ℝ ∧ 𝐵 ≠ 0)
∧ 𝐶 ∈ ℝ)
∧ 𝑀 ∈ ℝ)
∧ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵))) ∧ 𝑝 ∈ 𝑃) → (𝑝‘1) ∈ ℂ) |
| 122 | 120, 121 | mulcld 11332 |
. . . . . . . . . . . 12
⊢
(((((𝐴 ∈
ℝ ∧ (𝐵 ∈
ℝ ∧ 𝐵 ≠ 0)
∧ 𝐶 ∈ ℝ)
∧ 𝑀 ∈ ℝ)
∧ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵))) ∧ 𝑝 ∈ 𝑃) → (𝐵 · (𝑝‘1)) ∈ ℂ) |
| 123 | 122 | addlidd 11514 |
. . . . . . . . . . 11
⊢
(((((𝐴 ∈
ℝ ∧ (𝐵 ∈
ℝ ∧ 𝐵 ≠ 0)
∧ 𝐶 ∈ ℝ)
∧ 𝑀 ∈ ℝ)
∧ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵))) ∧ 𝑝 ∈ 𝑃) → (0 + (𝐵 · (𝑝‘1))) = (𝐵 · (𝑝‘1))) |
| 124 | 116, 123 | eqtrd 2795 |
. . . . . . . . . 10
⊢
(((((𝐴 ∈
ℝ ∧ (𝐵 ∈
ℝ ∧ 𝐵 ≠ 0)
∧ 𝐶 ∈ ℝ)
∧ 𝑀 ∈ ℝ)
∧ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵))) ∧ 𝑝 ∈ 𝑃) → ((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = (𝐵 · (𝑝‘1))) |
| 125 | 124 | eqeq1d 2762 |
. . . . . . . . 9
⊢
(((((𝐴 ∈
ℝ ∧ (𝐵 ∈
ℝ ∧ 𝐵 ≠ 0)
∧ 𝐶 ∈ ℝ)
∧ 𝑀 ∈ ℝ)
∧ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵))) ∧ 𝑝 ∈ 𝑃) → (((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶 ↔ (𝐵 · (𝑝‘1)) = 𝐶)) |
| 126 | | simp3 1156 |
. . . . . . . . . . . 12
⊢ ((𝐴 ∈ ℝ ∧ (𝐵 ∈ ℝ ∧ 𝐵 ≠ 0) ∧ 𝐶 ∈ ℝ) → 𝐶 ∈ ℝ) |
| 127 | 126 | recnd 11340 |
. . . . . . . . . . 11
⊢ ((𝐴 ∈ ℝ ∧ (𝐵 ∈ ℝ ∧ 𝐵 ≠ 0) ∧ 𝐶 ∈ ℝ) → 𝐶 ∈ ℂ) |
| 128 | 127 | ad3antrrr 743 |
. . . . . . . . . 10
⊢
(((((𝐴 ∈
ℝ ∧ (𝐵 ∈
ℝ ∧ 𝐵 ≠ 0)
∧ 𝐶 ∈ ℝ)
∧ 𝑀 ∈ ℝ)
∧ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵))) ∧ 𝑝 ∈ 𝑃) → 𝐶 ∈ ℂ) |
| 129 | | simp2r 1219 |
. . . . . . . . . . 11
⊢ ((𝐴 ∈ ℝ ∧ (𝐵 ∈ ℝ ∧ 𝐵 ≠ 0) ∧ 𝐶 ∈ ℝ) → 𝐵 ≠ 0) |
| 130 | 129 | ad3antrrr 743 |
. . . . . . . . . 10
⊢
(((((𝐴 ∈
ℝ ∧ (𝐵 ∈
ℝ ∧ 𝐵 ≠ 0)
∧ 𝐶 ∈ ℝ)
∧ 𝑀 ∈ ℝ)
∧ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵))) ∧ 𝑝 ∈ 𝑃) → 𝐵 ≠ 0) |
| 131 | 128, 120,
121, 130 | divmuld 12118 |
. . . . . . . . 9
⊢
(((((𝐴 ∈
ℝ ∧ (𝐵 ∈
ℝ ∧ 𝐵 ≠ 0)
∧ 𝐶 ∈ ℝ)
∧ 𝑀 ∈ ℝ)
∧ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵))) ∧ 𝑝 ∈ 𝑃) → ((𝐶 / 𝐵) = (𝑝‘1) ↔ (𝐵 · (𝑝‘1)) = 𝐶)) |
| 132 | | simpr 490 |
. . . . . . . . . . . 12
⊢ ((𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵)) → 𝑀 = (𝐶 / 𝐵)) |
| 133 | 132 | eqcomd 2766 |
. . . . . . . . . . 11
⊢ ((𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵)) → (𝐶 / 𝐵) = 𝑀) |
| 134 | 133 | ad2antlr 740 |
. . . . . . . . . 10
⊢
(((((𝐴 ∈
ℝ ∧ (𝐵 ∈
ℝ ∧ 𝐵 ≠ 0)
∧ 𝐶 ∈ ℝ)
∧ 𝑀 ∈ ℝ)
∧ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵))) ∧ 𝑝 ∈ 𝑃) → (𝐶 / 𝐵) = 𝑀) |
| 135 | 134 | eqeq1d 2762 |
. . . . . . . . 9
⊢
(((((𝐴 ∈
ℝ ∧ (𝐵 ∈
ℝ ∧ 𝐵 ≠ 0)
∧ 𝐶 ∈ ℝ)
∧ 𝑀 ∈ ℝ)
∧ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵))) ∧ 𝑝 ∈ 𝑃) → ((𝐶 / 𝐵) = (𝑝‘1) ↔ 𝑀 = (𝑝‘1))) |
| 136 | 125, 131,
135 | 3bitr2d 310 |
. . . . . . . 8
⊢
(((((𝐴 ∈
ℝ ∧ (𝐵 ∈
ℝ ∧ 𝐵 ≠ 0)
∧ 𝐶 ∈ ℝ)
∧ 𝑀 ∈ ℝ)
∧ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵))) ∧ 𝑝 ∈ 𝑃) → (((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶 ↔ 𝑀 = (𝑝‘1))) |
| 137 | | eqcom 2767 |
. . . . . . . 8
⊢ (𝑀 = (𝑝‘1) ↔ (𝑝‘1) = 𝑀) |
| 138 | 136, 137 | bitrdi 290 |
. . . . . . 7
⊢
(((((𝐴 ∈
ℝ ∧ (𝐵 ∈
ℝ ∧ 𝐵 ≠ 0)
∧ 𝐶 ∈ ℝ)
∧ 𝑀 ∈ ℝ)
∧ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵))) ∧ 𝑝 ∈ 𝑃) → (((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶 ↔ (𝑝‘1) = 𝑀)) |
| 139 | 138 | ralrimiva 3154 |
. . . . . 6
⊢ ((((𝐴 ∈ ℝ ∧ (𝐵 ∈ ℝ ∧ 𝐵 ≠ 0) ∧ 𝐶 ∈ ℝ) ∧ 𝑀 ∈ ℝ) ∧ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵))) → ∀𝑝 ∈ 𝑃 (((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶 ↔ (𝑝‘1) = 𝑀)) |
| 140 | 139 | ex 418 |
. . . . 5
⊢ (((𝐴 ∈ ℝ ∧ (𝐵 ∈ ℝ ∧ 𝐵 ≠ 0) ∧ 𝐶 ∈ ℝ) ∧ 𝑀 ∈ ℝ) → ((𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵)) → ∀𝑝 ∈ 𝑃 (((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶 ↔ (𝑝‘1) = 𝑀))) |
| 141 | 110, 140 | impbid 215 |
. . . 4
⊢ (((𝐴 ∈ ℝ ∧ (𝐵 ∈ ℝ ∧ 𝐵 ≠ 0) ∧ 𝐶 ∈ ℝ) ∧ 𝑀 ∈ ℝ) → (∀𝑝 ∈ 𝑃 (((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶 ↔ (𝑝‘1) = 𝑀) ↔ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵)))) |
| 142 | 103, 109,
141 | 3bitrd 308 |
. . 3
⊢ (((𝐴 ∈ ℝ ∧ (𝐵 ∈ ℝ ∧ 𝐵 ≠ 0) ∧ 𝐶 ∈ ℝ) ∧ 𝑀 ∈ ℝ) → (∀𝑝 ∈ 𝑃 (((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶 ↔ (((𝑌‘0) − (𝑋‘0)) · (𝑝‘1)) = ((((𝑌‘1) − (𝑋‘1)) · (𝑝‘0)) + (((𝑋‘1) · (𝑌‘0)) − ((𝑋‘0) · (𝑌‘1))))) ↔ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵)))) |
| 143 | 56, 142 | bitr3id 288 |
. 2
⊢ (((𝐴 ∈ ℝ ∧ (𝐵 ∈ ℝ ∧ 𝐵 ≠ 0) ∧ 𝐶 ∈ ℝ) ∧ 𝑀 ∈ ℝ) → ({𝑝 ∈ 𝑃 ∣ ((𝐴 · (𝑝‘0)) + (𝐵 · (𝑝‘1))) = 𝐶} = {𝑝 ∈ 𝑃 ∣ (((𝑌‘0) − (𝑋‘0)) · (𝑝‘1)) = ((((𝑌‘1) − (𝑋‘1)) · (𝑝‘0)) + (((𝑋‘1) · (𝑌‘0)) − ((𝑋‘0) · (𝑌‘1))))} ↔ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵)))) |
| 144 | 55, 143 | bitrd 282 |
1
⊢ (((𝐴 ∈ ℝ ∧ (𝐵 ∈ ℝ ∧ 𝐵 ≠ 0) ∧ 𝐶 ∈ ℝ) ∧ 𝑀 ∈ ℝ) → (𝐺 = (𝑋𝐿𝑌) ↔ (𝐴 = 0 ∧ 𝑀 = (𝐶 / 𝐵)))) |