Artifact d6c10b17b57511f7262347f733eb72624675334489438e34c5d2c4a8127e1d02:
- Executable file
r36/xlog/BOOLEAN.LOG
— part of check-in
[f2fda60abd]
at
2011-09-02 18:13:33
on branch master
— Some historical releases purely for archival purposes
git-svn-id: https://svn.code.sf.net/p/reduce-algebra/code/trunk/historical@1375 2bfe0521-f11c-4a00-b80e-6202646ff360 (user: arthurcnorman@users.sourceforge.net, size: 1566) [annotate] [blame] [check-ins using] [more...]
REDUCE 3.6, 15-Jul-95, patched to 6 Mar 96 ... % Test series for the boolean package. boolean true; 1 boolean false; 0 boolean (true and false); 0 boolean (true or false); 1 boolean (x and true); x boolean (x and false); 0 boolean (x or true); 1 boolean (x or false); x boolean (not(x and y)); boolean(not(x) \/ not(y)) boolean (not(x or y)); boolean(not(x)/\not(y)) boolean (x or y or(x and y)); boolean(x \/ y) boolean (x and y and (x or y)); boolean(x/\y) boolean (x or (not x)); 1 boolean (x and (not x)); 0 boolean (x and y or not x); boolean(not(x) \/ y) boolean (a and b implies c and d); boolean(not(a) \/ not(b) \/ c/\d) boolean (a and b implies c and d, and); boolean((not(a) \/ not(b) \/ c)/\(not(a) \/ not(b) \/ d)) boolean (a or b implies c or d); boolean(not(a)/\not(b) \/ c \/ d) boolean (a or b implies c or d, and,full); boolean((a \/ not(b) \/ c \/ d)/\(not(a) \/ b \/ c \/ d) /\(not(a) \/ not(b) \/ c \/ d)) operator >; fm:=boolean(x>v or not (u>v)); fm := boolean(not(u>v) \/ x>v) v:=10; v := 10 testbool fm; ***** u - 10 invalid as number ***** x - 10 invalid as number boolean(not(u>10) \/ x>10) x:=3; x := 3 testbool fm; ***** u - 10 invalid as number boolean(not(u>10)) clear x; x:=17; x := 17 testbool fm; ***** u - 10 invalid as number 1 clear v,x; end; (TIME: boolean 300 300)