isabelle/valid/imo_1966_p5.thy (21 lines of code) (raw):
(*
Authors: Albert Qiaochu Jiang
*)
theory imo_1966_p5 imports
Complex_Main
begin
theorem imo_1966_p5:
fixes x a :: "nat \<Rightarrow> real"
assumes h0 : "a 1 \<noteq> a 2"
and h1 : "a 1 \<noteq> a 3"
and h2 : "a 1 \<noteq> a 4"
and h3 : "a 2 \<noteq> a 3"
and h4 : "a 2 \<noteq> a 4"
and h5 : "a 3 \<noteq> a 4"
and h6 : "abs (a 1 - a 2) * x 2 + abs (a 1 - a 3) * x 3 + abs (a 1 - a 4) * x 4 = 1"
and h7 : "abs (a 2 - a 1) * x 1 + abs (a 2 - a 3) * x 3 + abs (a 2 - a 4) * x 4 = 1"
and h8 : "abs (a 3 - a 1) * x 1 + abs (a 3 - a 2) * x 2 + abs (a 3 - a 4) * x 4 = 1"
and h9 : "abs (a 4 - a 1) * x 1 + abs (a 4 - a 2) * x 2 + abs (a 4 - a 3) * x 3 = 1"
shows "x 2 = 0 \<and> x 3 = 0 \<and> x 1 = 1 / abs (a 1 - a 4) \<and> x 4 = 1 / abs (a 1 - a 4)"
sorry
end