aboutsummaryrefslogtreecommitdiff
path: root/src/algebra/si.spad.pamphlet
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2011-03-12 19:17:32 +0000
committerdos-reis <gdr@axiomatics.org>2011-03-12 19:17:32 +0000
commitc93e84048964194e5674e859d6bd8827010f09f6 (patch)
tree407ca23d232bf3f974550fce0175c49495ef49c0 /src/algebra/si.spad.pamphlet
parent52fddea19454dc2b9bcb54c6edd5a4cd4f5765a9 (diff)
downloadopen-axiom-c93e84048964194e5674e859d6bd8827010f09f6.tar.gz
* src/algebra/: Systematically use negative? when comparing for
greater than 0.
Diffstat (limited to 'src/algebra/si.spad.pamphlet')
-rw-r--r--src/algebra/si.spad.pamphlet4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/algebra/si.spad.pamphlet b/src/algebra/si.spad.pamphlet
index bc77952c..888a40f3 100644
--- a/src/algebra/si.spad.pamphlet
+++ b/src/algebra/si.spad.pamphlet
@@ -110,7 +110,7 @@ IntegerNumberSystem(): Category ==
-- iterates in order 0,1,-1,2,-2,3,-3,...
nextItem n ==
zero? n => just 1
- n > 0 => just(-n)
+ positive? n => just(-n)
just(1-n)
patternMatch(x, p, l) ==
@@ -126,7 +126,7 @@ IntegerNumberSystem(): Category ==
r := x rem n
r = 0 => r
if negative? n then n:=-n
- r > 0 =>
+ positive? r =>
2 * r > n => r - n
r
2*r + n <= 0 => r + n