exact-integer-positive-or-zero
-- r7rs
Type rational-positive-or-zero
;real-positive-or-zero-not-inf
;number-positive-or-zero-not-inf
;number-positive-or-zero
;number-not-nan
;number
;number-not-inf
;real-positive-or-zero
;real-not-nan
;complex-not-nan
;complex
;real
;real-not-inf
;complex-not-inf
;rational
;real-not-inf-not-nan
;complex-not-inf-not-nan
;number-not-inf-not-nan
;integer
;exact-rational
;exact-real
;exact-complex
;exact-number
;code-point-ascii
;range-offset
;range-start
;range-end
;range-length
;range-length-zero
;range-length-not-zero
;byte-ascii
;char->integer
;length
;vector-length
;string-length
;bytevector-length
;bytevector-u8-ref
;bytevector-u8-set!
;Note: These definitions produce an output that is a sub-type.
(lambda (value) (and (exact-integer? value) (or (positive? value) (zero? value))))