FormalConjectures/ErdosProblems/150.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
7 declarations, 5 contain sorry, 0 declared as axioms
Erdős Problem 150
References:
- erdosproblems.com/150
- [Br24] Bradač, D., On a question of Erdős and Nešetřil about minimal cuts in a graph. arXiv:2409.02974 (2024).
- [Er88] Erdős, P., Problems and results in combinatorial analysis and graph theory. Discrete Math. (1988), 81-92.
- [FKTV08] Fomin, Fedor V. and Kratsch, Dieter and Todinca, Ioan and Villanger, Yngve, Exact algorithms for treewidth and minimum fill-in. SIAM J. Comput. (2008), 1058-1079.
- [FoVi12] Fomin, Fedor V. and Villanger, Yngve, Treewidth computation and extremal combinatorics. Combinatorica (2012), 289-308.
- [GaMa18] Gaspers, Serge and Mackenzie, Simon, On the number of minimal separators in graphs. J. Graph Theory (2018), 653-659.
Imports (1)
- def
Erdos150.IsMinimalCutDocumented declaration: IsMinimalCut line 47 sourceSource documentation
A minimal cut of a graph
Gis a minimal setTof vertices whose removal disconnectsG, that is,G - Tfails to be preconnected whileG - Sis preconnected for everyS ⊂ T.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
SimpleGraph,SetProof uses:
And,Not,SimpleGraph.Preconnected,Compl.compl,SimpleGraph.induce,LT.lt9 instances, coercions and auxiliary constants left out.
def IsMinimalCut {V : Type*} (G : SimpleGraph V) (T : Set V) : Prop := … - def
Erdos150.maxMinimalCutsThe maximum number $c(n)$ of minimal cuts a graph on $n$ vertices can have line 51 sourceSource documentation
The maximum number $c(n)$ of minimal cuts a graph on $n$ vertices can have.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
SupSet.sSup,Set.ofPred,Exists,SimpleGraph,Fin,Eq,Set.ncard,Set, Erdos150.IsMinimalCut1 instances, coercions and auxiliary constants left out.
noncomputable def maxMinimalCuts (n : ℕ) : ℕ := …
- theorem
Erdos150.erdos_150sorry line 72 sourcedepends on sorry what this means
Statement uses:
Iff,True,Exists,Real,And,LT.lt,OfNat.ofNat,Nat,Filter.Tendsto,HPow.hPow, Erdos150.maxMinimalCuts,HDiv.hDiv,Filter.atTop,nhdsProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous36 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Erdos150.erdos_150.variants.erdos_nesetrilAsked by Erdős and Nešetřil, who also ask whether $c(3m+2)=3^m$ sorry line 84 sourceSource documentation
Asked by Erdős and Nešetřil, who also ask whether $c(3m+2)=3^m$.
Note that the lower bound $1.4457\leq \alpha$ of Gaspers and Mackenzie [GaMa18] provides a negative answer to the above question of Erdős and Nešetřil.
depends on sorry what this means
Statement uses:
Iff,False,Nat,Eq, Erdos150.maxMinimalCuts,HAdd.hAdd,HMul.hMul,OfNat.ofNat,HPow.hPowProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous18 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_150.variants.erdos_nesetril : answer(False) ↔ ∀ m : ℕ, maxMinimalCuts (3 * m + 2) = 3 ^ m := by …Mentions: Erdos150.maxMinimalCuts
- theorem
Erdos150.erdos_150.variants.seymourSeymour observed that $c(3m+2)\geq 3^m$, as seen by the graph of $m$ independent paths of length $4$ joining two vertices sorry line 93 sourceSource documentation
Seymour observed that $c(3m+2)\geq 3^m$, as seen by the graph of $m$ independent paths of length $4$ joining two vertices.
depends on sorry what this means
Statement uses:
Nat,LE.le,HPow.hPow,OfNat.ofNat, Erdos150.maxMinimalCuts,HAdd.hAdd,HMul.hMulProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous20 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_150.variants.seymour (m : ℕ) : 3 ^ m ≤ maxMinimalCuts (3 * m + 2) := by …
Mentions: Erdos150.maxMinimalCuts
- theorem
Erdos150.erdos_150.variants.lower_boundThe current best-known bounds on $\alpha$ are $$1.4457\leq \alpha \leq \frac{1+\sqrt{5}}{2}\approx 1.618.$$ The lower bound is due to Gaspers and Mackenzie [GaMa18] sorry line 102 sourceSource documentation
The current best-known bounds on $\alpha$ are $$1.4457\leq \alpha \leq \frac{1+\sqrt{5}}{2}\approx 1.618.$$ The lower bound is due to Gaspers and Mackenzie [GaMa18].
depends on sorry what this means
Statement uses:
Real,Filter.Tendsto,Nat,HPow.hPow, Erdos150.maxMinimalCuts,HDiv.hDiv,OfNat.ofNat,Filter.atTop,nhds,LE.le,OfScientific.ofScientific,Bool.trueProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous33 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_150.variants.lower_bound (α : ℝ) (hα : Tendsto (fun n : ℕ ↦ (maxMinimalCuts n : ℝ) ^ (1 / n : ℝ)) atTop (𝓝 α)) : 1.4457 ≤ α := by …Mentions: Erdos150.maxMinimalCuts
- theorem
Erdos150.erdos_150.variants.upper_boundDocumented declaration: upper_bound sorry line 113 sourceSource documentation
The current best-known bounds on $\alpha$ are $$1.4457\leq \alpha \leq \frac{1+\sqrt{5}}{2}\approx 1.618.$$ The upper bound is due to Fomin and Villanger [FoVi12] (with a simpler proof in [GaMa18]).
depends on sorry what this means
Statement uses:
Real,Filter.Tendsto,Nat,HPow.hPow, Erdos150.maxMinimalCuts,HDiv.hDiv,OfNat.ofNat,Filter.atTop,nhds,LE.le,HAdd.hAdd,Real.sqrtProof 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 erdos_150.variants.upper_bound (α : ℝ) (hα : Tendsto (fun n : ℕ ↦ (maxMinimalCuts n : ℝ) ^ (1 / n : ℝ)) atTop (𝓝 α)) : α ≤ (1 + Real.sqrt 5) / 2 := by …Mentions: Erdos150.maxMinimalCuts