Structure Predicates#
- IsField(R): FldFun -> BoolElt#
- IsEuclideanDomain(R): FldFun -> BoolElt#
- IsField(O): RngFunOrd -> BoolElt#
- IsPID(R): FldFun -> BoolElt#
- IsUFD(R): FldFun -> BoolElt#
- IsDivisionRing(R): FldFun -> BoolElt#
- IsEuclideanRing(R): FldFun -> BoolElt#
- IsDivisionRing(O): RngFunOrd -> BoolElt#
- IsPrincipalIdealRing(R): FldFun -> BoolElt#
- IsDomain(R): FldFun -> BoolElt#
- IsDomain(O): RngFunOrd -> BoolElt#
- F eq G: FldFunG, FldFunG -> BoolElt#
- F ne G: FldFunG, FldFunG -> BoolElt#
- O1 eq O2: RngFunOrd, Rng -> BoolElt#
- O1 ne O2: RngFunOrd, Rng -> BoolElt#
- O1 subset O2: RngFunOrd, RngFunOrd -> BoolElt#
Return whether \(O1\) is a subset of \(O2\).
- IsGlobal(F): FldFunG -> BoolElt#
Returns
trueif and only if the algebraic function field \(F/k\) is global, i.e. the constant field is a finite field;falseotherwise.
- IsRationalFunctionField(F): FldFunG -> BoolElt#
Return
trueif the function field \(F\) is isomorphic to a rational function field, (i.e. \(F\) is only trivially algebraic).
- IsFiniteOrder(O): RngFunOrd -> BoolElt#
Given an order \(O\) of a function field, return
trueif and only if the bottom coefficient ring of \(O\) is a polynomial ring.
- IsEquationOrder(O): RngFunOrd -> BoolElt#
Given an order \(O\) of a function field, return
trueif and only if the order \(O\) is an equation order (i.e. it has been defined by a polynomial and so has a power basis).
- IsAbsoluteOrder(O): RngFunOrd -> BoolElt#
Return
falseif the order \(O\) is an extension of another order, otherwisetrue.
- IsMaximal(O): RngFunOrd -> BoolElt#
Given an order \(O\) of a function field, return
trueif and only if the order \(O\) is maximal in its field of fractions.
- IsTamelyRamified(O): RngFunOrd -> BoolElt#
Return whether the order \(O\) is tamely ramified, i.e. no prime ideal of \(O\) has residue field with characteristic dividing its ramification index.
- IsTotallyRamified(O): RngFunOrd -> BoolElt#
Return whether there is an ideal of the order \(O\) which is totally ramified, i.e. its ramification index is equal to the degree of \(O\) over its coefficient ring.
- IsUnramified(O): RngFunOrd -> BoolElt#
Return whether a finite order \(O\) is unramified at the finite places and whether an infinite order \(O\) is unramified at the infinite places.
- IsWildlyRamified(O): RngFunOrd -> BoolElt#
Return whether there is a prime ideal of the order \(O\) which is wildly ramified, i.e. its ramification index is divisible by the characteristic of its residue class field.
- IsInKummerRepresentation(K): FldFun -> BoolElt, FldFunElt#
Tests if the global function field \(K\) is, in its current representation, a Kummer extension. More specific, this function tests if the defining polynomial is of the form \(x^r-a\) for some \(r\) coprime to the characteristic and if \(r\) divides the order of the multiplicative group of the constant field, ie. if the coefficient ring of \(K\) contains a primitive \(r\)-th root of unity. In case \(K\) is in Kummer representation, the element \(a\) is returned as a second return value.
- IsInArtinSchreierRepresentation(K): FldFun -> BoolElt, FldFunElt#
Tests if a global function field \(K\) is, in its current representation, a Artin-Schreier extension, ie. if the defining polynomial of \(K\) is of the form \(x^p-x-a\) where \(p\) is the characteristic of \(K\). In this case, the element \(a\) is returned as a second return value.