01 / INDEPENDENT SETS
Strong Mason
Ultra-log-concavity of independent-set counts.
The theorem
Let be a matroid on a finite ground set of cardinality . Write
The strongest form of Mason’s conjecture, now a theorem, says that the sequence , for , is log-concave. Thus, whenever ,
The normalization matters: is the probability that a uniformly chosen -element subset is independent. The theorem controls the shape of these probabilities, giving a stronger conclusion than ordinary log-concavity of the counts .
The accepted Lean statement clears the binomial denominators:
This formulation remains meaningful beyond the interior of the sequence. No representability, simplicity, looplessness, or connectedness assumption is imposed. The matroid may have loops, parallel elements, or rank zero. The exported result is branden_huh_strongest_mason.
Brändén and Huh prove this result as Theorem 4.14 of Lorentzian polynomials; Anari, Liu, Oveis Gharan, and Vinzant independently proved the strongest inequality. The formal development presented here takes a combinatorial-atlas route, closely related to the method explained by Chan and Pak. Its central objects are finite matrices of extension counts and a reverse Cauchy–Schwarz inequality.
The counting convention
The benchmark represents by a finite type and explicitly assumes that the matroid’s ground set is the entire type. Consequently, counts actual ground elements. Its independent-set count filters the finite collection of all -element subsets by the predicate of matroid independence.
The atlas development uses a second, set-based cardinality expression. independentSetCount_eq_challenge proves exact equality between these definitions. This is a substantive interface check: the final theorem counts the subsets specified by the benchmark, with the same cardinality and independence predicate.
For the main argument, fix . If , the desired inequality is immediate. Otherwise, a positive count supplies an independent set of cardinality . This witness will justify the positivity assumptions needed by the matrix induction. See strong_mason_finite.
1. Replace subsets by ordered continuations
For a finite prefix , let count ordered strings of distinct new elements whose union with is independent. The recursion is
Repetition is excluded at each insertion. Let be the collection of independent supersets of with cardinality . Double counting a distinguished newly added element proves
The factorial records the possible orders of the new elements. The recursive definition makes choosing the first letter an exact identity, which later becomes an identity between matrix entries. These facts are formalized in continuation and continuation_eq_factorial_mul_card_extensionLevel.
Matroid augmentation also proves that whenever is independent and . Here need not contain : augmentation supplies a sufficiently large independent extension of .
2. Put the strongest normalization into the weights
Define a coefficient depending on the final cardinality:
The denominator is positive because . Adding the first element increases the prefix size by one and decreases the remaining length by one. Their sum stays fixed, so the weighted counts satisfy the same first-letter recursion.
At the empty prefix, the three relevant values are
This single exceptional weight supplies the extra ground-set factor in the strongest Mason inequality. See masonCoeff and weightedContinuation.
3. Arrange the counts into an atlas of matrices
Introduce an extra letter which leaves a prefix unchanged. A ground letter inserts , unless it is already present. For depth , form a matrix indexed by : its entry is if reading from validly produces , and zero otherwise. Dependent extensions also give zero through the continuation count.
The matrices are symmetric and entrywise nonnegative. Reading one additional letter gives a child matrix. Commutativity of insertion and cyclic symmetry of three-letter insertion produce the inheritance identities used below. The construction is atlasMatrix.
For any such matrix, write and . The formal predicate Hyperbolic means
This reverse Cauchy–Schwarz property is the target of the matrix induction. It is defined explicitly and proved for the atlas matrices.
4. Establish hyperbolicity at depth one
Suppose is independent and . Its feasible one-element extensions split into parallel classes: two distinct feasible elements belong to the same class when adjoining both makes the prefix dependent. Matroid augmentation proves transitivity of this relation.
The depth-one matrix has star–star entry , star–feasible entries , zero entries within a parallel class, and a common coefficient between different classes. Here unless , when . Infeasible rows vanish.
For a vector , let be the sum of its coordinates in parallel class , and set . Expanding gives
On the hyperplane , ordinary Cauchy–Schwarz gives , where is the number of classes. If , nonpositivity follows immediately. In the exceptional case,
which again proves on that hyperplane. A quadratic-form lemma converts this into hyperbolicity. Dependent prefixes and empty feasible sets are handled separately. See atlasMatrix_one_hyperbolic.
5. Pass from children to parents
The linear-algebra engine considers a symmetric nonnegative parent , a positive vector , and hyperbolic children satisfying
Child reverse Cauchy–Schwarz yields
Positive diagonal normalization turns this into for a symmetric nonnegative matrix having a positive fixed vector . A maximum-ratio argument bounds its eigenvalues by ; the energy inequality gives . Thus every positive eigenvalue is . A strictly positive hub column forces that eigenspace to be one-dimensional. The spectral theorem then makes nonpositive on , establishing hyperbolicity and transferring it back to .
This argument is hyperbolic_of_local_quadratic_data.
For the atlas, apply it to
with ground-letter weights and star weight . Remove infeasible coordinates, whose rows and columns are identically zero. The independent witness ensures positivity of the needed continuations, including the star hub. The insertion identities provide inheritance and the weighted quadratic identity exactly.
Finally, hyperbolicity passes to the endpoint as . Induction from depth one reaches . See hyperbolic_right_endpoint and atlasMatrix_hyperbolic_iter.
6. Evaluate the root and clear the factors
Let be one on ground coordinates and zero at the star, and let select the star. At the root , expanding finite sums gives
All these counts are nonnegative, so root hyperbolicity yields
Canceling positive factorial and denominator factors gives
The evaluation is normalized_inequality_of_root_hyperbolic. Binomial recurrences convert this into the benchmark’s exact statement. If , both and vanish, so both sides are zero. The final adapter proves this boundary case explicitly: branden_huh_strongest_mason.
Scope and provenance
The accepted development formalizes this matroid inequality through combinatorial atlas matrices. It does not formalize the full theory of Lorentzian polynomials or tropical geometry. Mathlib supplies general infrastructure, including matroids, finite cardinalities, real symmetric spectral theory, and limits; the submitted modules assemble the missing argument.
Submission issue #15 passed both Axiom Proofs comparator lanes on September 1, 2026. The frozen submission is commit f0629e6b9c80a8aedef6a923892150735f56570a; its archived proof comprises 13 Lean source files and uses Lean 4.33.0. The verification record reports only the standard foundational dependencies propext, Classical.choice, and Quot.sound.
The recorded final worker used Codexiom with openai/gpt-5.6-sol-pro. It received a preloaded, audited AxiomMath atlas development, checked the dependency chain and counting conventions, completed the exact benchmark adapter, and removed warnings. Its recorded runtime and model cost therefore describe that final run, not the entire preceding development. Human involvement is recorded as theorem selection, orchestration, review requirements, and acceptance criteria. The accepted metadata and frozen proof blueprint preserve this distinction.
References
- Petter Brändén and June Huh, Lorentzian polynomials, Annals of Mathematics 192 (2020), 821–891. Theorem 4.14 gives the strongest Mason inequality.
- Nima Anari, Kuikui Liu, Shayan Oveis Gharan, and Cynthia Vinzant, Log-Concave Polynomials III: Mason’s Ultra-Log-Concavity Conjecture for Independent Sets of Matroids (2018), an independent proof through complete log-concavity.
- Swee Hong Chan and Igor Pak, Introduction to the combinatorial atlas (2022), especially the local-to-global framework and its application to Mason’s inequality.
- AxiomMath, frozen proof blueprint and audit record, and acceptance workflow.