# Place the attached generate.py in the working directory.
from generate import MatroidZ, uniform_pair, braid_pair
uniform_pair(8, 12)[1]
braid_pair(8)[1]
generator = MatroidZ()
[(p["matroid"], generator.value(p, 100)) for p in generator.enumerate()]All 37 entries are exact polynomials in $\mathbb Z[t]$. The generator applies the symmetry recursion of [1], Corollary 2.5, grouping uniform flats by size and braid flats by block count. For the named objects it uses the complete actual flat lattice, with each contraction indexed by its flat.
The separate checks.py implements the characteristic-polynomial recursion (1), without using $Z$-symmetry to compute its answers. It independently enumerates set partitions for braid restrictions and tests every ground-set subset to find the named objects’ flats. Seven known-answer controls precede full-coefficient comparisons for all 37 entries. The six circuit cases also agree with explicitly counted Dyck paths by number of peaks. All entries satisfy the degree, constant-term, leading-term, nonnegativity, symmetry and hyperplane-coefficient checks. The attached argument-selection.md explains the finite selection; dry_run.py reports a longest entry of 85 characters and an entries block of about 3 KB.