If D is a subset of the monoid M, then <D> is defined to be the set of elements of M that are products of elements of D.

The empty product is (by definition) the unit e of M; in this way, <D>  is a submonoid of M. This submonoid is called the submonoid generated by D. The elements of D are called the generators of <D>.

Here is an abstract characterization of <D>.

Theorem 

If D is a subset of the monoid M then

A monoid that can be generated by a single element is called cyclic.   Let k, n N with n > 0. An example of a cyclic monoid is the monoid Ck,n = {e, c, ..., ck+n-1} (with k + n elements) with multiplication defined as follows.

Clearly, Ck,n is cyclic with generator c.

Characterization of cyclic monoids

Every cyclic monoid is isomorphic with either C k,l  for certain k, l N or (N,+,0).