\({\mathbb{Z}}\) as a Number Field Order#

A collection of functions are provided that make \({\mathbb{Z}}\) behave like an order of a number field. Note however, that \({\mathbb{Z}}\) is not of type RngOrd. If complete compatibility is necessary, the user should create the maximal order of a degree \(1\) extension of \({\mathbb{Q}}\).

Decomposition(R, p): RngInt, RngIntElt -> SeqEnum#

Returns the ideal decomposition of the prime \(p\), i.e. a list [ < ideal<Z|p>, 1> ] as in the number field case.

Generator(I): RngInt -> RngIntElt#

A generator for the given ideal.

RamificationIndex(I, p): RngInt, RngIntElt -> RngIntElt#
RamificationIndex(I): RngInt -> RngIntElt#

The ramification index of \(I\) over \({\mathbb{Z}}\) which is always \(1\).

Degree(I): RngInt -> RngIntElt#

The inertia degree of the ideal \(I\), which is always \(1\).

TwoElementNormal(I): RngInt -> RngIntElt, RngIntElt#

Two integers that generate the ideal \(I\). In this case the generator is returned twice.

ChineseRemainderTheorem(I, J, a, b): RngInt, RngInt, RngIntElt, RngIntElt -> RngIntElt#

The Chinese remainder theorem for ideals. Given ideals \(I\) and \(J\) of \({\mathbb{Z}}\) together with integers \(a\) and \(b\), an integer \(x\) such that \(x-a \in I\) and \(x-b \in J\) is returned.

Valuation(x, I): RngIntElt, RngInt -> RngIntElt#

The valuation of the integer \(x\) at the prime ideal \(I\).

ClassRepresentative(I): RngInt -> RngInt#

The representative of the ideal \(I\) of \({\mathbb{Z}}\) in the basis of the class group.