(DM::A-COUNT)
(DM::B-COUNT)
(DM::FAVP)
(DM::FAV-TALLIES)
(DM::NUM-FAVS)
(DM::PROB
 (5 5 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (5 5 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (5 5 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 )
(DM::HYP)
(DM::HYP-P$=P
 (17540 5253 (:REWRITE DEFAULT-PLUS-2))
 (11906 5253 (:REWRITE DEFAULT-PLUS-1))
 (11682 3186 (:REWRITE ACL2-NUMBERP-X))
 (7840 140 (:DEFINITION DM::B-COUNT))
 (6750 2500 (:REWRITE DEFAULT-TIMES-2))
 (5047 5047 (:REWRITE DEFAULT-CDR))
 (4519 2500 (:REWRITE DEFAULT-TIMES-1))
 (4248 1062 (:REWRITE RATIONALP-X))
 (3806 3806 (:REWRITE DEFAULT-CAR))
 (3437 121 (:DEFINITION DM::SUBLISTP))
 (2887 2887 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2677 2677 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (2677 2677 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (2677 2677 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (2677 2677 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (2677 2677 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (1858 1858 (:REWRITE DM::DISJOINTP-DISJOINT))
 (1629 545 (:REWRITE DEFAULT-MINUS))
 (1590 318 (:DEFINITION BINARY-APPEND))
 (1422 1376 (:REWRITE |(equal (- x) (- y))|))
 (1392 1386 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1380 534 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (1378 1376 (:REWRITE |(equal (/ x) (/ y))|))
 (1376 1376 (:REWRITE |(equal c (/ x))|))
 (1369 1369 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1369 1369 (:REWRITE |(equal (- x) c)|))
 (1088 587 (:REWRITE DEFAULT-LESS-THAN-1))
 (1070 1070 (:REWRITE REDUCE-INTEGERP-+))
 (1070 1070 (:REWRITE INTEGERP-MINUS-X))
 (1070 1070 (:META META-INTEGERP-CORRECT))
 (1062 1062 (:REWRITE REDUCE-RATIONALP-+))
 (1062 1062 (:REWRITE REDUCE-RATIONALP-*))
 (1062 1062 (:REWRITE RATIONALP-MINUS-X))
 (1062 1062 (:META META-RATIONALP-CORRECT))
 (1004 587 (:REWRITE DEFAULT-LESS-THAN-2))
 (951 951 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-0-BASE))
 (722 565 (:REWRITE |(< (- x) (- y))|))
 (636 636 (:TYPE-PRESCRIPTION DM::PERMS))
 (602 576 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (587 587 (:REWRITE THE-FLOOR-BELOW))
 (587 587 (:REWRITE THE-FLOOR-ABOVE))
 (570 565 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (565 565 (:REWRITE INTEGERP-<-CONSTANT))
 (565 565 (:REWRITE CONSTANT-<-INTEGERP))
 (565 565 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (565 565 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (565 565 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (565 565 (:REWRITE |(< c (- x))|))
 (565 565 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (565 565 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (565 565 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (565 565 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (565 565 (:REWRITE |(< (/ x) (/ y))|))
 (565 565 (:REWRITE |(< (- x) c)|))
 (288 288 (:REWRITE FOLD-CONSTS-IN-+))
 (216 216 (:REWRITE |(* (- x) y)|))
 (207 207 (:REWRITE |(< x (+ c/d y))|))
 (203 203 (:REWRITE |(< y (+ (- c) x))|))
 (196 196 (:REWRITE |(equal (+ (- c) x) y)|))
 (190 190 (:REWRITE |(< (+ c/d x) y)|))
 (185 185 (:REWRITE |(< (+ (- c) x) y)|))
 (184 184 (:REWRITE |(< 0 (* x y))|))
 (181 181 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (181 181 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (181 181 (:REWRITE |(< 0 (/ x))|))
 (102 85 (:REWRITE DEFAULT-EXPT-1))
 (89 89 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (89 89 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (89 89 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (85 85 (:REWRITE DEFAULT-EXPT-2))
 (85 85 (:REWRITE |(expt 1/c n)|))
 (85 85 (:REWRITE |(expt (- x) n)|))
 (71 71 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (12 12 (:REWRITE |(* c (expt d n))|))
 (6 2 (:REWRITE |(equal x (/ y))|))
 (6 2 (:REWRITE |(< x (/ y)) with (< y 0)|))
 (4 2 (:REWRITE DEFAULT-DIVIDE))
 (4 2 (:REWRITE |(not (equal x (/ y)))|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (1 1 (:REWRITE |(equal (* x y) 0)|))
 (1 1 (:REWRITE |(< (/ x) 0)|))
 )
(DM::A-COUNT-REMOVE1
 (1518 414 (:REWRITE ACL2-NUMBERP-X))
 (1435 156 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (1122 43 (:DEFINITION DM::SUBLISTP))
 (552 138 (:REWRITE RATIONALP-X))
 (331 156 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (331 156 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (306 306 (:REWRITE DEFAULT-CDR))
 (275 275 (:REWRITE DEFAULT-CAR))
 (189 189 (:REWRITE DM::DISJOINTP-DISJOINT))
 (172 88 (:REWRITE DEFAULT-PLUS-2))
 (160 160 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (160 160 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (156 156 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (156 156 (:REWRITE |(equal c (/ x))|))
 (156 156 (:REWRITE |(equal c (- x))|))
 (156 156 (:REWRITE |(equal (/ x) c)|))
 (156 156 (:REWRITE |(equal (/ x) (/ y))|))
 (156 156 (:REWRITE |(equal (- x) c)|))
 (156 156 (:REWRITE |(equal (- x) (- y))|))
 (138 138 (:REWRITE REDUCE-RATIONALP-+))
 (138 138 (:REWRITE REDUCE-RATIONALP-*))
 (138 138 (:REWRITE REDUCE-INTEGERP-+))
 (138 138 (:REWRITE RATIONALP-MINUS-X))
 (138 138 (:REWRITE INTEGERP-MINUS-X))
 (138 138 (:META META-RATIONALP-CORRECT))
 (138 138 (:META META-INTEGERP-CORRECT))
 (88 88 (:REWRITE DEFAULT-PLUS-1))
 (73 73 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (73 73 (:REWRITE NORMALIZE-ADDENDS))
 (3 3 (:REWRITE |(equal x (if a b c))|))
 (3 3 (:REWRITE |(equal (if a b c) x)|))
 )
(DM::A-COUNT-PERM-1
 (572 156 (:REWRITE ACL2-NUMBERP-X))
 (544 60 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (470 18 (:DEFINITION DM::SUBLISTP))
 (224 8 (:DEFINITION REMOVE1-EQUAL))
 (208 52 (:REWRITE RATIONALP-X))
 (128 60 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (128 60 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (116 116 (:REWRITE DEFAULT-CAR))
 (113 113 (:REWRITE DEFAULT-CDR))
 (64 64 (:REWRITE DM::DISJOINTP-DISJOINT))
 (60 60 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (60 60 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (60 60 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (60 60 (:REWRITE |(equal c (/ x))|))
 (60 60 (:REWRITE |(equal c (- x))|))
 (60 60 (:REWRITE |(equal (/ x) c)|))
 (60 60 (:REWRITE |(equal (/ x) (/ y))|))
 (60 60 (:REWRITE |(equal (- x) c)|))
 (60 60 (:REWRITE |(equal (- x) (- y))|))
 (52 52 (:REWRITE REDUCE-RATIONALP-+))
 (52 52 (:REWRITE REDUCE-RATIONALP-*))
 (52 52 (:REWRITE REDUCE-INTEGERP-+))
 (52 52 (:REWRITE RATIONALP-MINUS-X))
 (52 52 (:REWRITE INTEGERP-MINUS-X))
 (52 52 (:META META-RATIONALP-CORRECT))
 (52 52 (:META META-INTEGERP-CORRECT))
 (36 1 (:REWRITE DM::REMOVE1-MEMBER))
 (34 17 (:REWRITE DEFAULT-PLUS-2))
 (34 1 (:REWRITE DM::MEMBER-REMOVE1))
 (17 17 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (17 17 (:REWRITE NORMALIZE-ADDENDS))
 (17 17 (:REWRITE DEFAULT-PLUS-1))
 (3 3 (:REWRITE |(equal (+ (- c) x) y)|))
 )
(DM::A-COUNT-PERM
 (476 17 (:DEFINITION MEMBER-EQUAL))
 (209 57 (:REWRITE ACL2-NUMBERP-X))
 (190 19 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (126 2 (:DEFINITION DM::PERMUTATIONP))
 (76 19 (:REWRITE RATIONALP-X))
 (56 2 (:DEFINITION REMOVE1-EQUAL))
 (47 47 (:REWRITE DEFAULT-CDR))
 (40 40 (:REWRITE DEFAULT-CAR))
 (38 19 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (38 19 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (35 35 (:REWRITE DM::DISJOINTP-DISJOINT))
 (19 19 (:REWRITE REDUCE-RATIONALP-+))
 (19 19 (:REWRITE REDUCE-RATIONALP-*))
 (19 19 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (19 19 (:REWRITE REDUCE-INTEGERP-+))
 (19 19 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (19 19 (:REWRITE RATIONALP-MINUS-X))
 (19 19 (:REWRITE INTEGERP-MINUS-X))
 (19 19 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (19 19 (:REWRITE |(equal c (/ x))|))
 (19 19 (:REWRITE |(equal c (- x))|))
 (19 19 (:REWRITE |(equal (/ x) c)|))
 (19 19 (:REWRITE |(equal (/ x) (/ y))|))
 (19 19 (:REWRITE |(equal (- x) c)|))
 (19 19 (:REWRITE |(equal (- x) (- y))|))
 (19 19 (:META META-RATIONALP-CORRECT))
 (19 19 (:META META-INTEGERP-CORRECT))
 )
(DM::FAVS-APPEND
 (1848 66 (:DEFINITION MEMBER-EQUAL))
 (1760 44 (:DEFINITION DM::A-COUNT))
 (726 198 (:REWRITE ACL2-NUMBERP-X))
 (676 70 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (548 274 (:REWRITE DEFAULT-PLUS-2))
 (483 274 (:REWRITE DEFAULT-PLUS-1))
 (264 66 (:REWRITE RATIONALP-X))
 (262 256 (:REWRITE DEFAULT-CDR))
 (164 158 (:REWRITE DEFAULT-CAR))
 (154 44 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (154 22 (:DEFINITION LEN))
 (148 70 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (148 70 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (132 132 (:REWRITE DM::MEMBER-SUBLIST))
 (132 132 (:REWRITE DM::DISJOINTP-DISJOINT))
 (114 114 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (110 44 (:REWRITE DEFAULT-LESS-THAN-1))
 (88 44 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (88 44 (:REWRITE DEFAULT-LESS-THAN-2))
 (70 70 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (70 70 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (70 70 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (70 70 (:REWRITE |(equal c (/ x))|))
 (70 70 (:REWRITE |(equal c (- x))|))
 (70 70 (:REWRITE |(equal (/ x) c)|))
 (70 70 (:REWRITE |(equal (/ x) (/ y))|))
 (70 70 (:REWRITE |(equal (- x) c)|))
 (70 70 (:REWRITE |(equal (- x) (- y))|))
 (66 66 (:REWRITE REDUCE-RATIONALP-+))
 (66 66 (:REWRITE REDUCE-RATIONALP-*))
 (66 66 (:REWRITE REDUCE-INTEGERP-+))
 (66 66 (:REWRITE RATIONALP-MINUS-X))
 (66 66 (:REWRITE INTEGERP-MINUS-X))
 (66 66 (:META META-RATIONALP-CORRECT))
 (66 66 (:META META-INTEGERP-CORRECT))
 (66 44 (:REWRITE |(< (- x) (- y))|))
 (66 22 (:REWRITE SIMPLIFY-SUMS-<))
 (44 44 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (44 44 (:REWRITE THE-FLOOR-BELOW))
 (44 44 (:REWRITE THE-FLOOR-ABOVE))
 (44 44 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (44 44 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (44 44 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (44 44 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (44 44 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (44 44 (:REWRITE INTEGERP-<-CONSTANT))
 (44 44 (:REWRITE CONSTANT-<-INTEGERP))
 (44 44 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (44 44 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (44 44 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (44 44 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (44 44 (:REWRITE |(< c (- x))|))
 (44 44 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (44 44 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (44 44 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (44 44 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (44 44 (:REWRITE |(< (/ x) (/ y))|))
 (44 44 (:REWRITE |(< (- x) c)|))
 (44 22 (:REWRITE DEFAULT-TIMES-2))
 (44 22 (:REWRITE DEFAULT-MINUS))
 (36 18 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (22 22 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (22 22 (:REWRITE DEFAULT-TIMES-1))
 (22 22 (:REWRITE |(< (+ c/d x) y)|))
 (22 22 (:REWRITE |(< (+ (- c) x) y)|))
 (18 18 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (18 18 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (4 4 (:REWRITE |(equal (+ (- c) x) y)|))
 )
(DM::NO-FAVS
 (139 5 (:DEFINITION MEMBER-EQUAL))
 (55 15 (:REWRITE ACL2-NUMBERP-X))
 (50 5 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (48 24 (:REWRITE DEFAULT-PLUS-2))
 (42 24 (:REWRITE DEFAULT-PLUS-1))
 (21 21 (:REWRITE DEFAULT-CDR))
 (20 5 (:REWRITE RATIONALP-X))
 (14 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (11 11 (:REWRITE DM::DISJOINTP-DISJOINT))
 (11 11 (:REWRITE DEFAULT-CAR))
 (10 10 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (10 5 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 5 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (10 4 (:REWRITE DEFAULT-LESS-THAN-1))
 (8 4 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (8 4 (:REWRITE DEFAULT-LESS-THAN-2))
 (6 4 (:REWRITE |(< (- x) (- y))|))
 (6 2 (:REWRITE SIMPLIFY-SUMS-<))
 (5 5 (:REWRITE REDUCE-RATIONALP-+))
 (5 5 (:REWRITE REDUCE-RATIONALP-*))
 (5 5 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (5 5 (:REWRITE REDUCE-INTEGERP-+))
 (5 5 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (5 5 (:REWRITE RATIONALP-MINUS-X))
 (5 5 (:REWRITE INTEGERP-MINUS-X))
 (5 5 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (5 5 (:REWRITE |(equal c (/ x))|))
 (5 5 (:REWRITE |(equal c (- x))|))
 (5 5 (:REWRITE |(equal (/ x) c)|))
 (5 5 (:REWRITE |(equal (/ x) (/ y))|))
 (5 5 (:REWRITE |(equal (- x) c)|))
 (5 5 (:REWRITE |(equal (- x) (- y))|))
 (5 5 (:META META-RATIONALP-CORRECT))
 (5 5 (:META META-INTEGERP-CORRECT))
 (4 4 (:REWRITE THE-FLOOR-BELOW))
 (4 4 (:REWRITE THE-FLOOR-ABOVE))
 (4 4 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (4 4 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (4 4 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (4 4 (:REWRITE INTEGERP-<-CONSTANT))
 (4 4 (:REWRITE CONSTANT-<-INTEGERP))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (- x))|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) (/ y))|))
 (4 4 (:REWRITE |(< (- x) c)|))
 (4 2 (:REWRITE DEFAULT-TIMES-2))
 (4 2 (:REWRITE DEFAULT-MINUS))
 (2 2 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (2 2 (:REWRITE DEFAULT-TIMES-1))
 (2 2 (:REWRITE |(< (+ c/d x) y)|))
 (2 2 (:REWRITE |(< (+ (- c) x) y)|))
 )
(DM::FAVP-CDR
 (363 99 (:REWRITE ACL2-NUMBERP-X))
 (330 33 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (303 137 (:REWRITE DEFAULT-PLUS-2))
 (250 137 (:REWRITE DEFAULT-PLUS-1))
 (133 133 (:REWRITE DEFAULT-CDR))
 (132 33 (:REWRITE RATIONALP-X))
 (73 20 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (68 68 (:REWRITE DM::DISJOINTP-DISJOINT))
 (68 68 (:REWRITE DEFAULT-CAR))
 (66 33 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (66 33 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (61 61 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (54 20 (:REWRITE DEFAULT-LESS-THAN-1))
 (44 19 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (39 20 (:REWRITE DEFAULT-LESS-THAN-2))
 (34 13 (:REWRITE DEFAULT-TIMES-2))
 (33 33 (:REWRITE REDUCE-RATIONALP-+))
 (33 33 (:REWRITE REDUCE-RATIONALP-*))
 (33 33 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (33 33 (:REWRITE REDUCE-INTEGERP-+))
 (33 33 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (33 33 (:REWRITE RATIONALP-MINUS-X))
 (33 33 (:REWRITE INTEGERP-MINUS-X))
 (33 33 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (33 33 (:REWRITE |(equal c (/ x))|))
 (33 33 (:REWRITE |(equal c (- x))|))
 (33 33 (:REWRITE |(equal (/ x) c)|))
 (33 33 (:REWRITE |(equal (/ x) (/ y))|))
 (33 33 (:REWRITE |(equal (- x) c)|))
 (33 33 (:REWRITE |(equal (- x) (- y))|))
 (33 33 (:META META-RATIONALP-CORRECT))
 (33 33 (:META META-INTEGERP-CORRECT))
 (31 20 (:REWRITE |(< (- x) (- y))|))
 (26 11 (:REWRITE DEFAULT-MINUS))
 (20 20 (:REWRITE THE-FLOOR-BELOW))
 (20 20 (:REWRITE THE-FLOOR-ABOVE))
 (20 20 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (20 20 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (20 20 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (20 20 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (20 20 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (20 20 (:REWRITE INTEGERP-<-CONSTANT))
 (20 20 (:REWRITE CONSTANT-<-INTEGERP))
 (20 20 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (20 20 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (20 20 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (20 20 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (20 20 (:REWRITE |(< c (- x))|))
 (20 20 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (20 20 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (20 20 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (20 20 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (20 20 (:REWRITE |(< (/ x) (/ y))|))
 (20 20 (:REWRITE |(< (- x) c)|))
 (13 13 (:REWRITE DEFAULT-TIMES-1))
 (11 11 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (11 11 (:REWRITE |(< (+ c/d x) y)|))
 (11 11 (:REWRITE |(< (+ (- c) x) y)|))
 (4 4 (:REWRITE |(+ (if a b c) x)|))
 (3 3 (:REWRITE |(< y (+ (- c) x))|))
 (3 3 (:REWRITE |(< x (+ c/d y))|))
 (3 3 (:REWRITE |(* x (if a b c))|))
 (2 2 (:REWRITE FOLD-CONSTS-IN-+))
 (2 2 (:REWRITE |(+ x (if a b c))|))
 (1 1 (:REWRITE |(< x (if a b c))|))
 (1 1 (:REWRITE |(< (if a b c) x)|))
 (1 1 (:REWRITE |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 (1 1 (:REWRITE |(- (if a b c))|))
 (1 1 (:REWRITE |(* (- x) y)|))
 )
(DM::NO-FAVS-SUBLIST-PERMS
 (10010 2730 (:REWRITE ACL2-NUMBERP-X))
 (9182 942 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (6788 28 (:REWRITE DM::FAVP-CDR))
 (4872 174 (:DEFINITION REMOVE1-EQUAL))
 (3640 910 (:REWRITE RATIONALP-X))
 (3466 1728 (:REWRITE DEFAULT-PLUS-2))
 (3079 1728 (:REWRITE DEFAULT-PLUS-1))
 (2401 2397 (:REWRITE DEFAULT-CDR))
 (1902 942 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (1870 1868 (:REWRITE DEFAULT-CAR))
 (1862 942 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (1370 1370 (:REWRITE DM::DISJOINTP-DISJOINT))
 (1029 301 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (942 942 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (942 942 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (942 942 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (942 942 (:REWRITE |(equal c (/ x))|))
 (942 942 (:REWRITE |(equal c (- x))|))
 (942 942 (:REWRITE |(equal (/ x) c)|))
 (942 942 (:REWRITE |(equal (/ x) (/ y))|))
 (942 942 (:REWRITE |(equal (- x) c)|))
 (942 942 (:REWRITE |(equal (- x) (- y))|))
 (910 910 (:REWRITE REDUCE-RATIONALP-+))
 (910 910 (:REWRITE REDUCE-RATIONALP-*))
 (910 910 (:REWRITE REDUCE-INTEGERP-+))
 (910 910 (:REWRITE RATIONALP-MINUS-X))
 (910 910 (:REWRITE INTEGERP-MINUS-X))
 (910 910 (:META META-RATIONALP-CORRECT))
 (910 910 (:META META-INTEGERP-CORRECT))
 (751 301 (:REWRITE DEFAULT-LESS-THAN-1))
 (684 19 (:REWRITE DM::REMOVE1-MEMBER))
 (671 671 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (646 19 (:REWRITE DM::MEMBER-REMOVE1))
 (596 298 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (579 301 (:REWRITE DEFAULT-LESS-THAN-2))
 (450 301 (:REWRITE |(< (- x) (- y))|))
 (433 152 (:REWRITE SIMPLIFY-SUMS-<))
 (304 152 (:REWRITE DEFAULT-TIMES-2))
 (302 151 (:REWRITE DEFAULT-MINUS))
 (301 301 (:REWRITE THE-FLOOR-BELOW))
 (301 301 (:REWRITE THE-FLOOR-ABOVE))
 (301 301 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (301 301 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (301 301 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (301 301 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (301 301 (:REWRITE INTEGERP-<-CONSTANT))
 (301 301 (:REWRITE CONSTANT-<-INTEGERP))
 (301 301 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (301 301 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (301 301 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (301 301 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (301 301 (:REWRITE |(< c (- x))|))
 (301 301 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (301 301 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (301 301 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (301 301 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (301 301 (:REWRITE |(< (/ x) (/ y))|))
 (301 301 (:REWRITE |(< (- x) c)|))
 (248 245 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (152 152 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (152 152 (:REWRITE DEFAULT-TIMES-1))
 (152 152 (:REWRITE |(< (+ c/d x) y)|))
 (152 152 (:REWRITE |(< (+ (- c) x) y)|))
 (28 28 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (5 5 (:REWRITE |(equal (+ (- c) x) y)|))
 (5 5 (:REWRITE |(< y (+ (- c) x))|))
 (5 5 (:REWRITE |(< x (+ c/d y))|))
 (4 4 (:REWRITE FOLD-CONSTS-IN-+))
 (3 3 (:REWRITE |(equal x (if a b c))|))
 (3 3 (:REWRITE |(equal (if a b c) x)|))
 )
(DM::FAVS-PERMS-AUX-0
 (1245 5 (:DEFINITION DM::FAVP))
 (1140 5 (:REWRITE DM::FAVP-CDR))
 (1120 28 (:DEFINITION DM::A-COUNT))
 (660 180 (:REWRITE ACL2-NUMBERP-X))
 (608 64 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (276 138 (:REWRITE DEFAULT-PLUS-2))
 (245 7 (:DEFINITION DM::DLISTP))
 (240 60 (:REWRITE RATIONALP-X))
 (238 138 (:REWRITE DEFAULT-PLUS-1))
 (224 8 (:DEFINITION REMOVE1-EQUAL))
 (199 199 (:REWRITE DEFAULT-CDR))
 (157 157 (:REWRITE DEFAULT-CAR))
 (128 64 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (124 64 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (112 16 (:DEFINITION LEN))
 (108 108 (:REWRITE DM::DISJOINTP-DISJOINT))
 (89 26 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (64 64 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (64 64 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (64 64 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (64 64 (:REWRITE |(equal c (/ x))|))
 (64 64 (:REWRITE |(equal c (- x))|))
 (64 64 (:REWRITE |(equal (/ x) c)|))
 (64 64 (:REWRITE |(equal (/ x) (/ y))|))
 (64 64 (:REWRITE |(equal (- x) c)|))
 (64 64 (:REWRITE |(equal (- x) (- y))|))
 (63 26 (:REWRITE DEFAULT-LESS-THAN-1))
 (61 61 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (60 60 (:REWRITE REDUCE-RATIONALP-+))
 (60 60 (:REWRITE REDUCE-RATIONALP-*))
 (60 60 (:REWRITE REDUCE-INTEGERP-+))
 (60 60 (:REWRITE RATIONALP-MINUS-X))
 (60 60 (:REWRITE INTEGERP-MINUS-X))
 (60 60 (:META META-RATIONALP-CORRECT))
 (60 60 (:META META-INTEGERP-CORRECT))
 (52 26 (:REWRITE DEFAULT-LESS-THAN-2))
 (45 15 (:REWRITE SIMPLIFY-SUMS-<))
 (44 22 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (37 26 (:REWRITE |(< (- x) (- y))|))
 (35 7 (:DEFINITION DM::CONSES))
 (35 7 (:DEFINITION BINARY-APPEND))
 (32 16 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (30 15 (:REWRITE DEFAULT-TIMES-2))
 (26 26 (:REWRITE THE-FLOOR-BELOW))
 (26 26 (:REWRITE THE-FLOOR-ABOVE))
 (26 26 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (26 26 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (26 26 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (26 26 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (26 26 (:REWRITE INTEGERP-<-CONSTANT))
 (26 26 (:REWRITE CONSTANT-<-INTEGERP))
 (26 26 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (26 26 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (26 26 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (26 26 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (26 26 (:REWRITE |(< c (- x))|))
 (26 26 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (26 26 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (26 26 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (26 26 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (26 26 (:REWRITE |(< (/ x) (/ y))|))
 (26 26 (:REWRITE |(< (- x) c)|))
 (24 12 (:REWRITE DEFAULT-MINUS))
 (15 15 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (15 15 (:REWRITE DEFAULT-TIMES-1))
 (14 14 (:TYPE-PRESCRIPTION DM::PERMS))
 (14 14 (:TYPE-PRESCRIPTION DM::CONSES))
 (11 11 (:REWRITE |(< (+ c/d x) y)|))
 (11 11 (:REWRITE |(< (+ (- c) x) y)|))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 )
(DM::HYP-NIL
 (74 1 (:DEFINITION DM::FACT))
 (44 12 (:REWRITE ACL2-NUMBERP-X))
 (42 5 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (40 1 (:REWRITE ZP-OPEN))
 (37 19 (:REWRITE DEFAULT-PLUS-2))
 (30 19 (:REWRITE DEFAULT-PLUS-1))
 (18 1 (:REWRITE |(* (+ x y) z)|))
 (17 9 (:REWRITE DEFAULT-TIMES-2))
 (16 4 (:REWRITE RATIONALP-X))
 (14 14 (:REWRITE DEFAULT-CDR))
 (12 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (11 9 (:REWRITE DEFAULT-TIMES-1))
 (10 10 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (10 5 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (9 9 (:REWRITE DM::MEMBER-SUBLIST))
 (9 9 (:REWRITE DM::DISJOINTP-DISJOINT))
 (9 9 (:REWRITE DEFAULT-CAR))
 (9 5 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (8 4 (:REWRITE DEFAULT-LESS-THAN-2))
 (8 4 (:REWRITE DEFAULT-LESS-THAN-1))
 (7 7 (:TYPE-PRESCRIPTION DM::FACT))
 (7 3 (:REWRITE SIMPLIFY-SUMS-<))
 (7 2 (:REWRITE |(+ c (+ d x))|))
 (6 6 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (5 5 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (5 5 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (5 5 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (5 5 (:REWRITE |(equal c (/ x))|))
 (5 5 (:REWRITE |(equal c (- x))|))
 (5 5 (:REWRITE |(equal (/ x) c)|))
 (5 5 (:REWRITE |(equal (/ x) (/ y))|))
 (5 5 (:REWRITE |(equal (- x) c)|))
 (5 5 (:REWRITE |(equal (- x) (- y))|))
 (5 4 (:REWRITE |(< (- x) (- y))|))
 (4 4 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (4 4 (:REWRITE THE-FLOOR-BELOW))
 (4 4 (:REWRITE THE-FLOOR-ABOVE))
 (4 4 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (4 4 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (4 4 (:REWRITE REDUCE-RATIONALP-+))
 (4 4 (:REWRITE REDUCE-RATIONALP-*))
 (4 4 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (4 4 (:REWRITE RATIONALP-MINUS-X))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:REWRITE INTEGERP-<-CONSTANT))
 (4 4 (:REWRITE CONSTANT-<-INTEGERP))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (- x))|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) (/ y))|))
 (4 4 (:REWRITE |(< (- x) c)|))
 (4 4 (:META META-RATIONALP-CORRECT))
 (4 4 (:META META-INTEGERP-CORRECT))
 (4 2 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (4 2 (:REWRITE DEFAULT-MINUS))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (1 1 (:REWRITE FOLD-CONSTS-IN-+))
 (1 1 (:REWRITE |(< y (+ (- c) x))|))
 (1 1 (:REWRITE |(< x (+ c/d y))|))
 (1 1 (:REWRITE |(< 0 (/ x))|))
 (1 1 (:REWRITE |(< 0 (* x y))|))
 (1 1 (:REWRITE |(< (+ c/d x) y)|))
 (1 1 (:REWRITE |(< (+ (- c) x) y)|))
 (1 1 (:REWRITE |(* (- x) y)|))
 )
(DM::HYP-0
 (896 32 (:DEFINITION MEMBER-EQUAL))
 (720 18 (:DEFINITION DM::A-COUNT))
 (498 2 (:DEFINITION DM::FAVP))
 (456 2 (:REWRITE DM::FAVP-CDR))
 (374 102 (:REWRITE ACL2-NUMBERP-X))
 (352 40 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (224 4 (:DEFINITION DM::B-COUNT))
 (178 100 (:REWRITE DEFAULT-PLUS-2))
 (156 100 (:REWRITE DEFAULT-PLUS-1))
 (148 2 (:DEFINITION DM::PERMS-AUX))
 (136 34 (:REWRITE RATIONALP-X))
 (116 116 (:REWRITE DEFAULT-CDR))
 (98 14 (:DEFINITION LEN))
 (87 13 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (81 40 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (80 40 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (78 78 (:REWRITE DEFAULT-CAR))
 (72 42 (:REWRITE |(equal (/ x) c)|))
 (64 64 (:REWRITE DM::MEMBER-SUBLIST))
 (64 64 (:REWRITE DM::DISJOINTP-DISJOINT))
 (56 2 (:DEFINITION REMOVE1-EQUAL))
 (42 42 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (42 42 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (42 42 (:REWRITE |(equal c (/ x))|))
 (42 42 (:REWRITE |(equal (/ x) (/ y))|))
 (42 42 (:REWRITE |(equal (- x) (- y))|))
 (40 40 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (40 40 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (40 40 (:REWRITE |(equal c (- x))|))
 (40 40 (:REWRITE |(equal (- x) c)|))
 (34 34 (:REWRITE REDUCE-RATIONALP-+))
 (34 34 (:REWRITE REDUCE-RATIONALP-*))
 (34 34 (:REWRITE REDUCE-INTEGERP-+))
 (34 34 (:REWRITE RATIONALP-MINUS-X))
 (34 34 (:REWRITE INTEGERP-MINUS-X))
 (34 34 (:META META-RATIONALP-CORRECT))
 (34 34 (:META META-INTEGERP-CORRECT))
 (30 18 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (27 13 (:REWRITE DEFAULT-LESS-THAN-1))
 (23 13 (:REWRITE DEFAULT-LESS-THAN-2))
 (20 10 (:REWRITE DEFAULT-TIMES-2))
 (19 13 (:REWRITE |(< (- x) (- y))|))
 (13 13 (:REWRITE THE-FLOOR-BELOW))
 (13 13 (:REWRITE THE-FLOOR-ABOVE))
 (13 13 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (13 13 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (13 13 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (13 13 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (13 13 (:REWRITE INTEGERP-<-CONSTANT))
 (13 13 (:REWRITE CONSTANT-<-INTEGERP))
 (13 13 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (13 13 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (13 13 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (13 13 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (13 13 (:REWRITE |(< c (- x))|))
 (13 13 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (13 13 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (13 13 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (13 13 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (13 13 (:REWRITE |(< (/ x) (/ y))|))
 (13 13 (:REWRITE |(< (- x) c)|))
 (12 6 (:REWRITE DEFAULT-MINUS))
 (10 10 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (10 10 (:REWRITE DEFAULT-TIMES-1))
 (10 2 (:DEFINITION DM::CONSES))
 (10 2 (:DEFINITION BINARY-APPEND))
 (9 9 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (6 6 (:REWRITE |(< (+ c/d x) y)|))
 (6 6 (:REWRITE |(< (+ (- c) x) y)|))
 (4 4 (:TYPE-PRESCRIPTION DM::PERMS))
 (4 4 (:TYPE-PRESCRIPTION DM::CONSES))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (2 2 (:TYPE-PRESCRIPTION DM::B-COUNT))
 (2 2 (:REWRITE DEFAULT-DIVIDE))
 (2 2 (:REWRITE |(not (equal x (/ y)))|))
 (2 2 (:REWRITE |(equal x (/ y))|))
 (2 2 (:REWRITE |(/ (/ x))|))
 )
(DM::LEN-1-NULL-CDR
 (204 30 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (198 54 (:REWRITE ACL2-NUMBERP-X))
 (72 18 (:REWRITE RATIONALP-X))
 (60 30 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (48 30 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (44 44 (:REWRITE DM::DISJOINTP-DISJOINT))
 (38 19 (:REWRITE DEFAULT-PLUS-2))
 (31 31 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (30 30 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (30 30 (:REWRITE |(equal c (/ x))|))
 (30 30 (:REWRITE |(equal c (- x))|))
 (30 30 (:REWRITE |(equal (/ x) c)|))
 (30 30 (:REWRITE |(equal (/ x) (/ y))|))
 (30 30 (:REWRITE |(equal (- x) c)|))
 (30 30 (:REWRITE |(equal (- x) (- y))|))
 (19 19 (:REWRITE DEFAULT-PLUS-1))
 (18 18 (:REWRITE REDUCE-RATIONALP-+))
 (18 18 (:REWRITE REDUCE-RATIONALP-*))
 (18 18 (:REWRITE REDUCE-INTEGERP-+))
 (18 18 (:REWRITE RATIONALP-MINUS-X))
 (18 18 (:REWRITE INTEGERP-MINUS-X))
 (18 18 (:META META-RATIONALP-CORRECT))
 (18 18 (:META META-INTEGERP-CORRECT))
 (16 16 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (16 16 (:REWRITE NORMALIZE-ADDENDS))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (4 4 (:REWRITE |(equal (+ (- c) x) y)|))
 (1 1 (:REWRITE |(equal x (if a b c))|))
 (1 1 (:REWRITE |(equal (if a b c) x)|))
 )
(DM::FAVS-PERMS-AUX-1
 (2760 10 (:REWRITE DM::FAVP-CDR))
 (1432 40 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (1177 321 (:REWRITE ACL2-NUMBERP-X))
 (1110 124 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (1074 18 (:DEFINITION DM::B-COUNT))
 (572 24 (:REWRITE SIMPLIFY-SUMS-<))
 (551 127 (:REWRITE NORMALIZE-ADDENDS))
 (490 20 (:REWRITE |(+ y (+ x z))|))
 (442 221 (:REWRITE DEFAULT-PLUS-2))
 (428 107 (:REWRITE RATIONALP-X))
 (400 44 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (381 221 (:REWRITE DEFAULT-PLUS-1))
 (348 46 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (342 338 (:REWRITE DEFAULT-CDR))
 (296 294 (:REWRITE DEFAULT-CAR))
 (254 124 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (247 124 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (202 202 (:REWRITE DM::DISJOINTP-DISJOINT))
 (172 36 (:REWRITE BUBBLE-DOWN-+-MATCH-1))
 (168 42 (:REWRITE CONSTANT-<-INTEGERP))
 (128 40 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (128 18 (:REWRITE |(+ y x)|))
 (124 124 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (124 124 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (124 124 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (124 124 (:REWRITE |(equal c (/ x))|))
 (124 124 (:REWRITE |(equal c (- x))|))
 (124 124 (:REWRITE |(equal (/ x) c)|))
 (124 124 (:REWRITE |(equal (/ x) (/ y))|))
 (124 124 (:REWRITE |(equal (- x) c)|))
 (124 124 (:REWRITE |(equal (- x) (- y))|))
 (118 18 (:REWRITE |(+ x x)|))
 (108 54 (:DEFINITION FIX))
 (107 107 (:REWRITE REDUCE-RATIONALP-+))
 (107 107 (:REWRITE REDUCE-RATIONALP-*))
 (107 107 (:REWRITE REDUCE-INTEGERP-+))
 (107 107 (:REWRITE RATIONALP-MINUS-X))
 (107 107 (:REWRITE INTEGERP-MINUS-X))
 (107 107 (:META META-RATIONALP-CORRECT))
 (107 107 (:META META-INTEGERP-CORRECT))
 (104 46 (:REWRITE DEFAULT-LESS-THAN-1))
 (91 91 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (84 46 (:REWRITE DEFAULT-LESS-THAN-2))
 (82 2 (:REWRITE |(< (/ x) y) with (< 0 x)|))
 (72 36 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (68 30 (:REWRITE DEFAULT-TIMES-2))
 (60 42 (:REWRITE |(< (- x) (- y))|))
 (46 46 (:REWRITE THE-FLOOR-BELOW))
 (46 46 (:REWRITE THE-FLOOR-ABOVE))
 (46 44 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (42 42 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (42 42 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (42 42 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (42 42 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (42 42 (:REWRITE |(< c (- x))|))
 (42 42 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (42 42 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (42 42 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (42 42 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (42 42 (:REWRITE |(< (/ x) (/ y))|))
 (42 42 (:REWRITE |(< (- x) c)|))
 (40 40 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (40 40 (:REWRITE INTEGERP-<-CONSTANT))
 (40 20 (:REWRITE DEFAULT-MINUS))
 (36 18 (:REWRITE |(+ 0 x)|))
 (34 2 (:REWRITE |(* y (* x z))|))
 (30 30 (:REWRITE DEFAULT-TIMES-1))
 (30 2 (:REWRITE |(* x (- y))|))
 (24 24 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (20 20 (:TYPE-PRESCRIPTION DM::PERMS))
 (20 20 (:TYPE-PRESCRIPTION DM::CONSES))
 (20 20 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (20 20 (:REWRITE |(< (+ c/d x) y)|))
 (18 18 (:REWRITE |(< (+ (- c) x) y)|))
 (18 18 (:REWRITE |(+ x (- x))|))
 (16 16 (:TYPE-PRESCRIPTION DM::FAVP))
 (14 2 (:REWRITE |(- (* c x))|))
 (12 2 (:REWRITE |(+ c (+ d x))|))
 (10 10 (:TYPE-PRESCRIPTION DM::B-COUNT))
 (8 8 (:REWRITE |(* x (if a b c))|))
 (8 8 (:REWRITE |(* (- x) y)|))
 (6 6 (:TYPE-PRESCRIPTION ABS))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (4 4 (:REWRITE |(< x (if a b c))|))
 (4 4 (:REWRITE |(< (if a b c) x)|))
 (4 2 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (4 2 (:REWRITE |(< (/ x) y) with (< x 0)|))
 (4 2 (:REWRITE |(* a (/ a) b)|))
 (2 2 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (2 2 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (2 2 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 (2 2 (:REWRITE |(- (if a b c))|))
 (2 2 (:REWRITE |(+ x (if a b c))|))
 (2 2 (:REWRITE |(+ (if a b c) x)|))
 )
(DM::HYP-1
 (731 26 (:DEFINITION MEMBER-EQUAL))
 (489 1 (:DEFINITION DM::NUM-FAVS))
 (480 12 (:DEFINITION DM::A-COUNT))
 (308 84 (:REWRITE ACL2-NUMBERP-X))
 (289 32 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (249 1 (:DEFINITION DM::FAVP))
 (228 1 (:REWRITE DM::FAVP-CDR))
 (148 2 (:DEFINITION DM::PERMS-AUX))
 (112 28 (:REWRITE RATIONALP-X))
 (112 2 (:DEFINITION DM::B-COUNT))
 (93 93 (:REWRITE DEFAULT-CDR))
 (92 46 (:REWRITE DEFAULT-PLUS-2))
 (71 46 (:REWRITE DEFAULT-PLUS-1))
 (65 65 (:REWRITE DEFAULT-CAR))
 (65 32 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (62 32 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (56 2 (:DEFINITION REMOVE1-EQUAL))
 (52 52 (:REWRITE DM::MEMBER-SUBLIST))
 (52 52 (:REWRITE DM::DISJOINTP-DISJOINT))
 (32 32 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (32 32 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (32 32 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (32 32 (:REWRITE |(equal c (/ x))|))
 (32 32 (:REWRITE |(equal c (- x))|))
 (32 32 (:REWRITE |(equal (/ x) c)|))
 (32 32 (:REWRITE |(equal (/ x) (/ y))|))
 (32 32 (:REWRITE |(equal (- x) c)|))
 (32 32 (:REWRITE |(equal (- x) (- y))|))
 (28 28 (:REWRITE REDUCE-RATIONALP-+))
 (28 28 (:REWRITE REDUCE-RATIONALP-*))
 (28 28 (:REWRITE REDUCE-INTEGERP-+))
 (28 28 (:REWRITE RATIONALP-MINUS-X))
 (28 28 (:REWRITE INTEGERP-MINUS-X))
 (28 28 (:META META-RATIONALP-CORRECT))
 (28 28 (:META META-INTEGERP-CORRECT))
 (27 27 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (20 7 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (15 7 (:REWRITE DEFAULT-LESS-THAN-1))
 (12 7 (:REWRITE DEFAULT-LESS-THAN-2))
 (12 6 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (12 2 (:REWRITE |(+ y x)|))
 (10 7 (:REWRITE |(< (- x) (- y))|))
 (10 2 (:DEFINITION DM::CONSES))
 (10 2 (:DEFINITION BINARY-APPEND))
 (9 7 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (9 7 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (8 4 (:REWRITE SIMPLIFY-SUMS-<))
 (8 4 (:REWRITE DEFAULT-TIMES-2))
 (7 7 (:REWRITE THE-FLOOR-BELOW))
 (7 7 (:REWRITE THE-FLOOR-ABOVE))
 (7 7 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (7 7 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (7 7 (:REWRITE INTEGERP-<-CONSTANT))
 (7 7 (:REWRITE CONSTANT-<-INTEGERP))
 (7 7 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (7 7 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (7 7 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (7 7 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (7 7 (:REWRITE |(< c (- x))|))
 (7 7 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (7 7 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (7 7 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (7 7 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (7 7 (:REWRITE |(< (/ x) (/ y))|))
 (7 7 (:REWRITE |(< (- x) c)|))
 (6 3 (:REWRITE DM::HYP-0))
 (6 3 (:REWRITE DEFAULT-MINUS))
 (5 5 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (4 4 (:TYPE-PRESCRIPTION DM::PERMS))
 (4 4 (:TYPE-PRESCRIPTION DM::CONSES))
 (4 4 (:TYPE-PRESCRIPTION ABS))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 4 (:REWRITE DEFAULT-TIMES-1))
 (4 2 (:REWRITE |(+ 0 x)|))
 (3 3 (:REWRITE |(< (+ c/d x) y)|))
 (3 3 (:REWRITE |(< (+ (- c) x) y)|))
 (2 2 (:TYPE-PRESCRIPTION DM::PERMS-AUX))
 (2 2 (:TYPE-PRESCRIPTION DM::FAVP))
 (1 1 (:TYPE-PRESCRIPTION DM::B-COUNT))
 )
(DM::FAVS-SUBLIST-PERMS
 (19967 28 (:REWRITE DM::NO-FAVS-SUBLIST-PERMS))
 (15889 69 (:REWRITE DM::FAVP-CDR))
 (12716 3468 (:REWRITE ACL2-NUMBERP-X))
 (11674 1190 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (5590 2820 (:REWRITE DEFAULT-PLUS-2))
 (4872 174 (:DEFINITION REMOVE1-EQUAL))
 (4817 2820 (:REWRITE DEFAULT-PLUS-1))
 (4624 1156 (:REWRITE RATIONALP-X))
 (3417 3413 (:REWRITE DEFAULT-CDR))
 (2426 1190 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (2409 2407 (:REWRITE DEFAULT-CAR))
 (1860 1860 (:REWRITE DM::DISJOINTP-DISJOINT))
 (1710 575 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (1224 598 (:REWRITE DEFAULT-LESS-THAN-1))
 (1217 1217 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (1190 1190 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1190 1190 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1190 1190 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1190 1190 (:REWRITE |(equal c (/ x))|))
 (1190 1190 (:REWRITE |(equal c (- x))|))
 (1190 1190 (:REWRITE |(equal (/ x) c)|))
 (1190 1190 (:REWRITE |(equal (/ x) (/ y))|))
 (1190 1190 (:REWRITE |(equal (- x) c)|))
 (1190 1190 (:REWRITE |(equal (- x) (- y))|))
 (1156 1156 (:REWRITE REDUCE-RATIONALP-+))
 (1156 1156 (:REWRITE REDUCE-RATIONALP-*))
 (1156 1156 (:REWRITE REDUCE-INTEGERP-+))
 (1156 1156 (:REWRITE RATIONALP-MINUS-X))
 (1156 1156 (:REWRITE INTEGERP-MINUS-X))
 (1156 1156 (:META META-RATIONALP-CORRECT))
 (1156 1156 (:META META-INTEGERP-CORRECT))
 (1107 598 (:REWRITE DEFAULT-LESS-THAN-2))
 (908 454 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (824 598 (:REWRITE |(< (- x) (- y))|))
 (786 349 (:REWRITE SIMPLIFY-SUMS-<))
 (684 19 (:REWRITE DM::REMOVE1-MEMBER))
 (646 598 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (646 19 (:REWRITE DM::MEMBER-REMOVE1))
 (602 301 (:REWRITE DEFAULT-TIMES-2))
 (598 598 (:REWRITE THE-FLOOR-BELOW))
 (598 598 (:REWRITE THE-FLOOR-ABOVE))
 (598 598 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (598 598 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (598 598 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (598 598 (:REWRITE INTEGERP-<-CONSTANT))
 (598 598 (:REWRITE CONSTANT-<-INTEGERP))
 (598 598 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (598 598 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (598 598 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (598 598 (:REWRITE |(< c (- x))|))
 (598 598 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (598 598 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (598 598 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (598 598 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (598 598 (:REWRITE |(< (/ x) (/ y))|))
 (598 598 (:REWRITE |(< (- x) c)|))
 (456 228 (:REWRITE DEFAULT-MINUS))
 (439 439 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (301 301 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (301 301 (:REWRITE DEFAULT-TIMES-1))
 (230 230 (:REWRITE |(< (+ c/d x) y)|))
 (230 230 (:REWRITE |(< (+ (- c) x) y)|))
 (159 159 (:TYPE-PRESCRIPTION DM::B-COUNT))
 (28 28 (:REWRITE DM::DLISTP-Y))
 (28 28 (:REWRITE DM::DLISTP-X))
 (6 6 (:REWRITE |(equal (+ (- c) x) y)|))
 (6 6 (:REWRITE |(< y (+ (- c) x))|))
 (6 6 (:REWRITE |(< x (+ c/d y))|))
 (4 4 (:REWRITE FOLD-CONSTS-IN-+))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (3 3 (:REWRITE |(equal x (if a b c))|))
 (3 3 (:REWRITE |(equal (if a b c) x)|))
 )
(DM::FAVS-CONSES-PERMS
 (978 2 (:DEFINITION DM::NUM-FAVS))
 (498 2 (:DEFINITION DM::FAVP))
 (456 2 (:REWRITE DM::FAVP-CDR))
 (364 13 (:DEFINITION MEMBER-EQUAL))
 (360 9 (:DEFINITION DM::A-COUNT))
 (358 10 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (224 4 (:DEFINITION DM::B-COUNT))
 (176 48 (:REWRITE ACL2-NUMBERP-X))
 (160 16 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (117 29 (:REWRITE NORMALIZE-ADDENDS))
 (98 49 (:REWRITE DEFAULT-PLUS-2))
 (96 4 (:REWRITE |(+ y (+ x z))|))
 (85 49 (:REWRITE DEFAULT-PLUS-1))
 (84 3 (:DEFINITION REMOVE1-EQUAL))
 (64 16 (:REWRITE RATIONALP-X))
 (54 54 (:REWRITE DEFAULT-CDR))
 (42 6 (:DEFINITION LEN))
 (35 1 (:DEFINITION DM::DLISTP))
 (34 34 (:REWRITE DEFAULT-CAR))
 (32 16 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (32 16 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (32 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (32 8 (:REWRITE BUBBLE-DOWN-+-MATCH-1))
 (26 26 (:REWRITE DM::MEMBER-SUBLIST))
 (26 26 (:REWRITE DM::DISJOINTP-DISJOINT))
 (24 12 (:DEFINITION FIX))
 (24 4 (:REWRITE |(+ y x)|))
 (22 10 (:REWRITE DEFAULT-LESS-THAN-1))
 (21 21 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (20 10 (:REWRITE DEFAULT-LESS-THAN-2))
 (20 4 (:REWRITE |(+ x x)|))
 (16 16 (:REWRITE REDUCE-RATIONALP-+))
 (16 16 (:REWRITE REDUCE-RATIONALP-*))
 (16 16 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (16 16 (:REWRITE REDUCE-INTEGERP-+))
 (16 16 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (16 16 (:REWRITE RATIONALP-MINUS-X))
 (16 16 (:REWRITE INTEGERP-MINUS-X))
 (16 16 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (16 16 (:REWRITE |(equal c (/ x))|))
 (16 16 (:REWRITE |(equal c (- x))|))
 (16 16 (:REWRITE |(equal (/ x) c)|))
 (16 16 (:REWRITE |(equal (/ x) (/ y))|))
 (16 16 (:REWRITE |(equal (- x) c)|))
 (16 16 (:REWRITE |(equal (- x) (- y))|))
 (16 16 (:META META-RATIONALP-CORRECT))
 (16 16 (:META META-INTEGERP-CORRECT))
 (16 8 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (15 6 (:REWRITE SIMPLIFY-SUMS-<))
 (14 10 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (14 10 (:REWRITE |(< (- x) (- y))|))
 (11 10 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (10 10 (:REWRITE THE-FLOOR-BELOW))
 (10 10 (:REWRITE THE-FLOOR-ABOVE))
 (10 10 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (10 10 (:REWRITE INTEGERP-<-CONSTANT))
 (10 10 (:REWRITE CONSTANT-<-INTEGERP))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (- x))|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) (/ y))|))
 (10 10 (:REWRITE |(< (- x) c)|))
 (10 5 (:REWRITE DEFAULT-TIMES-2))
 (8 4 (:REWRITE DEFAULT-MINUS))
 (8 4 (:REWRITE |(+ 0 x)|))
 (6 6 (:TYPE-PRESCRIPTION DM::PERMS))
 (6 6 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (5 5 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (5 5 (:REWRITE DEFAULT-TIMES-1))
 (5 1 (:DEFINITION DM::CONSES))
 (4 4 (:TYPE-PRESCRIPTION DM::FAVP))
 (4 4 (:REWRITE |(< (+ c/d x) y)|))
 (4 4 (:REWRITE |(< (+ (- c) x) y)|))
 (4 4 (:REWRITE |(+ x (- x))|))
 (2 2 (:TYPE-PRESCRIPTION DM::B-COUNT))
 )
(DM::CASE-1-A
 (11 3 (:REWRITE ACL2-NUMBERP-X))
 (10 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (4 1 (:REWRITE RATIONALP-X))
 (2 2 (:REWRITE DM::MEMBER-SUBLIST))
 (2 2 (:REWRITE DM::DISJOINTP-DISJOINT))
 (2 2 (:REWRITE DEFAULT-CAR))
 (2 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE REDUCE-RATIONALP-+))
 (1 1 (:REWRITE REDUCE-RATIONALP-*))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE RATIONALP-MINUS-X))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE DEFAULT-CDR))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:META META-RATIONALP-CORRECT))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(DM::CASE-1-B
 (1371 47 (:DEFINITION MEMBER-EQUAL))
 (682 19 (:DEFINITION DM::A-COUNT))
 (638 174 (:REWRITE ACL2-NUMBERP-X))
 (496 8 (:DEFINITION DM::FACT))
 (462 3 (:REWRITE DM::FAVP-CDR))
 (374 15 (:DEFINITION REMOVE1-EQUAL))
 (370 21 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (352 4 (:DEFINITION DM::DLISTP))
 (349 211 (:REWRITE DEFAULT-PLUS-2))
 (285 211 (:REWRITE DEFAULT-PLUS-1))
 (272 8 (:REWRITE ZP-OPEN))
 (245 1 (:REWRITE DM::FAVS-PERMS-AUX-1))
 (232 58 (:REWRITE RATIONALP-X))
 (226 5 (:DEFINITION DM::B-COUNT))
 (223 79 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (206 5 (:REWRITE DM::SUBLISTP-REMOVE1))
 (192 94 (:REWRITE DEFAULT-TIMES-2))
 (182 26 (:DEFINITION LEN))
 (178 178 (:REWRITE DEFAULT-CDR))
 (149 149 (:REWRITE DEFAULT-CAR))
 (133 67 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (131 5 (:REWRITE DM::MEMBER-REMOVE1))
 (130 94 (:REWRITE DEFAULT-TIMES-1))
 (128 8 (:REWRITE |(* (+ x y) z)|))
 (121 121 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (105 3 (:REWRITE DM::HYP-1))
 (82 79 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (73 73 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (73 73 (:REWRITE |(equal c (/ x))|))
 (73 73 (:REWRITE |(equal c (- x))|))
 (73 73 (:REWRITE |(equal (/ x) c)|))
 (73 73 (:REWRITE |(equal (/ x) (/ y))|))
 (73 73 (:REWRITE |(equal (- x) c)|))
 (73 73 (:REWRITE |(equal (- x) (- y))|))
 (73 3 (:REWRITE DM::REMOVE1-MEMBER))
 (69 69 (:REWRITE DM::DISJOINTP-DISJOINT))
 (64 64 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (58 58 (:REWRITE REDUCE-RATIONALP-+))
 (58 58 (:REWRITE REDUCE-RATIONALP-*))
 (58 58 (:REWRITE REDUCE-INTEGERP-+))
 (58 58 (:REWRITE RATIONALP-MINUS-X))
 (58 58 (:REWRITE INTEGERP-MINUS-X))
 (58 58 (:META META-RATIONALP-CORRECT))
 (58 58 (:META META-INTEGERP-CORRECT))
 (44 21 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (33 21 (:REWRITE DEFAULT-LESS-THAN-1))
 (32 21 (:REWRITE DEFAULT-LESS-THAN-2))
 (27 21 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (26 14 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (25 21 (:REWRITE |(< (- x) (- y))|))
 (23 21 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (22 1 (:DEFINITION =))
 (21 21 (:REWRITE THE-FLOOR-BELOW))
 (21 21 (:REWRITE THE-FLOOR-ABOVE))
 (21 21 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (21 21 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (21 21 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (21 21 (:REWRITE INTEGERP-<-CONSTANT))
 (21 21 (:REWRITE CONSTANT-<-INTEGERP))
 (21 21 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (21 21 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (21 21 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (21 21 (:REWRITE |(< c (- x))|))
 (21 21 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (21 21 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (21 21 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (21 21 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (21 21 (:REWRITE |(< (/ x) (/ y))|))
 (21 21 (:REWRITE |(< (- x) c)|))
 (20 4 (:REWRITE |(+ x x)|))
 (19 11 (:REWRITE DEFAULT-MINUS))
 (17 17 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (11 11 (:REWRITE |(equal (+ (- c) x) y)|))
 (10 10 (:REWRITE FOLD-CONSTS-IN-+))
 (10 10 (:REWRITE |(< y (+ (- c) x))|))
 (10 10 (:REWRITE |(< x (+ c/d y))|))
 (10 10 (:REWRITE |(* (- x) y)|))
 (10 2 (:DEFINITION DM::CONSES))
 (10 2 (:DEFINITION BINARY-APPEND))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (8 8 (:REWRITE |(< 0 (/ x))|))
 (8 8 (:REWRITE |(< 0 (* x y))|))
 (6 2 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (5 5 (:REWRITE |(< (+ c/d x) y)|))
 (5 5 (:REWRITE |(< (+ (- c) x) y)|))
 (4 4 (:TYPE-PRESCRIPTION DM::PERMS-AUX))
 (4 4 (:TYPE-PRESCRIPTION DM::PERMS))
 (4 4 (:TYPE-PRESCRIPTION DM::FAVP))
 (4 4 (:TYPE-PRESCRIPTION DM::CONSES))
 (4 4 (:REWRITE |(* c (* d x))|))
 (3 3 (:TYPE-PRESCRIPTION DM::B-COUNT))
 (3 3 (:TYPE-PRESCRIPTION ABS))
 (2 2 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (2 2 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (2 2 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (2 2 (:REWRITE |(- (* c x))|))
 (1 1 (:REWRITE DM::REMOVE1-SUBLISTP))
 )
(DM::CASE-1-C
 (983 33 (:DEFINITION MEMBER-EQUAL))
 (978 2 (:DEFINITION DM::NUM-FAVS))
 (498 2 (:DEFINITION DM::FAVP))
 (456 2 (:REWRITE DM::FAVP-CDR))
 (446 152 (:REWRITE DEFAULT-PLUS-2))
 (406 41 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (385 105 (:REWRITE ACL2-NUMBERP-X))
 (297 152 (:REWRITE DEFAULT-PLUS-1))
 (224 4 (:DEFINITION DM::B-COUNT))
 (180 78 (:REWRITE DEFAULT-TIMES-2))
 (148 2 (:DEFINITION DM::PERMS-AUX))
 (140 35 (:REWRITE RATIONALP-X))
 (124 2 (:DEFINITION DM::FACT))
 (122 78 (:REWRITE DEFAULT-TIMES-1))
 (121 121 (:REWRITE DEFAULT-CDR))
 (85 85 (:REWRITE DEFAULT-CAR))
 (82 37 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (77 77 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (68 2 (:REWRITE ZP-OPEN))
 (66 1 (:REWRITE DM::HYP-0))
 (59 59 (:REWRITE DM::DISJOINTP-DISJOINT))
 (56 2 (:DEFINITION REMOVE1-EQUAL))
 (52 52 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (41 41 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (41 41 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (41 41 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (41 41 (:REWRITE |(equal c (/ x))|))
 (41 41 (:REWRITE |(equal c (- x))|))
 (41 41 (:REWRITE |(equal (/ x) c)|))
 (41 41 (:REWRITE |(equal (/ x) (/ y))|))
 (41 41 (:REWRITE |(equal (- x) c)|))
 (41 41 (:REWRITE |(equal (- x) (- y))|))
 (39 15 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (35 35 (:REWRITE REDUCE-RATIONALP-+))
 (35 35 (:REWRITE REDUCE-RATIONALP-*))
 (35 35 (:REWRITE REDUCE-INTEGERP-+))
 (35 35 (:REWRITE RATIONALP-MINUS-X))
 (35 35 (:REWRITE INTEGERP-MINUS-X))
 (35 35 (:META META-RATIONALP-CORRECT))
 (35 35 (:META META-INTEGERP-CORRECT))
 (32 14 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (32 2 (:REWRITE |(* (+ x y) z)|))
 (28 15 (:REWRITE DEFAULT-LESS-THAN-1))
 (26 15 (:REWRITE DEFAULT-LESS-THAN-2))
 (26 13 (:REWRITE DEFAULT-MINUS))
 (20 15 (:REWRITE |(< (- x) (- y))|))
 (19 15 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (19 10 (:REWRITE SIMPLIFY-SUMS-<))
 (16 16 (:REWRITE FOLD-CONSTS-IN-+))
 (16 15 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (15 15 (:REWRITE THE-FLOOR-BELOW))
 (15 15 (:REWRITE THE-FLOOR-ABOVE))
 (15 15 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (15 15 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (15 15 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (15 15 (:REWRITE INTEGERP-<-CONSTANT))
 (15 15 (:REWRITE CONSTANT-<-INTEGERP))
 (15 15 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (15 15 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (15 15 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (15 15 (:REWRITE |(< c (- x))|))
 (15 15 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (15 15 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (15 15 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (15 15 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (15 15 (:REWRITE |(< (/ x) (/ y))|))
 (15 15 (:REWRITE |(< (- x) c)|))
 (11 11 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (10 10 (:REWRITE |(* c (* d x))|))
 (10 2 (:DEFINITION DM::CONSES))
 (10 2 (:DEFINITION BINARY-APPEND))
 (6 6 (:REWRITE |(* (- x) y)|))
 (5 5 (:REWRITE |(equal (+ (- c) x) y)|))
 (5 5 (:REWRITE |(< (+ c/d x) y)|))
 (5 5 (:REWRITE |(< (+ (- c) x) y)|))
 (4 4 (:TYPE-PRESCRIPTION DM::PERMS-AUX))
 (4 4 (:TYPE-PRESCRIPTION DM::PERMS))
 (4 4 (:TYPE-PRESCRIPTION DM::FAVP))
 (4 4 (:TYPE-PRESCRIPTION DM::CONSES))
 (2 2 (:TYPE-PRESCRIPTION DM::B-COUNT))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE DM::FAVS-PERMS-AUX-1))
 (2 2 (:REWRITE |(< y (+ (- c) x))|))
 (2 2 (:REWRITE |(< x (+ c/d y))|))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (1 1 (:REWRITE DM::HYP-1))
 )
(DM::CASE-1-D
 (460 149 (:REWRITE DEFAULT-PLUS-2))
 (374 102 (:REWRITE ACL2-NUMBERP-X))
 (343 37 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (237 149 (:REWRITE DEFAULT-PLUS-1))
 (237 106 (:REWRITE DEFAULT-TIMES-2))
 (186 3 (:DEFINITION DM::FACT))
 (184 2 (:REWRITE DM::HYP-0))
 (168 6 (:DEFINITION REMOVE1-EQUAL))
 (166 106 (:REWRITE DEFAULT-TIMES-1))
 (136 34 (:REWRITE RATIONALP-X))
 (121 121 (:REWRITE DEFAULT-CDR))
 (103 103 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (103 103 (:REWRITE NORMALIZE-ADDENDS))
 (102 3 (:REWRITE ZP-OPEN))
 (95 95 (:REWRITE DEFAULT-CAR))
 (93 39 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (71 37 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (71 37 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (69 69 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (50 1 (:REWRITE DM::A-COUNT-REMOVE1))
 (42 42 (:REWRITE DM::DISJOINTP-DISJOINT))
 (40 39 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (37 37 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (37 37 (:REWRITE |(equal c (/ x))|))
 (37 37 (:REWRITE |(equal c (- x))|))
 (37 37 (:REWRITE |(equal (/ x) c)|))
 (37 37 (:REWRITE |(equal (/ x) (/ y))|))
 (37 37 (:REWRITE |(equal (- x) c)|))
 (37 37 (:REWRITE |(equal (- x) (- y))|))
 (36 2 (:REWRITE DM::HYP-1))
 (35 35 (:REWRITE FOLD-CONSTS-IN-+))
 (34 34 (:REWRITE REDUCE-RATIONALP-+))
 (34 34 (:REWRITE REDUCE-RATIONALP-*))
 (34 34 (:REWRITE REDUCE-INTEGERP-+))
 (34 34 (:REWRITE RATIONALP-MINUS-X))
 (34 34 (:REWRITE INTEGERP-MINUS-X))
 (34 34 (:META META-RATIONALP-CORRECT))
 (34 34 (:META META-INTEGERP-CORRECT))
 (31 17 (:REWRITE DEFAULT-MINUS))
 (24 2 (:REWRITE DM::LEN-REMOVE1-EQUAL))
 (15 3 (:DEFINITION DM::CONSES))
 (15 3 (:DEFINITION BINARY-APPEND))
 (12 12 (:REWRITE |(* c (* d x))|))
 (9 9 (:REWRITE |(* (- x) y)|))
 (9 5 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (7 5 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (7 5 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (7 5 (:REWRITE DEFAULT-LESS-THAN-2))
 (6 6 (:TYPE-PRESCRIPTION DM::PERMS))
 (6 6 (:TYPE-PRESCRIPTION DM::CONSES))
 (6 5 (:REWRITE SIMPLIFY-SUMS-<))
 (6 5 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (5 5 (:REWRITE THE-FLOOR-BELOW))
 (5 5 (:REWRITE THE-FLOOR-ABOVE))
 (5 5 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (5 5 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (5 5 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (5 5 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (5 5 (:REWRITE INTEGERP-<-CONSTANT))
 (5 5 (:REWRITE DEFAULT-LESS-THAN-1))
 (5 5 (:REWRITE CONSTANT-<-INTEGERP))
 (5 5 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (5 5 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (5 5 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (5 5 (:REWRITE |(< c (- x))|))
 (5 5 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (5 5 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (5 5 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (5 5 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (5 5 (:REWRITE |(< (/ x) (/ y))|))
 (5 5 (:REWRITE |(< (- x) c)|))
 (5 5 (:REWRITE |(< (- x) (- y))|))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (3 3 (:REWRITE |(< y (+ (- c) x))|))
 (3 3 (:REWRITE |(< x (+ c/d y))|))
 (3 3 (:REWRITE |(< 0 (/ x))|))
 (3 3 (:REWRITE |(< 0 (* x y))|))
 (1 1 (:TYPE-PRESCRIPTION ABS))
 (1 1 (:REWRITE |(equal (+ (- c) x) y)|))
 )
(DM::CASE-1
 (2453 5 (:DEFINITION DM::NUM-FAVS))
 (1833 201 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (1804 492 (:REWRITE ACL2-NUMBERP-X))
 (1752 20 (:REWRITE DM::HYP-0))
 (1588 502 (:REWRITE DEFAULT-PLUS-2))
 (1245 5 (:DEFINITION DM::FAVP))
 (1140 5 (:REWRITE DM::FAVP-CDR))
 (844 502 (:REWRITE DEFAULT-PLUS-1))
 (705 20 (:REWRITE DM::HYP-1))
 (672 24 (:DEFINITION REMOVE1-EQUAL))
 (656 164 (:REWRITE RATIONALP-X))
 (569 569 (:REWRITE DEFAULT-CDR))
 (560 10 (:DEFINITION DM::B-COUNT))
 (558 9 (:DEFINITION DM::FACT))
 (519 14 (:REWRITE DM::LEN-REMOVE1-EQUAL))
 (406 180 (:REWRITE DEFAULT-TIMES-2))
 (405 405 (:REWRITE DEFAULT-CAR))
 (391 193 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (334 7 (:REWRITE DM::A-COUNT-REMOVE1))
 (320 320 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (306 9 (:REWRITE ZP-OPEN))
 (257 203 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (248 180 (:REWRITE DEFAULT-TIMES-1))
 (225 225 (:REWRITE DM::DISJOINTP-DISJOINT))
 (204 203 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (201 201 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (201 201 (:REWRITE |(equal c (/ x))|))
 (201 201 (:REWRITE |(equal c (- x))|))
 (201 201 (:REWRITE |(equal (/ x) c)|))
 (201 201 (:REWRITE |(equal (/ x) (/ y))|))
 (201 201 (:REWRITE |(equal (- x) c)|))
 (201 201 (:REWRITE |(equal (- x) (- y))|))
 (164 164 (:REWRITE REDUCE-RATIONALP-+))
 (164 164 (:REWRITE REDUCE-RATIONALP-*))
 (164 164 (:REWRITE REDUCE-INTEGERP-+))
 (164 164 (:REWRITE RATIONALP-MINUS-X))
 (164 164 (:REWRITE INTEGERP-MINUS-X))
 (164 164 (:META META-RATIONALP-CORRECT))
 (164 164 (:META META-INTEGERP-CORRECT))
 (138 138 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (109 45 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (79 46 (:REWRITE DEFAULT-LESS-THAN-2))
 (77 46 (:REWRITE DEFAULT-LESS-THAN-1))
 (70 70 (:REWRITE FOLD-CONSTS-IN-+))
 (64 30 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (60 34 (:REWRITE SIMPLIFY-SUMS-<))
 (57 46 (:REWRITE |(< (- x) (- y))|))
 (56 29 (:REWRITE DEFAULT-MINUS))
 (52 46 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (46 46 (:REWRITE THE-FLOOR-BELOW))
 (46 46 (:REWRITE THE-FLOOR-ABOVE))
 (46 46 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (46 46 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (46 46 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (46 46 (:REWRITE INTEGERP-<-CONSTANT))
 (46 46 (:REWRITE CONSTANT-<-INTEGERP))
 (46 46 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (46 46 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (46 46 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (46 46 (:REWRITE |(< c (- x))|))
 (46 46 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (46 46 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (46 46 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (46 46 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (46 46 (:REWRITE |(< (/ x) (/ y))|))
 (46 46 (:REWRITE |(< (- x) c)|))
 (40 8 (:DEFINITION DM::CONSES))
 (40 8 (:DEFINITION BINARY-APPEND))
 (35 35 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (20 20 (:TYPE-PRESCRIPTION DM::PERMS))
 (18 18 (:TYPE-PRESCRIPTION DM::CONSES))
 (17 17 (:REWRITE |(* c (* d x))|))
 (15 15 (:REWRITE |(* (- x) y)|))
 (11 11 (:REWRITE |(equal (+ (- c) x) y)|))
 (11 11 (:REWRITE |(< (+ c/d x) y)|))
 (11 11 (:REWRITE |(< (+ (- c) x) y)|))
 (10 10 (:TYPE-PRESCRIPTION DM::FAVP))
 (9 9 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (9 9 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (9 9 (:REWRITE |(< y (+ (- c) x))|))
 (9 9 (:REWRITE |(< x (+ c/d y))|))
 (9 9 (:REWRITE |(< 0 (/ x))|))
 (9 9 (:REWRITE |(< 0 (* x y))|))
 (6 6 (:TYPE-PRESCRIPTION DM::PERMS-AUX))
 (6 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (5 5 (:TYPE-PRESCRIPTION DM::B-COUNT))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (2 2 (:REWRITE DM::FAVS-PERMS-AUX-1))
 (1 1 (:TYPE-PRESCRIPTION ABS))
 )
(DM::CASE-2-A
 (682 19 (:DEFINITION DM::A-COUNT))
 (649 177 (:REWRITE ACL2-NUMBERP-X))
 (581 104 (:REWRITE DM::MEMBER-SUBLIST))
 (496 8 (:DEFINITION DM::FACT))
 (462 3 (:REWRITE DM::FAVP-CDR))
 (374 15 (:DEFINITION REMOVE1-EQUAL))
 (370 21 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (294 163 (:REWRITE DEFAULT-PLUS-2))
 (272 8 (:REWRITE ZP-OPEN))
 (246 4 (:DEFINITION DM::DLISTP))
 (236 59 (:REWRITE RATIONALP-X))
 (227 163 (:REWRITE DEFAULT-PLUS-1))
 (226 5 (:DEFINITION DM::B-COUNT))
 (182 88 (:REWRITE DEFAULT-TIMES-2))
 (182 26 (:DEFINITION LEN))
 (177 177 (:REWRITE DEFAULT-CDR))
 (151 79 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (148 148 (:REWRITE DEFAULT-CAR))
 (134 68 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (128 8 (:REWRITE |(* (+ x y) z)|))
 (124 88 (:REWRITE DEFAULT-TIMES-1))
 (124 1 (:REWRITE DM::FAVS-PERMS-AUX-1))
 (105 3 (:REWRITE DM::HYP-1))
 (102 102 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (97 4 (:REWRITE DM::MEMBER-REMOVE1))
 (85 3 (:REWRITE DM::SUBLISTP-REMOVE1))
 (82 79 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (73 73 (:REWRITE DM::DISJOINTP-DISJOINT))
 (73 3 (:REWRITE DM::REMOVE1-MEMBER))
 (72 72 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (72 72 (:REWRITE |(equal c (/ x))|))
 (72 72 (:REWRITE |(equal c (- x))|))
 (72 72 (:REWRITE |(equal (/ x) c)|))
 (72 72 (:REWRITE |(equal (/ x) (/ y))|))
 (72 72 (:REWRITE |(equal (- x) c)|))
 (72 72 (:REWRITE |(equal (- x) (- y))|))
 (59 59 (:REWRITE REDUCE-RATIONALP-+))
 (59 59 (:REWRITE REDUCE-RATIONALP-*))
 (59 59 (:REWRITE REDUCE-INTEGERP-+))
 (59 59 (:REWRITE RATIONALP-MINUS-X))
 (59 59 (:REWRITE INTEGERP-MINUS-X))
 (59 59 (:META META-RATIONALP-CORRECT))
 (59 59 (:META META-INTEGERP-CORRECT))
 (58 58 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (44 21 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (33 21 (:REWRITE DEFAULT-LESS-THAN-1))
 (32 21 (:REWRITE DEFAULT-LESS-THAN-2))
 (32 8 (:REWRITE BUBBLE-DOWN-+-MATCH-1))
 (27 21 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (27 17 (:REWRITE SIMPLIFY-SUMS-<))
 (25 21 (:REWRITE |(< (- x) (- y))|))
 (22 21 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (22 1 (:DEFINITION =))
 (21 21 (:REWRITE THE-FLOOR-BELOW))
 (21 21 (:REWRITE THE-FLOOR-ABOVE))
 (21 21 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (21 21 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (21 21 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (21 21 (:REWRITE INTEGERP-<-CONSTANT))
 (21 21 (:REWRITE CONSTANT-<-INTEGERP))
 (21 21 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (21 21 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (21 21 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (21 21 (:REWRITE |(< c (- x))|))
 (21 21 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (21 21 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (21 21 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (21 21 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (21 21 (:REWRITE |(< (/ x) (/ y))|))
 (21 21 (:REWRITE |(< (- x) c)|))
 (20 10 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (20 4 (:REWRITE |(+ x x)|))
 (17 17 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (15 9 (:REWRITE DEFAULT-MINUS))
 (10 2 (:DEFINITION DM::CONSES))
 (10 2 (:DEFINITION BINARY-APPEND))
 (9 9 (:REWRITE |(< y (+ (- c) x))|))
 (9 9 (:REWRITE |(< x (+ c/d y))|))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (8 8 (:REWRITE |(< 0 (/ x))|))
 (8 8 (:REWRITE |(< 0 (* x y))|))
 (8 8 (:REWRITE |(* (- x) y)|))
 (6 2 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (4 4 (:TYPE-PRESCRIPTION DM::PERMS-AUX))
 (4 4 (:TYPE-PRESCRIPTION DM::PERMS))
 (4 4 (:TYPE-PRESCRIPTION DM::FAVP))
 (4 4 (:TYPE-PRESCRIPTION DM::CONSES))
 (4 4 (:REWRITE FOLD-CONSTS-IN-+))
 (4 4 (:REWRITE |(< (+ c/d x) y)|))
 (4 4 (:REWRITE |(< (+ (- c) x) y)|))
 (4 4 (:REWRITE |(* c (* d x))|))
 (3 3 (:TYPE-PRESCRIPTION DM::B-COUNT))
 (3 3 (:TYPE-PRESCRIPTION ABS))
 (3 3 (:REWRITE DM::SUBLISTP-SELF))
 (2 2 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (2 2 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (2 2 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (2 2 (:REWRITE |(- (* c x))|))
 (1 1 (:REWRITE DM::REMOVE1-SUBLISTP))
 )
(DM::CASE-2-B
 (978 2 (:DEFINITION DM::NUM-FAVS))
 (498 2 (:DEFINITION DM::FAVP))
 (456 2 (:REWRITE DM::FAVP-CDR))
 (434 146 (:REWRITE DEFAULT-PLUS-2))
 (396 40 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (374 102 (:REWRITE ACL2-NUMBERP-X))
 (291 146 (:REWRITE DEFAULT-PLUS-1))
 (224 4 (:DEFINITION DM::B-COUNT))
 (180 78 (:REWRITE DEFAULT-TIMES-2))
 (166 66 (:REWRITE DM::MEMBER-SUBLIST))
 (148 2 (:DEFINITION DM::PERMS-AUX))
 (136 34 (:REWRITE RATIONALP-X))
 (124 2 (:DEFINITION DM::FACT))
 (122 78 (:REWRITE DEFAULT-TIMES-1))
 (116 116 (:REWRITE DEFAULT-CDR))
 (80 80 (:REWRITE DEFAULT-CAR))
 (80 36 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (74 74 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (68 2 (:REWRITE ZP-OPEN))
 (66 1 (:REWRITE DM::HYP-0))
 (60 60 (:REWRITE DM::DISJOINTP-DISJOINT))
 (56 2 (:DEFINITION REMOVE1-EQUAL))
 (52 52 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (40 40 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (40 40 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (40 40 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (40 40 (:REWRITE |(equal c (/ x))|))
 (40 40 (:REWRITE |(equal c (- x))|))
 (40 40 (:REWRITE |(equal (/ x) c)|))
 (40 40 (:REWRITE |(equal (/ x) (/ y))|))
 (40 40 (:REWRITE |(equal (- x) c)|))
 (40 40 (:REWRITE |(equal (- x) (- y))|))
 (39 15 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (34 34 (:REWRITE REDUCE-RATIONALP-+))
 (34 34 (:REWRITE REDUCE-RATIONALP-*))
 (34 34 (:REWRITE REDUCE-INTEGERP-+))
 (34 34 (:REWRITE RATIONALP-MINUS-X))
 (34 34 (:REWRITE INTEGERP-MINUS-X))
 (34 34 (:META META-RATIONALP-CORRECT))
 (34 34 (:META META-INTEGERP-CORRECT))
 (32 14 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (32 2 (:REWRITE |(* (+ x y) z)|))
 (28 15 (:REWRITE DEFAULT-LESS-THAN-1))
 (26 15 (:REWRITE DEFAULT-LESS-THAN-2))
 (26 13 (:REWRITE DEFAULT-MINUS))
 (20 15 (:REWRITE |(< (- x) (- y))|))
 (19 15 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (19 10 (:REWRITE SIMPLIFY-SUMS-<))
 (16 16 (:REWRITE FOLD-CONSTS-IN-+))
 (16 15 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (15 15 (:REWRITE THE-FLOOR-BELOW))
 (15 15 (:REWRITE THE-FLOOR-ABOVE))
 (15 15 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (15 15 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (15 15 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (15 15 (:REWRITE INTEGERP-<-CONSTANT))
 (15 15 (:REWRITE CONSTANT-<-INTEGERP))
 (15 15 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (15 15 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (15 15 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (15 15 (:REWRITE |(< c (- x))|))
 (15 15 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (15 15 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (15 15 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (15 15 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (15 15 (:REWRITE |(< (/ x) (/ y))|))
 (15 15 (:REWRITE |(< (- x) c)|))
 (11 11 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (10 10 (:REWRITE |(* c (* d x))|))
 (10 2 (:DEFINITION DM::CONSES))
 (10 2 (:DEFINITION BINARY-APPEND))
 (6 6 (:REWRITE |(* (- x) y)|))
 (5 5 (:REWRITE |(equal (+ (- c) x) y)|))
 (5 5 (:REWRITE |(< (+ c/d x) y)|))
 (5 5 (:REWRITE |(< (+ (- c) x) y)|))
 (4 4 (:TYPE-PRESCRIPTION DM::PERMS-AUX))
 (4 4 (:TYPE-PRESCRIPTION DM::PERMS))
 (4 4 (:TYPE-PRESCRIPTION DM::FAVP))
 (4 4 (:TYPE-PRESCRIPTION DM::CONSES))
 (2 2 (:TYPE-PRESCRIPTION DM::B-COUNT))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE DM::FAVS-PERMS-AUX-1))
 (2 2 (:REWRITE |(< y (+ (- c) x))|))
 (2 2 (:REWRITE |(< x (+ c/d y))|))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (1 1 (:REWRITE DM::HYP-1))
 )
(DM::CASE-2-C
 (374 102 (:REWRITE ACL2-NUMBERP-X))
 (370 114 (:REWRITE DEFAULT-PLUS-2))
 (343 37 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (233 2 (:REWRITE DM::HYP-0))
 (231 103 (:REWRITE DEFAULT-TIMES-2))
 (198 114 (:REWRITE DEFAULT-PLUS-1))
 (186 3 (:DEFINITION DM::FACT))
 (168 6 (:DEFINITION REMOVE1-EQUAL))
 (163 103 (:REWRITE DEFAULT-TIMES-1))
 (136 34 (:REWRITE RATIONALP-X))
 (124 1 (:REWRITE DM::A-COUNT-REMOVE1))
 (116 116 (:REWRITE DEFAULT-CDR))
 (102 3 (:REWRITE ZP-OPEN))
 (90 90 (:REWRITE DEFAULT-CAR))
 (84 84 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (84 84 (:REWRITE NORMALIZE-ADDENDS))
 (71 37 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (71 37 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (66 66 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (57 39 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (45 45 (:REWRITE DM::DISJOINTP-DISJOINT))
 (40 39 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (37 37 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (37 37 (:REWRITE |(equal c (/ x))|))
 (37 37 (:REWRITE |(equal c (- x))|))
 (37 37 (:REWRITE |(equal (/ x) c)|))
 (37 37 (:REWRITE |(equal (/ x) (/ y))|))
 (37 37 (:REWRITE |(equal (- x) c)|))
 (37 37 (:REWRITE |(equal (- x) (- y))|))
 (36 2 (:REWRITE DM::HYP-1))
 (34 34 (:REWRITE REDUCE-RATIONALP-+))
 (34 34 (:REWRITE REDUCE-RATIONALP-*))
 (34 34 (:REWRITE REDUCE-INTEGERP-+))
 (34 34 (:REWRITE RATIONALP-MINUS-X))
 (34 34 (:REWRITE INTEGERP-MINUS-X))
 (34 34 (:META META-RATIONALP-CORRECT))
 (34 34 (:META META-INTEGERP-CORRECT))
 (28 28 (:REWRITE FOLD-CONSTS-IN-+))
 (25 14 (:REWRITE DEFAULT-MINUS))
 (24 2 (:REWRITE DM::LEN-REMOVE1-EQUAL))
 (21 2 (:REWRITE |(equal (+ (- c) x) y)|))
 (15 3 (:DEFINITION DM::CONSES))
 (15 3 (:DEFINITION BINARY-APPEND))
 (12 12 (:REWRITE |(* c (* d x))|))
 (9 5 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (7 7 (:REWRITE |(* (- x) y)|))
 (7 5 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (7 5 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (7 5 (:REWRITE DEFAULT-LESS-THAN-2))
 (6 6 (:TYPE-PRESCRIPTION DM::PERMS))
 (6 6 (:TYPE-PRESCRIPTION DM::CONSES))
 (6 5 (:REWRITE SIMPLIFY-SUMS-<))
 (6 5 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (5 5 (:REWRITE THE-FLOOR-BELOW))
 (5 5 (:REWRITE THE-FLOOR-ABOVE))
 (5 5 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (5 5 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (5 5 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (5 5 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (5 5 (:REWRITE INTEGERP-<-CONSTANT))
 (5 5 (:REWRITE DEFAULT-LESS-THAN-1))
 (5 5 (:REWRITE CONSTANT-<-INTEGERP))
 (5 5 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (5 5 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (5 5 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (5 5 (:REWRITE |(< c (- x))|))
 (5 5 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (5 5 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (5 5 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (5 5 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (5 5 (:REWRITE |(< (/ x) (/ y))|))
 (5 5 (:REWRITE |(< (- x) c)|))
 (5 5 (:REWRITE |(< (- x) (- y))|))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (3 3 (:REWRITE |(< y (+ (- c) x))|))
 (3 3 (:REWRITE |(< x (+ c/d y))|))
 (3 3 (:REWRITE |(< 0 (/ x))|))
 (3 3 (:REWRITE |(< 0 (* x y))|))
 (1 1 (:TYPE-PRESCRIPTION ABS))
 )
(DM::CASE-2
 (2453 5 (:DEFINITION DM::NUM-FAVS))
 (1701 189 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (1700 20 (:REWRITE DM::HYP-0))
 (1694 462 (:REWRITE ACL2-NUMBERP-X))
 (1423 447 (:REWRITE DEFAULT-PLUS-2))
 (1245 5 (:DEFINITION DM::FAVP))
 (1140 5 (:REWRITE DM::FAVP-CDR))
 (773 447 (:REWRITE DEFAULT-PLUS-1))
 (672 24 (:DEFINITION REMOVE1-EQUAL))
 (616 154 (:REWRITE RATIONALP-X))
 (560 10 (:DEFINITION DM::B-COUNT))
 (558 9 (:DEFINITION DM::FACT))
 (520 520 (:REWRITE DEFAULT-CDR))
 (440 20 (:REWRITE DM::HYP-1))
 (400 177 (:REWRITE DEFAULT-TIMES-2))
 (370 183 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (356 356 (:REWRITE DEFAULT-CAR))
 (307 7 (:REWRITE DM::A-COUNT-REMOVE1))
 (306 9 (:REWRITE ZP-OPEN))
 (287 287 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (254 14 (:REWRITE DM::LEN-REMOVE1-EQUAL))
 (245 177 (:REWRITE DEFAULT-TIMES-1))
 (234 234 (:REWRITE DM::DISJOINTP-DISJOINT))
 (209 191 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (192 191 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (189 189 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (189 189 (:REWRITE |(equal c (/ x))|))
 (189 189 (:REWRITE |(equal c (- x))|))
 (189 189 (:REWRITE |(equal (/ x) c)|))
 (189 189 (:REWRITE |(equal (/ x) (/ y))|))
 (189 189 (:REWRITE |(equal (- x) c)|))
 (189 189 (:REWRITE |(equal (- x) (- y))|))
 (154 154 (:REWRITE REDUCE-RATIONALP-+))
 (154 154 (:REWRITE REDUCE-RATIONALP-*))
 (154 154 (:REWRITE REDUCE-INTEGERP-+))
 (154 154 (:REWRITE RATIONALP-MINUS-X))
 (154 154 (:REWRITE INTEGERP-MINUS-X))
 (154 154 (:META META-RATIONALP-CORRECT))
 (154 154 (:META META-INTEGERP-CORRECT))
 (135 135 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (114 75 (:REWRITE |(+ c (+ d x))|))
 (109 45 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (79 46 (:REWRITE DEFAULT-LESS-THAN-2))
 (77 46 (:REWRITE DEFAULT-LESS-THAN-1))
 (60 34 (:REWRITE SIMPLIFY-SUMS-<))
 (60 28 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (59 59 (:REWRITE FOLD-CONSTS-IN-+))
 (57 46 (:REWRITE |(< (- x) (- y))|))
 (52 46 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (48 25 (:REWRITE DEFAULT-MINUS))
 (46 46 (:REWRITE THE-FLOOR-BELOW))
 (46 46 (:REWRITE THE-FLOOR-ABOVE))
 (46 46 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (46 46 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (46 46 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (46 46 (:REWRITE INTEGERP-<-CONSTANT))
 (46 46 (:REWRITE CONSTANT-<-INTEGERP))
 (46 46 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (46 46 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (46 46 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (46 46 (:REWRITE |(< c (- x))|))
 (46 46 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (46 46 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (46 46 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (46 46 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (46 46 (:REWRITE |(< (/ x) (/ y))|))
 (46 46 (:REWRITE |(< (- x) c)|))
 (40 8 (:DEFINITION DM::CONSES))
 (40 8 (:DEFINITION BINARY-APPEND))
 (35 35 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (29 10 (:REWRITE |(equal (+ (- c) x) y)|))
 (20 20 (:TYPE-PRESCRIPTION DM::PERMS))
 (18 18 (:TYPE-PRESCRIPTION DM::CONSES))
 (17 17 (:REWRITE |(* c (* d x))|))
 (13 13 (:REWRITE |(* (- x) y)|))
 (11 11 (:REWRITE |(< (+ c/d x) y)|))
 (11 11 (:REWRITE |(< (+ (- c) x) y)|))
 (10 10 (:TYPE-PRESCRIPTION DM::FAVP))
 (9 9 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (9 9 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (9 9 (:REWRITE |(< y (+ (- c) x))|))
 (9 9 (:REWRITE |(< x (+ c/d y))|))
 (9 9 (:REWRITE |(< 0 (/ x))|))
 (9 9 (:REWRITE |(< 0 (* x y))|))
 (6 6 (:TYPE-PRESCRIPTION DM::PERMS-AUX))
 (6 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (5 5 (:TYPE-PRESCRIPTION DM::B-COUNT))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (2 2 (:REWRITE DM::FAVS-PERMS-AUX-1))
 (1 1 (:TYPE-PRESCRIPTION ABS))
 )
(DM::HYP-LEMMA
 (5143 51 (:REWRITE DM::HYP-0))
 (2034 51 (:REWRITE DM::HYP-1))
 (1903 519 (:REWRITE ACL2-NUMBERP-X))
 (1888 239 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (1045 566 (:REWRITE DEFAULT-PLUS-2))
 (789 789 (:REWRITE DEFAULT-CDR))
 (692 173 (:REWRITE RATIONALP-X))
 (576 14 (:REWRITE DM::LEN-REMOVE1-EQUAL))
 (566 566 (:REWRITE DEFAULT-PLUS-1))
 (504 239 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (473 239 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (471 471 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (471 471 (:REWRITE NORMALIZE-ADDENDS))
 (424 424 (:REWRITE DEFAULT-CAR))
 (356 7 (:REWRITE DM::A-COUNT-REMOVE1))
 (353 15 (:DEFINITION DM::SUBLISTP))
 (274 262 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (239 239 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (239 239 (:REWRITE |(equal c (/ x))|))
 (239 239 (:REWRITE |(equal c (- x))|))
 (239 239 (:REWRITE |(equal (/ x) c)|))
 (239 239 (:REWRITE |(equal (/ x) (/ y))|))
 (239 239 (:REWRITE |(equal (- x) c)|))
 (239 239 (:REWRITE |(equal (- x) (- y))|))
 (216 216 (:REWRITE DM::DISJOINTP-DISJOINT))
 (174 83 (:REWRITE DEFAULT-TIMES-2))
 (173 173 (:REWRITE REDUCE-RATIONALP-+))
 (173 173 (:REWRITE REDUCE-RATIONALP-*))
 (173 173 (:REWRITE REDUCE-INTEGERP-+))
 (173 173 (:REWRITE RATIONALP-MINUS-X))
 (173 173 (:REWRITE INTEGERP-MINUS-X))
 (173 173 (:META META-RATIONALP-CORRECT))
 (173 173 (:META META-INTEGERP-CORRECT))
 (83 83 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (83 83 (:REWRITE DEFAULT-TIMES-1))
 (40 16 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (40 16 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (37 16 (:REWRITE SIMPLIFY-SUMS-<))
 (29 16 (:REWRITE DEFAULT-LESS-THAN-1))
 (27 16 (:REWRITE DEFAULT-LESS-THAN-2))
 (25 25 (:REWRITE |(equal (+ (- c) x) y)|))
 (18 18 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (16 16 (:REWRITE THE-FLOOR-BELOW))
 (16 16 (:REWRITE THE-FLOOR-ABOVE))
 (16 16 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (16 16 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (16 16 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (16 16 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (16 16 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (16 16 (:REWRITE INTEGERP-<-CONSTANT))
 (16 16 (:REWRITE CONSTANT-<-INTEGERP))
 (16 16 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (16 16 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (16 16 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (16 16 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (16 16 (:REWRITE |(< c (- x))|))
 (16 16 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (16 16 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (16 16 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (16 16 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (16 16 (:REWRITE |(< (/ x) (/ y))|))
 (16 16 (:REWRITE |(< (- x) c)|))
 (16 16 (:REWRITE |(< (- x) (- y))|))
 (12 12 (:TYPE-PRESCRIPTION ABS))
 (12 12 (:REWRITE |(< y (+ (- c) x))|))
 (12 12 (:REWRITE |(< x (+ c/d y))|))
 (6 6 (:REWRITE CDR-CONS))
 (6 6 (:REWRITE |(< (+ c/d x) y)|))
 (6 6 (:REWRITE |(< (+ (- c) x) y)|))
 (4 4 (:REWRITE |(* x (if a b c))|))
 (2 2 (:REWRITE CAR-CONS))
 (1 1 (:REWRITE |(equal x (if a b c))|))
 (1 1 (:REWRITE |(equal (if a b c) x)|))
 (1 1 (:REWRITE |(< x (if a b c))|))
 (1 1 (:REWRITE |(< (if a b c) x)|))
 )
(DM::HYP-INDUCTION
 (226060 4200 (:DEFINITION MEMBER-EQUAL))
 (106265 9307 (:REWRITE SUBSETP-CAR-MEMBER))
 (80648 224 (:DEFINITION DM::FAVP))
 (72132 21290 (:REWRITE DEFAULT-PLUS-2))
 (69688 224 (:REWRITE DM::FAVP-CDR))
 (65796 65796 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-ATOM-LISTP))
 (59738 8815 (:REWRITE DM::MEMBER-SUBLIST))
 (52371 14283 (:REWRITE ACL2-NUMBERP-X))
 (42775 12733 (:REWRITE SUBSETP-WHEN-ATOM-RIGHT))
 (41646 21290 (:REWRITE DEFAULT-PLUS-1))
 (33020 76 (:REWRITE DM::FAVS-SUBLIST-PERMS))
 (31154 204 (:REWRITE DM::HYP-0))
 (22462 7468 (:REWRITE MEMBER-WHEN-ATOM))
 (19141 2149 (:REWRITE SUBSETP-IMPLIES-SUBSETP-CDR))
 (19044 4761 (:REWRITE RATIONALP-X))
 (18255 5759 (:REWRITE EQUAL-OF-BOOLEANS-REWRITE))
 (15643 5909 (:REWRITE DEFAULT-TIMES-2))
 (15437 12733 (:REWRITE SUBSETP-WHEN-ATOM-LEFT))
 (14127 547 (:DEFINITION REMOVE1-EQUAL))
 (13225 13225 (:REWRITE SUBSETP-TRANS2))
 (13225 13225 (:REWRITE SUBSETP-TRANS))
 (12438 12438 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (9526 9526 (:TYPE-PRESCRIPTION BOOLEANP))
 (9188 5909 (:REWRITE DEFAULT-TIMES-1))
 (9067 9067 (:REWRITE SUBSETP-MEMBER . 2))
 (7820 7820 (:REWRITE SUBSETP-MEMBER . 4))
 (7820 7820 (:REWRITE INTERSECTP-MEMBER . 3))
 (7820 7820 (:REWRITE INTERSECTP-MEMBER . 2))
 (7468 7468 (:REWRITE DM::DISJOINTP-DISJOINT))
 (5819 5759 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (5701 5697 (:REWRITE |(equal (- x) (- y))|))
 (5699 5697 (:REWRITE |(equal (/ x) (/ y))|))
 (5698 85 (:DEFINITION =))
 (5697 5697 (:REWRITE |(equal c (/ x))|))
 (5694 5694 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (5694 5694 (:REWRITE |(equal (- x) c)|))
 (5359 2597 (:REWRITE DEFAULT-LESS-THAN-1))
 (5025 2597 (:REWRITE DEFAULT-LESS-THAN-2))
 (4761 4761 (:REWRITE REDUCE-RATIONALP-+))
 (4761 4761 (:REWRITE REDUCE-RATIONALP-*))
 (4761 4761 (:REWRITE REDUCE-INTEGERP-+))
 (4761 4761 (:REWRITE RATIONALP-MINUS-X))
 (4761 4761 (:REWRITE INTEGERP-MINUS-X))
 (4761 4761 (:META META-RATIONALP-CORRECT))
 (4761 4761 (:META META-INTEGERP-CORRECT))
 (4573 2021 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (4476 188 (:REWRITE DM::MEMBER-REMOVE1))
 (3717 1377 (:REWRITE DEFAULT-MINUS))
 (3393 754 (:REWRITE APPEND-WHEN-NOT-CONSP))
 (3355 2528 (:REWRITE |(< (- x) (- y))|))
 (3016 377 (:DEFINITION BINARY-APPEND))
 (2597 2597 (:REWRITE THE-FLOOR-BELOW))
 (2597 2597 (:REWRITE THE-FLOOR-ABOVE))
 (2580 2565 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2531 2528 (:REWRITE |(< c (- x))|))
 (2529 2528 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2528 2528 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2528 2528 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2528 2528 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2528 2528 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2528 2528 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2528 2528 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2528 2528 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2528 2528 (:REWRITE |(< (/ x) (/ y))|))
 (2523 2523 (:REWRITE INTEGERP-<-CONSTANT))
 (2523 2523 (:REWRITE CONSTANT-<-INTEGERP))
 (2437 2437 (:REWRITE DM::SUBLIST-REMOVE-SUBLIST))
 (2437 2437 (:REWRITE DM::SUBLIST-REMOVE-MEMBER))
 (2199 2199 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (2199 2199 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (2199 2199 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (2199 2199 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (2199 2199 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (2135 2135 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-0-BASE))
 (1995 1995 (:TYPE-PRESCRIPTION DM::CONSES))
 (1925 385 (:DEFINITION DM::CONSES))
 (1824 896 (:REWRITE CONSP-OF-CAR-WHEN-ATOM-LISTP))
 (1726 1726 (:REWRITE FOLD-CONSTS-IN-+))
 (849 849 (:REWRITE |(< (+ c/d x) y)|))
 (808 808 (:TYPE-PRESCRIPTION DM::PERMS))
 (521 521 (:REWRITE |(* (- x) y)|))
 (233 233 (:REWRITE |(< x (+ c/d y))|))
 (186 186 (:REWRITE |(< 0 (* x y))|))
 (185 185 (:REWRITE |(< 0 (/ x))|))
 (181 181 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (181 181 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (150 150 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (150 150 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (150 150 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (134 82 (:REWRITE DM::CAR-PERMS-AUX-L))
 (131 131 (:REWRITE DM::DLISTP-Y))
 (131 131 (:REWRITE DM::DLISTP-X))
 (95 64 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (78 78 (:REWRITE DM::REMOVE1-MEMBER))
 (63 32 (:REWRITE DEFAULT-EXPT-1))
 (46 46 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (46 23 (:REWRITE |(< (/ x) y) with (< x 0)|))
 (46 23 (:REWRITE |(< (/ x) y) with (< 0 x)|))
 (32 32 (:REWRITE DEFAULT-EXPT-2))
 (32 32 (:REWRITE |(expt 1/c n)|))
 (32 32 (:REWRITE |(expt (- x) n)|))
 (11 5 (:REWRITE |(<= (/ x) y) with (< x 0)|))
 (8 8 (:REWRITE |(- (if a b c))|))
 (7 7 (:REWRITE |(< (/ x) 0)|))
 (7 7 (:REWRITE |(< (* x y) 0)|))
 (6 2 (:REWRITE |(equal x (/ y))|))
 (4 2 (:REWRITE DEFAULT-DIVIDE))
 (4 2 (:REWRITE |(not (equal x (/ y)))|))
 (3 1 (:REWRITE |(< x (/ y)) with (< y 0)|))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (2 2 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (1 1 (:REWRITE |(equal (* x y) 0)|))
 (1 1 (:REWRITE |(< 0 (* x y)) rationalp (* x y)|))
 )
(DM::BALLOT-THEOREM-GEN
 (1736 62 (:DEFINITION MEMBER-EQUAL))
 (1480 37 (:DEFINITION DM::A-COUNT))
 (1467 3 (:DEFINITION DM::NUM-FAVS))
 (777 85 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (759 207 (:REWRITE ACL2-NUMBERP-X))
 (747 3 (:DEFINITION DM::FAVP))
 (684 3 (:REWRITE DM::FAVP-CDR))
 (659 231 (:REWRITE DEFAULT-PLUS-2))
 (518 7 (:DEFINITION DM::PERMS-AUX))
 (463 231 (:REWRITE DEFAULT-PLUS-1))
 (336 6 (:DEFINITION DM::B-COUNT))
 (276 69 (:REWRITE RATIONALP-X))
 (246 101 (:REWRITE DEFAULT-TIMES-2))
 (232 232 (:REWRITE DEFAULT-CDR))
 (196 7 (:DEFINITION REMOVE1-EQUAL))
 (169 169 (:REWRITE DEFAULT-CAR))
 (168 24 (:DEFINITION LEN))
 (154 101 (:REWRITE DEFAULT-TIMES-1))
 (148 2 (:DEFINITION DM::FACT))
 (124 124 (:REWRITE DM::MEMBER-SUBLIST))
 (124 124 (:REWRITE DM::DISJOINTP-DISJOINT))
 (117 117 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (91 85 (:REWRITE |(equal (- x) (- y))|))
 (86 85 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (85 85 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (85 85 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (85 85 (:REWRITE |(equal c (/ x))|))
 (85 85 (:REWRITE |(equal c (- x))|))
 (85 85 (:REWRITE |(equal (/ x) c)|))
 (85 85 (:REWRITE |(equal (/ x) (/ y))|))
 (85 85 (:REWRITE |(equal (- x) c)|))
 (80 2 (:REWRITE ZP-OPEN))
 (79 1 (:REWRITE DM::HYP-0))
 (77 26 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (69 69 (:REWRITE REDUCE-RATIONALP-+))
 (69 69 (:REWRITE REDUCE-RATIONALP-*))
 (69 69 (:REWRITE REDUCE-INTEGERP-+))
 (69 69 (:REWRITE RATIONALP-MINUS-X))
 (69 69 (:REWRITE INTEGERP-MINUS-X))
 (69 69 (:META META-RATIONALP-CORRECT))
 (69 69 (:META META-INTEGERP-CORRECT))
 (66 66 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (60 29 (:REWRITE DEFAULT-LESS-THAN-1))
 (60 27 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (52 29 (:REWRITE DEFAULT-LESS-THAN-2))
 (42 18 (:REWRITE DEFAULT-MINUS))
 (37 27 (:REWRITE |(< (- x) (- y))|))
 (36 16 (:REWRITE SIMPLIFY-SUMS-<))
 (36 2 (:REWRITE |(* (+ x y) z)|))
 (35 7 (:DEFINITION DM::CONSES))
 (35 7 (:DEFINITION BINARY-APPEND))
 (34 24 (:REWRITE |(+ c (+ d x))|))
 (31 28 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (29 29 (:REWRITE THE-FLOOR-BELOW))
 (29 29 (:REWRITE THE-FLOOR-ABOVE))
 (28 28 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (28 27 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (28 1 (:REWRITE DM::HYP-1))
 (27 27 (:REWRITE INTEGERP-<-CONSTANT))
 (27 27 (:REWRITE CONSTANT-<-INTEGERP))
 (27 27 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (27 27 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (27 27 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (27 27 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (27 27 (:REWRITE |(< c (- x))|))
 (27 27 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (27 27 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (27 27 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (27 27 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (27 27 (:REWRITE |(< (/ x) (/ y))|))
 (27 27 (:REWRITE |(< (- x) c)|))
 (16 16 (:REWRITE FOLD-CONSTS-IN-+))
 (14 14 (:TYPE-PRESCRIPTION DM::PERMS))
 (14 14 (:TYPE-PRESCRIPTION DM::CONSES))
 (11 11 (:REWRITE |(* c (* d x))|))
 (10 10 (:REWRITE |(< (+ c/d x) y)|))
 (10 10 (:REWRITE |(< (+ (- c) x) y)|))
 (6 6 (:TYPE-PRESCRIPTION DM::PERMS-AUX))
 (6 6 (:TYPE-PRESCRIPTION DM::FAVP))
 (6 6 (:REWRITE |(equal (+ (- c) x) y)|))
 (6 6 (:REWRITE |(* (- x) y)|))
 (3 3 (:TYPE-PRESCRIPTION DM::B-COUNT))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE |(< y (+ (- c) x))|))
 (2 2 (:REWRITE |(< x (+ c/d y))|))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (2 1 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (2 1 (:REWRITE |(<= (/ x) y) with (< x 0)|))
 (1 1 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (1 1 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (1 1 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 )
(DM::BT-1
 (200 9 (:DEFINITION MEMBER-EQUAL))
 (152 2 (:DEFINITION DM::FACT))
 (105 17 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (88 37 (:REWRITE DEFAULT-PLUS-2))
 (80 2 (:REWRITE ZP-OPEN))
 (77 21 (:REWRITE ACL2-NUMBERP-X))
 (59 37 (:REWRITE DEFAULT-PLUS-1))
 (59 3 (:REWRITE DM::HYP-1))
 (52 26 (:REWRITE DEFAULT-TIMES-2))
 (40 26 (:REWRITE DEFAULT-TIMES-1))
 (40 2 (:REWRITE |(* (+ x y) z)|))
 (38 38 (:REWRITE DEFAULT-CDR))
 (34 15 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (29 1 (:REWRITE DM::FAVS-PERMS-AUX-1))
 (28 28 (:REWRITE DEFAULT-CAR))
 (28 7 (:REWRITE RATIONALP-X))
 (26 26 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (18 18 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (18 1 (:DEFINITION =))
 (17 17 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (17 17 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (17 17 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (17 17 (:REWRITE |(equal c (/ x))|))
 (17 17 (:REWRITE |(equal c (- x))|))
 (17 17 (:REWRITE |(equal (/ x) c)|))
 (17 17 (:REWRITE |(equal (/ x) (/ y))|))
 (17 17 (:REWRITE |(equal (- x) c)|))
 (17 17 (:REWRITE |(equal (- x) (- y))|))
 (16 16 (:REWRITE DM::MEMBER-SUBLIST))
 (16 16 (:REWRITE DM::DISJOINTP-DISJOINT))
 (14 6 (:REWRITE DEFAULT-MINUS))
 (14 4 (:REWRITE |(+ c (+ d x))|))
 (10 2 (:DEFINITION DM::CONSES))
 (10 2 (:DEFINITION BINARY-APPEND))
 (9 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (9 4 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (8 4 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (8 4 (:REWRITE DEFAULT-LESS-THAN-2))
 (7 7 (:REWRITE REDUCE-RATIONALP-+))
 (7 7 (:REWRITE REDUCE-RATIONALP-*))
 (7 7 (:REWRITE REDUCE-INTEGERP-+))
 (7 7 (:REWRITE RATIONALP-MINUS-X))
 (7 7 (:REWRITE INTEGERP-MINUS-X))
 (7 7 (:META META-RATIONALP-CORRECT))
 (7 7 (:META META-INTEGERP-CORRECT))
 (7 4 (:REWRITE SIMPLIFY-SUMS-<))
 (6 2 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (6 2 (:REWRITE |(* -1 x)|))
 (6 2 (:DEFINITION REMOVE1-EQUAL))
 (5 4 (:REWRITE DEFAULT-LESS-THAN-1))
 (4 4 (:TYPE-PRESCRIPTION DM::PERMS))
 (4 4 (:TYPE-PRESCRIPTION DM::CONSES))
 (4 4 (:REWRITE THE-FLOOR-BELOW))
 (4 4 (:REWRITE THE-FLOOR-ABOVE))
 (4 4 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (4 4 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (4 4 (:REWRITE INTEGERP-<-CONSTANT))
 (4 4 (:REWRITE CONSTANT-<-INTEGERP))
 (4 4 (:REWRITE |(equal (+ (- c) x) y)|))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (- x))|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) (/ y))|))
 (4 4 (:REWRITE |(< (- x) c)|))
 (4 4 (:REWRITE |(< (- x) (- y))|))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE |(< y (+ (- c) x))|))
 (2 2 (:REWRITE |(< x (+ c/d y))|))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (2 2 (:REWRITE |(- (* c x))|))
 (2 2 (:REWRITE |(* c (* d x))|))
 (2 2 (:REWRITE |(* (- x) y)|))
 (1 1 (:TYPE-PRESCRIPTION DM::SUBLISTP))
 (1 1 (:REWRITE DM::SUBLISTP-SELF))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 )
(DM::BT-2)
(DM::BT-3
 (392 14 (:DEFINITION MEMBER-EQUAL))
 (160 24 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (154 42 (:REWRITE ACL2-NUMBERP-X))
 (56 14 (:REWRITE RATIONALP-X))
 (48 24 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (38 24 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (35 35 (:REWRITE DEFAULT-CDR))
 (28 28 (:REWRITE DM::MEMBER-SUBLIST))
 (28 28 (:REWRITE DM::DISJOINTP-DISJOINT))
 (28 28 (:REWRITE DEFAULT-CAR))
 (28 15 (:REWRITE DEFAULT-PLUS-2))
 (24 24 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (24 24 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (24 24 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (24 24 (:REWRITE |(equal c (/ x))|))
 (24 24 (:REWRITE |(equal c (- x))|))
 (24 24 (:REWRITE |(equal (/ x) c)|))
 (24 24 (:REWRITE |(equal (/ x) (/ y))|))
 (24 24 (:REWRITE |(equal (- x) c)|))
 (24 24 (:REWRITE |(equal (- x) (- y))|))
 (15 15 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (15 15 (:REWRITE NORMALIZE-ADDENDS))
 (15 15 (:REWRITE DEFAULT-PLUS-1))
 (14 14 (:REWRITE REDUCE-RATIONALP-+))
 (14 14 (:REWRITE REDUCE-RATIONALP-*))
 (14 14 (:REWRITE REDUCE-INTEGERP-+))
 (14 14 (:REWRITE RATIONALP-MINUS-X))
 (14 14 (:REWRITE INTEGERP-MINUS-X))
 (14 14 (:META META-RATIONALP-CORRECT))
 (14 14 (:META META-INTEGERP-CORRECT))
 (10 10 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (7 4 (:REWRITE DEFAULT-LESS-THAN-2))
 (5 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (5 3 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (4 4 (:REWRITE THE-FLOOR-BELOW))
 (4 4 (:REWRITE THE-FLOOR-ABOVE))
 (4 4 (:REWRITE DEFAULT-LESS-THAN-1))
 (4 3 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (4 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (4 2 (:REWRITE DEFAULT-TIMES-2))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (3 3 (:REWRITE SIMPLIFY-SUMS-<))
 (3 3 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (3 3 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (3 3 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (3 3 (:REWRITE INTEGERP-<-CONSTANT))
 (3 3 (:REWRITE CONSTANT-<-INTEGERP))
 (3 3 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (3 3 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (3 3 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (3 3 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (3 3 (:REWRITE |(< c (- x))|))
 (3 3 (:REWRITE |(< 0 (/ x))|))
 (3 3 (:REWRITE |(< 0 (* x y))|))
 (3 3 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (3 3 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (3 3 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (3 3 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (3 3 (:REWRITE |(< (/ x) (/ y))|))
 (3 3 (:REWRITE |(< (- x) c)|))
 (3 3 (:REWRITE |(< (- x) (- y))|))
 (2 2 (:TYPE-PRESCRIPTION ABS))
 (2 2 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (2 2 (:REWRITE DEFAULT-TIMES-1))
 )
(DM::BT-4
 (917 94 (:REWRITE DEFAULT-TIMES-2))
 (364 13 (:DEFINITION MEMBER-EQUAL))
 (360 9 (:DEFINITION DM::A-COUNT))
 (342 65 (:REWRITE DEFAULT-PLUS-2))
 (161 96 (:TYPE-PRESCRIPTION NOT-INTEGERP-3D))
 (161 96 (:TYPE-PRESCRIPTION NOT-INTEGERP-2D))
 (161 96 (:TYPE-PRESCRIPTION NOT-INTEGERP-1D))
 (157 130 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (145 15 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (143 39 (:REWRITE ACL2-NUMBERP-X))
 (130 130 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (130 130 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (130 130 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (124 94 (:REWRITE DEFAULT-TIMES-1))
 (90 65 (:REWRITE DEFAULT-PLUS-1))
 (89 89 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (89 89 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (89 89 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (74 4 (:REWRITE |(* (+ x y) z)|))
 (63 7 (:TYPE-PRESCRIPTION NOT-INTEGERP-4K))
 (63 7 (:TYPE-PRESCRIPTION NOT-INTEGERP-3K))
 (63 7 (:TYPE-PRESCRIPTION NOT-INTEGERP-2K))
 (63 7 (:TYPE-PRESCRIPTION NOT-INTEGERP-1K))
 (53 53 (:REWRITE DEFAULT-CDR))
 (52 13 (:REWRITE RATIONALP-X))
 (50 50 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (49 49 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (41 15 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (41 15 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (36 15 (:REWRITE DEFAULT-MINUS))
 (35 35 (:TYPE-PRESCRIPTION NOT-INTEGERP-3E))
 (35 35 (:TYPE-PRESCRIPTION NOT-INTEGERP-2E))
 (35 35 (:TYPE-PRESCRIPTION NOT-INTEGERP-1E))
 (26 26 (:REWRITE DM::MEMBER-SUBLIST))
 (26 26 (:REWRITE DM::DISJOINTP-DISJOINT))
 (26 26 (:REWRITE DEFAULT-CAR))
 (21 7 (:TYPE-PRESCRIPTION NOT-INTEGERP-4P))
 (21 4 (:REWRITE |(+ c (+ d x))|))
 (19 11 (:TYPE-PRESCRIPTION NOT-INTEGERP-4F))
 (15 15 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (15 15 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (15 15 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (15 15 (:REWRITE |(equal c (/ x))|))
 (15 15 (:REWRITE |(equal c (- x))|))
 (15 15 (:REWRITE |(equal (/ x) c)|))
 (15 15 (:REWRITE |(equal (/ x) (/ y))|))
 (15 15 (:REWRITE |(equal (- x) c)|))
 (15 15 (:REWRITE |(equal (- x) (- y))|))
 (15 8 (:REWRITE DEFAULT-DIVIDE))
 (14 10 (:REWRITE DEFAULT-LESS-THAN-2))
 (13 13 (:REWRITE REDUCE-RATIONALP-+))
 (13 13 (:REWRITE REDUCE-RATIONALP-*))
 (13 13 (:REWRITE REDUCE-INTEGERP-+))
 (13 13 (:REWRITE RATIONALP-MINUS-X))
 (13 13 (:REWRITE INTEGERP-MINUS-X))
 (13 13 (:META META-RATIONALP-CORRECT))
 (13 13 (:META META-INTEGERP-CORRECT))
 (12 8 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (12 8 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (12 4 (:REWRITE |(* -1 x)|))
 (11 11 (:TYPE-PRESCRIPTION NOT-INTEGERP-3F))
 (11 11 (:TYPE-PRESCRIPTION NOT-INTEGERP-2F))
 (11 11 (:TYPE-PRESCRIPTION NOT-INTEGERP-1F))
 (11 10 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (11 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (11 10 (:REWRITE DEFAULT-LESS-THAN-1))
 (10 10 (:REWRITE THE-FLOOR-BELOW))
 (10 10 (:REWRITE THE-FLOOR-ABOVE))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (10 10 (:REWRITE INTEGERP-<-CONSTANT))
 (10 10 (:REWRITE CONSTANT-<-INTEGERP))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (- x))|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) (/ y))|))
 (10 10 (:REWRITE |(< (- x) c)|))
 (10 10 (:REWRITE |(< (- x) (- y))|))
 (10 10 (:REWRITE |(* c (* d x))|))
 (9 8 (:REWRITE SIMPLIFY-SUMS-<))
 (8 8 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (7 7 (:TYPE-PRESCRIPTION NOT-INTEGERP-3P))
 (7 7 (:TYPE-PRESCRIPTION NOT-INTEGERP-2P))
 (7 7 (:TYPE-PRESCRIPTION NOT-INTEGERP-1P))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (7 7 (:REWRITE |(< 0 (/ x))|))
 (7 7 (:REWRITE |(< 0 (* x y))|))
 (5 5 (:REWRITE NORMALIZE-TERMS-SUCH-AS-1/AX+BX))
 (4 4 (:REWRITE |(< y (+ (- c) x))|))
 (4 4 (:REWRITE |(< x (+ c/d y))|))
 (4 4 (:REWRITE |(* (- x) y)|))
 (4 2 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (2 2 (:TYPE-PRESCRIPTION ABS))
 (2 2 (:REWRITE |(- (* c x))|))
 (1 1 (:REWRITE |(equal (+ (- c) x) y)|))
 (1 1 (:REWRITE |(< 0 (* x y)) rationalp (* x y)|))
 )
(DM::BALLOT-THEOREM
 (920 23 (:DEFINITION DM::A-COUNT))
 (896 32 (:DEFINITION MEMBER-EQUAL))
 (561 142 (:REWRITE DEFAULT-PLUS-2))
 (510 43 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (366 142 (:REWRITE DEFAULT-PLUS-1))
 (352 96 (:REWRITE ACL2-NUMBERP-X))
 (280 86 (:REWRITE DEFAULT-TIMES-2))
 (213 213 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (213 213 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (213 213 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (201 201 (:TYPE-PRESCRIPTION NOT-INTEGERP-3D))
 (201 201 (:TYPE-PRESCRIPTION NOT-INTEGERP-2D))
 (201 201 (:TYPE-PRESCRIPTION NOT-INTEGERP-1D))
 (199 4 (:DEFINITION DM::FACT))
 (166 40 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (130 86 (:REWRITE DEFAULT-TIMES-1))
 (129 16 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (128 32 (:REWRITE RATIONALP-X))
 (112 3 (:REWRITE ZP-OPEN))
 (109 109 (:REWRITE DEFAULT-CDR))
 (108 108 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (108 108 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (108 108 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (93 45 (:REWRITE |(equal (/ x) c)|))
 (81 28 (:REWRITE DEFAULT-MINUS))
 (66 66 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (65 19 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (64 64 (:REWRITE DM::MEMBER-SUBLIST))
 (64 64 (:REWRITE DM::DISJOINTP-DISJOINT))
 (64 64 (:REWRITE DEFAULT-CAR))
 (48 48 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (47 45 (:REWRITE |(equal (/ x) (/ y))|))
 (45 45 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (45 45 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (45 45 (:REWRITE |(equal c (/ x))|))
 (45 45 (:REWRITE |(equal (- x) (- y))|))
 (43 43 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (43 43 (:REWRITE |(equal c (- x))|))
 (43 43 (:REWRITE |(equal (- x) c)|))
 (38 2 (:REWRITE |(* (+ x y) z)|))
 (32 32 (:REWRITE REDUCE-RATIONALP-+))
 (32 32 (:REWRITE REDUCE-RATIONALP-*))
 (32 32 (:REWRITE REDUCE-INTEGERP-+))
 (32 32 (:REWRITE RATIONALP-MINUS-X))
 (32 32 (:REWRITE INTEGERP-MINUS-X))
 (32 32 (:META META-RATIONALP-CORRECT))
 (32 32 (:META META-INTEGERP-CORRECT))
 (31 17 (:REWRITE DEFAULT-LESS-THAN-2))
 (26 26 (:TYPE-PRESCRIPTION NOT-INTEGERP-3E))
 (26 26 (:TYPE-PRESCRIPTION NOT-INTEGERP-2E))
 (26 26 (:TYPE-PRESCRIPTION NOT-INTEGERP-1E))
 (26 17 (:REWRITE DEFAULT-LESS-THAN-1))
 (22 17 (:REWRITE |(< (- x) (- y))|))
 (18 17 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (18 17 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (17 17 (:REWRITE THE-FLOOR-BELOW))
 (17 17 (:REWRITE THE-FLOOR-ABOVE))
 (17 17 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (17 17 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (17 17 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (17 17 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (17 17 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (17 17 (:REWRITE |(< c (- x))|))
 (17 17 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (17 17 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (17 17 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (17 17 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (17 17 (:REWRITE |(< (/ x) (/ y))|))
 (16 16 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (16 16 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (16 16 (:REWRITE INTEGERP-<-CONSTANT))
 (16 16 (:REWRITE CONSTANT-<-INTEGERP))
 (15 6 (:REWRITE |(+ c (+ d x))|))
 (11 6 (:REWRITE DEFAULT-DIVIDE))
 (10 10 (:REWRITE |(* c (* d x))|))
 (7 7 (:REWRITE |(equal (+ (- c) x) y)|))
 (6 2 (:REWRITE |(equal x (/ y))|))
 (6 2 (:REWRITE |(* -1 x)|))
 (5 5 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (5 5 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (5 5 (:REWRITE |(< 0 (/ x))|))
 (5 5 (:REWRITE |(< 0 (* x y))|))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-1/AX+BX))
 (4 4 (:REWRITE |(- (* c x))|))
 (4 2 (:REWRITE |(not (equal x (/ y)))|))
 (4 2 (:REWRITE |(/ (/ x))|))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (3 3 (:REWRITE |(< (+ c/d x) y)|))
 (3 3 (:REWRITE |(< (+ (- c) x) y)|))
 (2 2 (:TYPE-PRESCRIPTION ABS))
 (2 2 (:REWRITE |(< y (+ (- c) x))|))
 (2 2 (:REWRITE |(< x (+ c/d y))|))
 (2 2 (:REWRITE |(* (- x) y)|))
 (1 1 (:REWRITE FOLD-CONSTS-IN-+))
 (1 1 (:REWRITE |(< 0 (* x y)) rationalp (* x y)|))
 (1 1 (:REWRITE |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 )
