11

There are several ways to define the group freely generated by a monoid, all of which (necessarily) produce isomorphic groups. One way starts with a presentation of the monoid, and simply reinterprets this as a presentation of the group. Another way is to formally adjoin the inverse of every element of the monoid. Yet another approach is to do something akin to the construction of the field of fractions of a ring, by considering equivalence classes of pairs of elements in the monoid. (Actually what I had in mind for that last one only works in the commutative case.)

As far as I can tell, all of these approaches involve making drastic changes to the underlying sets, and I am wondering whether there is a way of doing this that literally extends the underlying set. More formally, I ask the following:

Question. Given a set $S$ together with a multiplication $m$ and an identity $e$ satisfying the monoid axioms, how do we explicitly construct (in terms of $S,m,e$) a set $T$, a multiplication $m'$, and an inverse $i$ such that:

  1. $S\subseteq T$
  2. $m'|_{S\times S}=m$
  3. $(T,m',i,e)$ is a group

For example, any such construction would presumably embed the additive monoid $\mathbb N$ in $\mathbb Z$, whereas the multiplicative monoid $\mathbb N^{\times}$ would presumably be embedded in $\mathbb Q^+$.

It will be a nice bonus if this construction is functorial (i.e., there is a way of extending the definition such that it associates to each monoid homomorphism a group homomorphism between the constructed groups).


This question is motivated by some variations in which I do know of such a construction: namely, the construction of free monoids on a set and free groups on a set. The former case, which I will shortly describe, is quite simple and elegant while the latter case is more ugly and complicated. So I was wondering if there was a nicer way to "factorize" the construction of a free group into two pieces, each nicer on their own than the composite: first build the free monoid on the set, then build the free group on the constructed monoid.

The free monoid construction. Given a set $S$, let $$ S^\star=\bigsqcup_{n=0}^{\infty}S^n. $$ Turn $S^\star$ into a monoid by defining a multiplication $m\colon S^n\times S^m\to S^{n+m}$ in the obvious way (i.e. concatenation of tuples). The identity is the unique element of $S^0$. This construction is functorial in an obvious way.

The free group construction. I won't spell out the details since they are ugly. Given the generating set $S$, one considers a subset of $$ \bigsqcup_{n=0}^{\infty}(S\sqcup S)^n $$ consisting of "reduced words" (where the second copy of $S$ is thought of as formal inverses to the first copy of $S$) and the multiplication consists of concatenation followed by reduction. This is also functorial, but requires some work to show this explicitly.

One more comment: a (functorial) answer to my question will yield (after composing with the forgetful functor from groups to monoids) an interesting monad in the category of monoids, whose Eilenberg-Moore category is equivalent to the category of groups. (This is actually what I am trying to find an explicit description for, but I have phrased my question in a more elementary way since I think it better focuses the question on where my difficulties lie.)

pre-kidney
  • 30,884
  • 2
    There seem to be some problems with what you say. Firstly, what you describe does not appear to define a free group. Secondly, not every monoid embeds in a group, so you cannot expect to get $S \subseteq T$ in general. (But perhaps I am misunderstanding something.) – Derek Holt Jan 21 '20 at 08:36
  • To clarify, when I say "free group generated by a monoid" I should really be saying "the group freely generated by the monoid". Of course you are correct that such a group is not a free group in general. The "freely generated" just means that we are not introducing any extraneous relations that weren't part of the monoid we started with. Your second point seems the most pertinent. What's an example of a monoid that does not embed in any group? And if we cannot arrange $S\subseteq T$, do you know how we can make $T$ as "simple as possible" or what the right condition is? – pre-kidney Jan 21 '20 at 08:40
  • See here for example. A zero monoid, where all products are equal to the same element $0$ is an example of a non-cancellative monoid that cannot embed in a group. – Derek Holt Jan 21 '20 at 08:49
  • Thanks for the explanation. I had assumed that $S\subseteq T$ could be arranged but really what I was trying to formalize is that $T$ is obtained in some concrete and "minimal" way from $S$. By any chance do you have a suggestion of what such a condition could be? For instance, I see that every element of such a group can be written as an alternating product of elements of $S$ and formal inverses, which gives some upper bound for how complicated $T$ can be. – pre-kidney Jan 21 '20 at 08:55
  • @pre-kidney I don’t see much chance of getting more concrete and minimal than the construction you already have. Note that your desiderata of embedding $\mathbb N$ in $\mathbb Z$ etc are already satisfied by the usual construction. – Kevin Carlson Jan 21 '20 at 14:02
  • 1
    You will need conditions on $S$ for $S$ to embed in a group, even formally, let alone like an actual subset. Also, you cannot bound how "complicated" $T$ is in terms of $S$ even if you can embed it. George Bergman has proven that for every $n$, there is a group $G$ and a submonoid $M$ of $G$ that generates $G$, and such that every element of $G$ is an $n$-fold product of elements of $M$ and their inverses, but not every element can be obtained with fewer factors. Algebra Universalis (2018) 79:19. – Arturo Magidin Jan 21 '20 at 18:14
  • @ArturoMagidin the result you cite essentially resolves my question, if you would care to write it as an answer. – pre-kidney Jan 22 '20 at 04:38
  • Not sure what “your question” is; that a semigroup can be embedded in a group if and only if it is cancellative? That there is no bound of how complicated the general elements of the group may be in terms of $S$, when $S$ is not assumed to be commutative? That the forgetful functor has an adjoint, the enveloping group, but that you don’t always get an embedding? That you can arrange things so that when you get an embedding you can have $S$ technically a subset of the enveloping group? All of the above? – Arturo Magidin Jan 22 '20 at 05:10
  • Point taken that this discussion in the comments has meandered - precisely why I suggest you to post an answer and cut off the meandering discussion in the comments - nevertheless my question as stated has a definite answer (see blockquote) which is no, for reasons that are clear in hindsight. In addition the result you cite shows that there is no "better" construction than to mimic the free group construction, since it shows that one must consider arbitrary words whose symbols alternate between the monoid and its formal inverse. I'll answer my own question if that's what you prefer... – pre-kidney Jan 22 '20 at 05:22
  • It’s a bit late; I’ll try to write up something (and link to other posts/papers) sometime tomorrow... – Arturo Magidin Jan 22 '20 at 07:13
  • There's something you can always do: from the monoid $M$ produce the group $\bar{M}$ with group presentation $\langle M|R\rangle$, where $R$ is precisely the set of products (formally, one has generators $(e_x){x\in M}$ and relators $e_xe_y=e{xy}$ for all $x,y\in M$. Then one has a canonical monoid homomorphism $M\to\bar{M}$ and every homomorphism $M\to G$ into a group has a unique factorization $\bar{M}\to G$. Then $M\to\bar{M}$ is injective iff $M$ embeds into a group. – YCor Jan 22 '20 at 20:40
  • Thanks @YCor. I had been hoping that this $\overline M$ might have a less abstract realization. (This is the "drastic change to the underlying sets" I was referring to in my question - since the underlying set of $M$ is quite different than the underlying set of your $\overline M$.) – pre-kidney Jan 24 '20 at 03:28

1 Answers1

10

The left adjoint of the forgetful functor $\mathfrak{G}roup\to\mathfrak{M}onoid$ is the "universal enveloping group functor" (rather than "free group", which already has a meaning). In the commutative case, it is sometimes called the "Grothendieck group of the monoid", since Grothendieck re-discovered the construction independently and it became known to many through his work. Given a monoid $S$ (in fact, you can do this with a semigroup), it is a group $T$ and a monoid morphism $\phi\colon S\to T$ such that any monoid morphism $u\colon S\to G$ into a group will factor through $\phi$: there exists a unique group homomorphism $f\colon T\to G$ such that $u=f\phi$.

Now, $\phi$ need not be an embedding. In fact, $\phi$ is an embedding if and only if $S$ is a cancellation monoid${}^1$: for all $a,b,c\in S$, if $ab=ac$ then $b=c$ and if $ba=ca$, then $b=c$. It should be clear that this is necessary, since that will hold in $T$. The fact that it is also sufficient follows from any of the usual constructions. Since $S$ embeds into a group if and only if it embeds into $T$, and you cannot hope to find a realization of $T$ with $S\subseteq T$ unless $\phi$ is an embedding, we require this condition for your request to even be possible.


${}^1$ Cancellative is necessary and sufficient in the commutative case. It is necessary in the noncommutative case, but not sufficient. Necessary and sufficient conditions are derived by Mal'cev in *Uber die Einbettung von assoziativen Systemen in Gruppen* (Russian, German summary) Mat. Sb. N.S. **6** (1939) 331-336 MR **2**, 7d; and *Uber die Einbettung von assoziativen Systemen in Gruppen, II (Russian, German summary) Mat. Sb. N.S. **8** (1940) 251-264, MR **2** 128b. They are described in P.M. Cohn's **Universal Algebra**, 2nd edition, Reidel 1981, MR **82j**:08001, Section VII.3.

I mistakenly wrote it was necessary and sufficient in all cases.


One of course can construct the monoid $T$ to technically contain $S$ as a submonoid; any of the usual constructions will do that, by identifying $S$ with $\phi(S)$ and taking $T'=(T\setminus \phi(S))\sqcup S$. Not sure that you gain anything doing this "formally" instead of simply nominally identifying $S$ with $\phi(S)$ when $\phi$ is one-to-one.

I also note, as mentioned in the comments, that George Bergman has proven that for every positive integer $n$ there exists a group $G$ and a submonoid $M$ of $G$ such that (i) $M(M^{-1})\cdots M^{(-1)^n}=G$; but (ii) $G\neq M(M^{-1})\cdots M^{(-1)^{n-1}}$. So the "complexity" of an element of $G$ in terms of how many alternating factors of $M$ and their inverses are required cannot be bounded in general (in the commutative case, it of course suffices to look at $MM^{-1}$).

joriki
  • 242,601
Arturo Magidin
  • 417,286
  • It might be useful to give a simple example of a monoid which is not a cancellation monoid, e.g. $\mathbb{N} \sqcup { 1' }$ with $0 + 1' = 1' + 0 = 1'$, $1 + 1' = 1' + 1 = 1' + 1' = 2$, $1' + n = n + 1' = n + 1$ for $n \ge 2$. – Daniel Schepler Jan 22 '20 at 23:57
  • 1
    @DanielShepier: You can take any semigroup and adjoin a unity, $S\cup{\mathbf{1}}$ with $x\mathbf{1}=\mathbf{1}x=x$ for all $x$. If you do this to a monoid, you get a new monoid and $1x=x=\mathbf{1}x$. – Arturo Magidin Jan 23 '20 at 00:13
  • 2
    In https://en.wikipedia.org/wiki/Cancellative_semigroup#Embeddability_in_groups it is mentioned that being cancellative is not a sufficient condition to be embeddable into a group. – YCor Jan 24 '20 at 13:43
  • @YCor: yes, you're right; the necessary and sufficient conditions can be found in a paper of Mal'cev. I'll add the reference and correct the record. – Arturo Magidin Jan 24 '20 at 20:22