The cycles of a permutation acting separately on the two halves of a sum #
Equiv.Perm.sumCongr σ τ permutes α ⊕ β by σ on the left summand and by τ on the right
one. Every cycle stays inside one of the two halves, so all the cycle data simply concatenates.
Main results #
Equiv.Perm.cycleType_sumCongr,Equiv.Perm.card_support_sumCongr,Equiv.Perm.parts_partition_sumCongr: the cycle type, the number of moved points and the parts of the full, fixed-point-aware partition are additive.Equiv.Perm.orbitCount_sumCongr: so is the number of orbits, fixed points included.Equiv.Perm.orbitCount_sumCongr_one_mul_swap_mul_swap_mul_swap_mul_swap: splicing four adjoined fixed points into the orbits of a permutation leaves its number of orbits.Equiv.Perm.sumCongr_zpow: powers are taken summandwise.Equiv.Perm.sameCycle_sumCongr_inl,Equiv.Perm.sameCycle_sumCongr_inr: two points of one summand share a cycle exactly when they share a cycle of the permutation of that summand.Equiv.Perm.finSumPerm: the same construction read onFin (m + n)throughfinSumFinEquiv, withEquiv.Perm.finSumPermHompackaging it as a monoid homomorphism fromEquiv.Perm (Fin m) × Equiv.Perm (Fin n), and with the two cycle-counting results transported.
Splitting a sum permutation into its two halves #
A permutation of the left summand, extended by the identity, is the extension of its domain
along Equiv.sumIsLeft.
A permutation of the right summand, extended by the identity, is the extension of its domain
along Equiv.sumIsRight.
Two points of the left summand lie in one cycle of Equiv.Perm.sumCongr σ τ exactly when they
lie in one cycle of σ.
Two points of the right summand lie in one cycle of Equiv.Perm.sumCongr σ τ exactly when
they lie in one cycle of τ.
Additivity of the cycle data #
The cycles of Equiv.Perm.sumCongr σ τ are those of σ together with those of τ.
The points moved by Equiv.Perm.sumCongr σ τ are those moved by σ together with those
moved by τ.
The full, fixed-point-aware cycle partition of a sum permutation is the concatenation of the
two partitions it is assembled from. Unlike Equiv.Perm.cycleType_sumCongr this keeps track of
the fixed points, and it is the form the Euler characteristic of a disjoint sum of permutation
triples is computed from.
The orbits of Equiv.Perm.sumCongr σ τ, fixed points included, are those of σ together
with those of τ.
Attach two distinct cycles of the right summand to cycles of the left summand. Each attachment removes one orbit, even if the two left endpoints lie in the same cycle.
Splicing four adjoined fixed points. Adjoin four fixed points to σ and splice each of
them into an orbit, i₀ after x₀, then i₁ after x₁, i₂ after x₂ and i₃ after x₃:
each splice removes one orbit, so as many orbits as σ has are left.
The permutation of Fin (m + n) that acts as σ on the first m labels and as τ on the
last n, the two blocks being separated by finSumFinEquiv.
Equations
- σ.finSumPerm τ = finSumFinEquiv.permCongr (σ.sumCongr τ)
Instances For
Permuting the first m labels and the last n labels separately, as a monoid homomorphism.
Its range is the subgroup of Equiv.Perm (Fin (m + n)) preserving the two blocks.
Equations
Instances For
The number of orbits of Equiv.Perm.finSumPerm σ τ, fixed points included, is the sum of the
numbers of orbits of σ and of τ.