Structure Operations

Numerical Invariants

Characteristic(R): RngGal -> RngIntElt

The characteristic of \(R\), which is \(p^a\) where \(R\) is considered as \({\mathbb{Z}}_{p^a}[x]/\langle D\rangle\).

# R: RngGal -> RngIntElt

The cardinality of \(R\), which is \(p^{ad}\) where \(R\) is considered as \({\mathbb{Z}}_{p^a}[x]/\langle D\rangle\) and \(d\) is the degree of \(D\).

Degree(R): RngGal -> RngIntElt

The degree of \(R\), which is the degree of \(D\), where \(R\) is considered as \({\mathbb{Z}}_{p^a}[x]/\langle D\rangle\).

ResidueField(R): RngGal -> FldFin

The residue field of \(R\), which is the finite field \({\mathbb{Z}}_p[x]/\langle D\rangle\), where \(R\) is considered as \({\mathbb{Z}}_{p^a}[x]/\langle D\rangle\).

Ring Predicates and Booleans

The following functions are described for rings in general in Section Predicates and Boolean Operations.

IsCommutative(R): RngGal -> BoolElt
IsUnitary(R): RngGal -> BoolElt
IsFinite(R): RngGal -> BoolElt
IsOrdered(R): RngGal -> BoolElt
IsField(R): RngGal -> BoolElt
IsEuclideanDomain(R): RngGal -> BoolElt
IsPID(R): RngGal -> BoolElt
IsUFD(R): RngGal -> BoolElt
IsDivisionRing(R): RngGal -> BoolElt
IsEuclideanRing(R): RngGal -> BoolElt
IsPrincipalIdealRing(R): RngGal -> BoolElt
IsDomain(R): RngGal -> BoolElt
R eq G: RngGal, Rng -> BoolElt
R ne G: RngGal, Rng -> BoolElt