Module docstring
{"# Cycles of a permutation
This file starts the theory of cycles in permutations.
Main definitions
In the following, f : Equiv.Perm β.
Equiv.Perm.SameCycle:f.SameCycle x ywhenxandyare in the same cycle off.Equiv.Perm.IsCycle:fis a cycle if any two nonfixed points offare related by repeated applications off, andfis not the identity.Equiv.Perm.IsCycleOn:fis a cycle on a setswhen any two points ofsare related by repeated applications off.
Notes
Equiv.Perm.IsCycle and Equiv.Perm.IsCycleOn are different in three ways:
* IsCycle is about the entire type while IsCycleOn is restricted to a set.
* IsCycle forbids the identity while IsCycleOn allows it (if s is a subsingleton).
* IsCycleOn forbids fixed points on s (if s is nontrivial), while IsCycle allows them.
","### SameCycle ","### IsCycle
","### IsCycleOn "}