Attributes

DefiningPolynomial(A) : AlgEtQ -> RngUPolElt
Returns the defining polynomial of the algebra A, if the corresponding number fields are distinct.
Components(A) : AlgEtQ -> SeqEnum
Returns the number fields of which the algebra A is a product of, together with embeddings and projections.
Dimension(A) : AlgEtQ -> RngInt
Returns the dimension of the algebra A.
AbsoluteDimension(A) : AlgEtQ -> RngInt
Return the dimension of the algebra A over the prime field.
HasBaseField(A) : AlgEtQ -> BoolElt
Returns whether the components of the algebra A have a common base field.
BaseField(A) : AlgEtQ -> FldNum, Map
Returns the common base field of the algebra A, if it exists.
PrimeField(A) : AlgEtQ -> FldNum
Returns the prime field of the algebra A.
IsNumberField(A) : AlgEtQ -> BoolElt, FldNum, Map
Returns whether A has a single component (hence is a number field). If so, also returns the number field and an isomorphism from A to it.
A1 eq A2 : AlgEtQ, AlgEtQ -> BoolElt
Returns whether the algebras A1 and A2 are equal.
V2.29, 28 November 2025