FormalConjectures/ErdosProblems/49.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1
6 declarations, 4 contain sorry, 0 declared as axioms
Erdős Problem 49
References:
- erdosproblems.com/49
- [Er95] Erdős, Paul, Some of my favourite problems in number theory, combinatorics, and geometry. Resenhas (1995), 165-186.
- [Er95c] Erdős, Paul, Some problems in number theory. Octogon Math. Mag. (1995), 3-5.
- [Ta24d] Tao, Terence, Monotone nondecreasing sequences of the Euler totient function. Matematica (2024), 793-820.
Imports (1)
- def
Erdos49.fThe largest size of a set $A\subseteq\{1,\ldots,N\}$ on which Euler's totient function is strictly increasing line 40 sourceSource documentation
The largest size of a set $A\subseteq\{1,\ldots,N\}$ on which Euler's totient function is strictly increasing.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
SupSet.sSup,Set.ofPred,Exists,Finset,And,LE.le,Finset.Icc,OfNat.ofNat,StrictMonoOn,Nat.totient,Eq,Finset.card9 instances, coercions and auxiliary constants left out.
noncomputable def f (N : ℕ) : ℕ := …
- def
Erdos49.gThe largest size of a set $A\subseteq\{1,\ldots,N\}$ on which Euler's totient function is non-decreasing line 46 sourceSource documentation
The largest size of a set $A\subseteq\{1,\ldots,N\}$ on which Euler's totient function is non-decreasing.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
SupSet.sSup,Set.ofPred,Exists,Finset,And,LE.le,Finset.Icc,OfNat.ofNat,MonotoneOn,Nat.totient,Eq,Finset.card9 instances, coercions and auxiliary constants left out.
noncomputable def g (N : ℕ) : ℕ := …
- theorem
Erdos49.erdos_49sorry line 67 sourcedepends on sorry what this means
Statement uses:
Iff,True,Real,LT.lt,OfNat.ofNat,Filter.Eventually,Nat,LE.le, Erdos49.f,HMul.hMul,HAdd.hAdd,Nat.primeCounting,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous27 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Erdos49.erdos_49.variants.little_osorry line 74 sourcedepends on sorry what this means
Statement uses:
Asymptotics.IsLittleO,Nat,Real,Filter.atTop, Erdos49.fProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat9 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Erdos49.erdos_49.variants.taosorry line 85 sourcedepends on sorry what this means
Statement uses:
Exists,Real,And,LE.le,OfNat.ofNat,Nat, Erdos49.g,HMul.hMul,HAdd.hAdd,HDiv.hDiv,HPow.hPow,Real.log,Nat.primeCountingProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous40 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Erdos49.erdos_49.variants.primes_maximalAre the primes the largest possible example, i.e. is $f(N) = \pi(N)$ for all $N \geq 2$? sorry line 92 sourceSource documentation
Are the primes the largest possible example, i.e. is $f(N) = \pi(N)$ for all $N \geq 2$?
depends on sorry what this means
Statement uses:
Iff,True,Nat,LE.le,OfNat.ofNat,Eq, Erdos49.f,Nat.primeCountingProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous4 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_49.variants.primes_maximal : answer(sorry) ↔ ∀ N : ℕ, 2 ≤ N → f N = Nat.primeCounting N := by …Mentions: Erdos49.f