Module docstring
{"# Periodic points
A point x : α is a periodic point of f : α → α of period n if f^[n] x = x.
Main definitions
IsPeriodicPt f n x:xis a periodic point offof periodn, i.e.f^[n] x = x. We do not requiren > 0in the definition.ptsOfPeriod f n: the set{x | IsPeriodicPt f n x}. Note thatnis not required to be the minimal period ofx.periodicPts f: the set of all periodic points off.minimalPeriod f x: the minimal period of a pointxunder an endomorphismfor zero ifxis not a periodic point off.orbit f x: the cycle[x, f x, f (f x), ...]for a periodic point.MulAction.period g x: the minimal period of a pointxunder the multiplicative action ofg; an equivalentAddAction.period g xis defined for additive actions.
Main statements
We provide “dot syntax”-style operations on terms of the form h : IsPeriodicPt f n x including
arithmetic operations on n and h.map (hg : SemiconjBy g f f'). We also prove that f
is bijective on each set ptsOfPeriod f n and on periodicPts f. Finally, we prove that x
is a periodic point of f of period n if and only if minimalPeriod f x | n.
References
- https://en.wikipedia.org/wiki/Periodic_point
","### Multiples of MulAction.period
It is easy to convince oneself that if g ^ n • a = a (resp. (n • g) +ᵥ a = a),
then n must be a multiple of period g a.
This also holds for negative powers/multiples. "}