Constant maps and aperiodicity #
Convention: Function.End Q multiplies by composition, (f * g) x = f (g x).
constEnd q— the constant map_ ↦ q, and the predicateIsConstEnd;constEnd_mul— constant maps are left zeros:constEnd p * t = constEnd p;eq_constEnd_of_R_constEnd— anythingR-related to a constant map is that constant map;isAperiodicElem_of_id_or_const— in a submonoid ofFunction.End Qwhose elements are all the identity or constant maps, every element is aperiodic. This is what makes the reset monoids used in the decomposition genuine aperiodic factors.
Reset / rank-drop transformations: the constant maps #
A constant map constEnd q : Q → Q, _ ↦ q, has one-point image.
It is nonsurjective when Q has more than one point. Constant maps are the aperiodic
building blocks of the reset monoids used in the decomposition.
Function.End Q has multiplication (f * g) x = f (g x) and unit
1 = id. Under this convention:
constEnd p * t = constEnd p— a constant map absorbs on the left;t * constEnd q = constEnd (t q)— composing a constant on the right yields the constantconstEnd (t q);
so the constant maps form a two-sided ideal of Function.End Q, and
among themselves constEnd p * constEnd q = constEnd p, i.e. they form a
left-zero semigroup. Left-zero semigroups are aperiodic, and any
transformation monoid all of whose non-identity elements are constants is
therefore aperiodic.
The constant transformation _ ↦ q of Q, as an element of the full
transformation monoid Function.End Q.
Equations
- LeanPool.KrohnRhodes.constEnd q x✝ = q
Instances For
A transformation of Q is constant if it equals constEnd q for
some q — equivalently, its image has exactly one point.
Equations
- LeanPool.KrohnRhodes.IsConstEnd t = ∃ (q : Q), t = LeanPool.KrohnRhodes.constEnd q
Instances For
Aperiodicity of constant transformation monoids #
The constant maps are aperiodic. The key observation is purely
multiplicative: anything R-related (inside Function.End Q) to a
constant map equals that constant map — because constEnd p * s
is always constEnd p (left absorption: (constEnd p * s) x = constEnd p (s x) = p), so constEnd p * s = b forces b = constEnd p.
Hence any two H-related constants are equal.
(Note the convention: Function.End Q has (f * g) x = f (g x), so a
constant map absorbs on the left of a product — it is a left zero of
the monoid — and it is Green.R that collapses constants, not Green.L.)
Anything right-related to a constant map is that constant map. If
Green.R (constEnd p) b holds in Function.End Q, then b = constEnd p.
(Green.R provides s with constEnd p * s = b, and constEnd p * s
collapses to constEnd p by left absorption.)
Reset-monoid aperiodicity: monoids of constants-plus-identity #
A transformation monoid S ≤ Function.End Q all of whose non-identity
elements are constant maps is aperiodic. This is the structure of the reset
monoids used in the decomposition (the identity together with constant maps).
We phrase the aperiodicity hypothesis on a Submonoid (Function.End Q).
A constants-plus-identity transformation monoid is aperiodic. Let
S be a submonoid of Function.End Q such that every element of S is
either the identity or a constant map (hS). Then every element of S
is aperiodic: any two H-related elements a, b ∈ S are equal.
Proof by cases on a:
- if
ais constant,H a bgivesGreen.R a b, soeq_constEnd_of_R_constEndforcesb = a; - if
a = 1,H 1 bgivesGreen.R 1 b, providingtwith(1 : Function.End Q) * t = bandb * t' = 1. Ifbis also1we are done; ifbis a constantconstEnd q, thenb * t' = constEnd qby left absorption, soconstEnd q = 1, i.e.Qis subsingleton, and thenFunction.End Qis subsingleton soa = bregardless.
The conclusion is stated with H unfolded into explicit L- and R-witnesses.