02 / CHARACTERISTIC POLYNOMIAL
Heron–Rota–Welsh
Log-concavity of characteristic-polynomial coefficients.
The theorem
Let be a matroid on a finite ground set , with rank function . Its characteristic polynomial is
Write . The Heron–Rota–Welsh theorem says that these unsigned coefficients are log-concave:
The Lean statement uses coefficients in ascending degree. This reverses the indexing often used in the literature, without changing the inequality. It quantifies over every finite matroid whose ground set is the whole ambient finite type; there is no representability assumption. Loops are allowed, and coefficients beyond the polynomial’s degree are zero. Formal entry point.
Adiprasito, Huh, and Katz proved the theorem using the Hodge–Riemann relations for matroid Chow rings. Their 2018 paper treats arbitrary matroids; the earlier Huh–Katz paper establishes the result for realizable matroids through intersection theory.
The accepted formal proof follows an explicit route through weighted bilinear forms on the lattice of flats. It proves the Hodge-index inequality needed for the coefficient sequence. It does not formalize the complete Chow-ring construction, hard Lefschetz theorem, or full Hodge–Riemann package of the original paper.
1. Replace subsets by flats
A flat is a subset closed under matroid closure. Every subset has a unique closure, so the defining sum for can be grouped by flats. For a flat , define
For a loopless matroid, the proof identifies with , the Möbius function of the flat lattice. Its cumulative sums are at the bottom flat and elsewhere, which characterizes this Möbius function. Consequently,
The next ingredient is the sign rule . Thus the nonnegative weight can replace signed Möbius weights whenever the rank is fixed. The proof establishes this sign rule using cancellation after adjoining a distinguished element to a flat, followed by induction on rank.
Sources: closure-fiber weights, Möbius identification, alternating signs.
2. Identify the reduced coefficients
For a nonempty loopless matroid of rank , set and
Set for . This extension makes the consecutive-coefficient formulas below meaningful at every ; it also agrees with the avoiding-flat sum, since the top flat contains and no flat has rank greater than .
Fix an element . The proof obtains two descriptions of the same number:
The first formula comes from the relation between the characteristic and reduced characteristic polynomials. The second uses closure with : a flat avoiding is sent to , increasing its rank by one. The relevant Möbius cancellation identity gives the equality of the weighted sums. This is a weighted identity, not an assertion that the two collections of flats have equal cardinality.
These formulas are the bridge from polynomial coefficients to the explicit bilinear form below. Reduced polynomial coefficient identity, avoiding-flat formula, containing-flat formula.
3. Build a form on adjacent ranks
Let be a flat, and let . On real-valued functions on the flats, define
Here means that covers : no flat lies strictly between them. The last term is a weighted graph energy along cover relations. All ingredients are finite sums, ranks, containment, and the weights already defined.
Take , and let indicate that , while indicates that . The coefficient identities give
For example, an avoiding flat has exactly one cover containing , namely its closure after adjoining . Its contribution to the graph energy therefore cancels its contribution on the lower diagonal. This gives the last pairing identity. The mixed identity also uses the Möbius-weighted cancellation from the preceding step.
Sources: definition of the form, containing-vector pairing, avoiding-vector self-pairing.
4. Establish the Hodge-index inequality
The central theorem asserts that, whenever ,
This reverse Cauchy–Schwarz inequality expresses that the form has at most one positive direction. It is proved for every rank and every ceiling flat containing a chosen element. All-ranks theorem.
At rank one, call the rank-one flats points and the rank-two flats lines. Each pair of distinct points lies on a unique line, and a line’s weight is its number of points minus one. Expanding the form produces a square of the total point sum minus a sum of squares indexed by lines. On the hyperplane where the point sum is zero, the form is therefore nonpositive. Elementary bilinear algebra gives reverse Cauchy–Schwarz. Atomic nonpositivity.
The inductive step studies the deformation
with reference vector when and otherwise. Only flats of ranks contribute. For each flat in this three-rank window, the proof constructs a local form. At the lower rank the required inequality reduces to an atomic interval calculation; at the middle rank it is an explicit two-functional calculation; at the upper rank it follows from the induction hypothesis applied below that flat. Local forms.
5. Assemble the local inequalities
The passage from those local calculations to is the main assembly argument. The local forms obey exchange identities and decompose the global form. They also have positive norms at .
From these norms, the proof constructs a positive diagonal form such that is a weighted graph Laplacian after rescaling coordinates by . Its quadratic form is a sum of nonnegative edge energies. The cover graph on the three-rank window is connected, so its Laplacian equation is solvable for every forcing term of total mass zero. Connectivity, Laplacian solvability.
If , the resulting forcing term has zero total mass. A solution supplies a vector with . Summing the local reverse Cauchy–Schwarz inequalities gives
Together with , this implies . Applying to then yields
Thus is nonpositive on its primitive hyperplane. The proof derives reverse Cauchy–Schwarz for and then sends to zero. In Lean, the last passage is an explicit small-parameter argument bounding the error terms of a quadratic polynomial, rather than an appeal to a spectral continuity theorem. This completes the rank induction for .
6. Recover log-concavity
Apply the all-ranks inequality to the containing and avoiding indicators from Step 3. When , it gives immediately
If , the same inequality follows from nonnegativity. The formal implementation packages the form, the two vectors, the pairing identities, and primitive nonpositivity as a finite Hodge witness, then applies a general coefficient reduction. Incidence witness, reduced log-concavity.
To return to , adjoin one coloop: let . Direct-sum multiplicativity gives
Reduced log-concavity for is therefore exactly the desired coefficient inequality for , after reversing indices. The proof also handles the boundary cases: beyond rank the upper-degree coefficient vanishes; if has a loop, subsets cancel in pairs and the entire characteristic polynomial is zero. This coloop argument includes the empty ground set. Coloop identity, final reduction.
Formalization and provenance
The accepted overlay contains 14 Lean files, totaling 26,918 lines. That is the size of the preserved submission, including supporting developments and alternative constructions; it is not a measurement of a minimized dependency closure.
The acceptance record dates to September 5, 2026. Both the official and wide Comparator lanes passed submission #23. The recorded environment uses Lean 4.33.0 and mathlib commit 6f1ef4e5dd604a435bddba4747b13970cd65d2a1.
The submitted provenance describes a supervised Codexiom run lineage involving several models. It credits GPT-6 Astra at maximum reasoning effort with the decisive incidence construction and final proof, building on earlier coefficient reductions and exploration. It records human involvement in theorem selection, orchestration, recovery, model switching, and acceptance criteria, with no manually constructed Lean proof text. These are provenance claims in the submission record; the mathematical acceptance evidence is the checked theorem and the successful Comparator runs.
For historical background and the original Chow-ring proof, see Adiprasito–Huh–Katz, Hodge theory for combinatorial geometries, Annals of Mathematics 188 (2018), 381–452. The explanation above follows the accepted Lean declarations and makes no claim that this particular presentation is a new mathematical proof.