Compfiles/Imo1974P5.lean
8 declarations, 0 contain sorry, 0 declared as axioms
International Mathematical Olympiad 1974, Problem 5
What are the possible values of
a / (a + b + d) + b / (a + b + c) + c / (b + c + d) + d / (a + c + d)
as a,b,c,d range over the positive real numbers?
Imports (2)
Imported by 1 file
- determine
Imo1974P5.solution_setline 29 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Set,RealProof uses:
Set.Ioo,OfNat.ofNat6 instances, coercions and auxiliary constants left out.
- lemma
Imo1974P5.condition_implies_solution_setline 33 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,Exists,And,LT.lt,OfNat.ofNat,Eq,HAdd.hAdd,HDiv.hDiv,Membership.mem,Set, Imo1974P5.solution_setProof uses:
Eq.mpr,id,congrArg,Set.Ioo,propext,Set.mem_Ioo,And.intro,div_lt_div_of_pos_left,add_pos',lt_of_not_ge,LE.le,Mathlib.Tactic.Linarith.lt_irrefl,Eq.mp,HSub.hSub,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.Common.add_congr,HMul.hMul,HPow.hPow,Nat,Nat.rawCastand 96 more129 instances, coercions and auxiliary constants left out.
Tactic trace: 28 steps
Open to load the checked before-and-after goal states.
- def
Imo1974P5.Sline 69 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
RealProof uses:
HAdd.hAdd,HDiv.hDiv5 instances, coercions and auxiliary constants left out.
- def
Imo1974P5.Tline 73 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
RealProof uses: Imo1974P5.S,
OfNat.ofNat,HSub.hSub,HMul.hMul6 instances, coercions and auxiliary constants left out.
- theorem
Imo1974P5.T_continuousline 75 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ContinuousOn,Real, Imo1974P5.T,Set.Icc,OfNat.ofNatProof uses:
id, Imo1974P5.S,HSub.hSub,HMul.hMul,ContinuousOn.fun_add,HAdd.hAdd,HDiv.hDiv,ContinuousOn.div₀,continuousOn_const,ContinuousOn.const_add,ContinuousOn.fun_sub,continuousOn_id',ContinuousOn.fun_mul,Membership.mem,Set,LE.le,Ne,Not.intro,Eq,Mathlib.Tactic.Linarith.lt_irrefland 71 more121 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Imo1974P5.T0line 79 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Real, Imo1974P5.T,OfNat.ofNatProof uses:
of_eq_true,Eq.trans,True,Mathlib.Meta.NormNum.instAddMonoidWithOne',congrFun',congrArg,Mathlib.Meta.NormNum.IsNat.to_eq,HAdd.hAdd,HDiv.hDiv,HSub.hSub,HMul.hMul,Mathlib.Meta.NormNum.isNat_add,Eq.refl,Mathlib.Meta.NormNum.IsNNRat.to_isNat,Mathlib.Meta.NormNum.isNNRat_add,Mathlib.Meta.NormNum.isNNRat_div,Mathlib.Meta.NormNum.isNNRat_mul,Inv.inv,Mathlib.Meta.NormNum.IsNat.to_isNNRat,Mathlib.Meta.NormNum.isNat_ofNatand 15 more45 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo1974P5.T1line 80 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Real, Imo1974P5.T,OfNat.ofNat,NatProof uses:
of_eq_true,Eq.trans,True,Mathlib.Meta.NormNum.instAddMonoidWithOne',Mathlib.Meta.NormNum.instAtLeastTwo,congrFun',congrArg,Mathlib.Meta.NormNum.IsNat.to_eq,HAdd.hAdd,HDiv.hDiv,HSub.hSub,HMul.hMul,Mathlib.Meta.NormNum.isNat_add,Eq.refl,Mathlib.Meta.NormNum.IsNNRat.to_isNat,Mathlib.Meta.NormNum.isNNRat_div,Mathlib.Meta.NormNum.IsNat.to_isNNRat,Inv.inv,Mathlib.Meta.NormNum.isNat_mul,Mathlib.Meta.NormNum.isNat_ofNatand 13 more50 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- problem
Imo1974P5.imo1974_p5line 84 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,Iff,Membership.mem,Set, Imo1974P5.solution_set,Exists,And,LT.lt,OfNat.ofNat,Eq,HAdd.hAdd,HDiv.hDivProof uses:
Iff.intro,LE.le,Set.Ioo, Imo1974P5.T,Set.image,intermediate_value_Ioo,zero_le_one, Imo1974P5.T_continuous,Eq.mp,Nat,congrArg, Imo1974P5.T1, Imo1974P5.T0,propext,Set.mem_image,Set.mem_Ioo,Exists.intro,HSub.hSub,HMul.hMul,And.introand 63 more126 instances, coercions and auxiliary constants left out.
Tactic trace: 16 steps
Open to load the checked before-and-after goal states.