number-not-zero-not-nan -- r7rs Type complex-not-zero-not-nan:
real-not-zero-not-nan:
real-positive:
real-negative:
number-positive:
number-negative:
real-not-zero-not-nan;number-positive-not-inf;real-positive;real-positive-not-inf;rational-positive;integer-positive;exact-integer-positive;number-negative-not-inf;real-negative;real-negative-not-inf;rational-negative;integer-negative;exact-integer-negative;/;number?;integer?;real?;rational?;complex?;exact?;inexact?;exact-integer?;zero?;=;+;-;*;expt;square;inexact;sqrt;exp;log;sin;cos;tan;asin;acos;atan;number->string;<;<=;>=;>;Note: These definitions consume an input that is a super-type.
/;Note: These definitions produce an output that is a sub-type.
(lambda (value) (and (number? value) (not (zero? value)) (not (nan? value))))