Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

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