A module is cyclic if one element generates it: every element is for some scalar . The generating element need not give unique coefficients. The module homomorphism , , is surjective. Over a commutative ring, its kernel is the annihilator , givingThus cyclic modules are exactly the quotient modules for ideals in . For a left module over a noncommutative ring, use a left ideal and interpret the quotient as a module, with no claim that it is a quotient ring. See John A. Beachy's Abstract Algebra Online, section 10.1.
The module is generated by , and also by , whose successive multiples are . The element generates only , a submodule with three elements. A cyclic module can be infinite and free, as shows, or finite and torsion, as shows. One generator counts directions of generation, not the number of elements and not freedom from relations.
If an algebra acts on a vector space only by scalar multiples of the identity, every vector generates at most a one-dimensional submodule. A higher-dimensional such module is therefore not cyclic. For example upper triangular -by- matrices act by the first diagonal entry on their first-row ideal. For this ideal is a noncyclic submodule of the cyclic regular module. Thus a submodule of a cyclic module need not be cyclic, even over a finite-dimensional algebra.