Compfiles/Usa1974P2.lean
2 declarations, 0 contain sorry, 0 declared as axioms
USA Mathematical Olympiad 1974, Problem 2
Prove that if a, b, and c are positive real numbers, then a^a * b^b * c^c ≥ (abc)^((a+b+c)/3)
Imported by 1 file
- lemma
Usa1974P2.usa1974_p2_wlogline 29 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,GT.gt,OfNat.ofNat,GE.ge,HMul.hMul,HPow.hPow,HDiv.hDiv,HAdd.hAdd,NatProof uses:
mul_pos,Eq,Eq.mpr,id,congrArg,Eq.trans,Real.rpow_add,congr,Real.mul_rpow,le_of_lt,congrFun',Mathlib.Tactic.Ring.of_eq,Nat.rawCast,Mathlib.Tactic.Ring.Common.mul_congr,Mathlib.Tactic.Ring.Common.atom_pf,rfl,Eq.symm,Eq.refl,Mathlib.Tactic.Ring.Common.add_mul,Mathlib.Tactic.Ring.Common.mul_addand 77 more125 instances, coercions and auxiliary constants left out.
Tactic trace: 28 steps
Open to load the checked before-and-after goal states.
- problem
Usa1974P2.usa1974_p2line 58 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,GT.gt,OfNat.ofNat,GE.ge,HMul.hMul,HPow.hPow,HDiv.hDiv,HAdd.hAdd,NatProof uses:
Not,Or,Classical.em, Usa1974P2.usa1974_p2_wlog,Eq.mpr,of_eq_true,Eq,Eq.trans,True,congr,congrArg,mul_assoc,mul_comm,mul_left_comm,congrFun',add_comm,add_left_comm,eq_self,le_of_lt,Iff.mpand 4 more57 instances, coercions and auxiliary constants left out.
Tactic trace: 28 steps
Open to load the checked before-and-after goal states.