3.6. Actions of monoids and categories
Actions of monoids
Since monoids lost their role as sets of transformations, such a role can be given back to
them as follows.
An action (or left action) of a monoid (M,e, •) on a
set X, is an operation ⋅ : M×X → X such that
⋅⃗ ∈ Mor{e,•}(M, XX) :
- ∀x∈X, e⋅x = x
- ∀a,b∈M, ∀x∈X,
(a•b)⋅x = a⋅(b⋅x)
Examples:
- Any monoid naturally acts on itself by its composition operation.
- Any transformation monoid (or other acting monoid) M on a set E, also
acts by restriction on any M-stable subset A⊂E (preserved
unary predicate in the concrete category M with object E).
-
In particular, the monoid of endomorphisms of any typed system E =
∐i∈I Ei,
acts on every type Ei it contains.
Acts as algebraic structures
For any sets M, X with M-algebra structures • : M×M → M
and ⋅ : M×X → X (seeing M as a set of function symbols),
∀x∈X, ⋅⃖x(e) =
x ⇔ e⋅x = x
⋅⃖x ∈ MorM(M,X) ⇔
∀a,b∈M, (a•b)⋅x = a⋅(b⋅x)
•⃖e = IdM ⇔ (∀a∈M,
a•e = a) ⇒ ∀g∈ MorM(M,X),
⋅⃖g(e) = g
where the last ⇒ comes by ∀a∈M, a⋅g(e) =
g(a•e) = g(a). So in the following equivalence
∀x∈X, ∀g∈XM,
g = ⋅⃖x ⇔
(g ∈ MorM(M,X) ∧ g(e) = x)
⇒ expresses the axioms of action of M on X ;
an M-algebra X satisfying these is called an M-set.
⇐ is implied by the last monoid axiom (•⃖e =
IdM); conversely, the variant of ⇐ replacing (X, ⋅) by
(M, •) implies this axiom : (IdM
∈ MorM(M,M) ∧ IdM(e)
= e) ∴ •⃖e = IdM
Effectiveness and free elements
An action of M on X is said effective if ⋅⃗ : M
↪ XX :
∀a,b∈M, (∀x∈X,
a·x = b·x) ⇒ a = b
An effective action is a way of seeing a monoid as a transformation monoid (Im ⋅⃗
∈ Sub{Id,⚬}XX), by using this action in guise of function evaluator.
Indeed, the effectiveness condition is similar to the axiom (=Fnc),
making unique the function with given domain E fitting any
definition of the form (∀x∈E, f(x) =...)
This way, the axioms of action amount to defining e and • as playing with
this action, the same roles as those of Id and ⚬ with the function evaluator.
An element x∈X of an M-set (X, ·), is free
if ⋅⃖x : M ↪ X.
The existence of a free element implies the effectiveness of the action :
(∃x∈X,
∀a≠b∈M, a·x ≠ b·x)
⇒ (∀a≠b∈M, ∃x∈X,
a·x ≠ b·x)
Inj(πx ⚬ ⋅⃗ ) ⇒ Inj ⋅⃗
For the natural action of a monoid on itself, the identity element is free. Thus, this action is effective.
Trajectories
The trajectory of an element x∈E by a monoid
M acting on E, can be defined in 2 equivalent ways:
〈{x}〉M = {a⋅x | a∈M} =
Im ⋅⃖x ⊂ E
Indeed, 〈{x}〉M ⊂ Im ⋅⃖x because
x = ⋅⃖x(e) ∈ Im ⋅⃖x ∈
SubM E.
The converse is obvious.
Right actions
A right action, also called co-action, of a monoid M on a set X,
is like an action with sides switched: it is an operation
⋅ : X × M → X
such that
- ∀x∈X, x⋅e = x
- ∀a,b∈M, ∀x∈X,
(x⋅a)⋅b = x ⋅(a•b)
It amounts to an action of the opposite monoid, and defines an anti-morphism
from M to XX.
The commutation of 2 submonoids of XX looks like an
associativity formula when written as acting by opposite sides on X:
a∈M acting on X commutes with b∈N
co-acting on X when
∀x∈X,
(a⋅x)⋅b = a⋅(x⋅b)
Actions of categories
Generalizing from the above case of monoids, an action α of a category C gives
for each object X of C a set Xα, and for each morphism
f ∈ Mor(X,Y) a function fα :
Xα → Yα, preserving identities and compositions:
∀CX, (1X)α
= IdXα
∀CX,Y,Z, ∀f∈ Mor(X,Y),
∀g∈ Mor(Y,Z), (g∘f)α =
gα⚬fα
The category C with the action α will be called an acting category
and denoted Cα.
An acting category Cα
is effective if ∀CX,Y,
Inj(Mor(X,Y)∋ f ↦ fα).
An effective acting category is synonymous with a concrete category.
Even if not effective, an acting category Cα defines a concrete
category |Cα| with objects the sets Xα, and
with sets of morphisms
Mor(Xα, Yα) =
{fα | f∈Mor(X,Y)}
Dually, a co-action β of a category C (forming a co-acting category
Cβ) gives for each object X of C a set
Xβ, and for each morphism
f ∈ Mor(X,Y) a function fβ :
Yβ → Xβ, preserving identities, and
anti-preserving compositions: ∀CX,
(1X)β = IdXβ
∀CX,Y,Z, ∀f∈ Mor(X,Y),
∀g∈ Mor(Y,Z), (g∘f)β =
fβ⚬gβ
In the literature, co-actions of categories are called presheafs.
Actions and co-actions of a category may be seen as typed meta-algebras with
types given by its objects, and function symbols given by its morphisms.
Some constructions of actions
Given an action α of C, a sub-action of α is an action β of C defined by restriction
of α to a preserved unary predicate:
∀CX, Xβ ⊂ Xα
∀CX,Y, ∀f∈ Mor(X,Y),
fα[Xβ] ⊂ Yβ ∧
fβ = fα|Xβ.
Generalizing the natural actions of monoids on themselves, every choice of an object
M defines an action C(M) of C called action from
M, where ∀CX, X(M) =
Mor(M,X)
∀f∈Mor(X,Y), f(M) =
Hom(M, f)
= ∘⃗(f)|Mor(M,X) :
X(M) → Y(M)
and a co-acting category C(M) of co-action to M where
∀CX, X(M) =
Mor(X,M)
∀f∈Mor(X,Y), f(M)
= Hom(f,M) = ∘⃖(f)|Mor(Y,M) :
Y(M) → X(M)
If C is a concrete category then C(M) is a sub-action
of CM (which to each X gives XM),
and C(M) is a sub-co-action of CM
(which to each X gives MX).
The axioms for monoids M and M-sets X can be read as contained
in the axioms of categories. Namely, pick an object K of a category C,
and let M = End(K). Then any object E defines an M-set
X = K(E) = E(K).
As actions by composition on opposite sides commute by associativity, morphisms
in the co-acting category C(K) preserve this M-structure :
∀f ∈Mor(E,F), f(K) ∈
MorM(F(K), E(K))
∀x∈X=Mor(E,K), x(K) =
⋅⃖x ∈ MorM(K(K),
E(K)).
Trajectories of tuples in concrete categories
For any concrete category C and any number n∈ℕ, trajectories of the
action Cn of C are preserved
relations : for any fixed n-tuple t of elements of an object
K, the trajectory s of t by C, interpreted as
∀CE, sE = {f⚬t |
f ∈ Mor(K,E)}, is preserved.
Proof : ∀g∈Mor(E,F), ∀x∈sE,
∃f∈Mor(K,E), (x = f⚬t ∧
g⚬f ∈ Mor(K,F)) ∴
g⚬x = g⚬f⚬t ∈ sF.∎
With an inclusion between objects E ⊂ F, the so defined
sE may differ from the restriction of sF to E,
but we shall usually not face this kind of issue.
Set theory and foundations
of mathematics
1. First foundations of mathematics
2. Set theory
3. Algebra 1
4. Arithmetic and first-order foundations
5. Second-order foundations
6. Foundations of Geometry
Other languages:
FR :
Actions de monoides et de catégories