diff options
Diffstat (limited to 'src/algebra/strap/INT.lsp')
-rw-r--r-- | src/algebra/strap/INT.lsp | 92 |
1 files changed, 43 insertions, 49 deletions
diff --git a/src/algebra/strap/INT.lsp b/src/algebra/strap/INT.lsp index 6ec84ec3..2447d8a2 100644 --- a/src/algebra/strap/INT.lsp +++ b/src/algebra/strap/INT.lsp @@ -160,6 +160,8 @@ (DECLAIM (FTYPE (FUNCTION (|%Integer| |%Integer| |%Shell|) |%Boolean|) |INT;>=;2$B;38|)) +(PUT '|INT;>=;2$B;38| '|SPADreplace| '>=) + (DECLAIM (FTYPE (FUNCTION (|%Integer| |%Shell|) |%Integer|) |INT;-;2$;39|)) @@ -344,17 +346,10 @@ (INTEGER-LENGTH |a|)) (DEFUN |INT;addmod;4$;20| (|a| |b| |p| $) - (PROG (|c| #0=#:G1432) + (PROG (|c|) (RETURN - (SEQ (EXIT (SEQ (SEQ (LETT |c| (+ |a| |b|) |INT;addmod;4$;20|) - (EXIT (COND - ((NOT (< |c| |p|)) - (PROGN - (LETT #0# (- |c| |p|) - |INT;addmod;4$;20|) - (GO #0#)))))) - (EXIT |c|))) - #0# (EXIT #0#))))) + (SEQ (LETT |c| (+ |a| |b|) |INT;addmod;4$;20|) + (EXIT (COND ((>= |c| |p|) (- |c| |p|)) ('T |c|))))))) (DEFUN |INT;submod;4$;21| (|a| |b| |p| $) (PROG (|c|) @@ -366,14 +361,14 @@ (REMAINDER2 (* |a| |b|) |p|)) (DEFUN |INT;convert;$F;23| (|x| $) - (SPADCALL |x| (|getShellEntry| $ 56))) + (SPADCALL |x| (|getShellEntry| $ 57))) (DEFUN |INT;convert;$Df;24| (|x| $) (DECLARE (IGNORE $)) (FLOAT |x| |$DoubleFloatMaximum|)) (DEFUN |INT;convert;$If;25| (|x| $) - (SPADCALL |x| (|getShellEntry| $ 62))) + (SPADCALL |x| (|getShellEntry| $ 63))) (DEFUN |INT;convert;$S;26| (|x| $) (DECLARE (IGNORE $)) @@ -413,7 +408,7 @@ (DEFUN |INT;<=;2$B;37| (|x| |y| $) (NOT (> |x| |y|))) -(DEFUN |INT;>=;2$B;38| (|x| |y| $) (NOT (< |x| |y|))) +(DEFUN |INT;>=;2$B;38| (|x| |y| $) (DECLARE (IGNORE $)) (>= |x| |y|)) (DEFUN |INT;-;2$;39| (|x| $) (DECLARE (IGNORE $)) (- |x|)) @@ -472,7 +467,7 @@ (SPADCALL |p| (|getShellEntry| $ 107))) (DEFUN |INT;factorPolynomial| (|p| $) - (PROG (|pp| #0=#:G1501) + (PROG (|pp| #0=#:G1500) (RETURN (SEQ (LETT |pp| (SPADCALL |p| (|getShellEntry| $ 108)) |INT;factorPolynomial|) @@ -515,7 +510,7 @@ (DEFUN |Integer| () (PROG () (RETURN - (PROG (#0=#:G1526) + (PROG (#0=#:G1525) (RETURN (COND ((LETT #0# (HGET |$ConstructorCache| '|Integer|) |Integer|) @@ -541,7 +536,7 @@ (|haddProp| |$ConstructorCache| '|Integer| NIL (CONS 1 $)) (|stuffDomainSlots| $) (|setShellEntry| $ 84 - (|setShellEntry| $ 52 + (|setShellEntry| $ 53 (CONS (|dispatchFunction| |INT;*;3$;43|) $))) $)))) @@ -567,25 +562,24 @@ (|SingleInteger|) |INT;hash;$Si;14| |INT;negative?;$B;15| (|OutputForm|) (56 . |outputForm|) |INT;coerce;$Of;16| |INT;coerce;2$;17| |INT;convert;2$;18| |INT;length;2$;19| - |INT;addmod;4$;20| |INT;submod;4$;21| NIL |INT;rem;3$;50| - |INT;mulmod;4$;22| (|Float|) (61 . |coerce|) - |INT;convert;$F;23| (|DoubleFloat|) (66 . |coerce|) - |INT;convert;$Df;24| (|InputForm|) (71 . |convert|) - |INT;convert;$If;25| (76 . |string|) |INT;convert;$S;26| - (81 . <) (87 . |concat|) |INT;latex;$S;27| - |INT;positiveRemainder;3$;28| (|Matrix| 17) (|Matrix| $) - |INT;reducedSystem;2M;29| (|Vector| 17) - (|Record| (|:| |mat| 70) (|:| |vec| 73)) (|Vector| $) - |INT;reducedSystem;MVR;30| |INT;abs;2$;31| + |INT;>=;2$B;38| |INT;addmod;4$;20| |INT;submod;4$;21| NIL + |INT;rem;3$;50| |INT;mulmod;4$;22| (|Float|) + (61 . |coerce|) |INT;convert;$F;23| (|DoubleFloat|) + (66 . |coerce|) |INT;convert;$Df;24| (|InputForm|) + (71 . |convert|) |INT;convert;$If;25| (76 . |string|) + |INT;convert;$S;26| (81 . <) (87 . |concat|) + |INT;latex;$S;27| |INT;positiveRemainder;3$;28| + (|Matrix| 17) (|Matrix| $) |INT;reducedSystem;2M;29| + (|Vector| 17) (|Record| (|:| |mat| 71) (|:| |vec| 74)) + (|Vector| $) |INT;reducedSystem;MVR;30| |INT;abs;2$;31| |INT;random;$;32| |INT;random;2$;33| |INT;>;2$B;36| - (93 . |not|) |INT;<=;2$B;37| |INT;>=;2$B;38| NIL - |INT;**;$Nni$;44| |INT;odd?;$B;45| |INT;max;3$;46| - |INT;min;3$;47| + (93 . |not|) |INT;<=;2$B;37| NIL |INT;**;$Nni$;44| + |INT;odd?;$B;45| |INT;max;3$;46| |INT;min;3$;47| (|Record| (|:| |quotient| $) (|:| |remainder| $)) |INT;divide;2$R;48| |INT;quo;3$;49| |INT;shift;3$;51| (|Union| $ '"failed") |INT;recip;$U;52| |INT;gcd;3$;53| (|Record| (|:| |unit| $) (|:| |canonical| $) - (|:| |associate| $)) + (|:| |associate| $)) |INT;unitNormal;$R;54| |INT;unitCanonical;2$;55| (|SparseUnivariatePolynomial| 17) (|List| 99) (|Union| 100 '"failed") @@ -683,11 +677,11 @@ (|LeftLinearSet| 17) (|RealConstant|) (|RetractableTo| 17) (|SetCategory|) (|OpenMath|) (|ConvertibleTo| 14) - (|ConvertibleTo| 55) - (|ConvertibleTo| 58) + (|ConvertibleTo| 56) + (|ConvertibleTo| 59) (|CombinatorialFunctionCategory|) (|ConvertibleTo| 133) - (|ConvertibleTo| 61) + (|ConvertibleTo| 62) (|ConvertibleTo| 17) (|CoercibleFrom| $$) (|CoercibleFrom| 17) (|BasicType|) @@ -697,9 +691,9 @@ 15 2 12 11 0 17 18 1 12 11 0 19 0 20 0 21 2 12 0 14 20 22 1 12 11 0 23 1 12 11 0 24 1 12 11 0 25 0 7 0 32 1 44 - 0 17 45 1 55 0 17 56 1 58 0 17 59 1 - 61 0 17 62 1 14 0 17 64 2 17 9 0 0 66 - 2 14 0 0 0 67 1 9 0 0 81 2 102 101 + 0 17 45 1 56 0 17 57 1 59 0 17 60 1 + 62 0 17 63 1 14 0 17 65 2 17 9 0 0 67 + 2 14 0 0 0 68 1 9 0 0 82 2 102 101 100 99 103 1 106 105 104 107 1 104 0 0 108 1 104 2 0 109 1 110 105 104 111 1 104 0 2 112 2 0 93 0 0 113 1 0 114 @@ -708,38 +702,38 @@ 0 123 1 104 0 0 124 1 126 104 125 127 2 0 9 0 0 1 1 0 9 0 30 1 0 96 0 97 1 0 0 0 98 1 0 9 0 1 2 0 0 0 0 1 2 0 93 - 0 0 1 3 0 0 0 0 0 51 1 0 0 0 1 1 0 + 0 0 1 3 0 0 0 0 0 52 1 0 0 0 1 1 0 114 0 1 2 0 9 0 0 1 1 0 17 0 1 2 0 0 0 0 92 0 0 0 1 1 0 134 0 1 1 0 17 0 1 - 2 0 0 0 0 53 2 0 74 71 75 76 1 0 70 - 71 72 1 0 93 0 94 1 0 131 0 1 1 0 9 0 - 1 1 0 130 0 1 0 0 0 78 1 0 0 0 79 2 0 + 2 0 0 0 0 54 2 0 75 72 76 77 1 0 71 + 72 73 1 0 93 0 94 1 0 131 0 1 1 0 9 0 + 1 1 0 130 0 1 0 0 0 79 1 0 0 0 80 2 0 0 0 0 91 1 0 137 135 1 1 0 9 0 1 3 0 - 0 0 0 0 1 2 0 0 0 0 69 1 0 9 0 1 2 0 + 0 0 0 0 1 2 0 0 0 0 70 1 0 9 0 1 2 0 0 0 0 1 3 0 132 0 133 132 1 1 0 9 0 34 1 0 9 0 86 1 0 93 0 1 1 0 9 0 43 2 - 0 136 135 0 1 3 0 0 0 0 0 54 2 0 0 0 + 0 136 135 0 1 3 0 0 0 0 0 55 2 0 0 0 0 88 2 0 0 0 0 87 1 0 0 0 1 1 0 0 0 49 1 0 0 135 1 2 0 0 0 0 1 1 0 14 0 - 68 2 0 0 0 0 1 0 0 0 1 1 0 0 0 38 1 0 + 69 2 0 0 0 0 1 0 0 0 1 1 0 0 0 38 1 0 41 0 42 2 0 128 128 128 129 1 0 0 135 1 2 0 0 0 0 95 1 0 0 0 1 1 0 114 0 115 3 0 139 0 0 0 1 2 0 140 0 0 1 2 0 93 0 0 113 2 0 136 135 0 1 1 0 9 0 1 1 0 7 0 1 2 0 89 0 0 90 1 0 0 0 1 2 0 0 0 7 1 1 0 0 0 40 1 0 0 0 36 1 0 14 - 0 65 1 0 58 0 60 1 0 55 0 57 1 0 61 0 - 63 1 0 133 0 1 1 0 17 0 48 1 0 0 17 + 0 66 1 0 59 0 61 1 0 56 0 58 1 0 62 0 + 64 1 0 133 0 1 1 0 17 0 48 1 0 0 17 47 1 0 0 0 1 1 0 0 17 47 1 0 44 0 46 0 0 7 1 2 0 9 0 0 1 2 0 0 0 0 1 2 0 9 0 0 1 0 0 0 35 2 0 9 0 0 1 3 0 0 0 0 - 0 50 1 0 0 0 77 0 0 0 6 0 0 0 31 3 0 + 0 51 1 0 0 0 78 0 0 0 6 0 0 0 31 3 0 11 12 0 9 29 2 0 14 0 9 27 2 0 11 12 0 28 1 0 14 0 26 1 0 0 0 1 2 0 0 0 7 - 1 2 0 9 0 0 83 2 0 9 0 0 80 2 0 9 0 0 - 33 2 0 9 0 0 82 2 0 9 0 0 10 1 0 0 0 + 1 2 0 9 0 0 50 2 0 9 0 0 81 2 0 9 0 0 + 33 2 0 9 0 0 83 2 0 9 0 0 10 1 0 0 0 16 2 0 0 0 0 39 2 0 0 0 0 37 2 0 0 0 - 7 85 2 0 0 0 141 1 2 0 0 0 0 52 2 0 0 + 7 85 2 0 0 0 141 1 2 0 0 0 0 53 2 0 0 17 0 84 2 0 0 7 0 1 2 0 0 141 0 1))))) '|lookupComplete|)) |