Documentation

TauCeti.Combinatorics.PermutationTriple.CycleData

Cycle data of permutation triples #

The cycle data of a permutation triple records, in the ordered branch-point convention 0, 1, ∞, the full cycle partition of each component. These are the parts of Mathlib's Equiv.Perm.partition, rather than Equiv.Perm.cycleType: fixed points therefore appear as parts equal to one.

TauCeti.PermutationTriple.cycleData packages the three partitions, computed using Equiv.Perm.computedCycleType, and TauCeti.PermutationTriple.cycleCounts packages their numbers of parts. The latter is expressed using TauCeti.orbitCount, and cycleCounts_eq_card_cycleData identifies the two descriptions. The remaining results record that every partition sums to the degree and that both invariants are unchanged by simultaneous relabeling, transport of the sheet type, inversion of the convention, and isomorphism of triples.

References #

The ordered full cycle partitions of the three components of a permutation triple. Fixed points occur as parts equal to one. The executable body is exposed for kernel computations in importing modules; the component equations identify it with Mathlib's partitions.

Equations
Instances For

    The ordered numbers of cycles of the three components, with fixed points included.

    Equations
    Instances For

      The cycle counts of a triple are the cardinalities of its three full cycle partitions.

      Each full cycle partition of a degree-n triple sums to n.

      @[simp]

      Simultaneous relabeling leaves the ordered cycle data unchanged.

      @[simp]

      Simultaneous relabeling leaves all three cycle counts unchanged.

      @[simp]

      Transporting the labels of the sheets leaves the ordered cycle data unchanged.

      @[simp]

      Transporting the labels of the sheets leaves all three cycle counts unchanged.

      Inverting all three components, as in the passage to the opposite composition convention, leaves the ordered cycle data unchanged.

      Inverting all three components leaves their ordered numbers of cycles unchanged.

      Isomorphic permutation triples have the same ordered cycle data.

      Isomorphic permutation triples have the same ordered numbers of cycles.