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.