diff options
author | dos-reis <gdr@axiomatics.org> | 2008-09-01 16:23:42 +0000 |
---|---|---|
committer | dos-reis <gdr@axiomatics.org> | 2008-09-01 16:23:42 +0000 |
commit | 00796f7b8bc97b964a01d647487214579f91775a (patch) | |
tree | a8ff76fd793331b7810dc0bbcdba472680c51697 /src/algebra/poly.spad.pamphlet | |
parent | 25f1c7c591229dcd84d651542e33a24fc13f837c (diff) | |
download | open-axiom-00796f7b8bc97b964a01d647487214579f91775a.tar.gz |
2008-09-01 Martin Rubey <martin.rubey@univie.ac.at>
Gabriel Dos Reis <gdr@cs.tamu.edu>
Fix AW/431
* algebra/ore.spad.pamphlet (SpareUnivariateSkewPolynomial):
Implement **.
2008-09-01 Gabriel Dos Reis <gdr@cs.tamu.edu>
Make ^ an alias for **.
* interp/postpar.boot (postAtom): Replace "^" with "**".
* interp/format.boot (reportOpSymbol): Announce that "^" is an
alias for "**".
* interp/nrungo.boot (compiledLookup): Be sure to look for "**"
when operation is "^".
* interp/define.boot (noteCapsuleFunctionDefinition): New.
(clearCapsuleFunctionTable): Likewise.
(noteExport): Likewise.
(clearExportsTable): Likewise.
(compDefineCapsuleFunction): Rename "^" to "**". Take a note
of the capsule function being compiled.
(compCapsule): Clear previous capsule functions table.
(doItIf): Keep track of predicate validity.
(compCategory): Clear previous exports table.
(compCategoryItem): Take notes of declared attributes and signatures.
* algebra/catdef.spad.pamphlet (DivisionRing): Remove duplicate
definition for "^".
(Group): Likewise.
(Monoid): Likewise.
(SemiGroup): Likewise.
* algebra/poly.spad.pamphlet (PolynomialRing): Remove duplicate
definitins of "^".
(SparseUnivariatePolynomial): Likewise.
* algebra/multpoly.spad.pamphlet (SparseMultivariatePolynomial):
Remove duplicate definitions for "^".
* algebra/interval.spad.pamphlet (Interval): Remove duplicate
definition for "^".
* algebra/curve.spad.pamphlet (FunctionFieldCategory): Remove
duplicate declaration for represents.
* algebra/strap/: Update cached Lisp translations.
* share/algebra: Update databases.
Diffstat (limited to 'src/algebra/poly.spad.pamphlet')
-rw-r--r-- | src/algebra/poly.spad.pamphlet | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/src/algebra/poly.spad.pamphlet b/src/algebra/poly.spad.pamphlet index fe9eb615..ec3a2f79 100644 --- a/src/algebra/poly.spad.pamphlet +++ b/src/algebra/poly.spad.pamphlet @@ -294,9 +294,6 @@ PolynomialRing(R:Ring,E:OrderedAbelianMonoid): T == C -- -- reduces both time and space [Abbott/Bradford/Davenport] if R has CommutativeRing then p ** np == p ** (np pretend NonNegativeInteger) - p ^ np == p ** (np pretend NonNegativeInteger) - p ^ nn == p ** nn - p ** nn == null p => 0 @@ -434,8 +431,6 @@ SparseUnivariatePolynomial(R:Ring): UnivariatePolynomialCategory(R) with if R has FieldOfPrimeCharacteristic then p ** np == p ** (np pretend NonNegativeInteger) - p ^ np == p ** (np pretend NonNegativeInteger) - p ^ n == p ** n p ** n == null p => 0 zero? n => 1 |