diff options
Diffstat (limited to 'src/algebra/strap/BOOLEAN.lsp')
-rw-r--r-- | src/algebra/strap/BOOLEAN.lsp | 156 |
1 files changed, 75 insertions, 81 deletions
diff --git a/src/algebra/strap/BOOLEAN.lsp b/src/algebra/strap/BOOLEAN.lsp index 7a141b8b..f275dcd5 100644 --- a/src/algebra/strap/BOOLEAN.lsp +++ b/src/algebra/strap/BOOLEAN.lsp @@ -17,69 +17,67 @@ (DEFUN |BOOLEAN;not;2$;5| (|b| $) (COND (|b| 'NIL) ('T 'T))) -(DEFUN |BOOLEAN;^;2$;6| (|b| $) (COND (|b| 'NIL) ('T 'T))) +(DEFUN |BOOLEAN;~;2$;6| (|b| $) (COND (|b| 'NIL) ('T 'T))) -(DEFUN |BOOLEAN;~;2$;7| (|b| $) (COND (|b| 'NIL) ('T 'T))) +(DEFUN |BOOLEAN;and;3$;7| (|a| |b| $) (COND (|a| |b|) ('T 'NIL))) -(DEFUN |BOOLEAN;and;3$;8| (|a| |b| $) (COND (|a| |b|) ('T 'NIL))) +(DEFUN |BOOLEAN;/\\;3$;8| (|a| |b| $) (COND (|a| |b|) ('T 'NIL))) -(DEFUN |BOOLEAN;/\\;3$;9| (|a| |b| $) (COND (|a| |b|) ('T 'NIL))) +(DEFUN |BOOLEAN;or;3$;9| (|a| |b| $) (COND (|a| 'T) ('T |b|))) -(DEFUN |BOOLEAN;or;3$;10| (|a| |b| $) (COND (|a| 'T) ('T |b|))) +(DEFUN |BOOLEAN;\\/;3$;10| (|a| |b| $) (COND (|a| 'T) ('T |b|))) -(DEFUN |BOOLEAN;\\/;3$;11| (|a| |b| $) (COND (|a| 'T) ('T |b|))) - -(DEFUN |BOOLEAN;xor;3$;12| (|a| |b| $) +(DEFUN |BOOLEAN;xor;3$;11| (|a| |b| $) (COND (|a| (|BOOLEAN;nt| |b| $)) ('T |b|))) -(DEFUN |BOOLEAN;nor;3$;13| (|a| |b| $) +(DEFUN |BOOLEAN;nor;3$;12| (|a| |b| $) (COND (|a| 'NIL) ('T (|BOOLEAN;nt| |b| $)))) -(DEFUN |BOOLEAN;nand;3$;14| (|a| |b| $) +(DEFUN |BOOLEAN;nand;3$;13| (|a| |b| $) (COND (|a| (|BOOLEAN;nt| |b| $)) ('T 'T))) -(PUT '|BOOLEAN;=;3$;15| '|SPADreplace| 'EQ) +(PUT '|BOOLEAN;=;3$;14| '|SPADreplace| 'EQ) -(DEFUN |BOOLEAN;=;3$;15| (|a| |b| $) (EQ |a| |b|)) +(DEFUN |BOOLEAN;=;3$;14| (|a| |b| $) (EQ |a| |b|)) -(DEFUN |BOOLEAN;implies;3$;16| (|a| |b| $) (COND (|a| |b|) ('T 'T))) +(DEFUN |BOOLEAN;implies;3$;15| (|a| |b| $) (COND (|a| |b|) ('T 'T))) -(PUT '|BOOLEAN;equiv;3$;17| '|SPADreplace| 'EQ) +(PUT '|BOOLEAN;equiv;3$;16| '|SPADreplace| 'EQ) -(DEFUN |BOOLEAN;equiv;3$;17| (|a| |b| $) (EQ |a| |b|)) +(DEFUN |BOOLEAN;equiv;3$;16| (|a| |b| $) (EQ |a| |b|)) -(DEFUN |BOOLEAN;<;3$;18| (|a| |b| $) +(DEFUN |BOOLEAN;<;3$;17| (|a| |b| $) (COND (|b| (|BOOLEAN;nt| |a| $)) ('T 'NIL))) -(PUT '|BOOLEAN;size;Nni;19| '|SPADreplace| '(XLAM NIL 2)) +(PUT '|BOOLEAN;size;Nni;18| '|SPADreplace| '(XLAM NIL 2)) -(DEFUN |BOOLEAN;size;Nni;19| ($) 2) +(DEFUN |BOOLEAN;size;Nni;18| ($) 2) -(DEFUN |BOOLEAN;index;Pi$;20| (|i| $) - (COND ((SPADCALL |i| (|getShellEntry| $ 27)) 'NIL) ('T 'T))) +(DEFUN |BOOLEAN;index;Pi$;19| (|i| $) + (COND ((SPADCALL |i| (|getShellEntry| $ 26)) 'NIL) ('T 'T))) -(DEFUN |BOOLEAN;lookup;$Pi;21| (|a| $) (COND (|a| 1) ('T 2))) +(DEFUN |BOOLEAN;lookup;$Pi;20| (|a| $) (COND (|a| 1) ('T 2))) -(DEFUN |BOOLEAN;random;$;22| ($) - (COND ((SPADCALL (|random|) (|getShellEntry| $ 27)) 'NIL) ('T 'T))) +(DEFUN |BOOLEAN;random;$;21| ($) + (COND ((SPADCALL (|random|) (|getShellEntry| $ 26)) 'NIL) ('T 'T))) -(DEFUN |BOOLEAN;convert;$If;23| (|x| $) +(DEFUN |BOOLEAN;convert;$If;22| (|x| $) (COND - (|x| (SPADCALL (SPADCALL "true" (|getShellEntry| $ 34)) - (|getShellEntry| $ 36))) + (|x| (SPADCALL (SPADCALL "true" (|getShellEntry| $ 33)) + (|getShellEntry| $ 35))) ('T - (SPADCALL (SPADCALL "false" (|getShellEntry| $ 34)) - (|getShellEntry| $ 36))))) + (SPADCALL (SPADCALL "false" (|getShellEntry| $ 33)) + (|getShellEntry| $ 35))))) -(DEFUN |BOOLEAN;coerce;$Of;24| (|x| $) +(DEFUN |BOOLEAN;coerce;$Of;23| (|x| $) (COND - (|x| (SPADCALL "true" (|getShellEntry| $ 39))) - ('T (SPADCALL "false" (|getShellEntry| $ 39))))) + (|x| (SPADCALL "true" (|getShellEntry| $ 38))) + ('T (SPADCALL "false" (|getShellEntry| $ 38))))) (DEFUN |Boolean| () (PROG () (RETURN - (PROG (#0=#:G1423) + (PROG (#0=#:G1422) (RETURN (COND ((LETT #0# (HGET |$ConstructorCache| '|Boolean|) |Boolean|) @@ -98,7 +96,7 @@ (RETURN (PROGN (LETT |dv$| '(|Boolean|) . #0=(|Boolean|)) - (LETT $ (|newShell| 42) . #0#) + (LETT $ (|newShell| 41) . #0#) (|setShellEntry| $ 0 |dv$|) (|setShellEntry| $ 3 (LETT |pv$| (|buildPredVector| 0 0 NIL) . #0#)) @@ -112,77 +110,75 @@ (FUNCALL (|dispatchFunction| |BOOLEAN;true;$;3|) $)) (CONS IDENTITY (FUNCALL (|dispatchFunction| |BOOLEAN;false;$;4|) $)) - |BOOLEAN;not;2$;5| |BOOLEAN;^;2$;6| |BOOLEAN;~;2$;7| - |BOOLEAN;and;3$;8| |BOOLEAN;/\\;3$;9| |BOOLEAN;or;3$;10| - |BOOLEAN;\\/;3$;11| |BOOLEAN;xor;3$;12| - |BOOLEAN;nor;3$;13| |BOOLEAN;nand;3$;14| (|Boolean|) - |BOOLEAN;=;3$;15| |BOOLEAN;implies;3$;16| - |BOOLEAN;equiv;3$;17| |BOOLEAN;<;3$;18| - (|NonNegativeInteger|) |BOOLEAN;size;Nni;19| (|Integer|) - (0 . |even?|) (|PositiveInteger|) |BOOLEAN;index;Pi$;20| - |BOOLEAN;lookup;$Pi;21| |BOOLEAN;random;$;22| (|String|) + |BOOLEAN;not;2$;5| |BOOLEAN;~;2$;6| |BOOLEAN;and;3$;7| + |BOOLEAN;/\\;3$;8| |BOOLEAN;or;3$;9| |BOOLEAN;\\/;3$;10| + |BOOLEAN;xor;3$;11| |BOOLEAN;nor;3$;12| + |BOOLEAN;nand;3$;13| (|Boolean|) |BOOLEAN;=;3$;14| + |BOOLEAN;implies;3$;15| |BOOLEAN;equiv;3$;16| + |BOOLEAN;<;3$;17| (|NonNegativeInteger|) + |BOOLEAN;size;Nni;18| (|Integer|) (0 . |even?|) + (|PositiveInteger|) |BOOLEAN;index;Pi$;19| + |BOOLEAN;lookup;$Pi;20| |BOOLEAN;random;$;21| (|String|) (|Symbol|) (5 . |coerce|) (|InputForm|) (10 . |convert|) - |BOOLEAN;convert;$If;23| (|OutputForm|) (15 . |message|) - |BOOLEAN;coerce;$Of;24| (|SingleInteger|)) + |BOOLEAN;convert;$If;22| (|OutputForm|) (15 . |message|) + |BOOLEAN;coerce;$Of;23| (|SingleInteger|)) '#(~= 20 ~ 26 |xor| 31 |true| 37 |test| 41 |size| 46 |random| 50 |or| 54 |not| 60 |nor| 65 |nand| 71 |min| 77 |max| 83 |lookup| 89 |latex| 94 |index| 99 |implies| 104 |hash| 110 |false| 115 |equiv| 119 |convert| 125 |coerce| 130 |and| - 135 ^ 141 |\\/| 146 >= 152 > 158 = 164 <= 170 < 176 |/\\| - 182) + 135 |\\/| 141 >= 147 > 153 = 159 <= 165 < 171 |/\\| 177) 'NIL (CONS (|makeByteWordVec2| 1 '(0 0 0 0 0 0 0 0)) (CONS '#(|OrderedSet&| NIL |Logic&| |SetCategory&| NIL NIL |BasicType&| NIL) (CONS '#((|OrderedSet|) (|Finite|) (|Logic|) - (|SetCategory|) (|ConvertibleTo| 35) + (|SetCategory|) (|ConvertibleTo| 34) (|PropositionalLogic|) (|BasicType|) - (|CoercibleTo| 38)) - (|makeByteWordVec2| 41 - '(1 26 19 0 27 1 33 0 32 34 1 35 0 33 - 36 1 38 0 32 39 2 0 19 0 0 1 1 0 0 0 - 11 2 0 0 0 0 16 0 0 0 7 1 0 0 0 6 0 0 - 24 25 0 0 0 31 2 0 0 0 0 14 1 0 0 0 9 - 2 0 0 0 0 17 2 0 0 0 0 18 2 0 0 0 0 1 - 2 0 0 0 0 1 1 0 28 0 30 1 0 32 0 1 1 - 0 0 28 29 2 0 0 0 0 21 1 0 41 0 1 0 0 - 0 8 2 0 0 0 0 22 1 0 35 0 37 1 0 38 0 - 40 2 0 0 0 0 12 1 0 0 0 10 2 0 0 0 0 - 15 2 0 19 0 0 1 2 0 19 0 0 1 2 0 19 0 - 0 20 2 0 19 0 0 1 2 0 19 0 0 23 2 0 0 - 0 0 13))))) + (|CoercibleTo| 37)) + (|makeByteWordVec2| 40 + '(1 25 18 0 26 1 32 0 31 33 1 34 0 32 + 35 1 37 0 31 38 2 0 18 0 0 1 1 0 0 0 + 10 2 0 0 0 0 15 0 0 0 7 1 0 0 0 6 0 0 + 23 24 0 0 0 30 2 0 0 0 0 13 1 0 0 0 9 + 2 0 0 0 0 16 2 0 0 0 0 17 2 0 0 0 0 1 + 2 0 0 0 0 1 1 0 27 0 29 1 0 31 0 1 1 + 0 0 27 28 2 0 0 0 0 20 1 0 40 0 1 0 0 + 0 8 2 0 0 0 0 21 1 0 34 0 36 1 0 37 0 + 39 2 0 0 0 0 11 2 0 0 0 0 14 2 0 18 0 + 0 1 2 0 18 0 0 1 2 0 18 0 0 19 2 0 18 + 0 0 1 2 0 18 0 0 22 2 0 0 0 0 12))))) '|lookupComplete|)) (SETQ |$CategoryFrame| (|put| '|Boolean| '|isFunctor| '(((|test| ($ $)) T (ELT $ 6)) - ((|nor| ($ $ $)) T (ELT $ 17)) - ((|nand| ($ $ $)) T (ELT $ 18)) - ((|xor| ($ $ $)) T (ELT $ 16)) ((^ ($ $)) T (ELT $ 10)) + ((|nor| ($ $ $)) T (ELT $ 16)) + ((|nand| ($ $ $)) T (ELT $ 17)) + ((|xor| ($ $ $)) T (ELT $ 15)) ((|false| ($)) T (CONST $ 8)) ((|true| ($)) T (CONST $ 7)) - ((|convert| ((|InputForm|) $)) T (ELT $ 37)) - ((|equiv| ($ $ $)) T (ELT $ 22)) - ((|implies| ($ $ $)) T (ELT $ 21)) - ((|or| ($ $ $)) T (ELT $ 14)) - ((|and| ($ $ $)) T (ELT $ 12)) - ((|not| ($ $)) T (ELT $ 9)) ((~ ($ $)) T (ELT $ 11)) - ((|/\\| ($ $ $)) T (ELT $ 13)) - ((|\\/| ($ $ $)) T (ELT $ 15)) - ((|size| ((|NonNegativeInteger|))) T (ELT $ 25)) - ((|index| ($ (|PositiveInteger|))) T (ELT $ 29)) - ((|lookup| ((|PositiveInteger|) $)) T (ELT $ 30)) - ((|random| ($)) T (ELT $ 31)) + ((|convert| ((|InputForm|) $)) T (ELT $ 36)) + ((|equiv| ($ $ $)) T (ELT $ 21)) + ((|implies| ($ $ $)) T (ELT $ 20)) + ((|or| ($ $ $)) T (ELT $ 13)) + ((|and| ($ $ $)) T (ELT $ 11)) + ((|not| ($ $)) T (ELT $ 9)) ((~ ($ $)) T (ELT $ 10)) + ((|/\\| ($ $ $)) T (ELT $ 12)) + ((|\\/| ($ $ $)) T (ELT $ 14)) + ((|size| ((|NonNegativeInteger|))) T (ELT $ 24)) + ((|index| ($ (|PositiveInteger|))) T (ELT $ 28)) + ((|lookup| ((|PositiveInteger|) $)) T (ELT $ 29)) + ((|random| ($)) T (ELT $ 30)) ((|min| ($ $ $)) T (ELT $ NIL)) ((|max| ($ $ $)) T (ELT $ NIL)) ((<= ((|Boolean|) $ $)) T (ELT $ NIL)) ((>= ((|Boolean|) $ $)) T (ELT $ NIL)) ((> ((|Boolean|) $ $)) T (ELT $ NIL)) - ((< ((|Boolean|) $ $)) T (ELT $ 23)) + ((< ((|Boolean|) $ $)) T (ELT $ 22)) ((|latex| ((|String|) $)) T (ELT $ NIL)) ((|hash| ((|SingleInteger|) $)) T (ELT $ NIL)) - ((|coerce| ((|OutputForm|) $)) T (ELT $ 40)) - ((= ((|Boolean|) $ $)) T (ELT $ 20)) + ((|coerce| ((|OutputForm|) $)) T (ELT $ 39)) + ((= ((|Boolean|) $ $)) T (ELT $ 19)) ((~= ((|Boolean|) $ $)) T (ELT $ NIL))) (|addModemap| '|Boolean| '(|Boolean|) '((|Join| (|OrderedSet|) (|Finite|) (|Logic|) @@ -191,7 +187,6 @@ (CATEGORY |domain| (SIGNATURE |true| ($) |constant|) (SIGNATURE |false| ($) |constant|) - (SIGNATURE ^ ($ $)) (SIGNATURE |xor| ($ $ $)) (SIGNATURE |nand| ($ $ $)) (SIGNATURE |nor| ($ $ $)) @@ -206,7 +201,6 @@ (SIGNATURE |true| ($) |constant|) (SIGNATURE |false| ($) |constant|) - (SIGNATURE ^ ($ $)) (SIGNATURE |xor| ($ $ $)) (SIGNATURE |nand| ($ $ $)) (SIGNATURE |nor| ($ $ $)) |