1.2. Linear equation in complex numbers
section Linear_equation
/-- Show that i/5 is the only solution to 5z=i -/
example (z : ℂ) : 5*z = I ↔ z = (1/5)*I := z:ℂ⊢ 5 * z = I ↔ z = 1 / 5 * I
z:ℂ⊢ 5 * z = I → z = 1 / 5 * Iz:ℂ⊢ z = 1 / 5 * I → 5 * z = I
z:ℂ⊢ 5 * z = I → z = 1 / 5 * I -- the forward direction
z:ℂh:5 * z = I⊢ z = 1 / 5 * I
z:ℂh:z * 5 = I⊢ z = 1 / 5 * I
-- isolate z
have h1 : z = I/5 := z:ℂ⊢ 5 * z = I ↔ z = 1 / 5 * I
z:ℂh:z * 5 = I⊢ 5 ≠ 0
All goals completed! 🐙
-- simplify right-hand side
z:ℂh:z * 5 = Ih1:z = I / 5⊢ I / 5 = 1 / 5 * I
All goals completed! 🐙
z:ℂ⊢ z = 1 / 5 * I → 5 * z = I -- the backward direction
z:ℂh:z = 1 / 5 * I⊢ 5 * z = I
z:ℂh:z = 1 / 5 * I⊢ 5 * (1 / 5 * I) = I
All goals completed! 🐙
/-- solve iz = 2 -/
example (z : ℂ) : I*z = 2 → z = -2*I := z:ℂ⊢ I * z = 2 → z = -2 * I
z:ℂh:I * z = 2⊢ z = -2 * I
z:ℂh:z * I = 2⊢ z = -2 * I
have hnz : I ≠ 0 := z:ℂ⊢ I * z = 2 → z = -2 * I
z:ℂh:z * I = 2⊢ I.im ≠ im 0; All goals completed! 🐙
-- isolate z
have h1 : z = 2/I := z:ℂ⊢ I * z = 2 → z = -2 * I
All goals completed! 🐙
-- simplify right-hand side
z:ℂh:z * I = 2hnz:I ≠ 0h1:z = 2 / I⊢ 2 / I = -2 * I
z:ℂh:z * I = 2hnz:I ≠ 0h1:z = 2 / I⊢ 1 = -I ^ 2
z:ℂh:z * I = 2hnz:I ≠ 0h1:z = 2 / I⊢ 1 = - -1
All goals completed! 🐙
/-- solve 2*z + 2*I*z - 3 = 5*I -/
example (z : ℂ) :
(2*z + 2*I*z - 3 = 5*I) → z = 2 + (1/2)*I := z:ℂ⊢ 2 * z + 2 * I * z - 3 = 5 * I → z = 2 + 1 / 2 * I
z:ℂh:2 * z + 2 * I * z - 3 = 5 * I⊢ z = 2 + 1 / 2 * I
-- bring -3 to the right-hand side
have h1 : 2*z + 2 *I*z = 3 + 5 * I := z:ℂ⊢ 2 * z + 2 * I * z - 3 = 5 * I → z = 2 + 1 / 2 * I
All goals completed! 🐙
-- factor out z
have h2 : z * (2 + 2 * I) = 3 + 5 * I := z:ℂ⊢ 2 * z + 2 * I * z - 3 = 5 * I → z = 2 + 1 / 2 * I
All goals completed! 🐙
-- verify that 2+2*I is nonzero
have hnz1 : 2+2*I ≠ 0 := z:ℂ⊢ 2 * z + 2 * I * z - 3 = 5 * I → z = 2 + 1 / 2 * I
z:ℂh:2 * z + 2 * I * z - 3 = 5 * Ih1:2 * z + 2 * I * z = 3 + 5 * Ih2:z * (2 + 2 * I) = 3 + 5 * I⊢ (2 + 2 * I).re ≠ re 0; All goals completed! 🐙
-- isolate z
have h_iso : z = (3 + 5 * I) / (2 + 2 * I) := z:ℂ⊢ 2 * z + 2 * I * z - 3 = 5 * I → z = 2 + 1 / 2 * I
All goals completed! 🐙
-- verify that 1+I is nonzero
have hnz2 : 1+I ≠ 0 := z:ℂ⊢ 2 * z + 2 * I * z - 3 = 5 * I → z = 2 + 1 / 2 * I
z:ℂh:2 * z + 2 * I * z - 3 = 5 * Ih1:2 * z + 2 * I * z = 3 + 5 * Ih2:z * (2 + 2 * I) = 3 + 5 * Ihnz1:2 + 2 * I ≠ 0h_iso:z = (3 + 5 * I) / (2 + 2 * I)⊢ (1 + I).im ≠ im 0 ; All goals completed! 🐙
-- Simplify the right-hand side to 2 + (1/2)*I
z:ℂh:2 * z + 2 * I * z - 3 = 5 * Ih1:2 * z + 2 * I * z = 3 + 5 * Ih2:z * (2 + 2 * I) = 3 + 5 * Ihnz1:2 + 2 * I ≠ 0h_iso:z = (3 + 5 * I) / (2 + 2 * I)hnz2:1 + I ≠ 0⊢ (3 + 5 * I) / (2 + 2 * I) = 2 + 1 / 2 * I
z:ℂh:2 * z + 2 * I * z - 3 = 5 * Ih1:2 * z + 2 * I * z = 3 + 5 * Ih2:z * (2 + 2 * I) = 3 + 5 * Ihnz1:2 + 2 * I ≠ 0h_iso:z = (3 + 5 * I) / (2 + 2 * I)hnz2:1 + I ≠ 0⊢ 3 + 5 * I = (1 + I) * (2 ^ 2 + I)
-- we now prove 3 + 5 * I = (1 + I) * (2 ^ 2 + I) by ring
z:ℂh:2 * z + 2 * I * z - 3 = 5 * Ih1:2 * z + 2 * I * z = 3 + 5 * Ih2:z * (2 + 2 * I) = 3 + 5 * Ihnz1:2 + 2 * I ≠ 0h_iso:z = (3 + 5 * I) / (2 + 2 * I)hnz2:1 + I ≠ 0⊢ 3 + I * 5 = 4 + I * 5 + I ^ 2
z:ℂh:2 * z + 2 * I * z - 3 = 5 * Ih1:2 * z + 2 * I * z = 3 + 5 * Ih2:z * (2 + 2 * I) = 3 + 5 * Ihnz1:2 + 2 * I ≠ 0h_iso:z = (3 + 5 * I) / (2 + 2 * I)hnz2:1 + I ≠ 0⊢ 3 + I * 5 = 4 + I * 5 + -1
All goals completed! 🐙
end Linear_equation