/- Copyright 2026 The Formal Conjectures Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -/ import FormalConjecturesUtil

Erdős Problem 180

References:

    erdosproblems.com/180

    [ErSi82] Erdős, P. and Simonovits, M., Compactness results in extremal graph theory. Combinatorica (1982), 275-288.

    [OpenAI26] OpenAI, Ten advances in mathematics and theoretical computer science. (2026).

open Filter SimpleGraphnamespace Erdos180

A finite graph, bundled with its vertex count, so that a family may mix orders.

structure FiniteGraph where order : graph : SimpleGraph (Fin order)

A host graph is family-free when it contains no member of family as a subgraph.

def FamilyFree (family : Finset FiniteGraph) {n : } (host : SimpleGraph (Fin n)) : Prop := forbidden family, forbidden.graph.Free hostopen scoped Classical in

$\mathrm{ex}(n;\mathcal{F})$, the greatest number of edges of a graph on n vertices containing no member of family.

noncomputable def familyExtremal (family : Finset FiniteGraph) (n : ) : := (Finset.univ.filter (FamilyFree family)).sup fun host : SimpleGraph (Fin n) => host.edgeFinset.card

No member of the family is acyclic.

def IsCyclicFamily (family : Finset FiniteGraph) : Prop := forbidden family, ¬ forbidden.graph.IsAcyclic

The family is compact: some single member already controls the family extremal number.

def IsCompactFamily (family : Finset FiniteGraph) : Prop := forbidden family, C : , 0 < C ∀ᶠ n : in atTop, (extremalNumber n forbidden.graph : ) C * (familyExtremal family n : )

If $\mathcal{F}$ is a finite set of finite graphs then $\mathrm{ex}(n;\mathcal{F})$ is the maximum number of edges a graph on $n$ vertices can have without containing any subgraphs from $\mathcal{F}$. Note that it is trivial that $\mathrm{ex}(n;\mathcal{F})\leq \mathrm{ex}(n;G)$ for every $G\in\mathcal{F}$. Is it true that, for every $\mathcal{F}$, there exists $G\in\mathcal{F}$ such that $$\mathrm{ex}(n;G)\ll_{\mathcal{F}}\mathrm{ex}(n;\mathcal{F})?$$

This is the Erdős–Simonovits compactness conjecture. The answer is no: OpenAI [OpenAI26] give a family of connected bipartite graphs, none of them acyclic, for which no single member controls the family extremal number. See erdos_180.variants.counterexample.

@[category research solved, AMS 5] theorem erdos_180 : answer(False) family : Finset FiniteGraph, family.Nonempty IsCyclicFamily family IsCompactFamily family := False (family : Finset FiniteGraph), family.Nonempty IsCyclicFamily family IsCompactFamily family All goals completed! 🐙

The counterexample: a nonempty family of connected bipartite graphs, none acyclic, that is not compact.

@[category research solved, AMS 5, formal_proof using lean4 at "https://github.com/openai/ten-proofs/blob/94bc0feb6a9ff12c7d31d6de640a725c9d43d2b6/CompactnessAndDegeneracy.lean"] theorem erdos_180.variants.counterexample : family : Finset FiniteGraph, family.Nonempty ( forbidden family, forbidden.graph.Connected forbidden.graph.IsBipartite ¬ forbidden.graph.IsAcyclic) ¬ IsCompactFamily family := family, family.Nonempty (∀ forbidden family, forbidden.graph.Connected forbidden.graph.IsBipartite ¬forbidden.graph.IsAcyclic) ¬IsCompactFamily family All goals completed! 🐙end Erdos180