Aperiodic monoids #
A monoid is aperiodic when a single power stabilizes every element, x ^ (n + 1) = x ^ n.
Schützenberger introduced these monoids as the ones with only trivial subgroups, and they are the
algebraic counterpart of the star-free languages.
Main definitions #
Monoid.IsAperiodic: some power stabilizes every element.
Main results #
Monoid.isAperiodic_iff_forall_exists: a finite monoid is aperiodic when the powers of each element stabilize.Monoid.IsAperiodic.pow_mul_eq_of_isIdempotentElem: an idempotent power ofxabsorbsx.Monoid.IsAperiodic.of_injective,Monoid.IsAperiodic.of_surjective,Monoid.IsAperiodic.prod: closure under submonoids, quotients and products.
References #
A monoid is aperiodic when some power stabilizes every element.
Equations
- Monoid.IsAperiodic M = ∃ (n : ℕ), ∀ (x : M), x ^ (n + 1) = x ^ n
Instances For
Equations
- AddMonoid.IsAperiodic M = ∃ (n : ℕ), ∀ (x : M), (n + 1) • x = n • x
Instances For
A subsingleton monoid is aperiodic (take n = 0).
If x ^ (n + 1) = x ^ n then the power stabilizes at every m ≥ n.
A finite monoid is aperiodic exactly when the powers of each element stabilize.
In an aperiodic monoid, an idempotent positive power of x absorbs x.
Aperiodicity passes along a surjective monoid hom, with the same exponent.
Aperiodicity pulls back along an injective monoid hom, with the same exponent.
A binary product of aperiodic monoids is aperiodic (take the larger exponent).
Aperiodicity transports across a monoid isomorphism.