Elements of Orders
Construction of Elements
- O ! 0: AlgAssVOrd, RngIntElt -> AlgAssVOrdElt
- Zero(O): AlgAssVOrd -> AlgAssVOrdElt
The zero element of the associative order \(O\).
- O ! 1: AlgAssVOrd, RngIntElt -> AlgAssVOrdElt
- One(O): AlgAssVOrd -> AlgAssVOrdElt
The identity element of the associative order \(O\).
- O . i: AlgAssVOrd, RngIntElt -> AlgAssVElt
Given an associative order \(O\) and an integer \(i\), returns the \(i\)th basis element as an order over the base ring. Note that the element \(1\) may or may not be the first element of a basis. These basis elements are returned as elements of the algebra of \(O\) not as elements of \(O\) itself.
Arithmetic of Elements
- x + y: AlgAssVOrdElt, AlgAssVOrdElt -> AlgAssVOrdElt
The sum of elements \(x\) and \(y\) of an order of an associative algebra.
- x - y: AlgAssVOrdElt, AlgAssVOrdElt -> AlgAssVOrdElt
The difference of elements \(x\) and \(y\) of an order of an associative algebra.
- - x: AlgAssVOrdElt -> AlgAssVOrdElt
The negation of element \(x\) of an order of an associative algebra.
- x * y: AlgAssVOrdElt, AlgAssVOrdElt -> AlgAssVOrdElt
The product of elements \(x\) and \(y\) of an associative algebra.
- u * c: AlgAssVOrdElt, RngElt -> AlgAssVOrdElt
- c * u: RngElt, AlgAssVOrdElt -> AlgAssVOrdElt
The product of the element \(u\) of an associative order by the scalar \(c\).
- x / y: AlgAssVOrdElt, AlgAssVOrdElt -> AlgAssVElt
The quotient of \(x\) by the unit \(y\) in the parent algebra.
Predicates on Elements
- x eq y: AlgAssVOrdElt, AlgAssVOrdElt -> BoolElt
Returns
trueif and only if the elements \(x\) and \(y\) are equal.
- x ne y: AlgAssVOrdElt, AlgAssVOrdElt -> BoolElt
Returns
trueif and only if the elements \(x\) and \(y\) are not equal.
- IsZero(x): AlgAssVOrdElt -> BoolElt
Return
trueif the element \(x\) of an associative order is the zero element.
Other Operations with Elements
- ElementToSequence(x): AlgAssVOrdElt -> SeqEnum
- Eltseq(x): AlgAssVOrdElt -> SeqEnum
Given an element \(x\) of an associative order \(O\), returns the sequence of coordinates of \(x\) in terms of the basis of \(O\).
- Norm(x): AlgAssVOrdElt -> RngElt
The norm of the element \(x\) of an order as an element of its parent algebra.
- Trace(x): AlgAssVOrdElt -> RngElt
The trace of the element \(x\) of an order as an element of its parent algebra.
- LeftRepresentationMatrix(e): AlgAssVOrdElt -> AlgMatElt
- RightRepresentationMatrix(e): AlgAssVOrdElt -> AlgMatElt
The representation matrix describing left (right) multiplication by the element \(e\) of an associative order.
- RepresentationMatrix(a): AlgAssVOrdElt -> AlgMatElt
Side: MonStgElt Default: "Left"
The representation matrix of the element \(a\) of an associative order. This describes left multiplication unless the parameter
Sideis set to"Right".