rational -- r7rs Type integer:
exact-integer:
inexact-integer;integer-not-zero:
exact-integer-not-zero:
integer-positive:
integer-negative:
integer-even;integer-odd;integer-positive-or-zero:
integer-zero:
integer-positive:
exact-integer-positive-or-zero:
integer-negative-or-zero:
integer-zero:
integer-negative:
exact-integer-negative-or-zero:
exact-rational:
inexact-rational:
rational-not-zero:
integer-not-zero:
exact-integer-not-zero:
integer-positive:
integer-negative:
rational-positive:
integer-positive:
rational-negative:
integer-negative:
rational-positive-or-zero:
rational-zero:
integer-zero:
rational-positive:
integer-positive:
integer-positive-or-zero:
integer-zero:
integer-positive:
exact-integer-positive-or-zero:
rational-negative-or-zero:
rational-zero:
integer-zero:
rational-negative:
integer-negative:
integer-negative-or-zero:
integer-zero:
integer-negative:
exact-integer-negative-or-zero:
complex-not-inf-not-nan;number-not-inf-not-nan;number-not-inf;number;number-not-nan;complex-not-inf;complex;complex-not-nan;real-not-inf;real;real-not-nan;integer;exact-rational;inexact-rational;rational-not-zero;rational-positive-or-zero;rational-negative-or-zero;exact-integer;inexact-integer;rational-zero;integer-zero;exact-integer-zero;integer-not-zero;exact-integer-not-zero;integer-even;integer-odd;rational-positive;integer-positive;exact-integer-positive;rational-negative;integer-negative;exact-integer-negative;integer-positive-or-zero;exact-integer-positive-or-zero;integer-negative-or-zero;exact-integer-negative-or-zero;code-point-unicode;code-point-ascii;range-value;range-offset;range-start;range-end;range-length;range-length-zero;range-length-not-zero;byte;byte-ascii;exact?;inexact?;exact-integer?;zero?;=;+;-;*;/;expt;square;inexact;sqrt;exp;log;sin;cos;tan;asin;acos;atan;number->string;<;<=;>=;>;positive?;negative?;abs;floor/;floor-quotient;floor-remainder;truncate/;truncate-quotient;truncate-remainder;min;max;exact;finite?;infinite?;nan?;real-part;imag-part;magnitude;angle;floor;ceiling;truncate;round;rationalize;make-rectangular;make-polar;Note: These definitions consume an input that is a super-type.
floor;ceiling;truncate;round;gcd;lcm;numerator;exact-integer-sqrt;denominator;digit-value;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.
rational?