MAT3253 Complex Variables

1.4. Quadratic equation🔗

Verify the formula for solving quadratic equation.

The first theorem consider the simplified version x^2=c.

The second theorem verify the quadratic formula for monic polynomial x^2 +bx +c

/-- Solve equation x^2=c for some constant compelx number c The two solutions are ±d, where d is a complex number satisfying d^2 = c. -/ theorem solve_square_eq_constant {c d x : } (h : d^2 = c) (h₁: x^2 = c) : x=d x=-d := c:d:x:h:d ^ 2 = ch₁:x ^ 2 = cx = d x = -d have h₂ : (x-d)*(x+d) = 0 := calc (x-d)*(x+d) = x^2 - d^2 := c:d:x:h:d ^ 2 = ch₁:x ^ 2 = c(x - d) * (x + d) = x ^ 2 - d ^ 2 All goals completed! 🐙 _ = c - c := c:d:x:h:d ^ 2 = ch₁:x ^ 2 = cx ^ 2 - d ^ 2 = c - c All goals completed! 🐙 _ = 0 := c:d:x:h:d ^ 2 = ch₁:x ^ 2 = cc - c = 0 All goals completed! 🐙 c:d:x:h:d ^ 2 = ch₁:x ^ 2 = ch₂:(x - d) * (x + d) = 0h₃:x - d = 0 x + d = 0x = d x = -d c:d:x:h:d ^ 2 = ch₁:x ^ 2 = ch₂:(x - d) * (x + d) = 0h₄:x - d = 0x = d x = -dc:d:x:h:d ^ 2 = ch₁:x ^ 2 = ch₂:(x - d) * (x + d) = 0h₅:x + d = 0x = d x = -d c:d:x:h:d ^ 2 = ch₁:x ^ 2 = ch₂:(x - d) * (x + d) = 0h₄:x - d = 0x = d x = -d c:d:x:h:d ^ 2 = ch₁:x ^ 2 = ch₂:(x - d) * (x + d) = 0h₄:x - d = 0x = d calc x = (x-d)+d := c:d:x:h:d ^ 2 = ch₁:x ^ 2 = ch₂:(x - d) * (x + d) = 0h₄:x - d = 0x = x - d + d All goals completed! 🐙 _ = 0 + d := c:d:x:h:d ^ 2 = ch₁:x ^ 2 = ch₂:(x - d) * (x + d) = 0h₄:x - d = 0x - d + d = 0 + d All goals completed! 🐙 _ = d := c:d:x:h:d ^ 2 = ch₁:x ^ 2 = ch₂:(x - d) * (x + d) = 0h₄:x - d = 00 + d = d All goals completed! 🐙 c:d:x:h:d ^ 2 = ch₁:x ^ 2 = ch₂:(x - d) * (x + d) = 0h₅:x + d = 0x = d x = -d c:d:x:h:d ^ 2 = ch₁:x ^ 2 = ch₂:(x - d) * (x + d) = 0h₅:x + d = 0x = -d calc x = (x+d)-d := c:d:x:h:d ^ 2 = ch₁:x ^ 2 = ch₂:(x - d) * (x + d) = 0h₅:x + d = 0x = x + d - d All goals completed! 🐙 _ = 0 - d := c:d:x:h:d ^ 2 = ch₁:x ^ 2 = ch₂:(x - d) * (x + d) = 0h₅:x + d = 0x + d - d = 0 - d All goals completed! 🐙 _ = - d := c:d:x:h:d ^ 2 = ch₁:x ^ 2 = ch₂:(x - d) * (x + d) = 0h₅:x + d = 00 - d = -d All goals completed! 🐙 /-- Prove that the roots of polynomial x^2+bx+c are -b/2 ± (√disc)/2 where disc is the discriminant b^2-4c Reduce the problem to the case with zero degree-1 term and apply the previous theorem -/ theorem solve_quadratic_equation (b c d x : ) (h: d^2 = b^2/4-c) (h₁ : x^2+b*x+c=0) : x=-b/2+d x = -b/2-d := b:c:d:x:h:d ^ 2 = b ^ 2 / 4 - ch₁:x ^ 2 + b * x + c = 0x = -b / 2 + d x = -b / 2 - d b:c:d:x:h:d ^ 2 = b ^ 2 / 4 - ch₁:x ^ 2 + b * x + c = 0y: := x + b / 2x = -b / 2 + d x = -b / 2 - d have h₂: y^2 + c - b^2/4 = 0 := calc y^2 + c - b^2/4 = y^2 +c + b^2/4- b^2/2 := b:c:d:x:h:d ^ 2 = b ^ 2 / 4 - ch₁:x ^ 2 + b * x + c = 0y: := x + b / 2y ^ 2 + c - b ^ 2 / 4 = y ^ 2 + c + b ^ 2 / 4 - b ^ 2 / 2 All goals completed! 🐙 _ = (y-b/2)^2 +b*(y- b/2) +c := b:c:d:x:h:d ^ 2 = b ^ 2 / 4 - ch₁:x ^ 2 + b * x + c = 0y: := x + b / 2y ^ 2 + c + b ^ 2 / 4 - b ^ 2 / 2 = (y - b / 2) ^ 2 + b * (y - b / 2) + c All goals completed! 🐙 _ = x ^2 + b*x+c := b:c:d:x:h:d ^ 2 = b ^ 2 / 4 - ch₁:x ^ 2 + b * x + c = 0y: := x + b / 2(y - b / 2) ^ 2 + b * (y - b / 2) + c = x ^ 2 + b * x + c All goals completed! 🐙 _ = 0 := h₁ have h₃ : y^2 = b^2/4 - c := calc y^2 = (y^2 +c - b^2/4) + b^2/4 -c := b:c:d:x:h:d ^ 2 = b ^ 2 / 4 - ch₁:x ^ 2 + b * x + c = 0y: := x + b / 2h₂:y ^ 2 + c - b ^ 2 / 4 = 0y ^ 2 = y ^ 2 + c - b ^ 2 / 4 + b ^ 2 / 4 - c All goals completed! 🐙 _ = 0 + b^2/4 - c := b:c:d:x:h:d ^ 2 = b ^ 2 / 4 - ch₁:x ^ 2 + b * x + c = 0y: := x + b / 2h₂:y ^ 2 + c - b ^ 2 / 4 = 0y ^ 2 + c - b ^ 2 / 4 + b ^ 2 / 4 - c = 0 + b ^ 2 / 4 - c All goals completed! 🐙 _ = b^2/4 - c := b:c:d:x:h:d ^ 2 = b ^ 2 / 4 - ch₁:x ^ 2 + b * x + c = 0y: := x + b / 2h₂:y ^ 2 + c - b ^ 2 / 4 = 00 + b ^ 2 / 4 - c = b ^ 2 / 4 - c All goals completed! 🐙 b:c:d:x:h:d ^ 2 = b ^ 2 / 4 - ch₁:x ^ 2 + b * x + c = 0y: := x + b / 2h₂:y ^ 2 + c - b ^ 2 / 4 = 0h₃:y ^ 2 = b ^ 2 / 4 - ch₄:y = d y = -dx = -b / 2 + d x = -b / 2 - d b:c:d:x:h:d ^ 2 = b ^ 2 / 4 - ch₁:x ^ 2 + b * x + c = 0y: := x + b / 2h₂:y ^ 2 + c - b ^ 2 / 4 = 0h₃:y ^ 2 = b ^ 2 / 4 - ch₅:y = dx = -b / 2 + d x = -b / 2 - db:c:d:x:h:d ^ 2 = b ^ 2 / 4 - ch₁:x ^ 2 + b * x + c = 0y: := x + b / 2h₂:y ^ 2 + c - b ^ 2 / 4 = 0h₃:y ^ 2 = b ^ 2 / 4 - ch₆:y = -dx = -b / 2 + d x = -b / 2 - d b:c:d:x:h:d ^ 2 = b ^ 2 / 4 - ch₁:x ^ 2 + b * x + c = 0y: := x + b / 2h₂:y ^ 2 + c - b ^ 2 / 4 = 0h₃:y ^ 2 = b ^ 2 / 4 - ch₅:y = dx = -b / 2 + d x = -b / 2 - d b:c:d:x:h:d ^ 2 = b ^ 2 / 4 - ch₁:x ^ 2 + b * x + c = 0y: := x + b / 2h₂:y ^ 2 + c - b ^ 2 / 4 = 0h₃:y ^ 2 = b ^ 2 / 4 - ch₅:y = dx = -b / 2 + d calc x = y-b/2 := eq_sub_of_add_eq rfl _ = -b/2 +y := b:c:d:x:h:d ^ 2 = b ^ 2 / 4 - ch₁:x ^ 2 + b * x + c = 0y: := x + b / 2h₂:y ^ 2 + c - b ^ 2 / 4 = 0h₃:y ^ 2 = b ^ 2 / 4 - ch₅:y = dy - b / 2 = -b / 2 + y All goals completed! 🐙 _ = - b/2+d:= b:c:d:x:h:d ^ 2 = b ^ 2 / 4 - ch₁:x ^ 2 + b * x + c = 0y: := x + b / 2h₂:y ^ 2 + c - b ^ 2 / 4 = 0h₃:y ^ 2 = b ^ 2 / 4 - ch₅:y = d-b / 2 + y = -b / 2 + d All goals completed! 🐙 b:c:d:x:h:d ^ 2 = b ^ 2 / 4 - ch₁:x ^ 2 + b * x + c = 0y: := x + b / 2h₂:y ^ 2 + c - b ^ 2 / 4 = 0h₃:y ^ 2 = b ^ 2 / 4 - ch₆:y = -dx = -b / 2 + d x = -b / 2 - d b:c:d:x:h:d ^ 2 = b ^ 2 / 4 - ch₁:x ^ 2 + b * x + c = 0y: := x + b / 2h₂:y ^ 2 + c - b ^ 2 / 4 = 0h₃:y ^ 2 = b ^ 2 / 4 - ch₆:y = -dx = -b / 2 - d calc x = y-b/2 := eq_sub_of_add_eq rfl _ = -b/2 +y := b:c:d:x:h:d ^ 2 = b ^ 2 / 4 - ch₁:x ^ 2 + b * x + c = 0y: := x + b / 2h₂:y ^ 2 + c - b ^ 2 / 4 = 0h₃:y ^ 2 = b ^ 2 / 4 - ch₆:y = -dy - b / 2 = -b / 2 + y All goals completed! 🐙 _ = -b/2 + (-d) := b:c:d:x:h:d ^ 2 = b ^ 2 / 4 - ch₁:x ^ 2 + b * x + c = 0y: := x + b / 2h₂:y ^ 2 + c - b ^ 2 / 4 = 0h₃:y ^ 2 = b ^ 2 / 4 - ch₆:y = -d-b / 2 + y = -b / 2 + -d All goals completed! 🐙 _ = -b/2 - d := b:c:d:x:h:d ^ 2 = b ^ 2 / 4 - ch₁:x ^ 2 + b * x + c = 0y: := x + b / 2h₂:y ^ 2 + c - b ^ 2 / 4 = 0h₃:y ^ 2 = b ^ 2 / 4 - ch₆:y = -d-b / 2 + -d = -b / 2 - d All goals completed! 🐙