Compfiles/Imo1993P5.lean
4 declarations, 0 contain sorry, 0 declared as axioms
International Mathematical Olympiad 1993, Problem 5
Does there exist a function f : ℕ → ℕ such that i) f(1) = 2 ii) f(f(n)) = f(n) + n for all n ∈ ℕ iii) f(n + 1) > f(n) for all n ∈ ℕ?
Imports (2)
Imported by 1 file
- determine
Imo1993P5.DoesExistline 31 sourceno axioms what this means
Statement uses:
BoolProof uses:
Decidable.decide,True1 instances, coercions and auxiliary constants left out.
- abbrev
Imo1993P5.Goodline 33 sourceno axioms what this means
Statement uses:
NatProof uses:
And,Eq,OfNat.ofNat,HAdd.hAdd,LT.lt4 instances, coercions and auxiliary constants left out.
- lemma
Imo1993P5.imo_1993_p5_Nline 37 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Exists,Nat,And,Eq,OfNat.ofNat,HAdd.hAdd,LT.ltProof uses:
Real,Real.goldenRatio,Eq.refl,HMul.hMul,HPow.hPow,Eq.mpr,id,congrArg,Eq.symm,one_mul,Nat.cast_mul,add_mul,congrFun',Nat.cast_one,dite,Iff.mpr,mul_left_inj',ne_of_gt,Nat.cast_pos',Real.goldenRatio_sqand 200 more211 instances, coercions and auxiliary constants left out.
Tactic trace: 136 steps
Open to load the checked before-and-after goal states.
- problem
Imo1993P5.imo1993_p5line 158 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Iff,Eq,Bool, Imo1993P5.DoesExist,Bool.true,Exists,Nat, Imo1993P5.GoodProof uses:
Eq.mpr,id,Eq.trans,True,congrFun',congrArg,decide_true,eq_self,true_iff,And,OfNat.ofNat,HAdd.hAdd,LT.lt, Imo1993P5.imo_1993_p5_N,Exists.intro,And.intro7 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.