Structure Operations

Ring Predicates and Booleans

The usual ring functions returning boolean values are available on algebras of symmetric functions.

IsCommutative(L): AlgSym -> BoolElt
IsUnitary(L): AlgSym -> BoolElt
IsFinite(L): AlgSym -> BoolElt
IsOrdered(L): AlgSym -> BoolElt
IsField(L): AlgSym -> BoolElt
IsEuclideanDomain(L): AlgSym -> BoolElt
IsPID(L): AlgSym -> BoolElt
IsUFD(L): AlgSym -> BoolElt
IsDivisionRing(L): AlgSym -> BoolElt
IsEuclideanRing(L): AlgSym -> BoolElt
IsDomain(L): AlgSym -> BoolElt
IsPrincipalIdealRing(L): AlgSym -> BoolElt
L eq M: AlgSym, AlgSym -> BoolElt
L ne M: AlgSym, AlgSym -> BoolElt

Return true if \(L\) and \(M\) are equal (respectively, not equal). Magma considers two algebras to be equal if they are over the same ring.

Predicates on Basis Types

HasSchurBasis(A): AlgSym -> BoolElt

Returns true if \(A\) is an algebra with a Schur basis.

HasHomogeneousBasis(A): AlgSym -> BoolElt
HasElementaryBasis(A): AlgSym -> BoolElt
HasPowerSumBasis(A): AlgSym -> BoolElt
HasMonomialBasis(A): AlgSym -> BoolElt

Returns true if \(A\) is an algebra with a homogeneous, elementary, power sum, or monomial basis respectively.