FormalConjectures/ErdosProblems/1036.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
5 declarations, 3 contain sorry, 0 declared as axioms
Erdős Problem 1036
References:
- erdosproblems.com/1036
- [AlHa91] Alon, N. and Hajnal, A., Ramsey graphs contain many distinct induced subgraphs. Graphs Combin. (1991), 1-6.
- [ErHa89b] Erdős, P. and Hajnal, A., On the number of distinct induced subgraphs of a graph. Discrete Math. (1989), 145-154.
- [Sh98] Shelah, Saharon, Erdős and Rényi conjecture. J. Combin. Theory Ser. A (1998), 179-185.
Imports (1)
- def
Erdos1036.HasManyNonIsomorphicInducedSubgraphsDocumented declaration: HasManyNonIsomorphicInducedSubgraphs line 43 sourceSource documentation
Gcontains at leastkmany induced subgraphs which are not pairwise isomorphic, that is, there is a family of at leastkmany sets of vertices whose induced subgraphs are pairwise non-isomorphic.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
SimpleGraph,RealProof uses:
Exists,Set,And,Set.Pairwise,IsEmpty,SimpleGraph.Iso,SimpleGraph.induce,LE.le,Set.ncard4 instances, coercions and auxiliary constants left out.
def HasManyNonIsomorphicInducedSubgraphs {V : Type*} (G : SimpleGraph V) (k : ℝ) : Prop := … - def
Erdos1036.NoLargeBicliqueNeitherGnor its complement contains a balanced complete bipartite graph $K_{k,k}$ on more thanmvertices as a (not necessarily induced) subgraph line 53 sourceSource documentation
Neither
Gnor its complement contains a balanced complete bipartite graph $K_{k,k}$ on more thanmvertices as a (not necessarily induced) subgraph. That is, there are no two disjoint sets ofkvertices with $2k > m$ such that every pair of vertices from different sets is adjacent inG, or every such pair is non-adjacent inG.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
SimpleGraph,RealProof uses:
Nat,Or,SimpleGraph.IsContained,Sum,Fin,completeBipartiteGraph,Compl.compl,LE.le,HMul.hMul,OfNat.ofNat8 instances, coercions and auxiliary constants left out.
def NoLargeBiclique {V : Type*} (G : SimpleGraph V) (m : ℝ) : Prop := … - theorem
Erdos1036.erdos_1036Let $G$ be a graph on $n$ vertices which does not contain a trivial (empty or complete) graph on more than $c\log n$ vertices sorry line 65 sourceSource documentation
Let $G$ be a graph on $n$ vertices which does not contain a trivial (empty or complete) graph on more than $c\log n$ vertices. Must $G$ contain at least $2^{\Omega_c(n)}$ many induced subgraphs which are not pairwise isomorphic?
This is true, and was proved by Shelah [Sh98].
depends on sorry what this means
Statement uses:
Iff,True,Real,LT.lt,OfNat.ofNat,Exists,And,Filter.Eventually,Nat,SimpleGraph,Fin,LE.le,SimpleGraph.cliqueNum,HMul.hMul,Real.log,SimpleGraph.indepNum, Erdos1036.HasManyNonIsomorphicInducedSubgraphs,HPow.hPow,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous30 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_1036 : answer(True) ↔ ∀ c : ℝ, 0 < c → ∃ δ : ℝ, 0 < δ ∧ ∀ᶠ n : ℕ in atTop, ∀ G : SimpleGraph (Fin n), (G.cliqueNum : ℝ) ≤ c * Real.log (n : ℝ) → (G.indepNum : ℝ) ≤ c * Real.log (n : ℝ) → HasManyNonIsomorphicInducedSubgraphs G ((2 : ℝ) ^ (δ * (n : ℝ))) := by …Mentions: c, Erdos1036.HasManyNonIsomorphicInducedSubgraphs
- theorem
Erdos1036.erdos_1036.variants.alon_hajnalAlon and Hajnal [AlHa91] proved that $G$ must contain at least $$\exp\left(n(\log n)^{-O(\log\log n)}\right)$$ many non-isomorphic induced subgraphs sorry line 77 sourceSource documentation
Alon and Hajnal [AlHa91] proved that $G$ must contain at least $$\exp\left(n(\log n)^{-O(\log\log n)}\right)$$ many non-isomorphic induced subgraphs.
depends on sorry what this means
Statement uses:
Real,LT.lt,OfNat.ofNat,Exists,And,Filter.Eventually,Nat,SimpleGraph,Fin,LE.le,SimpleGraph.cliqueNum,HMul.hMul,Real.log,SimpleGraph.indepNum, Erdos1036.HasManyNonIsomorphicInducedSubgraphs,Real.exp,HPow.hPow,Neg.neg,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous25 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_1036.variants.alon_hajnal : ∀ c : ℝ, 0 < c → ∃ C : ℝ, 0 < C ∧ ∀ᶠ n : ℕ in atTop, ∀ G : SimpleGraph (Fin n), (G.cliqueNum : ℝ) ≤ c * Real.log (n : ℝ) → (G.indepNum : ℝ) ≤ c * Real.log (n : ℝ) → HasManyNonIsomorphicInducedSubgraphs G (Real.exp ((n : ℝ) * Real.log (n : ℝ) ^ (-(C * Real.log (Real.log (n : ℝ)))))) := by …Mentions: c, Erdos1036.HasManyNonIsomorphicInducedSubgraphs
- theorem
Erdos1036.erdos_1036.variants.erdos_hajnalErdős and Hajnal [ErHa89b] proved that if neither sorry line 90 sourceSource documentation
Erdős and Hajnal [ErHa89b] proved that if neither $G$ nor its complement contains a balanced complete bipartite graph $K_{k,k}$ on more than $c\log n$ vertices (as a not necessarily induced subgraph) then $G$ contains at least $2^{\Omega_c(n)}$ many non-isomorphic induced subgraphs.
depends on sorry what this means
Statement uses:
Real,LT.lt,OfNat.ofNat,Exists,And,Filter.Eventually,Nat,SimpleGraph,Fin, Erdos1036.NoLargeBiclique,HMul.hMul,Real.log, Erdos1036.HasManyNonIsomorphicInducedSubgraphs,HPow.hPow,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_1036.variants.erdos_hajnal : ∀ c : ℝ, 0 < c → ∃ δ : ℝ, 0 < δ ∧ ∀ᶠ n : ℕ in atTop, ∀ G : SimpleGraph (Fin n), NoLargeBiclique G (c * Real.log (n : ℝ)) → HasManyNonIsomorphicInducedSubgraphs G ((2 : ℝ) ^ (δ * (n : ℝ))) := by …Mentions: c, Erdos1036.NoLargeBiclique, Erdos1036.HasManyNonIsomorphicInducedSubgraphs