# Quotient Modules

## Construction of Quotient Modules

### `quo<M | L>: ModTupRng, List -> ModTupRng`

### `quo<M | L>: ModMatRng, List -> ModMatRng`

Given an $R$-module $M$, construct the quotient module $P = M/N$, where $N$ is the submodule generated by the elements of $M$ specified by the list $L$. Each term $L_i$ of the list $L$ must be an expression defining an object of one of the following types:

**(a)**
A sequence of $n$ elements of $R$ defining an element of $M$;

**(b)**
A set or sequence whose terms are elements of $M$;

**(c)**
A submodule of $M$;

**(d)**
A set or sequence whose terms are submodules of $M$.

The generators constructed for $N$ consist of the elements specified by terms $L_i$ together with the stored generators for submodules specified by terms of $L_i$.

The constructor returns the quotient module $P$ and the natural homomorphism $f : M \rightarrow P$.
