isabelle/valid/amc12b_2002_p6.thy (16 lines of code) (raw):

(* Authors: Wenda Li *) theory amc12b_2002_p6 imports Complex_Main begin theorem amc12b_2002_p6: fixes a b :: real assumes "a \<noteq> 0 \<and> b \<noteq> 0" and "\<forall> x. x^2 + a * x + b = (x - a) * (x - b)" shows " a = 1 \<and> b = -2" using assms by (metis (no_types, opaque_lifting) Groups.mult_ac(2) Rings.ring_distribs(2) add.inverse_inverse add_uminus_conv_diff diff_0 diff_numeral_special(10) mult.left_neutral mult_cancel_left power2_eq_square right_minus_eq) end