FormalConjectures/ErdosProblems/1048.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
9 declarations, 8 contain sorry, 0 declared as axioms
Erdős Problem 1048
References:
- erdosproblems.com/1048
- [EHP58] Erdős, P. and Herzog, F. and Piranian, G., Metric properties of polynomials. J. Analyse Math. (1958), 125-148.
- [Po61] Pommerenke, Ch., On metric properties of complex polynomials. Michigan Math. J. (1961), 97-115.
- def
Erdos1048.openLevelSetThe set $\{ z \in \mathbb{C} : \lvert f(z)\rvert < 1\}$ line 39 sourceSource documentation
The set $\{ z \in \mathbb{C} : \lvert f(z)\rvert < 1\}$
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Polynomial,Complex,SetProof uses:
Set.ofPred,LT.lt,Real,Norm.norm,Polynomial.eval,OfNat.ofNat6 instances, coercions and auxiliary constants left out.
def openLevelSet (f : Polynomial ℂ) : Set ℂ := …
- theorem
Erdos1048.erdos_1048Documented declaration: erdos_1048 sorry line 55 sourceSource documentation
If $f\in \mathbb{C}[x]$ is a monic polynomial with all roots satisfying $\lvert z\rvert \leq r$ for some $0 < r < 2$, then must $$\{ z: \lvert f(z)\rvert <1\}$$ have a connected component with diameter $>2-r$?
A problem of Erdős, Herzog, and Piranian [EHP58].
Pommerenke [Po61] proved the answer is no for $r>1$, showing that if $f(z)=z^n-r^n$ then $\{ z: \lvert f(z)\rvert \leq 1\}$ has $n$ connected components, all with diameter $\to 0$ as $n\to \infty$.
depends on sorry what this means
Statement uses:
Iff,False,Real,Polynomial,Complex,LT.lt,OfNat.ofNat,Nat,Polynomial.Monic,GE.ge,WithBot,Polynomial.degree,Membership.mem,Multiset,Polynomial.roots,LE.le,Norm.norm,Exists,And,Setand 6 moreProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous80 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_1048 : answer(False) ↔ ∀ (r : ℝ) (f : ℂ[X]), 0 < r → r < 2 → f.Monic → f.degree ≥ 1 → (∀ z ∈ f.roots, ‖z‖ ≤ r) → ∃ z ∈ openLevelSet f, ENNReal.ofReal (2 - r) < Metric.ediam (connectedComponentIn (openLevelSet f) z) := by …Mentions: Erdos1048.openLevelSet
- theorem
Erdos1048.erdos_1048.variants.pommerenke_ncard_componentsDocumented declaration: pommerenke_ncard_components sorry line 67 sourceSource documentation
Pommerenke [Po61] proved the answer is no for $r>1$, showing that if $f(z)=z^n-r^n$ then $\{ z: \lvert f(z)\rvert \leq 1\}$ has $n$ connected components, all with diameter $\to 0$ as $n\to \infty$.
depends on sorry what this means
Statement uses:
Real,LT.lt,OfNat.ofNat,Nat,LE.le,Polynomial,Complex,Eq,HSub.hSub,HPow.hPow,Polynomial.X,RingHom,Polynomial.C,Set.ncard,Set,Set.ofPred,Exists,And,Membership.mem, Erdos1043.levelSet and 1 moreProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous52 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_1048.variants.pommerenke_ncard_components (r : ℝ) (hr : 1 < r) (n : ℕ) (hn : 1 ≤ n) (f : ℂ[X]) (hf : f = (X : ℂ[X]) ^ n - C ((r : ℂ) ^ n)) : {C : Set ℂ | ∃ z ∈ levelSet f, C = connectedComponentIn (levelSet f) z}.ncard = n := by … - theorem
Erdos1048.erdos_1048.variants.pommerenke_diam_tendsto_zeroDocumented declaration: pommerenke_diam_tendsto_zero sorry line 78 sourceSource documentation
Pommerenke [Po61] proved the answer is no for $r>1$, showing that if $f(z)=z^n-r^n$ then $\{ z: \lvert f(z)\rvert \leq 1\}$ has $n$ connected components, all with diameter $\to 0$ as $n\to \infty$.
depends on sorry what this means
Statement uses:
Real,LT.lt,OfNat.ofNat,Filter.Eventually,Nat,Polynomial,Complex,Eq,HSub.hSub,HPow.hPow,Polynomial.X,RingHom,Polynomial.C,Membership.mem,Set, Erdos1043.levelSet,ENNReal,Metric.ediam,connectedComponentIn,ENNReal.ofRealand 1 moreProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous69 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_1048.variants.pommerenke_diam_tendsto_zero (r : ℝ) (hr : 1 < r) (ε : ℝ) (hε : 0 < ε) : ∀ᶠ n : ℕ in Filter.atTop, ∀ f : ℂ[X], f = (X : ℂ[X]) ^ n - C ((r : ℂ) ^ n) → ∀ z ∈ levelSet f, Metric.ediam (connectedComponentIn (levelSet f) z) < ENNReal.ofReal ε := by … - theorem
Erdos1048.erdos_1048.variants.r_le_oneOn the other hand, if $0<r\leq 1$, then the answer is yes, as also shown by Pommerenke [Po61] sorry line 89 sourceSource documentation
On the other hand, if $0<r\leq 1$, then the answer is yes, as also shown by Pommerenke [Po61].
depends on sorry what this means
Statement uses:
Real,LT.lt,OfNat.ofNat,LE.le,Polynomial,Complex,Polynomial.Monic,GE.ge,WithBot,Nat,Polynomial.degree,Membership.mem,Multiset,Polynomial.roots,Norm.norm,Exists,And,Set, Erdos1048.openLevelSet,ENNRealand 4 moreProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous82 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_1048.variants.r_le_one (r : ℝ) (hr₀ : 0 < r) (hr₁ : r ≤ 1) (f : ℂ[X]) (hmonic : f.Monic) (hdeg : f.degree ≥ 1) (hroots : ∀ z ∈ f.roots, ‖z‖ ≤ r) : ∃ z ∈ openLevelSet f, ENNReal.ofReal (2 - r) < Metric.ediam (connectedComponentIn (openLevelSet f) z) := by …Mentions: Erdos1048.openLevelSet
- theorem
Erdos1048.erdos_1048.variants.diam_ge_twoIf $0\leq r\leq 1/2$ then the component which contains $0$ must have diameter $\geq 2$, which $f(z)=z^n$ shows is best possible sorry line 100 sourceSource documentation
If $0\leq r\leq 1/2$ then the component which contains $0$ must have diameter $\geq 2$, which $f(z)=z^n$ shows is best possible.
depends on sorry what this means
Statement uses:
Real,LE.le,OfNat.ofNat,HDiv.hDiv,Nat,Polynomial,Complex,Polynomial.Monic,GE.ge,WithBot,Polynomial.degree,Membership.mem,Multiset,Polynomial.roots,Norm.norm,ENNReal,Metric.ediam,connectedComponentIn, Erdos1043.levelSetProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous84 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_1048.variants.diam_ge_two (r : ℝ) (hr₀ : 0 ≤ r) (hr₁ : r ≤ 1 / 2) (f : ℂ[X]) (hmonic : f.Monic) (hdeg : f.degree ≥ 1) (hroots : ∀ z ∈ f.roots, ‖z‖ ≤ r) : 2 ≤ Metric.ediam (connectedComponentIn (levelSet f) 0) := by … - theorem
Erdos1048.erdos_1048.variants.diam_ge_two_is_bestIf $0\leq r\leq 1/2$ then the component which contains $0$ must have diameter $\geq 2$, which $f(z)=z^n$ shows is best possible sorry line 110 sourceSource documentation
If $0\leq r\leq 1/2$ then the component which contains $0$ must have diameter $\geq 2$, which $f(z)=z^n$ shows is best possible.
depends on sorry what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,Eq,ENNReal,Metric.ediam,Complex,connectedComponentIn, Erdos1043.levelSet,HPow.hPow,Polynomial,Polynomial.XProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous54 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_1048.variants.diam_ge_two_is_best (n : ℕ) (hn : 1 ≤ n) : Metric.ediam (connectedComponentIn (levelSet ((X : ℂ[X]) ^ n)) 0) = 2 := by … - theorem
Erdos1048.erdos_1048.variants.diam_gt_inv_rIf $1/21/r$ sorry line 119 sourceSource documentation
If $1/2<r\leq \frac{\sqrt{5}-1}{2}$ then the component which contains $0$ must have diameter $>1/r$.
L4DEL explanation
If $1/21/r$.
Sources and attribution: Pinned Lean source (1646ca16afd6)
depends on sorry what this means
Statement uses:
Real,LT.lt,HDiv.hDiv,OfNat.ofNat,Nat,LE.le,HSub.hSub,Real.sqrt,Polynomial,Complex,Polynomial.Monic,GE.ge,WithBot,Polynomial.degree,Membership.mem,Multiset,Polynomial.roots,Norm.norm,ENNReal,ENNReal.ofRealand 3 moreProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous86 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_1048.variants.diam_gt_inv_r (r : ℝ) (hr₀ : 1 / 2 < r) (hr₁ : r ≤ (Real.sqrt 5 - 1) / 2) (f : ℂ[X]) (hmonic : f.Monic) (hdeg : f.degree ≥ 1) (hroots : ∀ z ∈ f.roots, ‖z‖ ≤ r) : ENNReal.ofReal (1 / r) < Metric.ediam (connectedComponentIn (levelSet f) 0) := by … - theorem
Erdos1048.erdos_1048.variants.diam_gt_two_sub_sqIf $\frac{\sqrt{5}-1}{2}\leq r\leq 1$ then the component which contains $0$ must have diameter $>2-r^2$ sorry line 130 sourceSource documentation
If $\frac{\sqrt{5}-1}{2}\leq r\leq 1$ then the component which contains $0$ must have diameter $>2-r^2$.
depends on sorry what this means
Statement uses:
Real,LE.le,HDiv.hDiv,HSub.hSub,Real.sqrt,OfNat.ofNat,Nat,Polynomial,Complex,Polynomial.Monic,GE.ge,WithBot,Polynomial.degree,Membership.mem,Multiset,Polynomial.roots,Norm.norm,LT.lt,ENNReal,ENNReal.ofRealand 4 moreProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous92 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_1048.variants.diam_gt_two_sub_sq (r : ℝ) (hr₀ : (Real.sqrt 5 - 1) / 2 ≤ r) (hr₁ : r ≤ 1) (f : ℂ[X]) (hmonic : f.Monic) (hdeg : f.degree ≥ 1) (hroots : ∀ z ∈ f.roots, ‖z‖ ≤ r) : ENNReal.ofReal (2 - r ^ 2) < Metric.ediam (connectedComponentIn (levelSet f) 0) := by …