(RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG
 (18 13 (:REWRITE DEFAULT-<-2))
 (13 13 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (13 13 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (13 13 (:REWRITE RTL::INTEGERP-MINUS))
 (13 13 (:REWRITE DEFAULT-<-1))
 (13 13 (:META CANCEL_PLUS-LESSP-CORRECT))
 (9 9 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (8 8 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (8 8 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (8 8 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (8 8 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (8 8 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (8 4 (:REWRITE DEFAULT-+-2))
 (6 4 (:REWRITE DEFAULT-+-1))
 (4 2 (:REWRITE DEFAULT-*-2))
 (2 2 (:REWRITE DEFAULT-*-1))
 )
(RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2
 (2 2 (:REWRITE RTL::INTEGERP-MINUS))
 (2 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 )
(RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG
 (47 33 (:REWRITE RTL::INTEGERP-MINUS))
 (32 20 (:REWRITE DEFAULT-<-2))
 (32 4 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER))
 (20 20 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (20 20 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (20 20 (:REWRITE DEFAULT-<-1))
 (20 20 (:META CANCEL_PLUS-LESSP-CORRECT))
 (18 18 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (12 2 (:REWRITE RTL::A5))
 (8 8 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (8 8 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (8 8 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (8 8 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (8 8 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (8 4 (:REWRITE DEFAULT-+-2))
 (6 4 (:REWRITE DEFAULT-+-1))
 (6 4 (:REWRITE DEFAULT-*-2))
 (4 4 (:REWRITE DEFAULT-*-1))
 (4 2 (:REWRITE RTL::INTEGERP-PROD))
 (4 2 (:DEFINITION FIX))
 (2 2 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 )
(RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2
 (7 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (5 3 (:REWRITE DEFAULT-<-2))
 (3 3 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (3 3 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (3 3 (:REWRITE RTL::INTEGERP-MINUS))
 (3 3 (:REWRITE DEFAULT-<-1))
 (3 3 (:META CANCEL_PLUS-LESSP-CORRECT))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (2 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 )
(RTL::NONNEGATIVE-INTEGER-QUOTIENT-UPPER-BOUND-REWRITE
 (175 13 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (91 91 (:META CANCEL_PLUS-LESSP-CORRECT))
 (89 73 (:REWRITE DEFAULT-<-2))
 (83 83 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (83 68 (:REWRITE DEFAULT-*-1))
 (81 73 (:REWRITE DEFAULT-<-1))
 (79 68 (:REWRITE DEFAULT-*-2))
 (56 38 (:REWRITE RTL::INTEGERP-MINUS))
 (51 31 (:REWRITE DEFAULT-+-2))
 (48 28 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (45 6 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER))
 (35 31 (:REWRITE DEFAULT-+-1))
 (32 28 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (30 28 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (28 28 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (28 28 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (28 28 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (22 7 (:REWRITE DEFAULT-UNARY-/))
 (21 21 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (21 21 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (21 21 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (21 21 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (21 21 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (20 20 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (18 4 (:REWRITE RTL::A5))
 (11 11 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (11 1 (:REWRITE A1))
 (10 2 (:REWRITE RTL::A3))
 (6 3 (:REWRITE RTL::INTEGERP-PROD))
 (4 4 (:REWRITE RTL::UNARY-DIVIDE-LESS-THAN-NON-ZERO-CONSTANT))
 (3 3 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (1 1 (:REWRITE RTL::A4))
 )
(RTL::NONNEGATIVE-INTEGER-QUOTIENT-UPPER-BOUND-LINEAR
 (7 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (6 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2))
 (6 1 (:REWRITE DEFAULT-UNARY-/))
 (5 4 (:REWRITE DEFAULT-<-2))
 (5 4 (:REWRITE DEFAULT-<-1))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (4 4 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (4 4 (:META CANCEL_PLUS-LESSP-CORRECT))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (4 2 (:REWRITE DEFAULT-*-1))
 (2 2 (:REWRITE RTL::INTEGERP-MINUS))
 (2 2 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (2 2 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (2 2 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (2 2 (:REWRITE DEFAULT-*-2))
 (2 2 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (2 2 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (2 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (2 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 )
(RTL::NONNEGATIVE-INTEGER-QUOTIENT-MAX-VALUE-REWRITE
 (514 116 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (341 23 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (240 160 (:REWRITE DEFAULT-*-2))
 (204 38 (:REWRITE DEFAULT-UNARY-/))
 (179 160 (:REWRITE DEFAULT-*-1))
 (154 116 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (148 143 (:META CANCEL_PLUS-LESSP-CORRECT))
 (129 109 (:REWRITE DEFAULT-<-1))
 (127 116 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (121 121 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (121 121 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (118 109 (:REWRITE DEFAULT-<-2))
 (116 116 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (116 116 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (97 60 (:REWRITE DEFAULT-+-2))
 (69 60 (:REWRITE DEFAULT-+-1))
 (58 23 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 (47 1 (:LINEAR RTL::NONNEGATIVE-INTEGER-QUOTIENT-UPPER-BOUND-LINEAR))
 (40 40 (:REWRITE RTL::INTEGERP-MINUS))
 (37 37 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (37 37 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (37 37 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (36 36 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (26 26 (:LINEAR RTL::/-STRONGLY-MONOTONIC))
 (23 23 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (19 19 (:REWRITE RTL::UNARY-DIVIDE-LESS-THAN-NON-ZERO-CONSTANT))
 (17 9 (:REWRITE RTL::INTEGERP-PROD))
 (15 3 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER))
 (13 13 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (12 12 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (11 1 (:REWRITE RTL::UNARY-DIVIDE-GREATER-THAN-ZERO))
 (11 1 (:REWRITE A1))
 (10 2 (:REWRITE RTL::A3))
 (6 6 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (4 2 (:REWRITE RTL::A5))
 (4 1 (:REWRITE RATIONALP-+))
 (3 3 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (1 1 (:REWRITE RTL::UNARY-DIVIDE-GREATER-THAN-NON-ZERO-CONSTANT))
 (1 1 (:REWRITE RTL::A4))
 )
(RTL::NONNEGATIVE-INTEGER-QUOTIENT-LOWER-BOUND-REWRITE
 (889 72 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (293 159 (:REWRITE DEFAULT-*-2))
 (285 18 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (209 159 (:REWRITE DEFAULT-*-1))
 (176 83 (:REWRITE DEFAULT-+-2))
 (133 72 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (117 83 (:REWRITE DEFAULT-+-1))
 (89 71 (:REWRITE DEFAULT-<-2))
 (86 86 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (86 86 (:META CANCEL_PLUS-LESSP-CORRECT))
 (75 72 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (74 71 (:REWRITE DEFAULT-<-1))
 (72 72 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (72 72 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (72 72 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (72 72 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (59 5 (:REWRITE A1))
 (34 28 (:REWRITE RTL::A5))
 (28 18 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2))
 (28 18 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 (20 20 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (20 10 (:REWRITE DEFAULT-UNARY-/))
 (18 18 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (11 11 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (11 11 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (11 11 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (11 11 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (11 11 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (9 9 (:REWRITE RTL::A4))
 (8 8 (:REWRITE RTL::INTEGERP-MINUS))
 (2 2 (:REWRITE FOLD-CONSTS-IN-+))
 )
(RTL::NONNEGATIVE-INTEGER-QUOTIENT-LOWER-BOUND-LINEAR
 (12 2 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2))
 (12 2 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (12 2 (:REWRITE DEFAULT-UNARY-/))
 (6 6 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (6 6 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE DEFAULT-<-1))
 (6 6 (:META CANCEL_PLUS-LESSP-CORRECT))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (3 3 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (3 3 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (3 3 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (3 3 (:REWRITE DEFAULT-*-2))
 (3 3 (:REWRITE DEFAULT-*-1))
 (3 3 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (3 3 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (2 2 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (2 2 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 (2 2 (:REWRITE RTL::INTEGERP-MINUS))
 (2 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(RTL::NONNEGATIVE-INTEGER-QUOTIENT-UPPER-BOUND-LINEAR-STRONGER
 (279 4 (:LINEAR RTL::NONNEGATIVE-INTEGER-QUOTIENT-UPPER-BOUND-LINEAR))
 (266 224 (:REWRITE DEFAULT-*-2))
 (250 20 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (240 224 (:REWRITE DEFAULT-*-1))
 (206 206 (:META CANCEL_PLUS-LESSP-CORRECT))
 (194 118 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (177 159 (:REWRITE DEFAULT-<-1))
 (169 159 (:REWRITE DEFAULT-<-2))
 (168 168 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (130 118 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (119 89 (:REWRITE RTL::INTEGERP-MINUS))
 (118 118 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (118 118 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (118 4 (:LINEAR RTL::NONNEGATIVE-INTEGER-QUOTIENT-LOWER-BOUND-LINEAR))
 (87 50 (:REWRITE DEFAULT-+-2))
 (76 21 (:REWRITE DEFAULT-UNARY-/))
 (75 20 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2))
 (75 10 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER))
 (58 50 (:REWRITE DEFAULT-+-1))
 (55 33 (:REWRITE RTL::A5))
 (43 8 (:REWRITE RTL::QUOTIENT-NOT-INTEGERP))
 (41 41 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (41 41 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (39 39 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (39 39 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (39 39 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (33 18 (:LINEAR RTL::/-WEAKLY-MONOTONIC))
 (24 13 (:REWRITE RTL::INTEGERP-PROD))
 (18 18 (:LINEAR RTL::/-STRONGLY-MONOTONIC))
 (13 13 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (11 1 (:REWRITE A1))
 (10 10 (:REWRITE RTL::UNARY-DIVIDE-LESS-THAN-NON-ZERO-CONSTANT))
 (10 2 (:REWRITE RTL::A3))
 (7 7 (:REWRITE RTL::UNARY-DIVIDE-GREATER-THAN-NON-ZERO-CONSTANT))
 (5 5 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE RTL::A4))
 )
(RTL::NONNEGATIVE-INTEGER-QUOTIENT-WHEN-J-IS-0)
(RTL::NNIQ-NO-ROUNDING-TO-DO-ALL-BUT-J=0
 (18 3 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (4 4 (:REWRITE DEFAULT-*-2))
 (4 4 (:REWRITE DEFAULT-*-1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (3 3 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2))
 (3 3 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (3 3 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 (3 3 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (3 3 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (3 3 (:REWRITE DEFAULT-UNARY-/))
 (3 3 (:REWRITE DEFAULT-<-2))
 (3 3 (:REWRITE DEFAULT-<-1))
 (3 3 (:META CANCEL_PLUS-LESSP-CORRECT))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 )
(RTL::NNIQ-NO-ROUNDING-TO-DO
 (18 3 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2))
 (18 3 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (18 3 (:REWRITE RTL::NNIQ-NO-ROUNDING-TO-DO-ALL-BUT-J=0))
 (18 3 (:REWRITE DEFAULT-UNARY-/))
 (9 9 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (9 9 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (9 9 (:REWRITE DEFAULT-<-2))
 (9 9 (:REWRITE DEFAULT-<-1))
 (9 9 (:META CANCEL_PLUS-LESSP-CORRECT))
 (4 4 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (4 4 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (4 4 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (4 4 (:REWRITE DEFAULT-*-2))
 (4 4 (:REWRITE DEFAULT-*-1))
 (4 4 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (4 4 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (3 3 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (3 3 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 )
(RTL::DENOM-1-MEANS-NUM-IS-ALL
 (32 32 (:TYPE-PRESCRIPTION RTL::NUMERATOR-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (32 32 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NON-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (32 32 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NON-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (32 32 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (5 1 (:REWRITE DEFAULT-*-2))
 (4 1 (:LINEAR RTL::DENOMINATOR-POSITIVE))
 (2 2 (:REWRITE RTL::INTEGERP-MINUS))
 (2 1 (:REWRITE RTL::NUMERATOR-OF-INTEGER-IS-THE-INTEGER-ITSELF))
 (2 1 (:REWRITE RTL::DENOMINATOR-OF-INTEGER-IS-ONE))
 (1 1 (:REWRITE RTL::NUMERATOR-OF-NON-RATIONAL-IS-ZERO))
 (1 1 (:REWRITE DEFAULT-NUMERATOR))
 (1 1 (:REWRITE DEFAULT-DENOMINATOR))
 (1 1 (:REWRITE DEFAULT-*-1))
 )
(RTL::NONNEGATIVE-INTEGER-QUOTIENT-BY-1
 (38 2 (:LINEAR RTL::NONNEGATIVE-INTEGER-QUOTIENT-LOWER-BOUND-LINEAR))
 (34 2 (:LINEAR RTL::NONNEGATIVE-INTEGER-QUOTIENT-UPPER-BOUND-LINEAR))
 (18 18 (:REWRITE DEFAULT-*-2))
 (18 18 (:REWRITE DEFAULT-*-1))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:REWRITE RTL::INTEGERP-MINUS))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:META CANCEL_PLUS-LESSP-CORRECT))
 )
(RTL::DIVISION-BY-ZERO-YIELDS-ZERO)
(RTL::FRACTION-LESS-THAN-1
 (17 17 (:META CANCEL_PLUS-LESSP-CORRECT))
 (17 15 (:REWRITE DEFAULT-<-1))
 (16 15 (:REWRITE DEFAULT-<-2))
 (15 15 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (15 13 (:REWRITE DEFAULT-*-1))
 (13 13 (:REWRITE DEFAULT-*-2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (2 2 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (2 2 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (2 2 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (2 2 (:REWRITE DEFAULT-UNARY-/))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (2 2 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(RTL::NNIQ-INT
 (144 4 (:REWRITE RTL::NNIQ-NO-ROUNDING-TO-DO))
 (136 2 (:LINEAR RTL::NONNEGATIVE-INTEGER-QUOTIENT-LOWER-BOUND-LINEAR))
 (124 2 (:LINEAR RTL::NONNEGATIVE-INTEGER-QUOTIENT-UPPER-BOUND-LINEAR))
 (72 8 (:REWRITE COMMUTATIVITY-OF-*))
 (56 16 (:REWRITE DEFAULT-*-2))
 (56 16 (:REWRITE DEFAULT-*-1))
 (34 34 (:TYPE-PRESCRIPTION RTL::NUMERATOR-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (34 34 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NON-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (34 34 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NON-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (34 34 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (24 8 (:REWRITE DEFAULT-UNARY-/))
 (24 4 (:TYPE-PRESCRIPTION RTL::INTEGERP-PROD))
 (8 8 (:REWRITE RATIONAL-IMPLIES2))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:REWRITE RTL::INTEGERP-MINUS))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:META CANCEL_PLUS-LESSP-CORRECT))
 )
(RTL::QUOTIENT-NUMER-DENOM
 (1116 134 (:REWRITE /R-WHEN-ABS-NUMERATOR=1))
 (162 9 (:LINEAR RTL::DENOMINATOR-POSITIVE))
 (140 140 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NON-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (140 140 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (105 49 (:REWRITE DEFAULT-*-2))
 (105 49 (:REWRITE DEFAULT-*-1))
 (99 67 (:REWRITE DEFAULT-UNARY-/))
 (98 9 (:REWRITE EQUAL-DENOMINATOR-1))
 (85 85 (:REWRITE RTL::INTEGERP-MINUS))
 (83 57 (:REWRITE RTL::INTEGERP-PROD))
 (70 11 (:REWRITE INTEGERP==>DENOMINATOR=1))
 (64 42 (:REWRITE NUMERATOR-WHEN-INTEGERP))
 (61 11 (:REWRITE RTL::DENOMINATOR-OF-INTEGER-IS-ONE))
 (54 1 (:REWRITE RTL::DENOM-1-MEANS-NUM-IS-ALL))
 (34 34 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (34 34 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (34 34 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (34 34 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (34 34 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (24 4 (:LINEAR X*Y>1-POSITIVE))
 (22 11 (:REWRITE DEFAULT-DENOMINATOR))
 (22 11 (:REWRITE DEFAULT-+-2))
 (18 18 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2))
 (18 18 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (18 18 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (18 18 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 (11 11 (:REWRITE DEFAULT-+-1))
 (8 8 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (8 8 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (8 8 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (8 8 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (8 8 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (8 8 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (8 8 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (6 6 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (6 6 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE DEFAULT-<-1))
 (6 6 (:META CANCEL_PLUS-LESSP-CORRECT))
 (6 1 (:REWRITE RTL::NUMERATOR-OF-INTEGER-IS-THE-INTEGER-ITSELF))
 (2 1 (:REWRITE RTL::NUMERATOR-OF-NON-RATIONAL-IS-ZERO))
 (2 1 (:REWRITE DEFAULT-NUMERATOR))
 )
(RTL::DENOMINATOR-PLUS-2
 (15 5 (:REWRITE INTEGERP==>DENOMINATOR=1))
 (15 5 (:REWRITE RTL::DENOMINATOR-OF-INTEGER-IS-ONE))
 (12 4 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER))
 (11 11 (:REWRITE RTL::INTEGERP-MINUS))
 (5 5 (:REWRITE DEFAULT-DENOMINATOR))
 (4 4 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (4 4 (:DEFINITION FIX))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 )
(RTL::NUMERATOR-PLUS
 (90 90 (:TYPE-PRESCRIPTION RTL::NUMERATOR-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (90 90 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NON-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (90 90 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (83 4 (:REWRITE RTL::DENOM-1-MEANS-NUM-IS-ALL))
 (37 37 (:REWRITE RTL::INTEGERP-MINUS))
 (35 5 (:LINEAR RTL::DENOMINATOR-POSITIVE))
 (28 2 (:REWRITE /R-WHEN-ABS-NUMERATOR=1))
 (26 14 (:REWRITE DEFAULT-+-2))
 (26 14 (:REWRITE DEFAULT-+-1))
 (20 5 (:REWRITE NUMERATOR-WHEN-INTEGERP))
 (18 11 (:REWRITE INTEGERP==>DENOMINATOR=1))
 (18 11 (:REWRITE RTL::DENOMINATOR-OF-INTEGER-IS-ONE))
 (18 8 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER))
 (16 4 (:REWRITE RTL::NUMERATOR-OF-INTEGER-IS-THE-INTEGER-ITSELF))
 (15 5 (:REWRITE EQUAL-DENOMINATOR-1))
 (11 11 (:REWRITE DEFAULT-DENOMINATOR))
 (11 5 (:REWRITE DEFAULT-*-2))
 (8 5 (:REWRITE DEFAULT-*-1))
 (5 3 (:REWRITE RTL::DENOMINATOR-PLUS-2))
 (4 4 (:REWRITE RTL::NUMERATOR-OF-NON-RATIONAL-IS-ZERO))
 (4 4 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (4 4 (:REWRITE DEFAULT-NUMERATOR))
 (3 1 (:REWRITE DEFAULT-UNARY-/))
 (2 2 (:REWRITE EQUAL-CONSTANT-+))
 (2 2 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (1 1 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (1 1 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(RTL::NUMERATOR-PLUS-ALT
 (85 85 (:TYPE-PRESCRIPTION RTL::NUMERATOR-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (85 85 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NON-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (85 85 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (80 4 (:REWRITE RTL::DENOM-1-MEANS-NUM-IS-ALL))
 (20 4 (:LINEAR RTL::DENOMINATOR-POSITIVE))
 (19 19 (:REWRITE RTL::INTEGERP-MINUS))
 (19 7 (:REWRITE DEFAULT-+-2))
 (19 7 (:REWRITE DEFAULT-+-1))
 (18 4 (:REWRITE RTL::NUMERATOR-OF-INTEGER-IS-THE-INTEGER-ITSELF))
 (16 10 (:REWRITE RTL::DENOMINATOR-OF-INTEGER-IS-ONE))
 (10 10 (:REWRITE DEFAULT-DENOMINATOR))
 (10 4 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER))
 (8 4 (:REWRITE RTL::DENOMINATOR-ONE-MEANS-INTEGER))
 (8 2 (:REWRITE DENOMINATOR-PLUS))
 (5 5 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (5 5 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (5 5 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (4 4 (:REWRITE RTL::NUMERATOR-OF-NON-RATIONAL-IS-ZERO))
 (4 4 (:REWRITE DEFAULT-NUMERATOR))
 (4 2 (:REWRITE RTL::DENOMINATOR-PLUS-2))
 (4 2 (:REWRITE DEFAULT-*-2))
 (2 2 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (2 2 (:REWRITE DEFAULT-*-1))
 (2 2 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (2 2 (:DEFINITION FIX))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 )
(RTL::NUMERATOR-MINUS-ERIC
 (16 16 (:TYPE-PRESCRIPTION RTL::NUMERATOR-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (16 16 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NON-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (16 16 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 )
(RTL::DENOMINATOR-UNARY-MINUS-ERIC
 (13 13 (:TYPE-PRESCRIPTION RTL::INTEGERP-PROD))
 )
(RTL::NONNEGATIVE-INTEGER-QUOTIENT-SUM-ON-TOP
 (111 6 (:REWRITE RTL::NNIQ-NO-ROUNDING-TO-DO))
 (36 3 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (32 19 (:REWRITE DEFAULT-+-2))
 (25 19 (:REWRITE DEFAULT-+-1))
 (21 6 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (13 13 (:REWRITE DEFAULT-*-2))
 (13 13 (:REWRITE DEFAULT-*-1))
 (12 12 (:REWRITE RTL::INTEGERP-MINUS))
 (12 12 (:REWRITE DEFAULT-UNARY-/))
 (12 6 (:REWRITE RTL::INTEGERP-PROD))
 (6 6 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2))
 (6 6 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (6 6 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 (3 3 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (3 3 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (3 3 (:REWRITE DEFAULT-<-2))
 (3 3 (:REWRITE DEFAULT-<-1))
 (3 3 (:META CANCEL_PLUS-LESSP-CORRECT))
 (2 2 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (2 2 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (2 2 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 )
(RTL::NNIQ-INDUCT)
(RTL::NONNEGATIVE-INTEGER-QUOTIENT-SUM-ON-TOP-GEN
 (291 12 (:REWRITE RTL::NNIQ-NO-ROUNDING-TO-DO))
 (87 75 (:REWRITE DEFAULT-*-1))
 (78 12 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (75 75 (:REWRITE DEFAULT-*-2))
 (52 32 (:REWRITE DEFAULT-+-2))
 (44 32 (:REWRITE DEFAULT-+-1))
 (42 6 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER))
 (27 27 (:REWRITE RTL::INTEGERP-MINUS))
 (27 15 (:REWRITE RTL::INTEGERP-PROD))
 (24 24 (:REWRITE DEFAULT-UNARY-/))
 (18 18 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (18 18 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (18 18 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (18 18 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (18 12 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 (14 11 (:REWRITE DEFAULT-<-2))
 (12 12 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2))
 (12 12 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (11 11 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (11 11 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (11 11 (:REWRITE DEFAULT-<-1))
 (11 11 (:META CANCEL_PLUS-LESSP-CORRECT))
 (3 3 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (3 3 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (2 2 (:REWRITE FOLD-CONSTS-IN-+))
 (2 2 (:REWRITE RTL::A4))
 )
(RTL::NONNEGATIVE-INTEGER-QUOTIENT-SUM-ON-TOP-BACK
 (158 8 (:REWRITE RTL::NNIQ-NO-ROUNDING-TO-DO))
 (102 8 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (60 44 (:REWRITE DEFAULT-+-2))
 (52 44 (:REWRITE DEFAULT-+-1))
 (49 42 (:REWRITE DEFAULT-*-1))
 (43 42 (:REWRITE DEFAULT-*-2))
 (36 3 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (29 29 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (29 29 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (29 29 (:META CANCEL_PLUS-LESSP-CORRECT))
 (19 19 (:REWRITE DEFAULT-<-2))
 (19 19 (:REWRITE DEFAULT-<-1))
 (18 18 (:REWRITE RTL::INTEGERP-MINUS))
 (16 16 (:REWRITE DEFAULT-UNARY-/))
 (16 8 (:REWRITE RTL::INTEGERP-PROD))
 (11 8 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 (10 10 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (8 8 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2))
 (8 8 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (3 3 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-SUM-ON-TOP-GEN))
 (2 2 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 )
(RTL::NNIQ-INDUCT-2
 (5 4 (:REWRITE DEFAULT-<-2))
 (5 4 (:REWRITE DEFAULT-<-1))
 (4 4 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (4 4 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (4 4 (:META CANCEL_PLUS-LESSP-CORRECT))
 (4 3 (:REWRITE DEFAULT-+-2))
 (3 3 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE DEFAULT-*-2))
 (2 2 (:REWRITE DEFAULT-*-1))
 (1 1 (:REWRITE RTL::INTEGERP-MINUS))
 )
(RTL::NONNEGATIVE-INTEGER-QUOTIENT-SUM-ON-TOP-GEN-BACK
 (165 6 (:REWRITE RTL::NNIQ-NO-ROUNDING-TO-DO))
 (94 85 (:REWRITE DEFAULT-*-2))
 (93 85 (:REWRITE DEFAULT-*-1))
 (45 6 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (42 6 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER))
 (40 20 (:REWRITE DEFAULT-+-2))
 (30 20 (:REWRITE DEFAULT-+-1))
 (15 15 (:REWRITE RTL::INTEGERP-MINUS))
 (15 9 (:REWRITE RTL::INTEGERP-PROD))
 (12 12 (:REWRITE DEFAULT-UNARY-/))
 (10 10 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (10 10 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (10 10 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE DEFAULT-<-1))
 (10 10 (:META CANCEL_PLUS-LESSP-CORRECT))
 (7 7 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (6 6 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2))
 (6 6 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (6 6 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 (6 6 (:REWRITE RTL::A5))
 (3 3 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-SUM-ON-TOP-GEN))
 (3 3 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (2 2 (:REWRITE FOLD-CONSTS-IN-+))
 (2 2 (:REWRITE RTL::A4))
 )
(RTL::NONNEGATIVE-INTEGER-QUOTIENT-SUM-ON-TOP-GEN-BOTH-CASES
 (236 20 (:REWRITE RTL::NNIQ-NO-ROUNDING-TO-DO))
 (181 171 (:REWRITE DEFAULT-*-1))
 (180 171 (:REWRITE DEFAULT-*-2))
 (110 20 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (86 44 (:REWRITE DEFAULT-+-2))
 (56 44 (:REWRITE DEFAULT-+-1))
 (42 42 (:REWRITE RTL::INTEGERP-MINUS))
 (36 34 (:REWRITE DEFAULT-<-1))
 (36 18 (:REWRITE RTL::INTEGERP-PROD))
 (34 34 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (34 34 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (34 34 (:REWRITE DEFAULT-UNARY-/))
 (34 34 (:REWRITE DEFAULT-<-2))
 (34 34 (:META CANCEL_PLUS-LESSP-CORRECT))
 (20 20 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2))
 (20 20 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (20 20 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 (6 6 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (6 6 (:REWRITE RTL::A5))
 (4 4 (:REWRITE FOLD-CONSTS-IN-+))
 (4 4 (:REWRITE RTL::A4))
 )
(RTL::NNIQ-ERIC-1
 (38 1 (:REWRITE RTL::NNIQ-NO-ROUNDING-TO-DO))
 (31 31 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NON-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (31 31 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (24 4 (:REWRITE /R-WHEN-ABS-NUMERATOR=1))
 (14 4 (:REWRITE DEFAULT-*-2))
 (14 4 (:REWRITE DEFAULT-*-1))
 (6 2 (:REWRITE DEFAULT-UNARY-/))
 (5 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (5 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 (2 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2))
 (2 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (1 1 (:TYPE-PRESCRIPTION |x < y  =>  0 < -x+y|))
 (1 1 (:REWRITE RTL::NNIQ-INT))
 (1 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(RTL::NNIQ-ERIC-2
 (33 33 (:TYPE-PRESCRIPTION RTL::NUMERATOR-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (33 33 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NON-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (33 33 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NON-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (33 33 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (21 12 (:REWRITE DEFAULT-*-1))
 (21 1 (:LINEAR RTL::NONNEGATIVE-INTEGER-QUOTIENT-UPPER-BOUND-LINEAR-STRONGER))
 (20 1 (:REWRITE RTL::NNIQ-NO-ROUNDING-TO-DO))
 (19 12 (:REWRITE DEFAULT-*-2))
 (9 3 (:REWRITE DEFAULT-UNARY-/))
 (8 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (7 3 (:REWRITE DEFAULT-+-2))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (4 2 (:REWRITE RTL::INTEGERP-PROD))
 (3 3 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE RTL::INTEGERP-MINUS))
 (2 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2))
 (2 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (1 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (1 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 (1 1 (:REWRITE RTL::NNIQ-INT))
 )
(RTL::NNIQ-ERIC-3
 (112 112 (:TYPE-PRESCRIPTION RTL::NUMERATOR-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (112 112 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NON-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (112 112 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NON-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (112 112 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (78 3 (:REWRITE RTL::NNIQ-NO-ROUNDING-TO-DO))
 (60 3 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (44 15 (:REWRITE DEFAULT-*-2))
 (44 15 (:REWRITE DEFAULT-*-1))
 (18 3 (:REWRITE RTL::NUMERATOR-GREATER-THAN-ZERO))
 (15 5 (:REWRITE DEFAULT-UNARY-/))
 (15 3 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 (13 5 (:REWRITE DEFAULT-<-2))
 (13 5 (:REWRITE DEFAULT-<-1))
 (13 3 (:REWRITE DEFAULT-+-2))
 (8 8 (:META CANCEL_PLUS-LESSP-CORRECT))
 (8 4 (:REWRITE RTL::DENOM-1-MEANS-NUM-IS-ALL))
 (6 6 (:REWRITE RTL::DENOMINATOR-OF-INTEGER-IS-ONE))
 (6 6 (:REWRITE DEFAULT-DENOMINATOR))
 (6 3 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2))
 (6 3 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (5 5 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (5 5 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (5 3 (:REWRITE DEFAULT-+-1))
 (4 4 (:REWRITE RTL::NUMERATOR-OF-NON-RATIONAL-IS-ZERO))
 (4 4 (:REWRITE RTL::NUMERATOR-OF-INTEGER-IS-THE-INTEGER-ITSELF))
 (4 4 (:REWRITE DEFAULT-NUMERATOR))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (3 3 (:REWRITE RTL::NNIQ-INT))
 (3 3 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (1 1 (:REWRITE RTL::INTEGERP-MINUS))
 (1 1 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS-2))
 )
(RTL::NNIQ-ERIC-4
 (108 108 (:TYPE-PRESCRIPTION RTL::NUMERATOR-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (108 108 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NON-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (108 108 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NON-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (108 108 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (80 2 (:REWRITE RTL::NNIQ-NO-ROUNDING-TO-DO))
 (40 2 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (37 12 (:REWRITE DEFAULT-*-1))
 (33 12 (:REWRITE DEFAULT-*-2))
 (29 7 (:REWRITE DEFAULT-+-2))
 (25 1 (:LINEAR RTL::NONNEGATIVE-INTEGER-QUOTIENT-LOWER-BOUND-LINEAR))
 (20 1 (:LINEAR RTL::NONNEGATIVE-INTEGER-QUOTIENT-UPPER-BOUND-LINEAR))
 (16 7 (:REWRITE DEFAULT-<-1))
 (16 7 (:REWRITE DEFAULT-+-1))
 (15 7 (:REWRITE DEFAULT-<-2))
 (12 12 (:META CANCEL_PLUS-LESSP-CORRECT))
 (12 4 (:REWRITE DEFAULT-UNARY-/))
 (12 2 (:REWRITE RTL::NUMERATOR-LESS-THAN-ZERO))
 (12 2 (:REWRITE RTL::NUMERATOR-GREATER-THAN-ZERO))
 (10 2 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 (8 4 (:REWRITE RTL::DENOM-1-MEANS-NUM-IS-ALL))
 (7 7 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (6 6 (:REWRITE RTL::DENOMINATOR-OF-INTEGER-IS-ONE))
 (6 6 (:REWRITE DEFAULT-DENOMINATOR))
 (6 6 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (4 4 (:REWRITE RTL::NUMERATOR-OF-NON-RATIONAL-IS-ZERO))
 (4 4 (:REWRITE RTL::NUMERATOR-OF-INTEGER-IS-THE-INTEGER-ITSELF))
 (4 4 (:REWRITE DEFAULT-NUMERATOR))
 (4 2 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2))
 (4 2 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (4 2 (:REWRITE RTL::INTEGERP-PROD))
 (3 3 (:REWRITE RTL::INTEGERP-MINUS))
 (3 3 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS-2))
 (2 2 (:REWRITE RTL::NNIQ-INT))
 (2 2 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (2 2 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (2 2 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (2 2 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 )
(RTL::NNIQ-LOWER-BOUND-NON-INTEGER-CASE
 (52 2 (:REWRITE RTL::NNIQ-NO-ROUNDING-TO-DO))
 (41 41 (:TYPE-PRESCRIPTION RTL::NUMERATOR-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (41 41 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NON-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (41 41 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NON-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (41 41 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (41 16 (:REWRITE DEFAULT-*-2))
 (40 2 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (37 16 (:REWRITE DEFAULT-*-1))
 (25 1 (:LINEAR RTL::NONNEGATIVE-INTEGER-QUOTIENT-LOWER-BOUND-LINEAR))
 (24 10 (:REWRITE DEFAULT-+-2))
 (20 1 (:LINEAR RTL::NONNEGATIVE-INTEGER-QUOTIENT-UPPER-BOUND-LINEAR))
 (18 8 (:REWRITE DEFAULT-<-1))
 (16 10 (:REWRITE DEFAULT-+-1))
 (15 5 (:REWRITE DEFAULT-UNARY-/))
 (14 14 (:META CANCEL_PLUS-LESSP-CORRECT))
 (12 8 (:REWRITE DEFAULT-<-2))
 (12 2 (:REWRITE RTL::NUMERATOR-LESS-THAN-ZERO))
 (12 2 (:REWRITE RTL::NUMERATOR-GREATER-THAN-ZERO))
 (10 2 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 (8 8 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (8 8 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (6 3 (:REWRITE RTL::DENOM-1-MEANS-NUM-IS-ALL))
 (5 5 (:REWRITE RTL::DENOMINATOR-OF-INTEGER-IS-ONE))
 (5 5 (:REWRITE DEFAULT-DENOMINATOR))
 (4 4 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS-2))
 (4 2 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2))
 (4 2 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (3 3 (:REWRITE RTL::NUMERATOR-OF-NON-RATIONAL-IS-ZERO))
 (3 3 (:REWRITE RTL::NUMERATOR-OF-INTEGER-IS-THE-INTEGER-ITSELF))
 (3 3 (:REWRITE DEFAULT-NUMERATOR))
 (2 2 (:REWRITE RTL::NNIQ-INT))
 (2 2 (:LINEAR RTL::/-WEAKLY-MONOTONIC))
 (2 2 (:LINEAR RTL::/-STRONGLY-MONOTONIC))
 (1 1 (:REWRITE RTL::INTEGERP-MINUS))
 )
(RTL::NNIQ-ERIC-5
 (6 6 (:TYPE-PRESCRIPTION RTL::NUMERATOR-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (6 6 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NON-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (6 6 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NON-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (6 6 (:TYPE-PRESCRIPTION RTL::NUMERATOR-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (3 3 (:REWRITE DEFAULT-*-2))
 (3 3 (:REWRITE DEFAULT-*-1))
 (2 2 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2))
 (2 2 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (2 2 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (2 2 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 (2 2 (:REWRITE RTL::NNIQ-NO-ROUNDING-TO-DO))
 (2 2 (:REWRITE DEFAULT-UNARY-/))
 (1 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(RTL::NNIQ-ERIC-6
 (10 8 (:REWRITE DEFAULT-*-2))
 (8 8 (:REWRITE DEFAULT-*-1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (1 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2))
 (1 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (1 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (1 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 (1 1 (:REWRITE RTL::NNIQ-NO-ROUNDING-TO-DO))
 (1 1 (:REWRITE DEFAULT-UNARY-/))
 )
(RTL::NNIQ-ERIC-7
 (11 9 (:REWRITE DEFAULT-*-2))
 (11 9 (:REWRITE DEFAULT-*-1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (2 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2))
 (1 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (1 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (1 1 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 (1 1 (:REWRITE RTL::NNIQ-NO-ROUNDING-TO-DO))
 (1 1 (:REWRITE DEFAULT-UNARY-/))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(RTL::NNIQ-ERIC-8
 (15 13 (:REWRITE DEFAULT-*-2))
 (14 13 (:REWRITE DEFAULT-*-1))
 (12 8 (:REWRITE DEFAULT-<-2))
 (9 9 (:META CANCEL_PLUS-LESSP-CORRECT))
 (9 4 (:REWRITE DEFAULT-+-2))
 (8 8 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (8 8 (:REWRITE DEFAULT-<-1))
 (6 6 (:REWRITE DEFAULT-UNARY-/))
 (6 1 (:REWRITE RTL::QUOTIENT-NOT-INTEGERP))
 (4 4 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG-2))
 (4 4 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-POSITIVE-ARG))
 (4 4 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG-2))
 (4 4 (:REWRITE RTL::NONNEGATIVE-INTEGER-QUOTIENT-WITH-A-NON-INTEGER-ARG))
 (4 4 (:REWRITE RTL::NNIQ-NO-ROUNDING-TO-DO))
 (4 4 (:REWRITE RTL::INTEGERP-MINUS))
 (4 4 (:REWRITE DEFAULT-+-1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (3 3 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (2 2 (:LINEAR RTL::/-WEAKLY-MONOTONIC))
 (2 2 (:LINEAR RTL::/-STRONGLY-MONOTONIC))
 (2 1 (:REWRITE RTL::INTEGERP-PROD))
 )
