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