Compfiles/Imo1965P2.lean
6 declarations, 0 contain sorry, 0 declared as axioms
International Mathematical Olympiad 1965, Problem 2
Suppose that a₁₁x₁ + a₁₂x₂ + a₁₃x₃ = 0 a₂₁x₁ + a₂₂x₂ + a₂₃x₃ = 0 a₃₁x₁ + a₃₂x₂ + a₃₃x₃ = 0
where (A) a₁₁, a₂₂, a₃₃ are positive (B) the remaining aᵢⱼ are negative (C) in each row i, the sum of the coefficients aᵢⱼ is positive.
Prove that x₁ = x₂ = x₃ = 0.
Imports (2)
Imported by 1 file
- abbrev
Imo1965P2.propEqsline 37 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fin,OfNat.ofNat,Nat,RealProof uses:
Eq,Finset.sum,Finset.univ,HMul.hMul8 instances, coercions and auxiliary constants left out.
- lemma
Imo1965P2.lemma0line 40 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fin,OfNat.ofNat,Nat,Real,Function.Bijective, Imo1965P2.propEqs,Function.compProof uses:
id,Eq,Finset.sum,Finset.univ,HMul.hMul,Eq.mpr,congrArg,Function.Bijective.sum_comp8 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- abbrev
Imo1965P2.propsABline 48 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fin,OfNat.ofNat,Nat,RealProof uses:
ite,Eq,LT.lt6 instances, coercions and auxiliary constants left out.
- lemma
Imo1965P2.lemma1line 51 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fin,OfNat.ofNat,Nat,Real,Function.Bijective, Imo1965P2.propsABProof uses:
ite,Eq,LT.lt,dite,Eq.mpr,id,ite_eq_left,Eq.mp,Eq.trans,True,ite_congr,eq_self,Eq.refl,Not,ite_eq_left_of_eq_true,ite_eq_right,Ne,And.left,Function.Injective,Function.Surjectiveand 2 more9 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- lemma
Imo1965P2.lemma2line 65 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fin,OfNat.ofNat,Nat,Real,Function.Bijective,LT.lt,Finset.sum,Finset.univProof uses:
Eq.mpr,id,Eq,congrArg,Function.Bijective.sum_comp12 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- problem
Imo1965P2.imo1965_p2line 76 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fin,OfNat.ofNat,Nat,Real,Eq,Finset.sum,Finset.univ,HMul.hMul,ite,LT.ltProof uses:
LE.le,abs,Not,Or,Classical.em,HAdd.hAdd,Eq.mpr,id,congrArg,Fin.sum_univ_three,add_rotate,Eq.refl,Eq.symm,Neg.neg,lt_of_not_ge,Mathlib.Tactic.Linarith.lt_irrefl,Eq.mp,HSub.hSub,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.Common.add_congrand 118 more125 instances, coercions and auxiliary constants left out.
Tactic trace: 62 steps
Open to load the checked before-and-after goal states.