Structure Operations#
Numerical Invariants#
The functions below are defined for the rational field \({\mathbb{Q}}\) mainly because it often arises as a degenerate case of quadratic or cyclotomic field constructions. See the corresponding Chapters Quadratic Fields and Cyclotomic Fields for more.
- Characteristic(Q): FldRat -> RngIntElt#
- Conductor(Q): FldRat -> RngIntElt#
The smallest positive integer \(n\) such that \(Q\) is contained in the cyclotomic field \({\mathbb{Q}}(\zeta_n)\). For the rational field this is \(1\).
- Degree(Q): FldRat -> RngIntElt#
- AbsoluteDegree(Q): FldRat -> RngIntElt#
The degree of \(Q\) as a number field (which is 1 for the rational field).
- Discriminant(Q): FldRat -> RngIntElt#
- AbsoluteDiscriminant(Q): FldRat -> RngIntElt#
The field discriminant of \(Q\) (which is 1 for the rational field).
- DefiningPolynomial(Q): FldRat -> RngUPolElt#
An irreducible polynomial over \({\mathbb{Q}}\) a root of which generates \(Q\) as a number field (for the rational field this returns the linear polynomial \(x-1\)).
- Signature(Q): FldRat -> RngIntElt, RngIntElt#
The signature (number of real embeddings and pairs of complex embeddings) of \({\mathbb{Q}}\).
Ring Predicates and Booleans#
- IsCommutative(Q): FldRat -> BoolElt#
- IsUnitary(Q): FldRat -> BoolElt#
- IsFinite(Q): FldRat -> BoolElt#
- IsOrdered(Q): FldRat -> BoolElt#
- IsField(Q): FldRat -> BoolElt#
- IsEuclideanDomain(Q): FldRat -> BoolElt#
- IsPID(Q): FldRat -> BoolElt#
- IsUFD(Q): FldRat -> BoolElt#
- IsDivisionRing(Q): FldRat -> BoolElt#
- IsEuclideanRing(Q): FldRat -> BoolElt#
- IsPrincipalIdealRing(Q): FldRat -> BoolElt#
- IsDomain(Q): FldRat -> BoolElt#
- Q eq R: FldRat, FldRat -> BoolElt#
- Q eq R: FldRat, RngInt -> BoolElt#
- Q ne R: FldRat, FldRat -> BoolElt#
- Q ne R: FldRat, RngInt -> BoolElt#