aboutsummaryrefslogtreecommitdiff
path: root/src/algebra/ore.spad.pamphlet
diff options
context:
space:
mode:
Diffstat (limited to 'src/algebra/ore.spad.pamphlet')
-rw-r--r--src/algebra/ore.spad.pamphlet6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/algebra/ore.spad.pamphlet b/src/algebra/ore.spad.pamphlet
index ebdc406a..9617f107 100644
--- a/src/algebra/ore.spad.pamphlet
+++ b/src/algebra/ore.spad.pamphlet
@@ -464,7 +464,7 @@ UnivariateSkewPolynomialCategoryOps(R, C): Exports == Implementation where
)abbrev domain ORESUP SparseUnivariateSkewPolynomial
++ Author: Manuel Bronstein
++ Date Created: 19 October 1993
-++ Date Last Updated: 1 February 1994
+++ Date Last Updated: September, 2008
++ Description:
++ This is the domain of sparse univariate skew polynomials over an Ore
++ coefficient field.
@@ -479,6 +479,10 @@ SparseUnivariateSkewPolynomial(R:Ring, sigma:Automorphism R, delta: R -> R):
x:% * y:% == times(x, y, sigma, delta)
apply(p, c, r) == apply(p, c, r, sigma, delta)
+ x:% ** n:PositiveInteger == expt(x,n)$RepeatedSquaring(%)
+ x:% ** n:NonNegativeInteger ==
+ zero? n => 1
+ expt(x,n::PositiveInteger)$RepeatedSquaring(%)
if R has IntegralDomain then
monicLeftDivide(a, b) == monicLeftDivide(a, b, sigma)