MarkedDegreeEnumeration
Abstract
Degree enumeration for labelled circular run-constrained words.
Definition 1.1 (DegreeTuples).
Formalization. D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.DegreeTuples (✓ std3).
Source. Repository-derived.
Acknowledgement. J. Wei and Y. Yang (2024). Associated Mersenne graphs. DOI: 10.48550/arXiv.2407.08237. URL: https://arxiv.org/abs/2407.08237v1.
Commentary.
The subtype fixes the number of tuple pairs and their exact tuple degree.
Definition 1.2 (instFintypeDegreeTuples).
Formalization. D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.instFintypeDegreeTuples (✓ std3).
Source. Repository-derived.
Acknowledgement. J. Wei and Y. Yang (2024). Associated Mersenne graphs. DOI: 10.48550/arXiv.2407.08237. URL: https://arxiv.org/abs/2407.08237v1.
Commentary.
This instance is inferInstanceAs for the subtype of RunTuples n ell whose tupleDegree equals k.
Theorem 1.3 (marked degree double count).
Proof. Machine-checked in Lean as D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.marked_degree_double_count (✓ std3). ∎
Source. Repository-derived.
Acknowledgement. J. Wei and Y. Yang (2024). Associated Mersenne graphs. DOI: 10.48550/arXiv.2407.08237. URL: https://arxiv.org/abs/2407.08237v1.
Commentary.
The marked word-to-tuple equivalence preserves degree and converts run marks into labelled origins.
Definition 1.4 (degreePolynomial).
Formalization. D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.degreePolynomial (✓ std3).
Source. Repository-derived.
Acknowledgement. J. Wei and Y. Yang (2024). Associated Mersenne graphs. DOI: 10.48550/arXiv.2407.08237. URL: https://arxiv.org/abs/2407.08237v1.
Commentary.
Summing the histogram with monomials in the degree records all labelled admissible words.
Definition 1.5 (instFintypeRunTuples).
Formalization. D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.instFintypeRunTuples (✓ std3).
Source. Repository-derived.
Acknowledgement. J. Wei and Y. Yang (2024). Associated Mersenne graphs. DOI: 10.48550/arXiv.2407.08237. URL: https://arxiv.org/abs/2407.08237v1.
Commentary.
This instance is inferInstanceAs for the subtype of GoodTuple n whose underlying list has length ell.
Lemma 1.6 (runCount le).
Proof. Machine-checked in Lean as D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.runCount_le (✓ std3). ∎
Source. Repository-derived.
Acknowledgement. J. Wei and Y. Yang (2024). Associated Mersenne graphs. DOI: 10.48550/arXiv.2407.08237. URL: https://arxiv.org/abs/2407.08237v1.
Commentary.
Marked starts form a subset of the labelled positions, bounding the number of runs by the length.
Definition 1.7 (runPolynomial).
Formalization. D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.runPolynomial (✓ std3).
Source. Repository-derived.
Acknowledgement. J. Wei and Y. Yang (2024). Associated Mersenne graphs. DOI: 10.48550/arXiv.2407.08237. URL: https://arxiv.org/abs/2407.08237v1.
Commentary.
Filtering additionally by the number of circular runs gives the degree-refined run polynomial.
Definition 1.8 (tuplePolynomial).
Formalization. D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.tuplePolynomial (✓ std3).
Source. Repository-derived.
Acknowledgement. J. Wei and Y. Yang (2024). Associated Mersenne graphs. DOI: 10.48550/arXiv.2407.08237. URL: https://arxiv.org/abs/2407.08237v1.
Commentary.
Counting positive tuples by their tuple degree gives the corresponding run-refined weight polynomial.
Theorem 1.9 (polynomial marked double count).
Proof. Machine-checked in Lean as D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.polynomial_marked_double_count (✓ std3). ∎
Source. Repository-derived.
Acknowledgement. J. Wei and Y. Yang (2024). Associated Mersenne graphs. DOI: 10.48550/arXiv.2407.08237. URL: https://arxiv.org/abs/2407.08237v1.
Commentary.
Applying the marked count to each degree coefficient gives the integer polynomial double-count identity.
Theorem 1.10 (tuplePolynomial eq sum).
Proof. Machine-checked in Lean as D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.tuplePolynomial_eq_sum (✓ std3). ∎
Source. Repository-derived.
Acknowledgement. J. Wei and Y. Yang (2024). Associated Mersenne graphs. DOI: 10.48550/arXiv.2407.08237. URL: https://arxiv.org/abs/2407.08237v1.
Commentary.
Partitioning the finite tuple set by degree turns the histogram polynomial into a sum of tuple weights.
Lemma 1.11 (degreePolynomial partition).
Proof. Machine-checked in Lean as D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.degreePolynomial_partition (✓ std3). ∎
Source. Repository-derived.
Acknowledgement. J. Wei and Y. Yang (2024). Associated Mersenne graphs. DOI: 10.48550/arXiv.2407.08237. URL: https://arxiv.org/abs/2407.08237v1.
Commentary.
Partitioning admissible words by their run count recovers the full degree polynomial.
Lemma 1.12 (runPolynomial zero).
Proof. Machine-checked in Lean as D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.runPolynomial_zero (✓ std3). ∎
Source. Repository-derived.
Acknowledgement. J. Wei and Y. Yang (2024). Associated Mersenne graphs. DOI: 10.48550/arXiv.2407.08237. URL: https://arxiv.org/abs/2407.08237v1.
Commentary.
A zero-run admissible word is the zero word, whose degree fixes its single polynomial weight.
References
- Truth anchor:
D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.DegreeTuples - Truth anchor:
D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.degreePolynomial - Truth anchor:
D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.degreePolynomial_partition - Truth anchor:
D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.instFintypeDegreeTuples - Truth anchor:
D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.instFintypeRunTuples - Truth anchor:
D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.marked_degree_double_count - Truth anchor:
D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.polynomial_marked_double_count - Truth anchor:
D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.runCount_le - Truth anchor:
D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.runPolynomial - Truth anchor:
D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.runPolynomial_zero - Truth anchor:
D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.tuplePolynomial - Truth anchor:
D5/S1/Words/AssociatedMersenne/MarkedDegreeEnumeration.tuplePolynomial_eq_sum - Dependency: D5/S1/Words/AssociatedMersenne/MultiRunDegrees