PoincareBirkhoffWittLyndonBasis(VarSet)
xlpoly.spad line 647
[edit on github]
This domain provides the internal representation of polynomials in non-commutative variables written over the Poincare-Birkhoff-Witt basis. See the XPBWPolynomial domain constructor. See Free Lie Algebras by C. Reutenauer (Oxford science publications). Author: Michel Petitot (petitot@lifl.fr).
- 1 : () -> %
1 returns the empty list.
- < : (%, %) -> Boolean
- from PartialOrder
- <= : (%, %) -> Boolean
- from PartialOrder
- = : (%, %) -> Boolean
- from BasicType
- > : (%, %) -> Boolean
- from PartialOrder
- >= : (%, %) -> Boolean
- from PartialOrder
- coerce : VarSet -> %
coerce(v) return v
- coerce : LyndonWord(VarSet) -> %
- from CoercibleFrom(LyndonWord(VarSet))
- coerce : % -> FreeMonoid(VarSet)
coerce([l1]*[l2]*...[ln]) returns the word l1*l2*...*ln, where [l_i] is the backeted form of the Lyndon word l_i.
- coerce : % -> OutputForm
- from CoercibleTo(OutputForm)
- first : % -> LyndonWord(VarSet)
first([l1]*[l2]*...[ln]) returns the Lyndon word l1.
- latex : % -> String
- from SetCategory
- length : % -> NonNegativeInteger
length([l1]*[l2]*...[ln]) returns the length of the word l1*l2*...*ln.
- listOfTerms : % -> List(LyndonWord(VarSet))
listOfTerms([l1]*[l2]*...[ln]) returns the list of words l1, l2, .... ln.
- max : (%, %) -> %
- from OrderedSet
- min : (%, %) -> %
- from OrderedSet
- rest : % -> %
rest([l1]*[l2]*...[ln]) returns the list l2, .... ln.
- retract : % -> LyndonWord(VarSet)
- from RetractableTo(LyndonWord(VarSet))
- retractIfCan : % -> Union(LyndonWord(VarSet), "failed")
- from RetractableTo(LyndonWord(VarSet))
- retractable? : % -> Boolean
retractable?([l1]*[l2]*...[ln]) returns true iff n equals 1.
- smaller? : (%, %) -> Boolean
- from Comparable
- varList : % -> List(VarSet)
varList([l1]*[l2]*...[ln]) returns the list of variables in the word l1*l2*...*ln.
- ~= : (%, %) -> Boolean
- from BasicType
CoercibleFrom(LyndonWord(VarSet))
CoercibleTo(OutputForm)
Comparable
RetractableTo(LyndonWord(VarSet))
OrderedSet
SetCategory
BasicType
PartialOrder