Counting Critical Portraits #
Source: doi:10.5281/zenodo.20737896
Authors: Keston Aquino-Michaels
Status: verified
Main declarations: CriticalPortraits.card_portraits, CriticalPortraits.Cycle.cycle_lemma
Tags: combinatorics, cycle-lemma, critical-portraits, enumeration
MSC: 05A15, 37F20
Full all-d proof of census = C(N,d−1)/d (Mathlib) #
Aggregator root. Positions are ZMod N (N = d*m); level i = i.val / m,
fiber i = i.val % m. A (d−1)-subset is level-canonical iff #{i ∈ S : level i ≤ j} ≤ j
for all j < d.
Submodules:
CriticalPortraits.CycleLemma— the cycle lemma (Raney, sum = 1), sorry-free.CriticalPortraits.Core—level/fiber/LevelCanonical+ the count numerator#{(d−1)-subsets of Z_N} = C(N, d−1).CriticalPortraits.Denominator— the/ddenominator: the freeZMod drotation + cycle-lemma bridge gived · #{canonical} = C(N, d−1), hence#{canonical} = C(N, d−1) / d.CriticalPortraits.Portraits— the geometric foundation:IsCriticalSet/Unlinked/Portrait/ the delete-min mapT, with the weight identity#T(P) = d − 1proved. Model is faithful to the verified census.