Cycle factors of a permutation #
Let β
be a Fintype
and f : Equiv.Perm β
.
Equiv.Perm.cycleOf
:f.cycleOf x
is the cycle off
thatx
belongs to.Equiv.Perm.cycleFactors
:f.cycleFactors
is a list of disjoint cyclic permutations that multiply tof
.
f.cycleOf x
is the cycle of the permutation f
to which x
belongs.
Equations
- f.cycleOf x = Equiv.Perm.ofSubtype (f.subtypePerm ⋯)
Instances For
x
is in the support of f
iff Equiv.Perm.cycle_of f x
is a cycle.
Given a list l : List α
and a permutation f : Perm α
whose nonfixed points are all in l
,
recursively factors f
into cycles.
Equations
- One or more equations did not get rendered due to their size.
- Equiv.Perm.cycleFactorsAux [] f h_2 = ⟨[], ⋯⟩
Instances For
Factors a permutation f
into a list of disjoint cyclic permutations that multiply to f
.
Equations
- f.cycleFactors = Equiv.Perm.cycleFactorsAux (Finset.sort (fun (x1 x2 : α) => x1 ≤ x2) Finset.univ) f ⋯
Instances For
Factors a permutation f
into a list of disjoint cyclic permutations that multiply to f
,
without a linear order.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Factors a permutation f
into a Finset
of disjoint cyclic permutations that multiply to f
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The product of cycle factors is equal to the original f : perm α
.
Two permutations f g : Perm α
have the same cycle factors iff they are the same.
If c is a cycle, a ∈ c.support and c is a cycle of f, then c = f.cycleOf a
A permutation c
is a cycle of g
iff k * c * k⁻¹
is a cycle of k * g * k⁻¹
If a permutation commutes with every cycle of g
, then it commutes with g
NB. The converse is false. Commuting with every cycle of g
means that we belong
to the kernel of the action of Equiv.Perm α
on g.cycleFactorsFinset
The cycles of a permutation commute with it
If c
and d
are cycles of g
, then d
stabilizes the support of c
If a permutation is a cycle of g
, then its support is invariant under g
A permutation restricted to the support of a cycle factor is that cycle factor