(DM::SUBSEQP)
(DM::RAT-LISTP)
(DM::ASCENDINGP)
(DM::DESCENDINGP)
(DM::ASCENDING-SUBSEQS-AUX)
(DM::ASCENDING-SUBSEQS)
(DM::MEMBER-APPEND
 (2059 48 (:DEFINITION DM::SUBLISTP))
 (931 20 (:REWRITE DM::SUBLISTP-APPEND))
 (671 183 (:REWRITE ACL2-NUMBERP-X))
 (610 61 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (268 134 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (244 61 (:REWRITE RATIONALP-X))
 (177 135 (:REWRITE DEFAULT-CAR))
 (154 115 (:REWRITE DEFAULT-CDR))
 (142 142 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (134 134 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (134 134 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (122 61 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (122 61 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (61 61 (:REWRITE REDUCE-RATIONALP-+))
 (61 61 (:REWRITE REDUCE-RATIONALP-*))
 (61 61 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (61 61 (:REWRITE REDUCE-INTEGERP-+))
 (61 61 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (61 61 (:REWRITE RATIONALP-MINUS-X))
 (61 61 (:REWRITE INTEGERP-MINUS-X))
 (61 61 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (61 61 (:REWRITE |(equal c (/ x))|))
 (61 61 (:REWRITE |(equal c (- x))|))
 (61 61 (:REWRITE |(equal (/ x) c)|))
 (61 61 (:REWRITE |(equal (/ x) (/ y))|))
 (61 61 (:REWRITE |(equal (- x) c)|))
 (61 61 (:REWRITE |(equal (- x) (- y))|))
 (61 61 (:META META-RATIONALP-CORRECT))
 (61 61 (:META META-INTEGERP-CORRECT))
 (55 55 (:REWRITE DM::DISJOINTP-DISJOINT))
 )
(DM::CAR-MEMBER-CONSES
 (583 159 (:REWRITE ACL2-NUMBERP-X))
 (542 65 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (227 7 (:DEFINITION DM::SUBLISTP))
 (212 53 (:REWRITE RATIONALP-X))
 (118 65 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (118 65 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (102 102 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (91 91 (:REWRITE DM::DISJOINTP-DISJOINT))
 (65 65 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (65 65 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (65 65 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (65 65 (:REWRITE |(equal c (/ x))|))
 (65 65 (:REWRITE |(equal c (- x))|))
 (65 65 (:REWRITE |(equal (/ x) c)|))
 (65 65 (:REWRITE |(equal (/ x) (/ y))|))
 (65 65 (:REWRITE |(equal (- x) c)|))
 (65 65 (:REWRITE |(equal (- x) (- y))|))
 (53 53 (:REWRITE REDUCE-RATIONALP-+))
 (53 53 (:REWRITE REDUCE-RATIONALP-*))
 (53 53 (:REWRITE REDUCE-INTEGERP-+))
 (53 53 (:REWRITE RATIONALP-MINUS-X))
 (53 53 (:REWRITE INTEGERP-MINUS-X))
 (53 53 (:META META-RATIONALP-CORRECT))
 (53 53 (:META META-INTEGERP-CORRECT))
 )
(DM::SUBSEQP-MEMBER-CAR
 (121 33 (:REWRITE ACL2-NUMBERP-X))
 (110 11 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (54 13 (:REWRITE DM::MEMBER-SUBLIST))
 (44 11 (:REWRITE RATIONALP-X))
 (41 1 (:DEFINITION DM::SUBLISTP))
 (36 36 (:REWRITE DEFAULT-CAR))
 (22 11 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (22 11 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (19 19 (:REWRITE DEFAULT-CDR))
 (13 13 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (11 11 (:REWRITE REDUCE-RATIONALP-+))
 (11 11 (:REWRITE REDUCE-RATIONALP-*))
 (11 11 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (11 11 (:REWRITE REDUCE-INTEGERP-+))
 (11 11 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (11 11 (:REWRITE RATIONALP-MINUS-X))
 (11 11 (:REWRITE INTEGERP-MINUS-X))
 (11 11 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (11 11 (:REWRITE DM::DISJOINTP-DISJOINT))
 (11 11 (:REWRITE |(equal c (/ x))|))
 (11 11 (:REWRITE |(equal c (- x))|))
 (11 11 (:REWRITE |(equal (/ x) c)|))
 (11 11 (:REWRITE |(equal (/ x) (/ y))|))
 (11 11 (:REWRITE |(equal (- x) c)|))
 (11 11 (:REWRITE |(equal (- x) (- y))|))
 (11 11 (:META META-RATIONALP-CORRECT))
 (11 11 (:META META-INTEGERP-CORRECT))
 (5 5 (:TYPE-PRESCRIPTION DM::SUBLISTP))
 (2 2 (:REWRITE CDR-CONS))
 (2 2 (:REWRITE CAR-CONS))
 )
(DM::SUBSEQP-DLISTP
 (1133 309 (:REWRITE ACL2-NUMBERP-X))
 (1030 103 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (412 103 (:REWRITE RATIONALP-X))
 (248 248 (:REWRITE DEFAULT-CAR))
 (206 103 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (206 103 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (203 203 (:REWRITE DEFAULT-CDR))
 (150 150 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (109 109 (:REWRITE DM::DISJOINTP-DISJOINT))
 (103 103 (:REWRITE REDUCE-RATIONALP-+))
 (103 103 (:REWRITE REDUCE-RATIONALP-*))
 (103 103 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (103 103 (:REWRITE REDUCE-INTEGERP-+))
 (103 103 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (103 103 (:REWRITE RATIONALP-MINUS-X))
 (103 103 (:REWRITE INTEGERP-MINUS-X))
 (103 103 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (103 103 (:REWRITE |(equal c (/ x))|))
 (103 103 (:REWRITE |(equal c (- x))|))
 (103 103 (:REWRITE |(equal (/ x) c)|))
 (103 103 (:REWRITE |(equal (/ x) (/ y))|))
 (103 103 (:REWRITE |(equal (- x) c)|))
 (103 103 (:REWRITE |(equal (- x) (- y))|))
 (103 103 (:META META-RATIONALP-CORRECT))
 (103 103 (:META META-INTEGERP-CORRECT))
 (51 51 (:REWRITE DM::ORDP-DLISTP))
 (1 1 (:REWRITE DM::SUBLISTP-SELF))
 )
(DM::ASCENDING-SUBSEQS-INDUCT)
(DM::ASCENDING-SUBSEQS-1
 (12879 1156 (:REWRITE DM::MEMBER-SUBLIST))
 (12297 2009 (:REWRITE ACL2-NUMBERP-X))
 (11510 218 (:DEFINITION DM::SUBLISTP))
 (6498 621 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (6400 1441 (:REWRITE RATIONALP-X))
 (3921 1307 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (3640 104 (:REWRITE DM::SUBLISTP-APPEND))
 (2327 2327 (:TYPE-PRESCRIPTION DM::CONSES))
 (2124 354 (:DEFINITION DM::CONSES))
 (1770 354 (:DEFINITION BINARY-APPEND))
 (1698 621 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (1698 621 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (1441 1441 (:REWRITE REDUCE-RATIONALP-+))
 (1441 1441 (:REWRITE REDUCE-RATIONALP-*))
 (1441 1441 (:REWRITE REDUCE-INTEGERP-+))
 (1441 1441 (:REWRITE RATIONALP-MINUS-X))
 (1441 1441 (:REWRITE INTEGERP-MINUS-X))
 (1441 1441 (:META META-RATIONALP-CORRECT))
 (1441 1441 (:META META-INTEGERP-CORRECT))
 (1307 1307 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (1156 1156 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (1151 1151 (:REWRITE THE-FLOOR-BELOW))
 (1151 1151 (:REWRITE THE-FLOOR-ABOVE))
 (1090 1090 (:TYPE-PRESCRIPTION DM::SUBLISTP))
 (829 829 (:REWRITE DM::DISJOINTP-DISJOINT))
 (794 794 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (794 794 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (794 794 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (794 794 (:REWRITE INTEGERP-<-CONSTANT))
 (794 794 (:REWRITE CONSTANT-<-INTEGERP))
 (794 794 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (794 794 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (794 794 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (794 794 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (794 794 (:REWRITE |(< c (- x))|))
 (794 794 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (794 794 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (794 794 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (794 794 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (794 794 (:REWRITE |(< (/ x) (/ y))|))
 (794 794 (:REWRITE |(< (- x) c)|))
 (794 794 (:REWRITE |(< (- x) (- y))|))
 (776 776 (:REWRITE SIMPLIFY-SUMS-<))
 (776 776 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (776 776 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (776 776 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (621 621 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (621 621 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (621 621 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (621 621 (:REWRITE |(equal c (/ x))|))
 (621 621 (:REWRITE |(equal c (- x))|))
 (621 621 (:REWRITE |(equal (/ x) c)|))
 (621 621 (:REWRITE |(equal (/ x) (/ y))|))
 (621 621 (:REWRITE |(equal (- x) c)|))
 (621 621 (:REWRITE |(equal (- x) (- y))|))
 (326 326 (:REWRITE |(< (/ x) 0)|))
 (326 326 (:REWRITE |(< (* x y) 0)|))
 (316 316 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (316 316 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (244 244 (:REWRITE DM::SUBSEQP-DLISTP))
 (244 244 (:REWRITE DM::ORDP-DLISTP))
 (31 31 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (31 31 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (31 31 (:REWRITE |(< 0 (/ x))|))
 (31 31 (:REWRITE |(< 0 (* x y))|))
 )
(DM::ASCENDING-SUBSEQS-2
 (8517 1569 (:REWRITE ACL2-NUMBERP-X))
 (4931 1214 (:REWRITE RATIONALP-X))
 (3956 482 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2458 50 (:DEFINITION DM::SUBLISTP))
 (1356 226 (:DEFINITION DM::CONSES))
 (1214 1214 (:REWRITE REDUCE-RATIONALP-+))
 (1214 1214 (:REWRITE REDUCE-RATIONALP-*))
 (1214 1214 (:REWRITE RATIONALP-MINUS-X))
 (1214 1214 (:META META-RATIONALP-CORRECT))
 (1213 1213 (:REWRITE REDUCE-INTEGERP-+))
 (1213 1213 (:REWRITE INTEGERP-MINUS-X))
 (1213 1213 (:META META-INTEGERP-CORRECT))
 (1130 226 (:DEFINITION BINARY-APPEND))
 (978 978 (:REWRITE THE-FLOOR-BELOW))
 (978 978 (:REWRITE THE-FLOOR-ABOVE))
 (920 482 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (920 482 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (693 693 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (679 679 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (679 679 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (679 679 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (679 679 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (679 679 (:REWRITE INTEGERP-<-CONSTANT))
 (679 679 (:REWRITE CONSTANT-<-INTEGERP))
 (679 679 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (679 679 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (679 679 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (679 679 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (679 679 (:REWRITE |(< c (- x))|))
 (679 679 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (679 679 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (679 679 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (679 679 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (679 679 (:REWRITE |(< (/ x) (/ y))|))
 (679 679 (:REWRITE |(< (- x) c)|))
 (679 679 (:REWRITE |(< (- x) (- y))|))
 (665 665 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (664 664 (:REWRITE SIMPLIFY-SUMS-<))
 (664 664 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (664 664 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (652 652 (:TYPE-PRESCRIPTION DM::CONSES))
 (617 617 (:REWRITE DM::DISJOINTP-DISJOINT))
 (600 200 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (482 482 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (482 482 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (482 482 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (482 482 (:REWRITE |(equal c (/ x))|))
 (482 482 (:REWRITE |(equal c (- x))|))
 (482 482 (:REWRITE |(equal (/ x) c)|))
 (482 482 (:REWRITE |(equal (/ x) (/ y))|))
 (482 482 (:REWRITE |(equal (- x) c)|))
 (482 482 (:REWRITE |(equal (- x) (- y))|))
 (320 320 (:REWRITE DM::SUBSEQP-DLISTP))
 (320 320 (:REWRITE DM::ORDP-DLISTP))
 (253 253 (:REWRITE |(< (/ x) 0)|))
 (253 253 (:REWRITE |(< (* x y) 0)|))
 (238 238 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (238 238 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (200 200 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (36 36 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (36 36 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (36 36 (:REWRITE |(< 0 (/ x))|))
 (36 36 (:REWRITE |(< 0 (* x y))|))
 )
(DM::ASCENDING-SUBSEQS-3
 (21085 165 (:DEFINITION DM::ASCENDING-SUBSEQS-AUX))
 (11053 1875 (:REWRITE ACL2-NUMBERP-X))
 (5745 1428 (:REWRITE RATIONALP-X))
 (3758 399 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (1914 319 (:DEFINITION DM::CONSES))
 (1595 319 (:DEFINITION BINARY-APPEND))
 (1428 1428 (:REWRITE REDUCE-RATIONALP-+))
 (1428 1428 (:REWRITE REDUCE-RATIONALP-*))
 (1428 1428 (:REWRITE REDUCE-INTEGERP-+))
 (1428 1428 (:REWRITE RATIONALP-MINUS-X))
 (1428 1428 (:REWRITE INTEGERP-MINUS-X))
 (1428 1428 (:META META-RATIONALP-CORRECT))
 (1428 1428 (:META META-INTEGERP-CORRECT))
 (1181 32 (:DEFINITION DM::SUBLISTP))
 (1095 1095 (:TYPE-PRESCRIPTION DM::ASCENDING-SUBSEQS-AUX))
 (942 942 (:REWRITE THE-FLOOR-BELOW))
 (942 942 (:REWRITE THE-FLOOR-ABOVE))
 (796 399 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (796 399 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (691 691 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (643 643 (:REWRITE DM::DISJOINTP-DISJOINT))
 (638 638 (:TYPE-PRESCRIPTION DM::CONSES))
 (533 533 (:REWRITE SIMPLIFY-SUMS-<))
 (533 533 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (533 533 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (533 533 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (533 533 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (533 533 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (533 533 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (533 533 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (533 533 (:REWRITE INTEGERP-<-CONSTANT))
 (533 533 (:REWRITE CONSTANT-<-INTEGERP))
 (533 533 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (533 533 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (533 533 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (533 533 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (533 533 (:REWRITE |(< c (- x))|))
 (533 533 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (533 533 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (533 533 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (533 533 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (533 533 (:REWRITE |(< (/ x) (/ y))|))
 (533 533 (:REWRITE |(< (- x) c)|))
 (533 533 (:REWRITE |(< (- x) (- y))|))
 (399 399 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (399 399 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (399 399 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (399 399 (:REWRITE |(equal c (/ x))|))
 (399 399 (:REWRITE |(equal c (- x))|))
 (399 399 (:REWRITE |(equal (/ x) c)|))
 (399 399 (:REWRITE |(equal (/ x) (/ y))|))
 (399 399 (:REWRITE |(equal (- x) c)|))
 (399 399 (:REWRITE |(equal (- x) (- y))|))
 (312 312 (:REWRITE DM::SUBSEQP-DLISTP))
 (312 312 (:REWRITE DM::ORDP-DLISTP))
 (212 212 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (212 212 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (212 212 (:REWRITE |(< (/ x) 0)|))
 (212 212 (:REWRITE |(< (* x y) 0)|))
 (106 106 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (106 106 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (106 106 (:REWRITE |(< 0 (/ x))|))
 (106 106 (:REWRITE |(< 0 (* x y))|))
 )
(DM::ASCENDING-SUBSEQS-4
 (27875 219 (:DEFINITION DM::ASCENDING-SUBSEQS-AUX))
 (16946 3016 (:REWRITE ACL2-NUMBERP-X))
 (9037 2221 (:REWRITE RATIONALP-X))
 (6982 765 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (5100 4442 (:REWRITE DEFAULT-CAR))
 (4131 102 (:DEFINITION DM::SUBLISTP))
 (2568 428 (:DEFINITION DM::CONSES))
 (2221 2221 (:REWRITE REDUCE-RATIONALP-+))
 (2221 2221 (:REWRITE REDUCE-RATIONALP-*))
 (2221 2221 (:REWRITE REDUCE-INTEGERP-+))
 (2221 2221 (:REWRITE RATIONALP-MINUS-X))
 (2221 2221 (:REWRITE INTEGERP-MINUS-X))
 (2221 2221 (:META META-RATIONALP-CORRECT))
 (2221 2221 (:META META-INTEGERP-CORRECT))
 (2140 428 (:DEFINITION BINARY-APPEND))
 (1564 765 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (1564 765 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (1379 1379 (:REWRITE THE-FLOOR-BELOW))
 (1379 1379 (:REWRITE THE-FLOOR-ABOVE))
 (1147 1147 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (994 994 (:REWRITE DM::DISJOINTP-DISJOINT))
 (856 856 (:TYPE-PRESCRIPTION DM::CONSES))
 (791 791 (:TYPE-PRESCRIPTION DM::ASCENDING-SUBSEQS))
 (765 765 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (765 765 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (765 765 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (765 765 (:REWRITE |(equal c (/ x))|))
 (765 765 (:REWRITE |(equal c (- x))|))
 (765 765 (:REWRITE |(equal (/ x) c)|))
 (765 765 (:REWRITE |(equal (/ x) (/ y))|))
 (765 765 (:REWRITE |(equal (- x) c)|))
 (765 765 (:REWRITE |(equal (- x) (- y))|))
 (754 754 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (754 754 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (754 754 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (754 754 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (754 754 (:REWRITE INTEGERP-<-CONSTANT))
 (754 754 (:REWRITE CONSTANT-<-INTEGERP))
 (754 754 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (754 754 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (754 754 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (754 754 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (754 754 (:REWRITE |(< c (- x))|))
 (754 754 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (754 754 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (754 754 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (754 754 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (754 754 (:REWRITE |(< (/ x) (/ y))|))
 (754 754 (:REWRITE |(< (- x) c)|))
 (754 754 (:REWRITE |(< (- x) (- y))|))
 (752 752 (:REWRITE SIMPLIFY-SUMS-<))
 (752 752 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (752 752 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (752 752 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (604 604 (:REWRITE DM::SUBSEQP-DLISTP))
 (604 604 (:REWRITE DM::ORDP-DLISTP))
 (295 295 (:REWRITE |(< (/ x) 0)|))
 (295 295 (:REWRITE |(< (* x y) 0)|))
 (293 293 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (293 293 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (152 152 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (152 152 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (152 152 (:REWRITE |(< 0 (/ x))|))
 (152 152 (:REWRITE |(< 0 (* x y))|))
 )
(DM::MEMBER-ASCENDING-SUBSEQS)
(DM::DESCENDING-SUBSEQS-AUX)
(DM::DESCENDING-SUBSEQS)
(DM::DESCENDING-SUBSEQS-1
 (12879 1156 (:REWRITE DM::MEMBER-SUBLIST))
 (12297 2009 (:REWRITE ACL2-NUMBERP-X))
 (11510 218 (:DEFINITION DM::SUBLISTP))
 (6498 621 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (6400 1441 (:REWRITE RATIONALP-X))
 (3921 1307 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (3640 104 (:REWRITE DM::SUBLISTP-APPEND))
 (2327 2327 (:TYPE-PRESCRIPTION DM::CONSES))
 (2124 354 (:DEFINITION DM::CONSES))
 (1770 354 (:DEFINITION BINARY-APPEND))
 (1698 621 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (1698 621 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (1441 1441 (:REWRITE REDUCE-RATIONALP-+))
 (1441 1441 (:REWRITE REDUCE-RATIONALP-*))
 (1441 1441 (:REWRITE REDUCE-INTEGERP-+))
 (1441 1441 (:REWRITE RATIONALP-MINUS-X))
 (1441 1441 (:REWRITE INTEGERP-MINUS-X))
 (1441 1441 (:META META-RATIONALP-CORRECT))
 (1441 1441 (:META META-INTEGERP-CORRECT))
 (1307 1307 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (1156 1156 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (1146 1146 (:REWRITE THE-FLOOR-BELOW))
 (1146 1146 (:REWRITE THE-FLOOR-ABOVE))
 (1090 1090 (:TYPE-PRESCRIPTION DM::SUBLISTP))
 (829 829 (:REWRITE DM::DISJOINTP-DISJOINT))
 (794 794 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (794 794 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (794 794 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (794 794 (:REWRITE INTEGERP-<-CONSTANT))
 (794 794 (:REWRITE CONSTANT-<-INTEGERP))
 (794 794 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (794 794 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (794 794 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (794 794 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (794 794 (:REWRITE |(< c (- x))|))
 (794 794 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (794 794 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (794 794 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (794 794 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (794 794 (:REWRITE |(< (/ x) (/ y))|))
 (794 794 (:REWRITE |(< (- x) c)|))
 (794 794 (:REWRITE |(< (- x) (- y))|))
 (776 776 (:REWRITE SIMPLIFY-SUMS-<))
 (776 776 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (776 776 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (776 776 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (621 621 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (621 621 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (621 621 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (621 621 (:REWRITE |(equal c (/ x))|))
 (621 621 (:REWRITE |(equal c (- x))|))
 (621 621 (:REWRITE |(equal (/ x) c)|))
 (621 621 (:REWRITE |(equal (/ x) (/ y))|))
 (621 621 (:REWRITE |(equal (- x) c)|))
 (621 621 (:REWRITE |(equal (- x) (- y))|))
 (326 326 (:REWRITE |(< 0 (/ x))|))
 (326 326 (:REWRITE |(< 0 (* x y))|))
 (316 316 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (316 316 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (244 244 (:REWRITE DM::SUBSEQP-DLISTP))
 (244 244 (:REWRITE DM::ORDP-DLISTP))
 (31 31 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (31 31 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (31 31 (:REWRITE |(< (/ x) 0)|))
 (31 31 (:REWRITE |(< (* x y) 0)|))
 )
(DM::DESCENDING-SUBSEQS-2
 (8517 1569 (:REWRITE ACL2-NUMBERP-X))
 (4931 1214 (:REWRITE RATIONALP-X))
 (3956 482 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2458 50 (:DEFINITION DM::SUBLISTP))
 (1356 226 (:DEFINITION DM::CONSES))
 (1214 1214 (:REWRITE REDUCE-RATIONALP-+))
 (1214 1214 (:REWRITE REDUCE-RATIONALP-*))
 (1214 1214 (:REWRITE RATIONALP-MINUS-X))
 (1214 1214 (:META META-RATIONALP-CORRECT))
 (1213 1213 (:REWRITE REDUCE-INTEGERP-+))
 (1213 1213 (:REWRITE INTEGERP-MINUS-X))
 (1213 1213 (:META META-INTEGERP-CORRECT))
 (1130 226 (:DEFINITION BINARY-APPEND))
 (974 974 (:REWRITE THE-FLOOR-BELOW))
 (974 974 (:REWRITE THE-FLOOR-ABOVE))
 (920 482 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (920 482 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (693 693 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (679 679 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (679 679 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (679 679 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (679 679 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (679 679 (:REWRITE INTEGERP-<-CONSTANT))
 (679 679 (:REWRITE CONSTANT-<-INTEGERP))
 (679 679 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (679 679 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (679 679 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (679 679 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (679 679 (:REWRITE |(< c (- x))|))
 (679 679 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (679 679 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (679 679 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (679 679 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (679 679 (:REWRITE |(< (/ x) (/ y))|))
 (679 679 (:REWRITE |(< (- x) c)|))
 (679 679 (:REWRITE |(< (- x) (- y))|))
 (665 665 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (664 664 (:REWRITE SIMPLIFY-SUMS-<))
 (664 664 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (664 664 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (652 652 (:TYPE-PRESCRIPTION DM::CONSES))
 (617 617 (:REWRITE DM::DISJOINTP-DISJOINT))
 (600 200 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (482 482 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (482 482 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (482 482 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (482 482 (:REWRITE |(equal c (/ x))|))
 (482 482 (:REWRITE |(equal c (- x))|))
 (482 482 (:REWRITE |(equal (/ x) c)|))
 (482 482 (:REWRITE |(equal (/ x) (/ y))|))
 (482 482 (:REWRITE |(equal (- x) c)|))
 (482 482 (:REWRITE |(equal (- x) (- y))|))
 (320 320 (:REWRITE DM::SUBSEQP-DLISTP))
 (320 320 (:REWRITE DM::ORDP-DLISTP))
 (253 253 (:REWRITE |(< 0 (/ x))|))
 (253 253 (:REWRITE |(< 0 (* x y))|))
 (238 238 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (238 238 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (200 200 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (36 36 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (36 36 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (36 36 (:REWRITE |(< (/ x) 0)|))
 (36 36 (:REWRITE |(< (* x y) 0)|))
 )
(DM::DESCENDING-SUBSEQS-3
 (21173 165 (:DEFINITION DM::DESCENDING-SUBSEQS-AUX))
 (11077 1875 (:REWRITE ACL2-NUMBERP-X))
 (5757 1431 (:REWRITE RATIONALP-X))
 (3758 399 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (1914 319 (:DEFINITION DM::CONSES))
 (1595 319 (:DEFINITION BINARY-APPEND))
 (1431 1431 (:REWRITE REDUCE-RATIONALP-+))
 (1431 1431 (:REWRITE REDUCE-RATIONALP-*))
 (1431 1431 (:REWRITE REDUCE-INTEGERP-+))
 (1431 1431 (:REWRITE RATIONALP-MINUS-X))
 (1431 1431 (:REWRITE INTEGERP-MINUS-X))
 (1431 1431 (:META META-RATIONALP-CORRECT))
 (1431 1431 (:META META-INTEGERP-CORRECT))
 (1181 32 (:DEFINITION DM::SUBLISTP))
 (1095 1095 (:TYPE-PRESCRIPTION DM::DESCENDING-SUBSEQS-AUX))
 (939 939 (:REWRITE THE-FLOOR-BELOW))
 (939 939 (:REWRITE THE-FLOOR-ABOVE))
 (796 399 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (796 399 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (691 691 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (643 643 (:REWRITE DM::DISJOINTP-DISJOINT))
 (638 638 (:TYPE-PRESCRIPTION DM::CONSES))
 (533 533 (:REWRITE SIMPLIFY-SUMS-<))
 (533 533 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (533 533 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (533 533 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (533 533 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (533 533 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (533 533 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (533 533 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (533 533 (:REWRITE INTEGERP-<-CONSTANT))
 (533 533 (:REWRITE CONSTANT-<-INTEGERP))
 (533 533 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (533 533 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (533 533 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (533 533 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (533 533 (:REWRITE |(< c (- x))|))
 (533 533 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (533 533 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (533 533 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (533 533 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (533 533 (:REWRITE |(< (/ x) (/ y))|))
 (533 533 (:REWRITE |(< (- x) c)|))
 (533 533 (:REWRITE |(< (- x) (- y))|))
 (399 399 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (399 399 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (399 399 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (399 399 (:REWRITE |(equal c (/ x))|))
 (399 399 (:REWRITE |(equal c (- x))|))
 (399 399 (:REWRITE |(equal (/ x) c)|))
 (399 399 (:REWRITE |(equal (/ x) (/ y))|))
 (399 399 (:REWRITE |(equal (- x) c)|))
 (399 399 (:REWRITE |(equal (- x) (- y))|))
 (312 312 (:REWRITE DM::SUBSEQP-DLISTP))
 (312 312 (:REWRITE DM::ORDP-DLISTP))
 (212 212 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (212 212 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (212 212 (:REWRITE |(< 0 (/ x))|))
 (212 212 (:REWRITE |(< 0 (* x y))|))
 (106 106 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (106 106 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (106 106 (:REWRITE |(< (/ x) 0)|))
 (106 106 (:REWRITE |(< (* x y) 0)|))
 )
(DM::DESCENDING-SUBSEQS-4
 (27997 219 (:DEFINITION DM::DESCENDING-SUBSEQS-AUX))
 (16984 3014 (:REWRITE ACL2-NUMBERP-X))
 (9057 2226 (:REWRITE RATIONALP-X))
 (6961 762 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (5094 4436 (:REWRITE DEFAULT-CAR))
 (4131 102 (:DEFINITION DM::SUBLISTP))
 (2568 428 (:DEFINITION DM::CONSES))
 (2226 2226 (:REWRITE REDUCE-RATIONALP-+))
 (2226 2226 (:REWRITE REDUCE-RATIONALP-*))
 (2226 2226 (:REWRITE REDUCE-INTEGERP-+))
 (2226 2226 (:REWRITE RATIONALP-MINUS-X))
 (2226 2226 (:REWRITE INTEGERP-MINUS-X))
 (2226 2226 (:META META-RATIONALP-CORRECT))
 (2226 2226 (:META META-INTEGERP-CORRECT))
 (2140 428 (:DEFINITION BINARY-APPEND))
 (1559 762 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (1559 762 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (1370 1370 (:REWRITE THE-FLOOR-BELOW))
 (1370 1370 (:REWRITE THE-FLOOR-ABOVE))
 (1147 1147 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (994 994 (:REWRITE DM::DISJOINTP-DISJOINT))
 (856 856 (:TYPE-PRESCRIPTION DM::CONSES))
 (791 791 (:TYPE-PRESCRIPTION DM::DESCENDING-SUBSEQS))
 (762 762 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (762 762 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (762 762 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (762 762 (:REWRITE |(equal c (/ x))|))
 (762 762 (:REWRITE |(equal c (- x))|))
 (762 762 (:REWRITE |(equal (/ x) c)|))
 (762 762 (:REWRITE |(equal (/ x) (/ y))|))
 (762 762 (:REWRITE |(equal (- x) c)|))
 (762 762 (:REWRITE |(equal (- x) (- y))|))
 (755 755 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (755 755 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (755 755 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (755 755 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (755 755 (:REWRITE INTEGERP-<-CONSTANT))
 (755 755 (:REWRITE CONSTANT-<-INTEGERP))
 (755 755 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (755 755 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (755 755 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (755 755 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (755 755 (:REWRITE |(< c (- x))|))
 (755 755 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (755 755 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (755 755 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (755 755 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (755 755 (:REWRITE |(< (/ x) (/ y))|))
 (755 755 (:REWRITE |(< (- x) c)|))
 (755 755 (:REWRITE |(< (- x) (- y))|))
 (753 753 (:REWRITE SIMPLIFY-SUMS-<))
 (753 753 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (753 753 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (753 753 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (604 604 (:REWRITE DM::SUBSEQP-DLISTP))
 (604 604 (:REWRITE DM::ORDP-DLISTP))
 (294 294 (:REWRITE |(< 0 (/ x))|))
 (294 294 (:REWRITE |(< 0 (* x y))|))
 (292 292 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (292 292 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (153 153 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (153 153 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (153 153 (:REWRITE |(< (/ x) 0)|))
 (153 153 (:REWRITE |(< (* x y) 0)|))
 )
(DM::MEMBER-DESCENDING-SUBSEQS)
(DM::LONGEST)
(DM::MEMBER-LONGEST
 (231 13 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (182 22 (:REWRITE ACL2-NUMBERP-X))
 (150 15 (:REWRITE DM::CONSP-GROUPP))
 (112 13 (:REWRITE DM::MEMBER-SUBLIST))
 (111 13 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (99 1 (:DEFINITION DM::SUBLISTP))
 (80 8 (:REWRITE RATIONALP-X))
 (71 13 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (61 13 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (57 57 (:REWRITE DEFAULT-CAR))
 (50 25 (:REWRITE DEFAULT-PLUS-2))
 (46 46 (:REWRITE DEFAULT-CDR))
 (45 45 (:TYPE-PRESCRIPTION DM::GROUPP))
 (45 15 (:REWRITE DM::CYCLICP-GROUPP))
 (42 42 (:TYPE-PRESCRIPTION DM::GCD))
 (38 1 (:REWRITE |(<= (/ x) y) with (< 0 x)|))
 (38 1 (:REWRITE |(< x (/ y)) with (< 0 y)|))
 (30 30 (:REWRITE DM::SUBGROUPP-GROUPP))
 (30 30 (:REWRITE DM::NORMALP-GROUPP))
 (30 15 (:REWRITE DM::PRIMEP-CYCLICP))
 (30 12 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (29 16 (:REWRITE DEFAULT-LESS-THAN-2))
 (25 25 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (25 25 (:REWRITE NORMALIZE-ADDENDS))
 (25 25 (:REWRITE DEFAULT-PLUS-1))
 (25 16 (:REWRITE DEFAULT-LESS-THAN-1))
 (25 12 (:REWRITE SIMPLIFY-SUMS-<))
 (16 16 (:REWRITE THE-FLOOR-BELOW))
 (16 16 (:REWRITE THE-FLOOR-ABOVE))
 (15 14 (:REWRITE |(equal (/ x) (/ y))|))
 (14 14 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (14 14 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (14 14 (:REWRITE |(equal c (/ x))|))
 (14 14 (:REWRITE |(equal (- x) (- y))|))
 (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 EQUAL-OF-PREDICATES-REWRITE))
 (13 13 (:REWRITE CONSTANT-<-INTEGERP))
 (13 13 (:REWRITE |(equal c (- x))|))
 (13 13 (:REWRITE |(equal (- x) c)|))
 (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)|))
 (13 13 (:REWRITE |(< (- x) (- y))|))
 (11 11 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (11 11 (:REWRITE DM::DISJOINTP-DISJOINT))
 (10 6 (:REWRITE DEFAULT-TIMES-2))
 (8 8 (:REWRITE REDUCE-RATIONALP-+))
 (8 8 (:REWRITE REDUCE-RATIONALP-*))
 (8 8 (:REWRITE REDUCE-INTEGERP-+))
 (8 8 (:REWRITE RATIONALP-MINUS-X))
 (8 8 (:REWRITE INTEGERP-MINUS-X))
 (8 8 (:META META-RATIONALP-CORRECT))
 (8 8 (:META META-INTEGERP-CORRECT))
 (8 6 (:REWRITE DEFAULT-TIMES-1))
 (6 5 (:REWRITE |(< 0 (/ x))|))
 (5 5 (:TYPE-PRESCRIPTION DM::SUBLISTP))
 (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 y))|))
 (4 4 (: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)|))
 (3 1 (:REWRITE |(equal x (/ y))|))
 (3 1 (:REWRITE |(<= (/ x) y) with (< x 0)|))
 (3 1 (:REWRITE |(< x (/ y)) with (< y 0)|))
 (2 1 (:REWRITE DEFAULT-DIVIDE))
 (2 1 (:REWRITE |(not (equal x (/ y)))|))
 )
(DM::LONGEST-LONGEST
 (691 11 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (472 48 (:DEFINITION LEN))
 (397 27 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (349 55 (:REWRITE ACL2-NUMBERP-X))
 (306 306 (:TYPE-PRESCRIPTION DM::GCD))
 (147 24 (:REWRITE RATIONALP-X))
 (108 54 (:REWRITE DEFAULT-PLUS-2))
 (103 27 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (103 21 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (100 10 (:REWRITE DM::CONSP-GROUPP))
 (69 69 (:REWRITE DEFAULT-CDR))
 (62 54 (:REWRITE DEFAULT-PLUS-1))
 (58 21 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (52 28 (:REWRITE |(equal (/ x) c)|))
 (48 48 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (46 24 (:REWRITE DEFAULT-LESS-THAN-1))
 (43 24 (:REWRITE DEFAULT-LESS-THAN-2))
 (34 27 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (30 30 (:TYPE-PRESCRIPTION DM::GROUPP))
 (30 30 (:REWRITE DEFAULT-CAR))
 (30 10 (:REWRITE DM::CYCLICP-GROUPP))
 (29 28 (:REWRITE |(equal (/ x) (/ y))|))
 (28 28 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (28 28 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (28 28 (:REWRITE |(equal c (/ x))|))
 (28 28 (:REWRITE |(equal (- x) (- y))|))
 (27 27 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (27 27 (:REWRITE |(equal c (- x))|))
 (27 27 (:REWRITE |(equal (- x) c)|))
 (24 24 (:REWRITE THE-FLOOR-BELOW))
 (24 24 (:REWRITE THE-FLOOR-ABOVE))
 (24 24 (:REWRITE REDUCE-RATIONALP-+))
 (24 24 (:REWRITE REDUCE-RATIONALP-*))
 (24 24 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (24 24 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (24 24 (:REWRITE REDUCE-INTEGERP-+))
 (24 24 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (24 24 (:REWRITE RATIONALP-MINUS-X))
 (24 24 (:REWRITE INTEGERP-MINUS-X))
 (24 24 (:REWRITE INTEGERP-<-CONSTANT))
 (24 24 (:REWRITE CONSTANT-<-INTEGERP))
 (24 24 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (24 24 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (24 24 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (24 24 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (24 24 (:REWRITE |(< c (- x))|))
 (24 24 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (24 24 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (24 24 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (24 24 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (24 24 (:REWRITE |(< (/ x) (/ y))|))
 (24 24 (:REWRITE |(< (- x) c)|))
 (24 24 (:REWRITE |(< (- x) (- y))|))
 (24 24 (:META META-RATIONALP-CORRECT))
 (24 24 (:META META-INTEGERP-CORRECT))
 (20 20 (:REWRITE DM::SUBGROUPP-GROUPP))
 (20 20 (:REWRITE DM::NORMALP-GROUPP))
 (20 10 (:REWRITE DM::PRIMEP-CYCLICP))
 (11 11 (:REWRITE DM::MEMBER-SUBLIST))
 (11 11 (:REWRITE DM::DISJOINTP-DISJOINT))
 (4 2 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (3 1 (:REWRITE |(equal x (/ y))|))
 (2 1 (:REWRITE DEFAULT-DIVIDE))
 (2 1 (:REWRITE |(not (equal x (/ y)))|))
 (2 1 (:REWRITE |(/ (/ x))|))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 )
(DM::LONGEST-ASCENDING-SUBSEQ)
(DM::LONGEST-ASCENDING-LONGEST
 (3700 20 (:DEFINITION DM::ASCENDING-SUBSEQS))
 (3380 20 (:DEFINITION DM::ASCENDING-SUBSEQS-AUX))
 (1851 243 (:REWRITE ACL2-NUMBERP-X))
 (1040 13 (:DEFINITION DM::LONGEST))
 (832 208 (:REWRITE RATIONALP-X))
 (399 330 (:REWRITE DEFAULT-CDR))
 (367 285 (:REWRITE DEFAULT-CAR))
 (366 30 (:DEFINITION LEN))
 (240 40 (:DEFINITION DM::CONSES))
 (210 21 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (208 208 (:REWRITE REDUCE-RATIONALP-+))
 (208 208 (:REWRITE REDUCE-RATIONALP-*))
 (208 208 (:REWRITE REDUCE-INTEGERP-+))
 (208 208 (:REWRITE RATIONALP-MINUS-X))
 (208 208 (:REWRITE INTEGERP-MINUS-X))
 (208 208 (:META META-RATIONALP-CORRECT))
 (208 208 (:META META-INTEGERP-CORRECT))
 (200 40 (:DEFINITION BINARY-APPEND))
 (195 195 (:REWRITE THE-FLOOR-BELOW))
 (195 195 (:REWRITE THE-FLOOR-ABOVE))
 (135 105 (:REWRITE SIMPLIFY-SUMS-<))
 (135 105 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (135 105 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (130 13 (:REWRITE DM::CONSP-GROUPP))
 (120 120 (:TYPE-PRESCRIPTION DM::ASCENDING-SUBSEQS-AUX))
 (105 105 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (105 105 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (105 105 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (105 105 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (105 105 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (105 105 (:REWRITE INTEGERP-<-CONSTANT))
 (105 105 (:REWRITE CONSTANT-<-INTEGERP))
 (105 105 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (105 105 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (105 105 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (105 105 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (105 105 (:REWRITE |(< c (- x))|))
 (105 105 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (105 105 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (105 105 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (105 105 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (105 105 (:REWRITE |(< (/ x) (/ y))|))
 (105 105 (:REWRITE |(< (- x) c)|))
 (105 105 (:REWRITE |(< (- x) (- y))|))
 (80 80 (:TYPE-PRESCRIPTION DM::CONSES))
 (60 30 (:REWRITE DEFAULT-PLUS-2))
 (42 21 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (42 21 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (39 39 (:TYPE-PRESCRIPTION DM::GROUPP))
 (39 13 (:REWRITE DM::CYCLICP-GROUPP))
 (30 30 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (30 30 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (30 30 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (30 30 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (30 30 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (30 30 (:REWRITE NORMALIZE-ADDENDS))
 (30 30 (:REWRITE DEFAULT-PLUS-1))
 (30 30 (:REWRITE |(< 0 (/ x))|))
 (30 30 (:REWRITE |(< 0 (* x y))|))
 (30 30 (:REWRITE |(< (/ x) 0)|))
 (30 30 (:REWRITE |(< (* x y) 0)|))
 (26 26 (:REWRITE DM::SUBGROUPP-GROUPP))
 (26 26 (:REWRITE DM::NORMALP-GROUPP))
 (26 13 (:REWRITE DM::PRIMEP-CYCLICP))
 (21 21 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (21 21 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (21 21 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (21 21 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (21 21 (:REWRITE DM::DISJOINTP-DISJOINT))
 (21 21 (:REWRITE |(equal c (/ x))|))
 (21 21 (:REWRITE |(equal c (- x))|))
 (21 21 (:REWRITE |(equal (/ x) c)|))
 (21 21 (:REWRITE |(equal (/ x) (/ y))|))
 (21 21 (:REWRITE |(equal (- x) c)|))
 (21 21 (:REWRITE |(equal (- x) (- y))|))
 (14 14 (:REWRITE DM::SUBSEQP-DLISTP))
 (14 14 (:REWRITE DM::ORDP-DLISTP))
 )
(DM::LONGEST-DESCENDING-SUBSEQ)
(DM::LONGEST-DESCENDING-LONGEST
 (3700 20 (:DEFINITION DM::DESCENDING-SUBSEQS))
 (3380 20 (:DEFINITION DM::DESCENDING-SUBSEQS-AUX))
 (1851 243 (:REWRITE ACL2-NUMBERP-X))
 (1040 13 (:DEFINITION DM::LONGEST))
 (832 208 (:REWRITE RATIONALP-X))
 (399 330 (:REWRITE DEFAULT-CDR))
 (367 285 (:REWRITE DEFAULT-CAR))
 (366 30 (:DEFINITION LEN))
 (240 40 (:DEFINITION DM::CONSES))
 (210 21 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (208 208 (:REWRITE REDUCE-RATIONALP-+))
 (208 208 (:REWRITE REDUCE-RATIONALP-*))
 (208 208 (:REWRITE REDUCE-INTEGERP-+))
 (208 208 (:REWRITE RATIONALP-MINUS-X))
 (208 208 (:REWRITE INTEGERP-MINUS-X))
 (208 208 (:META META-RATIONALP-CORRECT))
 (208 208 (:META META-INTEGERP-CORRECT))
 (200 40 (:DEFINITION BINARY-APPEND))
 (195 195 (:REWRITE THE-FLOOR-BELOW))
 (195 195 (:REWRITE THE-FLOOR-ABOVE))
 (135 105 (:REWRITE SIMPLIFY-SUMS-<))
 (135 105 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (135 105 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (130 13 (:REWRITE DM::CONSP-GROUPP))
 (120 120 (:TYPE-PRESCRIPTION DM::DESCENDING-SUBSEQS-AUX))
 (105 105 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (105 105 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (105 105 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (105 105 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (105 105 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (105 105 (:REWRITE INTEGERP-<-CONSTANT))
 (105 105 (:REWRITE CONSTANT-<-INTEGERP))
 (105 105 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (105 105 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (105 105 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (105 105 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (105 105 (:REWRITE |(< c (- x))|))
 (105 105 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (105 105 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (105 105 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (105 105 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (105 105 (:REWRITE |(< (/ x) (/ y))|))
 (105 105 (:REWRITE |(< (- x) c)|))
 (105 105 (:REWRITE |(< (- x) (- y))|))
 (80 80 (:TYPE-PRESCRIPTION DM::CONSES))
 (60 30 (:REWRITE DEFAULT-PLUS-2))
 (42 21 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (42 21 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (39 39 (:TYPE-PRESCRIPTION DM::GROUPP))
 (39 13 (:REWRITE DM::CYCLICP-GROUPP))
 (30 30 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (30 30 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (30 30 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (30 30 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (30 30 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (30 30 (:REWRITE NORMALIZE-ADDENDS))
 (30 30 (:REWRITE DEFAULT-PLUS-1))
 (30 30 (:REWRITE |(< 0 (/ x))|))
 (30 30 (:REWRITE |(< 0 (* x y))|))
 (30 30 (:REWRITE |(< (/ x) 0)|))
 (30 30 (:REWRITE |(< (* x y) 0)|))
 (26 26 (:REWRITE DM::SUBGROUPP-GROUPP))
 (26 26 (:REWRITE DM::NORMALP-GROUPP))
 (26 13 (:REWRITE DM::PRIMEP-CYCLICP))
 (21 21 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (21 21 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (21 21 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (21 21 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (21 21 (:REWRITE DM::DISJOINTP-DISJOINT))
 (21 21 (:REWRITE |(equal c (/ x))|))
 (21 21 (:REWRITE |(equal c (- x))|))
 (21 21 (:REWRITE |(equal (/ x) c)|))
 (21 21 (:REWRITE |(equal (/ x) (/ y))|))
 (21 21 (:REWRITE |(equal (- x) c)|))
 (21 21 (:REWRITE |(equal (- x) (- y))|))
 (14 14 (:REWRITE DM::SUBSEQP-DLISTP))
 (14 14 (:REWRITE DM::ORDP-DLISTP))
 )
(DM::LISTS-ENDING-WITH)
(DM::CDR-INDUCT)
(DM::MEMBER-LISTS-ENDING-WITH
 (3424 55 (:DEFINITION DM::SUBLISTP))
 (1737 135 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (1643 345 (:REWRITE ACL2-NUMBERP-X))
 (649 115 (:REWRITE RATIONALP-X))
 (630 63 (:REWRITE DM::CONSP-GROUPP))
 (604 586 (:REWRITE DEFAULT-CDR))
 (600 472 (:REWRITE DEFAULT-CAR))
 (439 135 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (439 135 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (321 107 (:DEFINITION LAST))
 (189 189 (:TYPE-PRESCRIPTION DM::GROUPP))
 (189 63 (:REWRITE DM::CYCLICP-GROUPP))
 (175 175 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (135 135 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (135 135 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (135 135 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (135 135 (:REWRITE |(equal c (/ x))|))
 (135 135 (:REWRITE |(equal c (- x))|))
 (135 135 (:REWRITE |(equal (/ x) c)|))
 (135 135 (:REWRITE |(equal (/ x) (/ y))|))
 (135 135 (:REWRITE |(equal (- x) c)|))
 (135 135 (:REWRITE |(equal (- x) (- y))|))
 (126 126 (:REWRITE DM::SUBGROUPP-GROUPP))
 (126 126 (:REWRITE DM::NORMALP-GROUPP))
 (126 63 (:REWRITE DM::PRIMEP-CYCLICP))
 (115 115 (:REWRITE REDUCE-RATIONALP-+))
 (115 115 (:REWRITE REDUCE-RATIONALP-*))
 (115 115 (:REWRITE REDUCE-INTEGERP-+))
 (115 115 (:REWRITE RATIONALP-MINUS-X))
 (115 115 (:REWRITE INTEGERP-MINUS-X))
 (115 115 (:META META-RATIONALP-CORRECT))
 (115 115 (:META META-INTEGERP-CORRECT))
 (76 76 (:REWRITE DM::DISJOINTP-DISJOINT))
 )
(DM::ASCENDING-SUBSEQS-ENDING-WITH)
(DM::MEMBER-ASCENDING-SUBSEQS-ENDING-WITH)
(DM::DESCENDING-SUBSEQS-ENDING-WITH)
(DM::MEMBER-DESCENDING-SUBSEQS-ENDING-WITH)
(DM::SUBSEQ-LEN-1
 (121 33 (:REWRITE ACL2-NUMBERP-X))
 (110 11 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (70 16 (:REWRITE DM::MEMBER-SUBLIST))
 (54 2 (:DEFINITION DM::SUBLISTP))
 (44 11 (:REWRITE RATIONALP-X))
 (35 35 (:REWRITE DEFAULT-CAR))
 (29 29 (:REWRITE DEFAULT-CDR))
 (22 11 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (22 11 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (16 16 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (13 13 (:REWRITE DM::DISJOINTP-DISJOINT))
 (11 11 (:REWRITE REDUCE-RATIONALP-+))
 (11 11 (:REWRITE REDUCE-RATIONALP-*))
 (11 11 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (11 11 (:REWRITE REDUCE-INTEGERP-+))
 (11 11 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (11 11 (:REWRITE RATIONALP-MINUS-X))
 (11 11 (:REWRITE INTEGERP-MINUS-X))
 (11 11 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (11 11 (:REWRITE |(equal c (/ x))|))
 (11 11 (:REWRITE |(equal c (- x))|))
 (11 11 (:REWRITE |(equal (/ x) c)|))
 (11 11 (:REWRITE |(equal (/ x) (/ y))|))
 (11 11 (:REWRITE |(equal (- x) c)|))
 (11 11 (:REWRITE |(equal (- x) (- y))|))
 (11 11 (:META META-RATIONALP-CORRECT))
 (11 11 (:META META-INTEGERP-CORRECT))
 (9 9 (:TYPE-PRESCRIPTION DM::SUBLISTP))
 (1 1 (:REWRITE DM::SUBLISTP-SELF))
 )
(DM::CONSP-ASCENDING-SUBSEQS-ENDING-WITH
 (3129 126 (:REWRITE DEFAULT-LESS-THAN-2))
 (2604 105 (:REWRITE DEFAULT-LESS-THAN-1))
 (2035 11 (:DEFINITION DM::ASCENDING-SUBSEQS))
 (1859 11 (:DEFINITION DM::ASCENDING-SUBSEQS-AUX))
 (1850 10 (:DEFINITION DM::DESCENDING-SUBSEQS))
 (1690 10 (:DEFINITION DM::DESCENDING-SUBSEQS-AUX))
 (1593 225 (:REWRITE ACL2-NUMBERP-X))
 (712 166 (:REWRITE RATIONALP-X))
 (486 45 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (425 323 (:REWRITE DEFAULT-CDR))
 (425 312 (:REWRITE DEFAULT-CAR))
 (252 42 (:DEFINITION DM::CONSES))
 (210 42 (:DEFINITION BINARY-APPEND))
 (166 166 (:REWRITE REDUCE-RATIONALP-+))
 (166 166 (:REWRITE REDUCE-RATIONALP-*))
 (166 166 (:REWRITE REDUCE-INTEGERP-+))
 (166 166 (:REWRITE RATIONALP-MINUS-X))
 (166 166 (:REWRITE INTEGERP-MINUS-X))
 (166 166 (:META META-RATIONALP-CORRECT))
 (166 166 (:META META-INTEGERP-CORRECT))
 (126 126 (:REWRITE THE-FLOOR-BELOW))
 (126 126 (:REWRITE THE-FLOOR-ABOVE))
 (126 45 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (126 45 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (99 99 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (84 84 (:TYPE-PRESCRIPTION DM::CONSES))
 (80 8 (:REWRITE DM::CONSP-GROUPP))
 (66 66 (:TYPE-PRESCRIPTION DM::ASCENDING-SUBSEQS-AUX))
 (63 63 (:REWRITE SIMPLIFY-SUMS-<))
 (63 63 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (63 63 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (63 63 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (63 63 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (63 63 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (63 63 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (63 63 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (63 63 (:REWRITE INTEGERP-<-CONSTANT))
 (63 63 (:REWRITE CONSTANT-<-INTEGERP))
 (63 63 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (63 63 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (63 63 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (63 63 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (63 63 (:REWRITE |(< c (- x))|))
 (63 63 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (63 63 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (63 63 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (63 63 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (63 63 (:REWRITE |(< (/ x) (/ y))|))
 (63 63 (:REWRITE |(< (- x) c)|))
 (63 63 (:REWRITE |(< (- x) (- y))|))
 (60 60 (:TYPE-PRESCRIPTION DM::DESCENDING-SUBSEQS-AUX))
 (48 48 (:REWRITE DM::DISJOINTP-DISJOINT))
 (45 45 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (45 45 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (45 45 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (45 45 (:REWRITE |(equal c (/ x))|))
 (45 45 (:REWRITE |(equal c (- x))|))
 (45 45 (:REWRITE |(equal (/ x) c)|))
 (45 45 (:REWRITE |(equal (/ x) (/ y))|))
 (45 45 (:REWRITE |(equal (- x) c)|))
 (45 45 (:REWRITE |(equal (- x) (- y))|))
 (24 24 (:TYPE-PRESCRIPTION DM::GROUPP))
 (24 8 (:REWRITE DM::CYCLICP-GROUPP))
 (21 21 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (21 21 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (21 21 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (21 21 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (21 21 (:REWRITE |(< 0 (/ x))|))
 (21 21 (:REWRITE |(< 0 (* x y))|))
 (21 21 (:REWRITE |(< (/ x) 0)|))
 (21 21 (:REWRITE |(< (* x y) 0)|))
 (16 16 (:REWRITE DM::SUBGROUPP-GROUPP))
 (16 16 (:REWRITE DM::NORMALP-GROUPP))
 (16 8 (:REWRITE DM::PRIMEP-CYCLICP))
 (14 14 (:REWRITE DM::SUBSEQP-DLISTP))
 (14 14 (:REWRITE DM::ORDP-DLISTP))
 )
(DM::MAX-LENS)
(DM::ASCENDINGP-APPEND
 (46236 4312 (:REWRITE ACL2-NUMBERP-X))
 (20962 4312 (:REWRITE RATIONALP-X))
 (5934 5934 (:REWRITE THE-FLOOR-BELOW))
 (5934 5934 (:REWRITE THE-FLOOR-ABOVE))
 (4312 4312 (:REWRITE REDUCE-RATIONALP-+))
 (4312 4312 (:REWRITE REDUCE-RATIONALP-*))
 (4312 4312 (:REWRITE REDUCE-INTEGERP-+))
 (4312 4312 (:REWRITE RATIONALP-MINUS-X))
 (4312 4312 (:REWRITE INTEGERP-MINUS-X))
 (4312 4312 (:META META-RATIONALP-CORRECT))
 (4312 4312 (:META META-INTEGERP-CORRECT))
 (3850 3850 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (3850 3850 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (3850 3850 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (3850 3850 (:REWRITE INTEGERP-<-CONSTANT))
 (3850 3850 (:REWRITE CONSTANT-<-INTEGERP))
 (3850 3850 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (3850 3850 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (3850 3850 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (3850 3850 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (3850 3850 (:REWRITE |(< c (- x))|))
 (3850 3850 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (3850 3850 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (3850 3850 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (3850 3850 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (3850 3850 (:REWRITE |(< (/ x) (/ y))|))
 (3850 3850 (:REWRITE |(< (- x) c)|))
 (3850 3850 (:REWRITE |(< (- x) (- y))|))
 (3623 3623 (:REWRITE SIMPLIFY-SUMS-<))
 (3623 3623 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (3623 3623 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (3623 3623 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (1472 1472 (:REWRITE |(< (/ x) 0)|))
 (1472 1472 (:REWRITE |(< (* x y) 0)|))
 (1424 1424 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (1424 1424 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (744 744 (:REWRITE |(< 0 (/ x))|))
 (744 744 (:REWRITE |(< 0 (* x y))|))
 (681 681 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (681 681 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 )
(DM::DESCENDINGP-APPEND
 (45177 4309 (:REWRITE ACL2-NUMBERP-X))
 (20434 4309 (:REWRITE RATIONALP-X))
 (5741 5741 (:REWRITE THE-FLOOR-BELOW))
 (5741 5741 (:REWRITE THE-FLOOR-ABOVE))
 (4309 4309 (:REWRITE REDUCE-RATIONALP-+))
 (4309 4309 (:REWRITE REDUCE-RATIONALP-*))
 (4309 4309 (:REWRITE REDUCE-INTEGERP-+))
 (4309 4309 (:REWRITE RATIONALP-MINUS-X))
 (4309 4309 (:REWRITE INTEGERP-MINUS-X))
 (4309 4309 (:META META-RATIONALP-CORRECT))
 (4309 4309 (:META META-INTEGERP-CORRECT))
 (3850 3850 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (3850 3850 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (3850 3850 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (3850 3850 (:REWRITE INTEGERP-<-CONSTANT))
 (3850 3850 (:REWRITE CONSTANT-<-INTEGERP))
 (3850 3850 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (3850 3850 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (3850 3850 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (3850 3850 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (3850 3850 (:REWRITE |(< c (- x))|))
 (3850 3850 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (3850 3850 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (3850 3850 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (3850 3850 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (3850 3850 (:REWRITE |(< (/ x) (/ y))|))
 (3850 3850 (:REWRITE |(< (- x) c)|))
 (3850 3850 (:REWRITE |(< (- x) (- y))|))
 (3623 3623 (:REWRITE SIMPLIFY-SUMS-<))
 (3623 3623 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (3623 3623 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (3623 3623 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (1472 1472 (:REWRITE |(< 0 (/ x))|))
 (1472 1472 (:REWRITE |(< 0 (* x y))|))
 (1424 1424 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (1424 1424 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (744 744 (:REWRITE |(< (/ x) 0)|))
 (744 744 (:REWRITE |(< (* x y) 0)|))
 (681 681 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (681 681 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 )
(DM::MEMBER-LAST
 (124 7 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (113 21 (:REWRITE ACL2-NUMBERP-X))
 (53 12 (:REWRITE DM::MEMBER-SUBLIST))
 (46 7 (:REWRITE RATIONALP-X))
 (41 1 (:DEFINITION DM::SUBLISTP))
 (32 7 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (32 7 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (12 12 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (10 10 (:REWRITE DM::DISJOINTP-DISJOINT))
 (7 7 (:REWRITE REDUCE-RATIONALP-+))
 (7 7 (:REWRITE REDUCE-RATIONALP-*))
 (7 7 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (7 7 (:REWRITE REDUCE-INTEGERP-+))
 (7 7 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (7 7 (:REWRITE RATIONALP-MINUS-X))
 (7 7 (:REWRITE INTEGERP-MINUS-X))
 (7 7 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (7 7 (:REWRITE |(equal c (/ x))|))
 (7 7 (:REWRITE |(equal c (- x))|))
 (7 7 (:REWRITE |(equal (/ x) c)|))
 (7 7 (:REWRITE |(equal (/ x) (/ y))|))
 (7 7 (:REWRITE |(equal (- x) c)|))
 (7 7 (:REWRITE |(equal (- x) (- y))|))
 (7 7 (:META META-RATIONALP-CORRECT))
 (7 7 (:META META-INTEGERP-CORRECT))
 (5 5 (:TYPE-PRESCRIPTION DM::SUBLISTP))
 )
(DM::SUBSEQP-SUBLISTP
 (297 81 (:REWRITE ACL2-NUMBERP-X))
 (270 27 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (108 27 (:REWRITE RATIONALP-X))
 (74 74 (:REWRITE DEFAULT-CDR))
 (71 71 (:REWRITE DEFAULT-CAR))
 (54 27 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (54 27 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (35 35 (:REWRITE DM::MEMBER-SUBLIST))
 (35 35 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (35 35 (:REWRITE DM::DISJOINTP-DISJOINT))
 (27 27 (:REWRITE REDUCE-RATIONALP-+))
 (27 27 (:REWRITE REDUCE-RATIONALP-*))
 (27 27 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (27 27 (:REWRITE REDUCE-INTEGERP-+))
 (27 27 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (27 27 (:REWRITE RATIONALP-MINUS-X))
 (27 27 (:REWRITE INTEGERP-MINUS-X))
 (27 27 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (27 27 (:REWRITE |(equal c (/ x))|))
 (27 27 (:REWRITE |(equal c (- x))|))
 (27 27 (:REWRITE |(equal (/ x) c)|))
 (27 27 (:REWRITE |(equal (/ x) (/ y))|))
 (27 27 (:REWRITE |(equal (- x) c)|))
 (27 27 (:REWRITE |(equal (- x) (- y))|))
 (27 27 (:META META-RATIONALP-CORRECT))
 (27 27 (:META META-INTEGERP-CORRECT))
 (14 14 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 )
(DM::SUBSEQP-APPEND
 (12238 799 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (11395 2181 (:REWRITE ACL2-NUMBERP-X))
 (8455 361 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (4607 794 (:REWRITE RATIONALP-X))
 (3636 3636 (:TYPE-PRESCRIPTION DM::GCD))
 (3024 799 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (2220 799 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (799 799 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (799 799 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (799 799 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (799 799 (:REWRITE |(equal c (/ x))|))
 (799 799 (:REWRITE |(equal c (- x))|))
 (799 799 (:REWRITE |(equal (/ x) c)|))
 (799 799 (:REWRITE |(equal (/ x) (/ y))|))
 (799 799 (:REWRITE |(equal (- x) c)|))
 (799 799 (:REWRITE |(equal (- x) (- y))|))
 (794 794 (:REWRITE REDUCE-RATIONALP-+))
 (794 794 (:REWRITE REDUCE-RATIONALP-*))
 (794 794 (:REWRITE REDUCE-INTEGERP-+))
 (794 794 (:REWRITE RATIONALP-MINUS-X))
 (794 794 (:REWRITE INTEGERP-MINUS-X))
 (794 794 (:META META-RATIONALP-CORRECT))
 (794 794 (:META META-INTEGERP-CORRECT))
 (652 326 (:REWRITE DEFAULT-PLUS-2))
 (356 356 (:REWRITE DM::DISJOINTP-DISJOINT))
 (339 189 (:REWRITE DEFAULT-LESS-THAN-2))
 (336 189 (:REWRITE DEFAULT-LESS-THAN-1))
 (329 4 (:DEFINITION DM::SUBLISTP))
 (326 326 (:REWRITE DEFAULT-PLUS-1))
 (321 131 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (321 131 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (257 131 (:REWRITE SIMPLIFY-SUMS-<))
 (201 133 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (189 189 (:REWRITE THE-FLOOR-BELOW))
 (189 189 (:REWRITE THE-FLOOR-ABOVE))
 (164 164 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (164 164 (:REWRITE NORMALIZE-ADDENDS))
 (159 133 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (151 151 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (151 151 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (133 133 (:REWRITE INTEGERP-<-CONSTANT))
 (133 133 (:REWRITE CONSTANT-<-INTEGERP))
 (133 133 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (133 133 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (133 133 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (133 133 (:REWRITE |(< c (- x))|))
 (133 133 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (133 133 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (133 133 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (133 133 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (133 133 (:REWRITE |(< (/ x) (/ y))|))
 (133 133 (:REWRITE |(< (- x) c)|))
 (133 133 (:REWRITE |(< (- x) (- y))|))
 (68 68 (:REWRITE DM::SUBSEQP-DLISTP))
 (68 68 (:REWRITE DM::ORDP-DLISTP))
 (38 38 (:REWRITE |(< (+ c/d x) y)|))
 (36 36 (:REWRITE |(< x (+ c/d y))|))
 (29 29 (:REWRITE |(< (+ (- c) x) y)|))
 (20 20 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (20 20 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (20 20 (:REWRITE |(< (/ x) 0)|))
 (20 20 (:REWRITE |(< (* x y) 0)|))
 (18 18 (:REWRITE |(< y (+ (- c) x))|))
 (18 18 (:REWRITE |(< 0 (* x y))|))
 (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 |(< 0 (/ x))|))
 )
(DM::LAST-APPEND
 (302 151 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (151 151 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (69 30 (:REWRITE DEFAULT-CDR))
 (24 9 (:REWRITE DEFAULT-CAR))
 (15 3 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (15 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (15 3 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (3 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (3 3 (:REWRITE |(equal c (/ x))|))
 (3 3 (:REWRITE |(equal c (- x))|))
 (3 3 (:REWRITE |(equal (/ x) c)|))
 (3 3 (:REWRITE |(equal (/ x) (/ y))|))
 (3 3 (:REWRITE |(equal (- x) c)|))
 (3 3 (:REWRITE |(equal (- x) (- y))|))
 )
(DM::LEN-APPEND
 (48 24 (:REWRITE DEFAULT-PLUS-2))
 (31 24 (:REWRITE DEFAULT-PLUS-1))
 (20 20 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (20 20 (:REWRITE NORMALIZE-ADDENDS))
 (20 10 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (18 15 (:REWRITE DEFAULT-CDR))
 (12 3 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (12 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (12 3 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (10 10 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (10 10 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (3 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (3 3 (:REWRITE DEFAULT-CAR))
 (3 3 (:REWRITE |(equal c (/ x))|))
 (3 3 (:REWRITE |(equal c (- x))|))
 (3 3 (:REWRITE |(equal (/ x) c)|))
 (3 3 (:REWRITE |(equal (/ x) (/ y))|))
 (3 3 (:REWRITE |(equal (- x) c)|))
 (3 3 (:REWRITE |(equal (- x) (- y))|))
 (3 3 (:REWRITE |(equal (+ (- c) x) y)|))
 )
(DM::DIFF-LONGEST-ASCENDING
 (14450 170 (:DEFINITION DM::LONGEST))
 (6719 809 (:REWRITE ACL2-NUMBERP-X))
 (6109 149 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (4356 295 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (3063 477 (:REWRITE RATIONALP-X))
 (2682 2682 (:TYPE-PRESCRIPTION DM::GCD))
 (2199 971 (:REWRITE DEFAULT-CAR))
 (2075 1282 (:REWRITE DEFAULT-CDR))
 (1700 170 (:REWRITE DM::CONSP-GROUPP))
 (1435 50 (:DEFINITION DM::INDEX))
 (1166 295 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (870 440 (:REWRITE DEFAULT-PLUS-2))
 (683 294 (:REWRITE SIMPLIFY-SUMS-<))
 (683 294 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (683 294 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (570 295 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (510 510 (:TYPE-PRESCRIPTION DM::GROUPP))
 (510 170 (:REWRITE DM::CYCLICP-GROUPP))
 (477 477 (:REWRITE REDUCE-RATIONALP-+))
 (477 477 (:REWRITE REDUCE-RATIONALP-*))
 (477 477 (:REWRITE REDUCE-INTEGERP-+))
 (477 477 (:REWRITE RATIONALP-MINUS-X))
 (477 477 (:REWRITE INTEGERP-MINUS-X))
 (477 477 (:META META-RATIONALP-CORRECT))
 (477 477 (:META META-INTEGERP-CORRECT))
 (450 440 (:REWRITE DEFAULT-PLUS-1))
 (430 430 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (430 430 (:REWRITE NORMALIZE-ADDENDS))
 (408 408 (:REWRITE THE-FLOOR-BELOW))
 (408 408 (:REWRITE THE-FLOOR-ABOVE))
 (340 340 (:REWRITE DM::SUBGROUPP-GROUPP))
 (340 340 (:REWRITE DM::NORMALP-GROUPP))
 (340 170 (:REWRITE DM::PRIMEP-CYCLICP))
 (336 112 (:DEFINITION BINARY-APPEND))
 (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)|))
 (301 301 (:REWRITE |(< (- x) (- y))|))
 (295 295 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (295 295 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (295 295 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (295 295 (:REWRITE |(equal c (/ x))|))
 (295 295 (:REWRITE |(equal c (- x))|))
 (295 295 (:REWRITE |(equal (/ x) c)|))
 (295 295 (:REWRITE |(equal (/ x) (/ y))|))
 (295 295 (:REWRITE |(equal (- x) c)|))
 (295 295 (:REWRITE |(equal (- x) (- y))|))
 (294 294 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (221 11 (:REWRITE DM::SUBSEQP-SUBLISTP))
 (149 149 (:REWRITE DM::DISJOINTP-DISJOINT))
 (56 56 (:REWRITE DM::SUBSEQP-DLISTP))
 (56 56 (:REWRITE DM::ORDP-DLISTP))
 (34 34 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (34 34 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (34 34 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (34 34 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (34 34 (:REWRITE |(< 0 (/ x))|))
 (34 34 (:REWRITE |(< 0 (* x y))|))
 (34 34 (:REWRITE |(< (/ x) 0)|))
 (34 34 (:REWRITE |(< (* x y) 0)|))
 (10 10 (:REWRITE |(< y (+ (- c) x))|))
 (10 10 (:REWRITE |(< x (+ c/d y))|))
 )
(DM::DIFF-LONGEST-DESCENDING
 (14450 170 (:DEFINITION DM::LONGEST))
 (6143 809 (:REWRITE ACL2-NUMBERP-X))
 (6109 149 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (4356 295 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2775 477 (:REWRITE RATIONALP-X))
 (2682 2682 (:TYPE-PRESCRIPTION DM::GCD))
 (2199 971 (:REWRITE DEFAULT-CAR))
 (2075 1282 (:REWRITE DEFAULT-CDR))
 (1700 170 (:REWRITE DM::CONSP-GROUPP))
 (1435 50 (:DEFINITION DM::INDEX))
 (1166 295 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (870 440 (:REWRITE DEFAULT-PLUS-2))
 (683 294 (:REWRITE SIMPLIFY-SUMS-<))
 (683 294 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (683 294 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (570 295 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (510 510 (:TYPE-PRESCRIPTION DM::GROUPP))
 (510 170 (:REWRITE DM::CYCLICP-GROUPP))
 (477 477 (:REWRITE REDUCE-RATIONALP-+))
 (477 477 (:REWRITE REDUCE-RATIONALP-*))
 (477 477 (:REWRITE REDUCE-INTEGERP-+))
 (477 477 (:REWRITE RATIONALP-MINUS-X))
 (477 477 (:REWRITE INTEGERP-MINUS-X))
 (477 477 (:META META-RATIONALP-CORRECT))
 (477 477 (:META META-INTEGERP-CORRECT))
 (450 440 (:REWRITE DEFAULT-PLUS-1))
 (430 430 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (430 430 (:REWRITE NORMALIZE-ADDENDS))
 (408 408 (:REWRITE THE-FLOOR-BELOW))
 (408 408 (:REWRITE THE-FLOOR-ABOVE))
 (340 340 (:REWRITE DM::SUBGROUPP-GROUPP))
 (340 340 (:REWRITE DM::NORMALP-GROUPP))
 (340 170 (:REWRITE DM::PRIMEP-CYCLICP))
 (336 112 (:DEFINITION BINARY-APPEND))
 (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)|))
 (301 301 (:REWRITE |(< (- x) (- y))|))
 (295 295 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (295 295 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (295 295 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (295 295 (:REWRITE |(equal c (/ x))|))
 (295 295 (:REWRITE |(equal c (- x))|))
 (295 295 (:REWRITE |(equal (/ x) c)|))
 (295 295 (:REWRITE |(equal (/ x) (/ y))|))
 (295 295 (:REWRITE |(equal (- x) c)|))
 (295 295 (:REWRITE |(equal (- x) (- y))|))
 (294 294 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (221 11 (:REWRITE DM::SUBSEQP-SUBLISTP))
 (149 149 (:REWRITE DM::DISJOINTP-DISJOINT))
 (56 56 (:REWRITE DM::SUBSEQP-DLISTP))
 (56 56 (:REWRITE DM::ORDP-DLISTP))
 (34 34 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (34 34 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (34 34 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (34 34 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (34 34 (:REWRITE |(< 0 (/ x))|))
 (34 34 (:REWRITE |(< 0 (* x y))|))
 (34 34 (:REWRITE |(< (/ x) 0)|))
 (34 34 (:REWRITE |(< (* x y) 0)|))
 (10 10 (:REWRITE |(< y (+ (- c) x))|))
 (10 10 (:REWRITE |(< x (+ c/d y))|))
 )
(DM::INDEX-1-1
 (396 108 (:REWRITE ACL2-NUMBERP-X))
 (393 41 (:REWRITE DM::MEMBER-SUBLIST))
 (373 41 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (244 8 (:REWRITE DM::SUBSEQP-SUBLISTP))
 (220 8 (:DEFINITION DM::SUBSEQP))
 (204 4 (:DEFINITION DM::SUBLISTP))
 (144 36 (:REWRITE RATIONALP-X))
 (85 41 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (85 41 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (73 73 (:REWRITE DEFAULT-CAR))
 (54 54 (:REWRITE DEFAULT-CDR))
 (52 52 (:TYPE-PRESCRIPTION DM::SUBSEQP))
 (41 41 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (41 41 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (41 41 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (41 41 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (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))|))
 (36 36 (:REWRITE REDUCE-RATIONALP-+))
 (36 36 (:REWRITE REDUCE-RATIONALP-*))
 (36 36 (:REWRITE REDUCE-INTEGERP-+))
 (36 36 (:REWRITE RATIONALP-MINUS-X))
 (36 36 (:REWRITE INTEGERP-MINUS-X))
 (36 36 (:META META-RATIONALP-CORRECT))
 (36 36 (:META META-INTEGERP-CORRECT))
 (35 35 (:REWRITE DM::DISJOINTP-DISJOINT))
 (20 10 (:REWRITE DEFAULT-PLUS-2))
 (18 18 (:TYPE-PRESCRIPTION DM::SUBLISTP))
 (10 10 (:REWRITE DM::SUBSEQP-DLISTP))
 (10 10 (:REWRITE DM::ORDP-DLISTP))
 (10 10 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (10 10 (:REWRITE NORMALIZE-ADDENDS))
 (10 10 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:REWRITE DM::SUBLISTP-SELF))
 (1 1 (:REWRITE |(equal (+ (- c) x) y)|))
 )
(DM::MEMBER-RAT-LIST
 (24 6 (:REWRITE RATIONALP-X))
 (12 12 (:REWRITE ACL2-NUMBERP-X))
 (10 10 (:REWRITE DEFAULT-CAR))
 (8 4 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (8 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (8 4 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (6 6 (:REWRITE REDUCE-RATIONALP-+))
 (6 6 (:REWRITE REDUCE-RATIONALP-*))
 (6 6 (:REWRITE REDUCE-INTEGERP-+))
 (6 6 (:REWRITE RATIONALP-MINUS-X))
 (6 6 (:REWRITE DM::MEMBER-SUBLIST))
 (6 6 (:REWRITE INTEGERP-MINUS-X))
 (6 6 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (6 6 (:REWRITE DM::DISJOINTP-DISJOINT))
 (6 6 (:META META-RATIONALP-CORRECT))
 (6 6 (:META META-INTEGERP-CORRECT))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (4 4 (:REWRITE DEFAULT-CDR))
 (4 4 (:REWRITE |(equal c (/ x))|))
 (4 4 (:REWRITE |(equal c (- x))|))
 (4 4 (:REWRITE |(equal (/ x) c)|))
 (4 4 (:REWRITE |(equal (/ x) (/ y))|))
 (4 4 (:REWRITE |(equal (- x) c)|))
 (4 4 (:REWRITE |(equal (- x) (- y))|))
 )
(DM::MAX-LENS-1-1
 (29874 314 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (17047 123 (:DEFINITION MEMBER-EQUAL))
 (15790 1069 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (13574 1992 (:REWRITE ACL2-NUMBERP-X))
 (13260 156 (:DEFINITION DM::LONGEST))
 (13218 13218 (:TYPE-PRESCRIPTION DM::GCD))
 (6095 983 (:REWRITE RATIONALP-X))
 (5148 468 (:DEFINITION LEN))
 (4240 1069 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (1959 978 (:REWRITE DEFAULT-CAR))
 (1864 1351 (:REWRITE DEFAULT-CDR))
 (1849 60 (:DEFINITION DM::INDEX))
 (1560 156 (:REWRITE DM::CONSP-GROUPP))
 (1356 1069 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (1069 1069 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1069 1069 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1069 1069 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1069 1069 (:REWRITE |(equal c (/ x))|))
 (1069 1069 (:REWRITE |(equal c (- x))|))
 (1069 1069 (:REWRITE |(equal (/ x) c)|))
 (1069 1069 (:REWRITE |(equal (/ x) (/ y))|))
 (1069 1069 (:REWRITE |(equal (- x) c)|))
 (1069 1069 (:REWRITE |(equal (- x) (- y))|))
 (1056 528 (:REWRITE DEFAULT-PLUS-2))
 (983 983 (:REWRITE REDUCE-RATIONALP-+))
 (983 983 (:REWRITE REDUCE-RATIONALP-*))
 (983 983 (:REWRITE REDUCE-INTEGERP-+))
 (983 983 (:REWRITE RATIONALP-MINUS-X))
 (983 983 (:REWRITE INTEGERP-MINUS-X))
 (983 983 (:META META-RATIONALP-CORRECT))
 (983 983 (:META META-INTEGERP-CORRECT))
 (902 902 (:TYPE-PRESCRIPTION DM::DESCENDING-SUBSEQS-ENDING-WITH))
 (814 814 (:TYPE-PRESCRIPTION DM::ASCENDING-SUBSEQS-ENDING-WITH))
 (748 68 (:REWRITE DM::SUBSEQP-SUBLISTP))
 (624 624 (:REWRITE DM::CONSP-ASCENDING-SUBSEQS-ENDING-WITH))
 (624 226 (:REWRITE SIMPLIFY-SUMS-<))
 (624 226 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (624 226 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (544 68 (:DEFINITION DM::SUBSEQP))
 (528 528 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (528 528 (:REWRITE NORMALIZE-ADDENDS))
 (528 528 (:REWRITE DEFAULT-PLUS-1))
 (468 468 (:TYPE-PRESCRIPTION DM::GROUPP))
 (468 156 (:REWRITE DM::CYCLICP-GROUPP))
 (340 340 (:TYPE-PRESCRIPTION DM::SUBSEQP))
 (314 314 (:REWRITE DM::DISJOINTP-DISJOINT))
 (312 312 (:REWRITE DM::SUBGROUPP-GROUPP))
 (312 312 (:REWRITE DM::NORMALP-GROUPP))
 (312 156 (:REWRITE DM::PRIMEP-CYCLICP))
 (229 229 (:REWRITE THE-FLOOR-BELOW))
 (229 229 (:REWRITE THE-FLOOR-ABOVE))
 (226 226 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (226 226 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (226 226 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (226 226 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (226 226 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (226 226 (:REWRITE INTEGERP-<-CONSTANT))
 (226 226 (:REWRITE CONSTANT-<-INTEGERP))
 (226 226 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (226 226 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (226 226 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (226 226 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (226 226 (:REWRITE |(< c (- x))|))
 (226 226 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (226 226 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (226 226 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (226 226 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (226 226 (:REWRITE |(< (/ x) (/ y))|))
 (226 226 (:REWRITE |(< (- x) c)|))
 (226 226 (:REWRITE |(< (- x) (- y))|))
 (122 122 (:REWRITE DM::SUBSEQP-DLISTP))
 (122 122 (:REWRITE DM::ORDP-DLISTP))
 (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 |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (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 |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 )
(DM::LONGEST-ASCENDING-RANGE
 (1350 16 (:DEFINITION DM::LONGEST))
 (740 4 (:DEFINITION DM::ASCENDING-SUBSEQS))
 (676 4 (:DEFINITION DM::ASCENDING-SUBSEQS-AUX))
 (622 88 (:REWRITE ACL2-NUMBERP-X))
 (341 21 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (287 65 (:REWRITE RATIONALP-X))
 (265 22 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (233 122 (:REWRITE DEFAULT-CAR))
 (222 156 (:REWRITE DEFAULT-CDR))
 (160 16 (:REWRITE DM::CONSP-GROUPP))
 (144 144 (:TYPE-PRESCRIPTION DM::GCD))
 (76 40 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (76 40 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (75 40 (:REWRITE SIMPLIFY-SUMS-<))
 (74 37 (:REWRITE DEFAULT-PLUS-2))
 (67 22 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (65 65 (:REWRITE REDUCE-RATIONALP-+))
 (65 65 (:REWRITE REDUCE-RATIONALP-*))
 (65 65 (:REWRITE REDUCE-INTEGERP-+))
 (65 65 (:REWRITE RATIONALP-MINUS-X))
 (65 65 (:REWRITE INTEGERP-MINUS-X))
 (65 65 (:META META-RATIONALP-CORRECT))
 (65 65 (:META META-INTEGERP-CORRECT))
 (61 61 (:REWRITE THE-FLOOR-BELOW))
 (61 61 (:REWRITE THE-FLOOR-ABOVE))
 (48 48 (:TYPE-PRESCRIPTION DM::GROUPP))
 (48 16 (:REWRITE DM::CYCLICP-GROUPP))
 (48 8 (:DEFINITION DM::CONSES))
 (40 40 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (40 40 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (40 40 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (40 40 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (40 40 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (40 40 (:REWRITE INTEGERP-<-CONSTANT))
 (40 40 (:REWRITE CONSTANT-<-INTEGERP))
 (40 40 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (40 40 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (40 40 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (40 40 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (40 40 (:REWRITE |(< c (- x))|))
 (40 40 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (40 40 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (40 40 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (40 40 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (40 40 (:REWRITE |(< (/ x) (/ y))|))
 (40 40 (:REWRITE |(< (- x) c)|))
 (40 40 (:REWRITE |(< (- x) (- y))|))
 (40 8 (:DEFINITION BINARY-APPEND))
 (37 37 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (37 37 (:REWRITE NORMALIZE-ADDENDS))
 (37 37 (:REWRITE DEFAULT-PLUS-1))
 (35 22 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (32 32 (:REWRITE DM::SUBGROUPP-GROUPP))
 (32 32 (:REWRITE DM::NORMALP-GROUPP))
 (32 16 (:REWRITE DM::PRIMEP-CYCLICP))
 (31 31 (:TYPE-PRESCRIPTION DM::ASCENDING-SUBSEQS))
 (24 24 (:TYPE-PRESCRIPTION DM::ASCENDING-SUBSEQS-AUX))
 (22 22 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (22 22 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (22 22 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (22 22 (:REWRITE |(equal c (/ x))|))
 (22 22 (:REWRITE |(equal c (- x))|))
 (22 22 (:REWRITE |(equal (/ x) c)|))
 (22 22 (:REWRITE |(equal (/ x) (/ y))|))
 (22 22 (:REWRITE |(equal (- x) c)|))
 (22 22 (:REWRITE |(equal (- x) (- y))|))
 (21 21 (:REWRITE DM::DISJOINTP-DISJOINT))
 (17 1 (:REWRITE DM::SUBSEQP-SUBLISTP))
 (16 16 (:TYPE-PRESCRIPTION DM::CONSES))
 (10 10 (:REWRITE DM::SUBSEQP-DLISTP))
 (10 10 (:REWRITE DM::ORDP-DLISTP))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (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))|))
 (7 7 (:REWRITE |(< (/ x) 0)|))
 (7 7 (:REWRITE |(< (* x y) 0)|))
 )
(DM::LONGEST-DESCENDING-RANGE
 (1350 16 (:DEFINITION DM::LONGEST))
 (740 4 (:DEFINITION DM::DESCENDING-SUBSEQS))
 (676 4 (:DEFINITION DM::DESCENDING-SUBSEQS-AUX))
 (622 88 (:REWRITE ACL2-NUMBERP-X))
 (341 21 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (287 65 (:REWRITE RATIONALP-X))
 (265 22 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (233 122 (:REWRITE DEFAULT-CAR))
 (222 156 (:REWRITE DEFAULT-CDR))
 (160 16 (:REWRITE DM::CONSP-GROUPP))
 (144 144 (:TYPE-PRESCRIPTION DM::GCD))
 (76 40 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (76 40 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (75 40 (:REWRITE SIMPLIFY-SUMS-<))
 (74 37 (:REWRITE DEFAULT-PLUS-2))
 (67 22 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (65 65 (:REWRITE REDUCE-RATIONALP-+))
 (65 65 (:REWRITE REDUCE-RATIONALP-*))
 (65 65 (:REWRITE REDUCE-INTEGERP-+))
 (65 65 (:REWRITE RATIONALP-MINUS-X))
 (65 65 (:REWRITE INTEGERP-MINUS-X))
 (65 65 (:META META-RATIONALP-CORRECT))
 (65 65 (:META META-INTEGERP-CORRECT))
 (61 61 (:REWRITE THE-FLOOR-BELOW))
 (61 61 (:REWRITE THE-FLOOR-ABOVE))
 (48 48 (:TYPE-PRESCRIPTION DM::GROUPP))
 (48 16 (:REWRITE DM::CYCLICP-GROUPP))
 (48 8 (:DEFINITION DM::CONSES))
 (40 40 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (40 40 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (40 40 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (40 40 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (40 40 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (40 40 (:REWRITE INTEGERP-<-CONSTANT))
 (40 40 (:REWRITE CONSTANT-<-INTEGERP))
 (40 40 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (40 40 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (40 40 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (40 40 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (40 40 (:REWRITE |(< c (- x))|))
 (40 40 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (40 40 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (40 40 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (40 40 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (40 40 (:REWRITE |(< (/ x) (/ y))|))
 (40 40 (:REWRITE |(< (- x) c)|))
 (40 40 (:REWRITE |(< (- x) (- y))|))
 (40 8 (:DEFINITION BINARY-APPEND))
 (37 37 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (37 37 (:REWRITE NORMALIZE-ADDENDS))
 (37 37 (:REWRITE DEFAULT-PLUS-1))
 (35 22 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (32 32 (:REWRITE DM::SUBGROUPP-GROUPP))
 (32 32 (:REWRITE DM::NORMALP-GROUPP))
 (32 16 (:REWRITE DM::PRIMEP-CYCLICP))
 (31 31 (:TYPE-PRESCRIPTION DM::DESCENDING-SUBSEQS))
 (24 24 (:TYPE-PRESCRIPTION DM::DESCENDING-SUBSEQS-AUX))
 (22 22 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (22 22 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (22 22 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (22 22 (:REWRITE |(equal c (/ x))|))
 (22 22 (:REWRITE |(equal c (- x))|))
 (22 22 (:REWRITE |(equal (/ x) c)|))
 (22 22 (:REWRITE |(equal (/ x) (/ y))|))
 (22 22 (:REWRITE |(equal (- x) c)|))
 (22 22 (:REWRITE |(equal (- x) (- y))|))
 (21 21 (:REWRITE DM::DISJOINTP-DISJOINT))
 (17 1 (:REWRITE DM::SUBSEQP-SUBLISTP))
 (16 16 (:TYPE-PRESCRIPTION DM::CONSES))
 (10 10 (:REWRITE DM::SUBSEQP-DLISTP))
 (10 10 (:REWRITE DM::ORDP-DLISTP))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (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))|))
 (7 7 (:REWRITE |(< (/ x) 0)|))
 (7 7 (:REWRITE |(< (* x y) 0)|))
 )
(DM::POSITIVES)
(DM::LEN-POSITIVES
 (13 8 (:REWRITE DEFAULT-PLUS-2))
 (8 8 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (8 8 (:REWRITE NORMALIZE-ADDENDS))
 (8 8 (:REWRITE DEFAULT-PLUS-1))
 (6 3 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (6 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (6 3 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (5 4 (:REWRITE DEFAULT-CDR))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE ZP-OPEN))
 (3 3 (:REWRITE THE-FLOOR-BELOW))
 (3 3 (:REWRITE THE-FLOOR-ABOVE))
 (3 3 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (3 3 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (3 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (3 3 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (3 3 (:REWRITE INTEGERP-<-CONSTANT))
 (3 3 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (3 3 (:REWRITE DEFAULT-LESS-THAN-2))
 (3 3 (:REWRITE DEFAULT-LESS-THAN-1))
 (3 3 (:REWRITE CONSTANT-<-INTEGERP))
 (3 3 (:REWRITE |(equal c (/ x))|))
 (3 3 (:REWRITE |(equal c (- x))|))
 (3 3 (:REWRITE |(equal (/ x) c)|))
 (3 3 (:REWRITE |(equal (/ x) (/ y))|))
 (3 3 (:REWRITE |(equal (- x) c)|))
 (3 3 (:REWRITE |(equal (- x) (- y))|))
 (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 |(< (/ 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) 0)|))
 (3 3 (:REWRITE |(< (/ x) (/ y))|))
 (3 3 (:REWRITE |(< (- x) c)|))
 (3 3 (:REWRITE |(< (- x) (- y))|))
 (3 3 (:REWRITE |(< (* x 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 SIMPLIFY-SUMS-<))
 (2 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (2 2 (:REWRITE REDUCE-INTEGERP-+))
 (2 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (2 2 (:REWRITE INTEGERP-MINUS-X))
 (2 2 (:META META-INTEGERP-CORRECT))
 )
(DM::MEMBER-POSITIVES
 (1296 20 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (682 43 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (631 93 (:REWRITE ACL2-NUMBERP-X))
 (570 570 (:TYPE-PRESCRIPTION DM::GCD))
 (269 44 (:REWRITE RATIONALP-X))
 (176 43 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (125 2 (:REWRITE DM::SUBSEQP-SUBLISTP))
 (120 4 (:DEFINITION DM::SUBSEQP))
 (57 57 (:REWRITE REDUCE-INTEGERP-+))
 (57 57 (:REWRITE INTEGERP-MINUS-X))
 (57 57 (:META META-INTEGERP-CORRECT))
 (52 43 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (44 44 (:REWRITE REDUCE-RATIONALP-+))
 (44 44 (:REWRITE REDUCE-RATIONALP-*))
 (44 44 (:REWRITE RATIONALP-MINUS-X))
 (44 44 (:META META-RATIONALP-CORRECT))
 (43 43 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (43 43 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (43 43 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (43 43 (:REWRITE |(equal c (/ x))|))
 (43 43 (:REWRITE |(equal c (- x))|))
 (43 43 (:REWRITE |(equal (/ x) c)|))
 (43 43 (:REWRITE |(equal (/ x) (/ y))|))
 (43 43 (:REWRITE |(equal (- x) c)|))
 (43 43 (:REWRITE |(equal (- x) (- y))|))
 (32 32 (:REWRITE THE-FLOOR-BELOW))
 (32 32 (:REWRITE THE-FLOOR-ABOVE))
 (30 30 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (30 30 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (30 30 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (30 30 (:REWRITE DEFAULT-LESS-THAN-1))
 (29 29 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (29 29 (:REWRITE INTEGERP-<-CONSTANT))
 (29 29 (:REWRITE CONSTANT-<-INTEGERP))
 (29 29 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (29 29 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (29 29 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (29 29 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (29 29 (:REWRITE |(< c (- x))|))
 (29 29 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (29 29 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (29 29 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (29 29 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (29 29 (:REWRITE |(< (/ x) (/ y))|))
 (29 29 (:REWRITE |(< (- x) c)|))
 (29 29 (:REWRITE |(< (- x) (- y))|))
 (24 24 (:REWRITE SIMPLIFY-SUMS-<))
 (24 24 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (23 20 (:REWRITE DEFAULT-CDR))
 (21 18 (:REWRITE DEFAULT-CAR))
 (20 20 (:TYPE-PRESCRIPTION DM::SUBSEQP))
 (20 20 (:REWRITE DM::DISJOINTP-DISJOINT))
 (12 12 (:REWRITE |(< 0 (* x y))|))
 (11 11 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (11 11 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (11 11 (:REWRITE |(< 0 (/ x))|))
 (9 9 (:REWRITE |(< (/ x) 0)|))
 (9 9 (:REWRITE |(< (* x y) 0)|))
 (8 8 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (8 8 (:REWRITE NORMALIZE-ADDENDS))
 (8 8 (:REWRITE DEFAULT-PLUS-2))
 (8 8 (:REWRITE DEFAULT-PLUS-1))
 (5 5 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (5 5 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (4 4 (:REWRITE ZP-OPEN))
 (4 4 (:REWRITE DEFAULT-TIMES-2))
 (4 4 (:REWRITE DEFAULT-TIMES-1))
 (2 2 (:REWRITE |(< (+ c/d x) y)|))
 (2 2 (:REWRITE |(< (+ (- c) x) y)|))
 (1 1 (:REWRITE |(<= (/ x) y) with (< x 0)|))
 (1 1 (:REWRITE |(<= (/ x) y) with (< 0 x)|))
 (1 1 (:REWRITE |(< x (/ y)) with (< y 0)|))
 )
(DM::MAX-LENS-CART-PROD
 (28465 25 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (13592 722 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (12798 12798 (:TYPE-PRESCRIPTION DM::GCD))
 (11464 1446 (:REWRITE ACL2-NUMBERP-X))
 (5029 724 (:REWRITE RATIONALP-X))
 (3574 722 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (1870 22 (:DEFINITION DM::LONGEST))
 (782 74 (:DEFINITION LEN))
 (730 730 (:REWRITE REDUCE-INTEGERP-+))
 (730 730 (:REWRITE INTEGERP-MINUS-X))
 (730 730 (:META META-INTEGERP-CORRECT))
 (730 722 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (724 724 (:REWRITE REDUCE-RATIONALP-+))
 (724 724 (:REWRITE REDUCE-RATIONALP-*))
 (724 724 (:REWRITE RATIONALP-MINUS-X))
 (724 724 (:META META-RATIONALP-CORRECT))
 (722 722 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (722 722 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (722 722 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (722 722 (:REWRITE |(equal c (/ x))|))
 (722 722 (:REWRITE |(equal c (- x))|))
 (722 722 (:REWRITE |(equal (/ x) c)|))
 (722 722 (:REWRITE |(equal (/ x) (/ y))|))
 (722 722 (:REWRITE |(equal (- x) c)|))
 (722 722 (:REWRITE |(equal (- x) (- y))|))
 (239 107 (:REWRITE DEFAULT-CAR))
 (230 164 (:REWRITE DEFAULT-CDR))
 (220 22 (:REWRITE DM::CONSP-GROUPP))
 (160 86 (:REWRITE DEFAULT-PLUS-2))
 (121 121 (:TYPE-PRESCRIPTION DM::DESCENDING-SUBSEQS-ENDING-WITH))
 (121 121 (:TYPE-PRESCRIPTION DM::ASCENDING-SUBSEQS-ENDING-WITH))
 (88 88 (:REWRITE DM::CONSP-ASCENDING-SUBSEQS-ENDING-WITH))
 (86 86 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (86 86 (:REWRITE NORMALIZE-ADDENDS))
 (86 86 (:REWRITE DEFAULT-PLUS-1))
 (84 36 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (84 36 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (82 36 (:REWRITE SIMPLIFY-SUMS-<))
 (66 66 (:TYPE-PRESCRIPTION DM::GROUPP))
 (66 42 (:REWRITE DEFAULT-LESS-THAN-2))
 (66 42 (:REWRITE DEFAULT-LESS-THAN-1))
 (66 22 (:REWRITE DM::CYCLICP-GROUPP))
 (60 12 (:DEFINITION DM::POSITIVES))
 (60 4 (:DEFINITION DM::CART-PROD))
 (44 44 (:REWRITE DM::SUBGROUPP-GROUPP))
 (44 44 (:REWRITE DM::NORMALP-GROUPP))
 (44 22 (:REWRITE DM::PRIMEP-CYCLICP))
 (42 42 (:REWRITE THE-FLOOR-BELOW))
 (42 42 (:REWRITE THE-FLOOR-ABOVE))
 (42 42 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (42 42 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (42 42 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (42 42 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (42 42 (:REWRITE INTEGERP-<-CONSTANT))
 (42 42 (:REWRITE CONSTANT-<-INTEGERP))
 (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)|))
 (42 42 (:REWRITE |(< (- x) (- y))|))
 (35 3 (:REWRITE DM::SUBSEQP-SUBLISTP))
 (26 3 (:DEFINITION DM::SUBSEQP))
 (25 25 (:REWRITE DM::DISJOINTP-DISJOINT))
 (20 4 (:DEFINITION DM::CONSES))
 (20 4 (:DEFINITION BINARY-APPEND))
 (16 16 (:TYPE-PRESCRIPTION DM::POSITIVES))
 (15 15 (:TYPE-PRESCRIPTION DM::SUBSEQP))
 (10 10 (:REWRITE DM::SUBSEQP-DLISTP))
 (10 10 (:REWRITE DM::ORDP-DLISTP))
 (8 8 (:TYPE-PRESCRIPTION DM::CONSES))
 (6 6 (:REWRITE |(< (/ x) 0)|))
 (6 6 (:REWRITE |(< (* x y) 0)|))
 (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 |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 )
(DM::MAX-LENS-IMAGE)
(DM::MAX-LENS-PREIMAGE)
(DM::PREIMAGE-IMAGE
 (612 55 (:REWRITE DM::MEMBER-SUBLIST))
 (451 123 (:REWRITE ACL2-NUMBERP-X))
 (451 62 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (390 10 (:REWRITE DM::SUBSEQP-SUBLISTP))
 (360 10 (:DEFINITION DM::SUBSEQP))
 (356 5 (:DEFINITION DM::SUBLISTP))
 (164 41 (:REWRITE RATIONALP-X))
 (133 127 (:REWRITE DEFAULT-CAR))
 (123 62 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (123 62 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (89 84 (:REWRITE DEFAULT-CDR))
 (70 70 (:TYPE-PRESCRIPTION DM::SUBSEQP))
 (62 62 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (62 62 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (62 62 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (62 62 (:REWRITE |(equal c (/ x))|))
 (62 62 (:REWRITE |(equal c (- x))|))
 (62 62 (:REWRITE |(equal (/ x) c)|))
 (62 62 (:REWRITE |(equal (/ x) (/ y))|))
 (62 62 (:REWRITE |(equal (- x) c)|))
 (62 62 (:REWRITE |(equal (- x) (- y))|))
 (55 55 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (47 47 (:REWRITE DM::DISJOINTP-DISJOINT))
 (41 41 (:REWRITE REDUCE-RATIONALP-+))
 (41 41 (:REWRITE REDUCE-RATIONALP-*))
 (41 41 (:REWRITE REDUCE-INTEGERP-+))
 (41 41 (:REWRITE RATIONALP-MINUS-X))
 (41 41 (:REWRITE INTEGERP-MINUS-X))
 (41 41 (:META META-RATIONALP-CORRECT))
 (41 41 (:META META-INTEGERP-CORRECT))
 (25 25 (:TYPE-PRESCRIPTION DM::SUBLISTP))
 )
(DM::DLISTP-IMAGE
 (2607 711 (:REWRITE ACL2-NUMBERP-X))
 (2426 265 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (1072 268 (:REWRITE RATIONALP-X))
 (981 931 (:REWRITE DEFAULT-CDR))
 (786 741 (:REWRITE DEFAULT-CAR))
 (530 265 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (530 265 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (406 58 (:DEFINITION LEN))
 (312 312 (:REWRITE REDUCE-INTEGERP-+))
 (312 312 (:REWRITE INTEGERP-MINUS-X))
 (312 312 (:META META-INTEGERP-CORRECT))
 (273 273 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (268 268 (:REWRITE REDUCE-RATIONALP-+))
 (268 268 (:REWRITE REDUCE-RATIONALP-*))
 (268 268 (:REWRITE RATIONALP-MINUS-X))
 (268 268 (:META META-RATIONALP-CORRECT))
 (265 265 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (265 265 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (265 265 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (265 265 (:REWRITE |(equal c (/ x))|))
 (265 265 (:REWRITE |(equal c (- x))|))
 (265 265 (:REWRITE |(equal (/ x) c)|))
 (265 265 (:REWRITE |(equal (/ x) (/ y))|))
 (265 265 (:REWRITE |(equal (- x) c)|))
 (265 265 (:REWRITE |(equal (- x) (- y))|))
 (255 17 (:DEFINITION DM::CART-PROD))
 (209 209 (:REWRITE DM::DISJOINTP-DISJOINT))
 (204 34 (:DEFINITION DM::POSITIVES))
 (158 158 (:TYPE-PRESCRIPTION DM::CART-PROD))
 (152 94 (:REWRITE DEFAULT-LESS-THAN-2))
 (150 92 (:REWRITE DEFAULT-PLUS-2))
 (115 115 (:REWRITE DM::SUBSEQP-DLISTP))
 (115 115 (:REWRITE DM::ORDP-DLISTP))
 (94 94 (:REWRITE THE-FLOOR-BELOW))
 (94 94 (:REWRITE THE-FLOOR-ABOVE))
 (94 94 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (94 94 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (94 94 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (94 94 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (94 94 (:REWRITE INTEGERP-<-CONSTANT))
 (94 94 (:REWRITE DEFAULT-LESS-THAN-1))
 (94 94 (:REWRITE CONSTANT-<-INTEGERP))
 (94 94 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (94 94 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (94 94 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (94 94 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (94 94 (:REWRITE |(< c (- x))|))
 (94 94 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (94 94 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (94 94 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (94 94 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (94 94 (:REWRITE |(< (/ x) (/ y))|))
 (94 94 (:REWRITE |(< (- x) c)|))
 (94 94 (:REWRITE |(< (- x) (- y))|))
 (92 92 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (92 92 (:REWRITE NORMALIZE-ADDENDS))
 (92 92 (:REWRITE DEFAULT-PLUS-1))
 (88 44 (:REWRITE SIMPLIFY-SUMS-<))
 (88 44 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (88 44 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (85 17 (:DEFINITION DM::CONSES))
 (85 17 (:DEFINITION BINARY-APPEND))
 (68 68 (:TYPE-PRESCRIPTION DM::POSITIVES))
 (36 36 (:REWRITE |(< (/ x) 0)|))
 (36 36 (:REWRITE |(< (* x y) 0)|))
 (34 34 (:TYPE-PRESCRIPTION DM::CONSES))
 (34 34 (:REWRITE ZP-OPEN))
 )
(DM::LEN-MAX-LENS-IMAGE
 (14 7 (:REWRITE DEFAULT-PLUS-2))
 (9 8 (:REWRITE DEFAULT-CDR))
 (9 3 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (9 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (9 3 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (7 7 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (7 7 (:REWRITE NORMALIZE-ADDENDS))
 (7 7 (:REWRITE DEFAULT-PLUS-1))
 (3 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (3 3 (:REWRITE DEFAULT-CAR))
 (3 3 (:REWRITE |(equal c (/ x))|))
 (3 3 (:REWRITE |(equal c (- x))|))
 (3 3 (:REWRITE |(equal (/ x) c)|))
 (3 3 (:REWRITE |(equal (/ x) (/ y))|))
 (3 3 (:REWRITE |(equal (- x) c)|))
 (3 3 (:REWRITE |(equal (- x) (- y))|))
 )
(DM::LEN-L-BOUND
 (492 12 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (418 6 (:DEFINITION MEMBER-EQUAL))
 (328 22 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (302 54 (:REWRITE ACL2-NUMBERP-X))
 (216 216 (:TYPE-PRESCRIPTION DM::GCD))
 (164 4 (:REWRITE DM::SUBSEQP-SUBLISTP))
 (152 4 (:DEFINITION DM::SUBSEQP))
 (128 23 (:REWRITE RATIONALP-X))
 (80 22 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (42 42 (:REWRITE DEFAULT-CDR))
 (36 6 (:DEFINITION DM::POSITIVES))
 (32 22 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (31 31 (:REWRITE DEFAULT-CAR))
 (30 2 (:DEFINITION DM::CART-PROD))
 (28 28 (:TYPE-PRESCRIPTION DM::SUBSEQP))
 (23 23 (:REWRITE REDUCE-RATIONALP-+))
 (23 23 (:REWRITE REDUCE-RATIONALP-*))
 (23 23 (:REWRITE REDUCE-INTEGERP-+))
 (23 23 (:REWRITE RATIONALP-MINUS-X))
 (23 23 (:REWRITE INTEGERP-MINUS-X))
 (23 23 (:META META-RATIONALP-CORRECT))
 (23 23 (:META META-INTEGERP-CORRECT))
 (22 22 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (22 22 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (22 22 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (22 22 (:REWRITE |(equal c (/ x))|))
 (22 22 (:REWRITE |(equal c (- x))|))
 (22 22 (:REWRITE |(equal (/ x) c)|))
 (22 22 (:REWRITE |(equal (/ x) (/ y))|))
 (22 22 (:REWRITE |(equal (- x) c)|))
 (22 22 (:REWRITE |(equal (- x) (- y))|))
 (21 3 (:DEFINITION LEN))
 (16 16 (:TYPE-PRESCRIPTION DM::CART-PROD))
 (12 12 (:REWRITE DM::MEMBER-SUBLIST))
 (12 12 (:REWRITE DM::DISJOINTP-DISJOINT))
 (12 9 (:REWRITE DEFAULT-PLUS-2))
 (12 4 (:DEFINITION DM::MAX-LENS-IMAGE))
 (10 2 (:DEFINITION DM::CONSES))
 (10 2 (:DEFINITION BINARY-APPEND))
 (9 9 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (9 9 (:REWRITE NORMALIZE-ADDENDS))
 (9 9 (:REWRITE DEFAULT-PLUS-1))
 (8 8 (:TYPE-PRESCRIPTION DM::POSITIVES))
 (8 8 (:REWRITE DM::SUBSEQP-DLISTP))
 (8 8 (:REWRITE DM::ORDP-DLISTP))
 (6 6 (:REWRITE ZP-OPEN))
 (5 3 (:REWRITE DEFAULT-LESS-THAN-2))
 (4 4 (:TYPE-PRESCRIPTION DM::CONSES))
 (3 3 (:REWRITE THE-FLOOR-BELOW))
 (3 3 (:REWRITE THE-FLOOR-ABOVE))
 (3 3 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (3 3 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (3 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (3 3 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (3 3 (:REWRITE INTEGERP-<-CONSTANT))
 (3 3 (:REWRITE DEFAULT-LESS-THAN-1))
 (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 |(< (/ 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))|))
 (1 1 (:REWRITE SIMPLIFY-SUMS-<))
 (1 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (1 1 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (1 1 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (1 1 (:REWRITE DEFAULT-TIMES-2))
 (1 1 (:REWRITE DEFAULT-TIMES-1))
 )
(DM::ASC-DESC-SUBSEQP
 (23104 64 (:REWRITE DM::DLISTP-PRODS-DIVISORS-CART-PROD-1))
 (12448 32 (:DEFINITION MEMBER-EQUAL))
 (11908 1572 (:REWRITE ACL2-NUMBERP-X))
 (11624 644 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (10368 10368 (:TYPE-PRESCRIPTION DM::GCD))
 (5296 892 (:REWRITE RATIONALP-X))
 (3016 644 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (934 934 (:REWRITE REDUCE-INTEGERP-+))
 (934 934 (:REWRITE INTEGERP-MINUS-X))
 (934 934 (:META META-INTEGERP-CORRECT))
 (892 892 (:REWRITE REDUCE-RATIONALP-+))
 (892 892 (:REWRITE REDUCE-RATIONALP-*))
 (892 892 (:REWRITE RATIONALP-MINUS-X))
 (892 892 (:META META-RATIONALP-CORRECT))
 (880 706 (:REWRITE DEFAULT-PLUS-2))
 (762 706 (:REWRITE DEFAULT-PLUS-1))
 (712 644 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (644 644 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (644 644 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (644 644 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (644 644 (:REWRITE |(equal c (/ x))|))
 (644 644 (:REWRITE |(equal c (- x))|))
 (644 644 (:REWRITE |(equal (/ x) c)|))
 (644 644 (:REWRITE |(equal (/ x) (/ y))|))
 (644 644 (:REWRITE |(equal (- x) c)|))
 (644 644 (:REWRITE |(equal (- x) (- y))|))
 (630 90 (:DEFINITION LEN))
 (434 434 (:REWRITE DEFAULT-CDR))
 (426 426 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (404 293 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (401 401 (:REWRITE THE-FLOOR-BELOW))
 (401 401 (:REWRITE THE-FLOOR-ABOVE))
 (306 237 (:REWRITE SIMPLIFY-SUMS-<))
 (293 293 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (293 293 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (293 293 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (293 293 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (293 293 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (293 293 (:REWRITE INTEGERP-<-CONSTANT))
 (293 293 (:REWRITE CONSTANT-<-INTEGERP))
 (293 293 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (293 293 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (293 293 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (293 293 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (293 293 (:REWRITE |(< c (- x))|))
 (293 293 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (293 293 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (293 293 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (293 293 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (293 293 (:REWRITE |(< (/ x) (/ y))|))
 (293 293 (:REWRITE |(< (- x) c)|))
 (293 293 (:REWRITE |(< (- x) (- y))|))
 (252 252 (:REWRITE DEFAULT-TIMES-2))
 (252 252 (:REWRITE DEFAULT-TIMES-1))
 (240 240 (:REWRITE DEFAULT-CAR))
 (168 168 (:REWRITE |(+ c (+ d x))|))
 (112 112 (:REWRITE FOLD-CONSTS-IN-+))
 (98 98 (:REWRITE |(< (+ c/d x) y)|))
 (98 98 (:REWRITE |(< (+ (- c) x) y)|))
 (84 84 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (84 84 (:REWRITE DEFAULT-MINUS))
 (78 78 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (78 78 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (78 78 (:REWRITE |(< 0 (/ x))|))
 (78 78 (:REWRITE |(< 0 (* x y))|))
 (64 64 (:REWRITE DM::SUBSEQP-DLISTP))
 (64 64 (:REWRITE DM::ORDP-DLISTP))
 (64 64 (:REWRITE DM::MEMBER-SUBLIST))
 (64 64 (:REWRITE DM::DISJOINTP-DISJOINT))
 (56 56 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (56 56 (:REWRITE |(< y (+ (- c) x))|))
 (56 56 (:REWRITE |(< x (+ c/d y))|))
 (56 56 (:REWRITE |(* x (- y))|))
 (56 56 (:REWRITE |(* (- x) y)|))
 (36 36 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (36 36 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (36 36 (:REWRITE |(< (/ x) 0)|))
 (36 36 (:REWRITE |(< (* x y) 0)|))
 )
