Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Subcubic Brooks Theorem

Abstract

Every finite simple graph with maximum degree at most three and no four-clique admits a proper three-coloring.

Juan Pablo Traverso Gianini’s formalization proves the subcubic case of Brooks’ theorem. The graph may be disconnected and its vertex type may be empty. FiniteSimpleGraphs below means a simple graph on a finite enumerated vertex type with decidable adjacency. MaxDegree is the maximum vertex degree; CliqueFree(G,4) excludes a set of four pairwise adjacent vertices. Colorable(G,3) means existence of a map from vertices to three colors that separates adjacent vertices.

Theorem 1.1 (Three Colors for Subcubic Graphs).

Proof. Machine-checked in Lean as D5/S3/Combinatorics/Graph/Brooks/Subcubic.brooks_cubic (✓ std3). ∎

Citation. Juan Pablo Traverso Gianini (2026). BrooksSubcubic: finite subcubic four-clique-free graph coloring. URL: https://github.com/Vilin97/lean-pool/tree/91c154506e3d08a1a25e4966c22c99212bf9df54/LeanPool/BrooksSubcubic.

Commentary.

The proof colors each connected component. A component with a vertex of degree below three uses a greedy ordering. A cubic component uses the good-triple construction or a cut partition and compatible color gluing. The hereditary density application is proved separately; an average degree bound alone is not this theorem’s hypothesis.

The cited source contains the formal proof; its helper lemmas organize the greedy ordering, separating vertices, endblocks and color gluing. Brooks’ classical theorem supplies the mathematical precedent.

References