orealgebra - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


type/CommAlgebra

type for algebras of commutative polynomials

type/OreAlgebra

type for all commutative and skew algebras

type/SkewAlgebra

type for simple skew algebras

type/SkewParamAlgebra

type for other skew algebras

type/SkewPolynomial

type for skew polynomials

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

type(A, CommAlgebra)

type(A, OreAlgebra)

type(A, SkewAlgebra)

type(A, SkewParamAlgebra)

type(P, SkewPolynomial(A))

Parameters

A

-

table that denotes an algebra

P

-

polynomial in such an algebra

Description

• 

The type CommAlgebra checks if the algebra A is an algebra of commutative polynomials, as declared by Ore_algebra[poly_algebra] (or Ore_algebra[skew_algebra] with no commutation and commutative parameters only).

• 

The type SkewAlgebra checks if the algebra A is built by using Ore_algebra[skew_algebra] with commutations of the form

y⁢x=p⁢y+s⁢x+y⁢x+r

  

for constants p, r, and s only.  This is the case for the commutation types delta, diff, euler, shift, and their dual forms.

• 

The type SkewParamAlgebra checks if the algebra A is built by using Ore_algebra[skew_algebra] with commutations of the form

y⁢x=q⁢x⁢y+p⁢y+s⁢x+r

  

for constants p, q, r, and s with at least one commutation with q≠1.  This is the case for the commutation types qdelta, qdiff, qdilat, qshift, `shift+qshift`, and their dual forms.

• 

The type OreAlgebra checks if the algebra A is any of the above.

• 

The type SkewPolynomial checks if the membership of the polynomial P in the algebra A.  When this algebra allows rational function coefficients, a polynomial with rational function coefficients is a member of the algebra.

Examples

Not an algebra!

> 

type⁡1,OreAlgebra

false

(1)

A commutative algebra of polynomials.

> 

with⁡Ore_algebra:

> 

A≔poly_algebra⁡a,b,c:

> 

type⁡A,CommAlgebra,type⁡A,OreAlgebra

true,true

(2)
> 

type⁡a2+b2+c2−1,SkewPolynomial⁡A

true

(3)

Skew algebras of linear differential operators.

> 

A≔diff_algebra⁡Dx,x:

> 

type⁡A,CommAlgebra,type⁡A,SkewAlgebra,type⁡A,SkewParamAlgebra

false,true,false

(4)
> 

type⁡x⁢Dx+1,SkewPolynomial⁡A,type⁡Dx+1x,SkewPolynomial⁡A

true,true

(5)
> 

A≔diff_algebra⁡Dx,x,polynom=x:

> 

type⁡A,CommAlgebra,type⁡A,SkewAlgebra,type⁡A,SkewParamAlgebra

false,true,false

(6)
> 

type⁡x⁢Dx+1,SkewPolynomial⁡A,type⁡Dx+1x,SkewPolynomial⁡A

true,false

(7)

Skew algebras of linear q-recurrence operators.

> 

A≔qshift_algebra⁡Sn,qn:

> 

type⁡A,CommAlgebra,type⁡A,SkewAlgebra,type⁡A,SkewParamAlgebra

false,false,true

(8)
> 

type⁡qn1−qn⁢Sn+1,SkewPolynomial⁡A

true

(9)

See Also

Ore_algebra

Ore_algebra/diff_algebra

Ore_algebra/poly_algebra

Ore_algebra/shift_algebra

Ore_algebra/skew_algebra

type