Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Semigroup action
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Formal definitions== Let ''S'' be a semigroup. Then a (left) '''semigroup action''' (or '''act''') of ''S'' is a set ''X'' together with an operation {{nowrap|β’ : ''S'' Γ ''X'' β ''X''}} which is compatible with the semigroup [[binary operation|operation]] β as follows: * for all ''s'', ''t'' in ''S'' and ''x'' in ''X'', {{nowrap|1=''s'' β’ (''t'' β’ ''x'') = (''s'' β ''t'') β’ ''x''}}. This is the analogue in semigroup theory of a (left) [[Group action (mathematics)|group action]], and is equivalent to a [[semigroup#Identity and zero|semigroup homomorphism]] into the set of functions on ''X''. Right semigroup actions are defined in a similar way using an operation {{nowrap|β’ : ''X'' Γ ''S'' β ''X''}} satisfying {{nowrap|1=(''x'' β’ ''a'') β’ ''b'' = ''x'' β’ (''a'' β ''b'')}}. If ''M'' is a monoid, then a (left) '''monoid action''' (or '''act''') of ''M'' is a (left) semigroup action of ''M'' with the additional property that * for all ''x'' in ''X'': ''e'' β’ ''x'' = ''x'' where ''e'' is the identity element of ''M''. This correspondingly gives a monoid homomorphism. Right monoid actions are defined in a similar way. A monoid ''M'' with an action on a set is also called an '''operator monoid'''. A semigroup action of ''S'' on ''X'' can be made into monoid act by adjoining an identity to the semigroup and requiring that it acts as the identity transformation on ''X''. ===Terminology and notation=== If ''S'' is a semigroup or monoid, then a set ''X'' on which ''S'' acts as above (on the left, say) is also known as a (left) '''''S''-act''', '''''S''-set''', '''''S''-action''', '''''S''-operand''', or '''left act over ''S'''''. Some authors do not distinguish between semigroup and monoid actions, by regarding the identity axiom ({{nowrap|1=''e'' β’ ''x'' = ''x''}}) as empty when there is no identity element, or by using the term '''unitary ''S''-act''' for an ''S''-act with an identity.<ref>Kilp, Knauer and Mikhalev, 2000, pages 43β44.</ref> The defining property of an act is analogous to the [[associativity]] of the semigroup operation, and means that all parentheses can be omitted. It is common practice, especially in computer science, to omit the operations as well so that both the semigroup operation and the action are indicated by juxtaposition. In this way [[string (computer science)|strings]] of letters from ''S'' act on ''X'', as in the expression ''stx'' for ''s'', ''t'' in ''S'' and ''x'' in ''X''. It is also quite common to work with right acts rather than left acts.<ref>Kilp, Knauer and Mikhalev, 2000.</ref> However, every right S-act can be interpreted as a left act over the '''opposite semigroup''', which has the same elements as S, but where multiplication is defined by reversing the factors, {{nowrap|1=''s'' β’ ''t'' = ''t'' β’ ''s''}}, so the two notions are essentially equivalent. Here we primarily adopt the point of view of left acts. ===Acts and transformations=== It is often convenient (for instance if there is more than one act under consideration) to use a letter, such as <math>T</math>, to denote the function :<math> T\colon S\times X \to X</math> defining the <math>S</math>-action and hence write <math>T(s, x)</math> in place of <math>s\cdot x</math>. Then for any <math>s</math> in <math>S</math>, we denote by :<math> T_s\colon X \to X</math> the transformation of <math>X</math> defined by :<math> T_s(x) = T(s,x).</math> By the defining property of an <math>S</math>-act, <math>T</math> satisfies :<math> T_{s*t} = T_s\circ T_t.</math> Further, consider a function <math>s\mapsto T_s</math>. It is the same as <math>\operatorname{curry}(T):S\to(X\to X)</math> (see ''[[Currying]]''). Because <math>\operatorname{curry}</math> is a bijection, semigroup actions can be defined as functions <math>S\to(X\to X)</math> which satisfy :<math> \operatorname{curry}(T)(s*t) = \operatorname{curry}(T)(s)\circ \operatorname{curry}(T)(t).</math> That is, <math>T</math> is a semigroup action of <math>S</math> on <math>X</math> if and only if <math>\operatorname{curry}(T)</math> is a [[semigroup homomorphism]] from <math>S</math> to the full transformation monoid of <math>X</math>. ===''S''-homomorphisms=== Let ''X'' and ''X''β² be ''S''-acts. Then an ''S''-homomorphism from ''X'' to ''X''β² is a map :<math>F\colon X\to X'</math> such that :<math>F(sx) =s F(x)</math> for all <math>s\in S</math> and <math>x\in X</math>. The set of all such ''S''-homomorphisms is commonly written as <math>\mathrm{Hom}_S(X,X')</math>. ''M''-homomorphisms of ''M''-acts, for ''M'' a monoid, are defined in exactly the same way. ===''S''-Act and ''M''-Act=== For a fixed semigroup ''S'', the left ''S''-acts are the objects of a category, denoted ''S''-Act, whose morphisms are the ''S''-homomorphisms. The corresponding category of right ''S''-acts is sometimes denoted by Act-''S''. (This is analogous to the [[Category of modules|categories ''R''-Mod and Mod-''R'']] of left and right [[module (mathematics)|modules]] over a [[ring (mathematics)|ring]].) For a monoid ''M'', the categories ''M''-Act and Act-''M'' are defined in the same way.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)