Compfiles/Imo2008P2.lean
4 declarations, 0 contain sorry, 0 declared as axioms
International Mathematical Olympiad 2008, Problem 2
(a) Prove that
x^2 / (x-1)^2 + y^2 / (y-1)^2 + z^2 / (z-1)^2 ≥ 1
for all real numbers x,y, z, each different from 1, and satisfying xyz = 1.
(b) Prove that equality holds above for infinitely many triples of rational numbers x, y, z,
each different from 1, and satisfying xyz = 1.
Imports (7)
Imported by 1 file
- theorem
Imo2008P2.subst_abcline 51 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,Eq,HMul.hMul,OfNat.ofNat,Exists,And,Ne,HDiv.hDivProof uses:
Exists.intro,Eq.rec,one_ne_zero,Eq.symm,id,Eq.mp,Not,Eq.trans,Or,congrArg,congrFun',Eq.mpr,congr,Lean.Data.AC.Context.eq_of_norm,Lean.Data.AC.Context.mk,Option.some,PLift,Std.Commutative,PLift.up,Option.noneand 54 more79 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
- problem
Imo2008P2.imo2008_p2aline 62 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,Eq,HMul.hMul,OfNat.ofNat,Ne,LE.le,HAdd.hAdd,HDiv.hDiv,HPow.hPow,Nat,HSub.hSubProof uses:
Exists,And, Imo2008P2.subst_abc,Exists.intro,of_eq_true,Eq.trans,True,congr,congrArg,sub_sub_cancel,eq_self,congrFun',and_self,Mathlib.Tactic.Contrapose.contrapose₄,Eq.mpr,id,Mathlib.Tactic.FieldSimp.eq_eq_cancel_eq,Mathlib.Tactic.FieldSimp.NF.eval,Mathlib.Tactic.FieldSimp.NF.cons,Prod.mkand 129 more133 instances, coercions and auxiliary constants left out.
Tactic trace: 20 steps
Open to load the checked before-and-after goal states.
- def
Imo2008P2.rationalSolutionsline 74 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Set,Prod,RatProof uses:
Set.ofPred,Exists,And,Eq,Prod.mk,Ne,OfNat.ofNat,HMul.hMul,HAdd.hAdd,HDiv.hDiv,HPow.hPow,Nat,HSub.hSub14 instances, coercions and auxiliary constants left out.
- problem
Imo2008P2.imo2008_p2bline 78 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Set.Infinite,Prod,Rat, Imo2008P2.rationalSolutionsProof uses:
Set,Set.ofPred,Exists,And,Eq,Prod.mk,GT.gt,OfNat.ofNat,HDiv.hDiv,Neg.neg,HAdd.hAdd,HPow.hPow,Nat,HMul.hMul,LE.le,Membership.mem,Eq.mpr,Ne,HSub.hSub,idand 157 more137 instances, coercions and auxiliary constants left out.
Tactic trace: 83 steps
Open to load the checked before-and-after goal states.