73.6k views
4 votes
Construct a free commutative monoid on an arbitrary (not necessarily finite) set?

User Rdamborsky
by
8.7k points

1 Answer

0 votes
Answer:

(M, +, ε)

Step-by-step Explanation

Let S be an arbitrary set. We can construct a free commutative monoid on S as follows:

Define M to be the set of all finite sequences of elements of S.

Define the binary operation on M as concatenation of sequences, denoted by +.

That is, for any two sequences
a = (a1, a2, ..., an) and b = (b1, b2, ..., bm), a + b is the sequence (a1, a2, ..., an, b1, b2, ..., bm).

Define the identity element of M as the empty sequence, denoted by ε.

That is, for any sequence a, ε + a = a + ε = a.

The resulting structure (M, +, ε) is a free commutative monoid on S.

To see why this is the case, note that every element of S can be identified with a sequence of length 1, and every element of M can be expressed as a concatenation of sequences of elements of S.

Moreover, the operation + is commutative, since concatenation of sequences is commutative, and the identity element ε acts as a neutral element for +.

Therefore, (M, +, ε) satisfies the axioms of a commutative monoid, and is a free object on the set S.
User Well Actually
by
8.0k points
Welcome to QAmmunity.org, where you can ask questions and receive answers from other members of our community.

9.4m questions

12.2m answers

Categories