# Short Element and Small Representative

## `ShortElement(I): AlgEtQIdl -> AlgEtQElt`

Given an ideal $I$ returns a non-zerodivisor in $I$ with small coefficients (in the LLL sense). This is achieved by randomly picking an element with small coefficients in a LLL-reduced basis (wrt the T2 norm as a ${{\Bbb Z}}$-lattice).

## `SmallRepresentative(I): AlgEtQIdl -> AlgEtQIdl, AlgEtQElt`

Given a fractional $R$-ideal $I$, it returns an isomorphic ideal $a \cdot I$, and the element $a$, such that $a \cdot I$ is a subset of $R$, and the cardinality of $R/aI$ is small. This is achieved by computing the `ShortElement` $a$ of $(R:I)$. Note that if $I$ is invertible $R/aI$ is isomorphic to $(R:I)/aR$.
