Additive splitting of the completed cycle product #
The completed cycle product of a permutation, generalised from
Fin n to an arbitrary finite carrier, splits additively over the
invariant subsets of the carrier: at a pointwise sum of scalar
sequences it equals the sum, over all invariant subsets, of the
product of the completed cycle products of the two restrictions —
to the subset and to its complement. This is the combinatorial
heart of the induction-multiplicity identity.
The route is through orbits: the completed cycle product is the
product of t (O.card) over the set of all orbits of the
permutation, singleton orbits included; the splitting is then the
expansion of a product of binomials, with subsets of the orbit set
enumerating exactly the invariant subsets of the carrier.
The completed cycle product over an arbitrary carrier #
The completed cycle product of a prospective power-sum sequence
over an arbitrary finite carrier: the product of t over the cycle
type, completed by t 1 over the fixed points.
Equations
- RS.cycleFunG t π = (Multiset.map t π.cycleType).prod * t 1 ^ (Fintype.card α - π.cycleType.sum)
Instances For
The cycle type is invariant under conjugation by an equivalence
of carriers. Universe-polymorphic form of cycleType_permCongr.
The completed cycle product is invariant under conjugation by an equivalence of carriers.
Invariant subsets #
A finite set closed under a permutation is closed in both directions: the permutation restricts to an injective self-map of the set, which is onto by finiteness.
The complement of an invariant set is invariant.
The restriction of a permutation to a finite subset, as a permutation of the subtype: the two-sided restriction when the subset is invariant, the identity otherwise.
Equations
- RS.permRestrict π s = if h : ∀ (x : α), π x ∈ s ↔ x ∈ s then π.subtypePerm h else 1
Instances For
On an invariant subset the restriction is subtypePerm.
Orbits as finite sets #
The orbit of a point under a permutation, as a finite set; singleton orbits of fixed points included.
Equations
- RS.cycleOrbit π x = Finset.filter (π.SameCycle x) Finset.univ
Instances For
Membership in an orbit is the same-cycle relation.
A point lies in its own orbit.
The image of a point lies in the point's orbit.
Orbits through a common point coincide.
The orbit of a fixed point is a singleton.
The orbit of a moved point is the support of its cycle.
The set of orbits of a permutation, singleton orbits included.
Equations
Instances For
Every orbit belongs to the set of orbits.
The members of the set of orbits are the orbits.
An orbit is the orbit of each of its points.
Orbits are nonempty.
The completed cycle product as an orbit product #
The singleton orbits are the fixed points.
The non-singleton orbits are the supports of the cycle factors.
The completed cycle product is the orbit product: the
product of t at the orbit sizes, over all orbits, singleton
orbits included.
Restriction to an invariant subset #
Orbits of points of a two-sided invariant set stay inside the set.
The orbit of the restriction to an invariant set is the orbit of the ambient permutation, transported along the subtype map.
The completed cycle product of the restriction to an invariant set is the product over the ambient orbits inside the set.
Invariant subsets are unions of orbits #
A union of orbits is an invariant set.
An invariant set is the union of the orbits it contains.
The orbits inside a union of orbits are the orbits of the union.
The orbits inside the complement of an invariant set are the orbits not inside the set.
The additive splitting #
Additive splitting of the completed cycle product: at a pointwise sum of scalar sequences the completed cycle product is the sum, over all invariant subsets of the carrier, of the product of the completed cycle products of the restriction to the subset in the first sequence and of the restriction to the complement in the second. Each orbit contributes a binomial factor, and the expansion enumerates the invariant subsets.
Additive splitting of the completed cycle product on
Fin n: the canonical form of the splitting for the shape-level
consumers.