(ACL2S::ACL2S-SYMBOL-UNDEFINED-SYMBOLP)
(ACL2S::GET-TYPE-FROM-KEYWORD-CONTRACT)
(ACL2S::GET-TYPE-FROM-KEYWORD-CONTRACT-TP)
(ACL2S::GET-TYPE-FROM-KEYWORD-CONTRACT-GENRULE)
(ACL2S::GET-TYPE-FROM-KEYWORD
 (4 4 (:REWRITE DEFAULT-CAR))
 (4 4 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (3 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (3 2 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (2 2 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE |(equal c (/ x))|))
 (2 2 (:REWRITE |(equal c (- x))|))
 (2 2 (:REWRITE |(equal (/ x) c)|))
 (2 2 (:REWRITE |(equal (/ x) (/ y))|))
 (2 2 (:REWRITE |(equal (- x) c)|))
 (2 2 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE DEFAULT-SYMBOL-PACKAGE-NAME))
 (1 1 (:REWRITE DEFAULT-SYMBOL-NAME))
 (1 1 (:REWRITE DEFAULT-CDR))
 )
(ACL2S::GET-TYPE-FROM-KEYWORD-DEFINITION-RULE)
(ACL2S::ACL2S-SIZE-<=-STRIP-CDRS
 (33341 33 (:REWRITE CGEN::STRIP-CDRS-DOESNT-CHANGE-LENGTH))
 (17871 58 (:DEFINITION TRUE-LISTP))
 (6078 114 (:REWRITE CDR-OF-STRIP-CDRS))
 (5532 116 (:DEFINITION NAT-LISTP))
 (5125 566 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (5028 145 (:REWRITE ACL2S::TRUE-LIST-LISTP-IMPLIES-TLP))
 (4820 58 (:DEFINITION TRUE-LIST-LISTP))
 (4544 2182 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (3690 270 (:REWRITE STR::CONSP-OF-EXPLODE))
 (3564 108 (:DEFINITION NATP))
 (3183 145 (:REWRITE DEFDATA::NAT-LISTP--TRUE-LISTP))
 (3129 145 (:REWRITE ACL2S::NAT-LISTP-IMPLIES-TLP))
 (3071 145 (:REWRITE ACL2S::POS-LISTP-IMPLIES-TLP))
 (2929 145 (:REWRITE ACL2S::PROPER-SYMBOL-LISTP-IMPLIES-TLP))
 (2850 114 (:REWRITE CAR-OF-STRIP-CDRS))
 (2681 58 (:DEFINITION ACL2S::POS-LISTP))
 (2635 1038 (:REWRITE DEFAULT-PLUS-2))
 (2602 2602 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (2602 2602 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (2539 58 (:DEFINITION ACL2S::PROPER-SYMBOL-LISTP))
 (2503 145 (:REWRITE ACL2S::KEYWORD-LISTP-IMPLIES-TLP))
 (2457 145 (:REWRITE ACL2S::L-STR-ALLP-IMPLIES-TLP))
 (2383 145 (:REWRITE ACL2S::BOOLEAN-LISTP-IMPLIES-TLP))
 (2222 108 (:DEFINITION KEYWORDP))
 (2209 1038 (:REWRITE DEFAULT-PLUS-1))
 (2113 58 (:DEFINITION ACL2S::KEYWORD-LISTP))
 (2090 2090 (:REWRITE CONSP-BY-LEN))
 (2067 58 (:DEFINITION ACL2S::L-STR-ALLP))
 (2056 514 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (1993 62 (:DEFINITION BOOLEAN-LISTP))
 (1917 213 (:REWRITE ALISTP-OF-CDR))
 (1729 145 (:REWRITE ACL2S::ATOM-LISTP-IMPLIES-TLP))
 (1728 54 (:DEFINITION POSP))
 (1703 566 (:REWRITE O-P-O-INFP-CAR))
 (1632 1625 (:REWRITE DEFAULT-CAR))
 (1625 1625 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (1559 145 (:REWRITE ACL2S::SYMBOL-LISTP-IMPLIES-TLP))
 (1497 145 (:REWRITE ACL2S::RATIONAL-LISTP-IMPLIES-TLP))
 (1466 54 (:DEFINITION ACL2S::PROPER-SYMBOLP))
 (1381 145 (:REWRITE ACL2S::INTEGER-LISTP-IMPLIES-TLP))
 (1372 1372 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (1339 58 (:DEFINITION ATOM-LISTP))
 (1265 145 (:REWRITE ACL2S::ACL2-NUMBER-LISTP-IMPLIES-TLP))
 (1262 1262 (:TYPE-PRESCRIPTION ALISTP))
 (1207 145 (:REWRITE ACL2S::STRING-LISTP-IMPLIES-TLP))
 (1207 145 (:REWRITE ACL2S::COMPLEX-RATIONAL-LISTP-IMPLIES-TLP))
 (1134 54 (:DEFINITION ACL2S::STR-ALLP))
 (1107 58 (:DEFINITION RATIONAL-LISTP))
 (1061 58 (:DEFINITION SYMBOL-LISTP))
 (1028 1028 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (991 58 (:DEFINITION INTEGER-LISTP))
 (951 419 (:REWRITE DEFAULT-LESS-THAN-1))
 (875 58 (:DEFINITION ACL2-NUMBER-LISTP))
 (846 846 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (817 58 (:DEFINITION STRING-LISTP))
 (817 58 (:DEFINITION ACL2S::COMPLEX-RATIONAL-LISTP))
 (812 812 (:TYPE-PRESCRIPTION STRINGP-SYMBOL-PACKAGE-NAME))
 (810 810 (:TYPE-PRESCRIPTION STR::TRUE-LISTP-OF-EXPLODE))
 (706 706 (:TYPE-PRESCRIPTION NAT-LISTP))
 (609 134 (:REWRITE DEFAULT-MINUS))
 (596 460 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (596 460 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (596 460 (:REWRITE |(equal c (- x))|))
 (591 591 (:TYPE-PRESCRIPTION NUMERATOR-ZERO))
 (591 591 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE . 1))
 (539 8 (:REWRITE ACL2S-SIZE-WHEN-MEMBER))
 (514 514 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (514 514 (:REWRITE ACL2S::DEF=>ALIST))
 (514 514 (:REWRITE ALISTP-WHEN-ATOM))
 (506 145 (:REWRITE SET::SETS-ARE-TRUE-LISTS-CHEAP))
 (492 145 (:REWRITE TRUE-LISTP-WHEN-ATOM))
 (485 485 (:TYPE-PRESCRIPTION BOOLEAN-LISTP))
 (467 467 (:REWRITE CONSP-OF-CDDR-BY-LEN))
 (460 460 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (460 460 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (460 460 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (460 460 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (460 460 (:REWRITE |(equal c (/ x))|))
 (460 460 (:REWRITE |(equal (/ x) c)|))
 (460 460 (:REWRITE |(equal (/ x) (/ y))|))
 (460 460 (:REWRITE |(equal (- x) (- y))|))
 (458 458 (:REWRITE |(equal (- x) c)|))
 (448 419 (:REWRITE DEFAULT-LESS-THAN-2))
 (422 149 (:REWRITE RATIONALP-X))
 (419 419 (:REWRITE THE-FLOOR-BELOW))
 (419 419 (:REWRITE THE-FLOOR-ABOVE))
 (416 416 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (413 413 (:REWRITE REDUCE-INTEGERP-+))
 (413 413 (:REWRITE INTEGERP-MINUS-X))
 (413 413 (:META META-INTEGERP-CORRECT))
 (391 8 (:DEFINITION MEMBER-EQUAL))
 (382 323 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (378 358 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (353 353 (:TYPE-PRESCRIPTION TRUE-LIST-LISTP))
 (353 353 (:TYPE-PRESCRIPTION SYMBOL-LISTP))
 (353 353 (:TYPE-PRESCRIPTION STRING-LISTP))
 (353 353 (:TYPE-PRESCRIPTION RATIONAL-LISTP))
 (353 353 (:TYPE-PRESCRIPTION ACL2S::PROPER-SYMBOL-LISTP))
 (353 353 (:TYPE-PRESCRIPTION ACL2S::POS-LISTP))
 (353 353 (:TYPE-PRESCRIPTION ACL2S::L-STR-ALLP))
 (353 353 (:TYPE-PRESCRIPTION ACL2S::KEYWORD-LISTP))
 (353 353 (:TYPE-PRESCRIPTION INTEGER-LISTP))
 (353 353 (:TYPE-PRESCRIPTION ACL2S::COMPLEX-RATIONAL-LISTP))
 (353 353 (:TYPE-PRESCRIPTION ATOM-LISTP))
 (353 353 (:TYPE-PRESCRIPTION ACL2-NUMBER-LISTP))
 (348 348 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP))
 (332 322 (:REWRITE |(< (- x) (- y))|))
 (322 322 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (322 322 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (322 322 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (322 322 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (322 322 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (322 322 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (322 322 (:REWRITE |(< c (- x))|))
 (322 322 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (322 322 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (322 322 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (322 322 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (322 322 (:REWRITE |(< (/ x) (/ y))|))
 (321 321 (:REWRITE INTEGERP-<-CONSTANT))
 (321 321 (:REWRITE CONSTANT-<-INTEGERP))
 (303 303 (:REWRITE FOLD-CONSTS-IN-+))
 (301 301 (:REWRITE O-P-DEF-O-FINP-1))
 (248 248 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (248 248 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (248 248 (:REWRITE |(< (/ x) 0)|))
 (248 248 (:REWRITE |(< (* x y) 0)|))
 (243 90 (:REWRITE INTEGERP==>NUMERATOR-=-X))
 (224 224 (:REWRITE ACL2S::DEF=>NAT-LIST))
 (224 112 (:REWRITE DEFDATA::PROPER-SYMBOL-LISTP-IS-SYMBOL-LIST))
 (199 199 (:TYPE-PRESCRIPTION SET::SETP-TYPE))
 (178 178 (:REWRITE ACL2S::DEF=>BOOLEAN-LIST))
 (174 174 (:TYPE-PRESCRIPTION LEGAL-CONSTANTP))
 (149 149 (:REWRITE REDUCE-RATIONALP-+))
 (149 149 (:REWRITE REDUCE-RATIONALP-*))
 (149 149 (:REWRITE RATIONALP-MINUS-X))
 (149 149 (:META META-RATIONALP-CORRECT))
 (145 145 (:REWRITE TRUE-LISTP-WHEN-THEOREM-SYMBOL-LISTP))
 (145 145 (:REWRITE TRUE-LISTP-WHEN-TERMFN-LISTP))
 (145 145 (:REWRITE TRUE-LISTP-WHEN-MACRO-SYMBOL-LISTP))
 (145 145 (:REWRITE TRUE-LISTP-WHEN-LAMBDA-LISTP))
 (145 145 (:REWRITE TRUE-LISTP-WHEN-FUNCTION-SYMBOL-LISTP))
 (135 8 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-<2))
 (134 7 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-<1))
 (116 116 (:REWRITE DEFAULT-SYMBOL-PACKAGE-NAME))
 (112 112 (:TYPE-PRESCRIPTION DEFDATA::PROPER-SYMBOL-LISTP))
 (112 112 (:REWRITE ACL2S::DEF=>TRUE-LIST-LIST))
 (112 112 (:REWRITE ACL2S::DEF=>SYMBOL-LIST))
 (112 112 (:REWRITE ACL2S::DEF=>STRING-LIST))
 (112 112 (:REWRITE ACL2S::DEF=>RATIONAL-LIST))
 (112 112 (:REWRITE ACL2S::DEF=>PROPER-SYMBOL-LIST))
 (112 112 (:REWRITE ACL2S::DEF=>POS-LIST))
 (112 112 (:REWRITE ACL2S::DEF=>L-STR-ALL))
 (112 112 (:REWRITE ACL2S::DEF=>KEYWORD-LIST))
 (112 112 (:REWRITE ACL2S::DEF=>INTEGER-LIST))
 (112 112 (:REWRITE ACL2S::DEF=>COMPLEX-RATIONAL-LIST))
 (112 112 (:REWRITE ACL2S::DEF=>ATOM-LIST))
 (112 112 (:REWRITE ACL2S::DEF=>ACL2-NUMBER-LIST))
 (108 54 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (90 90 (:REWRITE STR::EXPLODE-WHEN-NOT-STRINGP))
 (90 90 (:REWRITE DEFAULT-RATIONAL-NUMERATOR))
 (59 59 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (59 59 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (59 59 (:REWRITE |(< 0 (/ x))|))
 (59 59 (:REWRITE |(< 0 (* x y))|))
 (58 58 (:TYPE-PRESCRIPTION BOOLEANP))
 (58 58 (:REWRITE ACL2-NUMBERP-X))
 (54 54 (:TYPE-PRESCRIPTION SET::EMPTY-TYPE))
 (54 54 (:REWRITE SET::IN-SET))
 (52 52 (:REWRITE CONSP-OF-CDDDR-BY-LEN))
 (46 46 (:LINEAR ACL2S-SIZE-WHEN-MEMBER))
 (42 42 (:LINEAR CONS-SIZE-WHEN-MEMBER))
 (42 42 (:LINEAR ACL2-COUNT-WHEN-MEMBER))
 (40 40 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (39 39 (:REWRITE INTEGERP==>DENOMINATOR-=-1))
 (39 39 (:REWRITE DEFAULT-REALPART))
 (39 39 (:REWRITE DEFAULT-RATIONAL-DENOMINATOR))
 (39 39 (:REWRITE DEFAULT-IMAGPART))
 (36 18 (:REWRITE SYMBOLP-OF-CAAR-WHEN-SYMBOL-SYMBOL-ALISTP))
 (22 22 (:LINEAR LOWER-BOUND-OF-LEN-WHEN-SUBLISTP))
 (22 22 (:LINEAR LISTPOS-UPPER-BOUND-STRONG-2))
 (22 22 (:LINEAR LEN-WHEN-PREFIXP))
 (16 16 (:REWRITE SUBSETP-MEMBER . 2))
 (16 16 (:REWRITE SUBSETP-MEMBER . 1))
 (16 16 (:REWRITE MEMBER-EQUAL-WHEN-ALL-EQUALP))
 (11 11 (:LINEAR INDEX-OF-<-LEN))
 (11 11 (:LINEAR STR::COUNT-LEADING-CHARSET-LEN))
 (8 4 (:REWRITE SUBSETP-CAR-MEMBER))
 (7 7 (:REWRITE STRIP-CDRS-UNDER-IFF))
 (7 7 (:REWRITE |(< (+ c/d x) y)|))
 (7 7 (:REWRITE |(< (+ (- c) x) y)|))
 (6 6 (:REWRITE |(< y (+ (- c) x))|))
 (6 6 (:REWRITE |(< x (+ c/d y))|))
 (4 4 (:TYPE-PRESCRIPTION SUBSETP-EQUAL))
 (4 2 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 )
(ACL2S::ACL2S-SIZE-<=-STRIP-CARS
 (45282 51 (:REWRITE CGEN::STRIP-CARS-DOESNT-CHANGE-LENGTH))
 (23776 78 (:DEFINITION TRUE-LISTP))
 (10038 189 (:REWRITE CDR-OF-STRIP-CARS))
 (9793 1089 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (7436 168 (:DEFINITION NAT-LISTP))
 (7332 3494 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (7052 516 (:REWRITE STR::CONSP-OF-EXPLODE))
 (6626 201 (:REWRITE ACL2S::TRUE-LIST-LISTP-IMPLIES-TLP))
 (6308 84 (:DEFINITION TRUE-LIST-LISTP))
 (5016 152 (:DEFINITION NATP))
 (4527 189 (:REWRITE CAR-OF-STRIP-CARS))
 (4372 1743 (:REWRITE DEFAULT-PLUS-2))
 (4364 891 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (4319 201 (:REWRITE DEFDATA::NAT-LISTP--TRUE-LISTP))
 (4247 4247 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (4247 4247 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (4229 201 (:REWRITE ACL2S::NAT-LISTP-IMPLIES-TLP))
 (4151 201 (:REWRITE ACL2S::POS-LISTP-IMPLIES-TLP))
 (3943 201 (:REWRITE ACL2S::PROPER-SYMBOL-LISTP-IMPLIES-TLP))
 (3762 1743 (:REWRITE DEFAULT-PLUS-1))
 (3595 84 (:DEFINITION ACL2S::POS-LISTP))
 (3528 2663 (:REWRITE DEFAULT-CDR))
 (3434 1089 (:REWRITE O-P-O-INFP-CAR))
 (3391 201 (:REWRITE ACL2S::KEYWORD-LISTP-IMPLIES-TLP))
 (3387 84 (:DEFINITION ACL2S::PROPER-SYMBOL-LISTP))
 (3322 3322 (:REWRITE CONSP-BY-LEN))
 (3301 201 (:REWRITE ACL2S::L-STR-ALLP-IMPLIES-TLP))
 (3136 152 (:DEFINITION KEYWORDP))
 (3119 201 (:REWRITE ACL2S::BOOLEAN-LISTP-IMPLIES-TLP))
 (2835 84 (:DEFINITION ACL2S::KEYWORD-LISTP))
 (2745 84 (:DEFINITION ACL2S::L-STR-ALLP))
 (2563 86 (:DEFINITION BOOLEAN-LISTP))
 (2432 2432 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (2432 76 (:DEFINITION POSP))
 (2430 270 (:REWRITE ALISTP-OF-CDR))
 (2355 201 (:REWRITE ACL2S::ATOM-LISTP-IMPLIES-TLP))
 (2149 201 (:REWRITE ACL2S::SYMBOL-LISTP-IMPLIES-TLP))
 (2120 2120 (:TYPE-PRESCRIPTION ALISTP))
 (2072 76 (:DEFINITION ACL2S::PROPER-SYMBOLP))
 (2043 201 (:REWRITE ACL2S::RATIONAL-LISTP-IMPLIES-TLP))
 (1887 201 (:REWRITE ACL2S::INTEGER-LISTP-IMPLIES-TLP))
 (1835 891 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (1799 84 (:DEFINITION ATOM-LISTP))
 (1782 1782 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (1731 201 (:REWRITE ACL2S::ACL2-NUMBER-LISTP-IMPLIES-TLP))
 (1716 1716 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (1675 694 (:REWRITE DEFAULT-LESS-THAN-1))
 (1653 201 (:REWRITE ACL2S::STRING-LISTP-IMPLIES-TLP))
 (1653 201 (:REWRITE ACL2S::COMPLEX-RATIONAL-LISTP-IMPLIES-TLP))
 (1596 76 (:DEFINITION ACL2S::STR-ALLP))
 (1580 1580 (:TYPE-PRESCRIPTION O-P))
 (1548 1548 (:TYPE-PRESCRIPTION STR::TRUE-LISTP-OF-EXPLODE))
 (1487 84 (:DEFINITION RATIONAL-LISTP))
 (1429 84 (:DEFINITION SYMBOL-LISTP))
 (1427 1427 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (1355 891 (:REWRITE ALISTP-WHEN-ATOM))
 (1331 84 (:DEFINITION INTEGER-LISTP))
 (1175 84 (:DEFINITION ACL2-NUMBER-LISTP))
 (1136 15 (:REWRITE ACL2S-SIZE-WHEN-MEMBER))
 (1114 244 (:REWRITE DEFAULT-MINUS))
 (1097 84 (:DEFINITION STRING-LISTP))
 (1097 84 (:DEFINITION ACL2S::COMPLEX-RATIONAL-LISTP))
 (1092 1092 (:TYPE-PRESCRIPTION STRINGP-SYMBOL-PACKAGE-NAME))
 (1032 1032 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE . 1))
 (1011 1011 (:TYPE-PRESCRIPTION NUMERATOR-ZERO))
 (1002 1002 (:TYPE-PRESCRIPTION NAT-LISTP))
 (923 767 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (923 767 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (891 891 (:REWRITE ACL2S::DEF=>ALIST))
 (821 15 (:DEFINITION MEMBER-EQUAL))
 (767 767 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (767 767 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (767 767 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (767 767 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (767 767 (:REWRITE |(equal c (/ x))|))
 (767 767 (:REWRITE |(equal c (- x))|))
 (767 767 (:REWRITE |(equal (/ x) c)|))
 (767 767 (:REWRITE |(equal (/ x) (/ y))|))
 (767 767 (:REWRITE |(equal (- x) c)|))
 (767 767 (:REWRITE |(equal (- x) (- y))|))
 (766 250 (:REWRITE RATIONALP-X))
 (765 621 (:REWRITE O-P-DEF-O-FINP-1))
 (760 201 (:REWRITE TRUE-LISTP-WHEN-ATOM))
 (740 694 (:REWRITE DEFAULT-LESS-THAN-2))
 (730 201 (:REWRITE SET::SETS-ARE-TRUE-LISTS-CHEAP))
 (694 694 (:REWRITE THE-FLOOR-BELOW))
 (694 694 (:REWRITE THE-FLOOR-ABOVE))
 (690 690 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (665 665 (:TYPE-PRESCRIPTION BOOLEAN-LISTP))
 (657 657 (:REWRITE REDUCE-INTEGERP-+))
 (657 657 (:REWRITE INTEGERP-MINUS-X))
 (657 657 (:META META-INTEGERP-CORRECT))
 (604 511 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (525 510 (:REWRITE |(< (- x) (- y))|))
 (510 510 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (510 510 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (510 510 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (510 510 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (510 510 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (510 510 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (510 510 (:REWRITE |(< c (- x))|))
 (510 510 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (510 510 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (510 510 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (510 510 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (510 510 (:REWRITE |(< (/ x) (/ y))|))
 (508 508 (:REWRITE INTEGERP-<-CONSTANT))
 (508 508 (:REWRITE CONSTANT-<-INTEGERP))
 (501 501 (:TYPE-PRESCRIPTION TRUE-LIST-LISTP))
 (501 501 (:TYPE-PRESCRIPTION SYMBOL-LISTP))
 (501 501 (:TYPE-PRESCRIPTION STRING-LISTP))
 (501 501 (:TYPE-PRESCRIPTION RATIONAL-LISTP))
 (501 501 (:TYPE-PRESCRIPTION ACL2S::PROPER-SYMBOL-LISTP))
 (501 501 (:TYPE-PRESCRIPTION ACL2S::POS-LISTP))
 (501 501 (:TYPE-PRESCRIPTION ACL2S::L-STR-ALLP))
 (501 501 (:TYPE-PRESCRIPTION ACL2S::KEYWORD-LISTP))
 (501 501 (:TYPE-PRESCRIPTION INTEGER-LISTP))
 (501 501 (:TYPE-PRESCRIPTION ACL2S::COMPLEX-RATIONAL-LISTP))
 (501 501 (:TYPE-PRESCRIPTION ATOM-LISTP))
 (501 501 (:TYPE-PRESCRIPTION ACL2-NUMBER-LISTP))
 (501 501 (:REWRITE FOLD-CONSTS-IN-+))
 (494 494 (:REWRITE CONSP-OF-CDDR-BY-LEN))
 (482 173 (:REWRITE INTEGERP==>NUMERATOR-=-X))
 (468 468 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP))
 (405 405 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (405 405 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (405 405 (:REWRITE |(< (/ x) 0)|))
 (405 405 (:REWRITE |(< (* x y) 0)|))
 (320 320 (:REWRITE ACL2S::DEF=>NAT-LIST))
 (320 160 (:REWRITE DEFDATA::PROPER-SYMBOL-LISTP-IS-SYMBOL-LIST))
 (283 283 (:TYPE-PRESCRIPTION SET::SETP-TYPE))
 (250 250 (:REWRITE REDUCE-RATIONALP-+))
 (250 250 (:REWRITE REDUCE-RATIONALP-*))
 (250 250 (:REWRITE RATIONALP-MINUS-X))
 (250 250 (:META META-RATIONALP-CORRECT))
 (242 242 (:REWRITE ACL2S::DEF=>BOOLEAN-LIST))
 (234 234 (:TYPE-PRESCRIPTION LEGAL-CONSTANTP))
 (201 201 (:REWRITE TRUE-LISTP-WHEN-THEOREM-SYMBOL-LISTP))
 (201 201 (:REWRITE TRUE-LISTP-WHEN-TERMFN-LISTP))
 (201 201 (:REWRITE TRUE-LISTP-WHEN-MACRO-SYMBOL-LISTP))
 (201 201 (:REWRITE TRUE-LISTP-WHEN-LAMBDA-LISTP))
 (201 201 (:REWRITE TRUE-LISTP-WHEN-FUNCTION-SYMBOL-LISTP))
 (173 173 (:REWRITE DEFAULT-RATIONAL-NUMERATOR))
 (172 172 (:REWRITE STR::EXPLODE-WHEN-NOT-STRINGP))
 (164 82 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (160 160 (:TYPE-PRESCRIPTION DEFDATA::PROPER-SYMBOL-LISTP))
 (160 160 (:REWRITE ACL2S::DEF=>TRUE-LIST-LIST))
 (160 160 (:REWRITE ACL2S::DEF=>SYMBOL-LIST))
 (160 160 (:REWRITE ACL2S::DEF=>STRING-LIST))
 (160 160 (:REWRITE ACL2S::DEF=>RATIONAL-LIST))
 (160 160 (:REWRITE ACL2S::DEF=>PROPER-SYMBOL-LIST))
 (160 160 (:REWRITE ACL2S::DEF=>POS-LIST))
 (160 160 (:REWRITE ACL2S::DEF=>L-STR-ALL))
 (160 160 (:REWRITE ACL2S::DEF=>KEYWORD-LIST))
 (160 160 (:REWRITE ACL2S::DEF=>INTEGER-LIST))
 (160 160 (:REWRITE ACL2S::DEF=>COMPLEX-RATIONAL-LIST))
 (160 160 (:REWRITE ACL2S::DEF=>ATOM-LIST))
 (160 160 (:REWRITE ACL2S::DEF=>ACL2-NUMBER-LIST))
 (156 156 (:REWRITE DEFAULT-SYMBOL-PACKAGE-NAME))
 (144 144 (:TYPE-PRESCRIPTION O-FINP))
 (105 105 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (82 82 (:TYPE-PRESCRIPTION SET::EMPTY-TYPE))
 (82 82 (:REWRITE SET::IN-SET))
 (80 80 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (80 80 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (80 80 (:REWRITE |(< 0 (/ x))|))
 (80 80 (:REWRITE |(< 0 (* x y))|))
 (78 78 (:TYPE-PRESCRIPTION BOOLEANP))
 (78 78 (:REWRITE ACL2-NUMBERP-X))
 (76 76 (:LINEAR ACL2S-SIZE-WHEN-MEMBER))
 (72 72 (:LINEAR ACL2-COUNT-WHEN-MEMBER))
 (70 70 (:REWRITE INTEGERP==>DENOMINATOR-=-1))
 (70 70 (:REWRITE DEFAULT-REALPART))
 (70 70 (:REWRITE DEFAULT-RATIONAL-DENOMINATOR))
 (70 70 (:REWRITE DEFAULT-IMAGPART))
 (70 70 (:LINEAR CONS-SIZE-WHEN-MEMBER))
 (60 30 (:REWRITE SYMBOLP-OF-CAAR-WHEN-SYMBOL-SYMBOL-ALISTP))
 (60 30 (:REWRITE MEMBER-EQUAL-OF-STRIP-CARS-WHEN-MEMBER-EQUAL-OF-HONS-DUPLICATED-MEMBERS-AUX))
 (50 50 (:REWRITE CONSP-OF-CDDDR-BY-LEN))
 (48 48 (:LINEAR LOWER-BOUND-OF-LEN-WHEN-SUBLISTP))
 (48 48 (:LINEAR LISTPOS-UPPER-BOUND-STRONG-2))
 (48 48 (:LINEAR LEN-WHEN-PREFIXP))
 (30 30 (:REWRITE SUBSETP-MEMBER . 2))
 (30 30 (:REWRITE SUBSETP-MEMBER . 1))
 (30 30 (:REWRITE MEMBER-EQUAL-WHEN-ALL-EQUALP))
 (24 24 (:LINEAR INDEX-OF-<-LEN))
 (24 24 (:LINEAR STR::COUNT-LEADING-CHARSET-LEN))
 (16 8 (:REWRITE SUBSETP-CAR-MEMBER))
 (15 15 (:REWRITE STRIP-CARS-UNDER-IFF))
 (11 11 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-<2))
 (10 10 (:REWRITE |(< (+ c/d x) y)|))
 (10 10 (:REWRITE |(< (+ (- c) x) y)|))
 (8 8 (:TYPE-PRESCRIPTION SUBSETP-EQUAL))
 (6 6 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-<1))
 (5 5 (:REWRITE |(< y (+ (- c) x))|))
 (5 5 (:REWRITE |(< x (+ c/d y))|))
 (4 2 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (1 1 (:REWRITE |(+ x (if a b c))|))
 )
(ACL2S::ACL2S-SIZE-<-STRIP-CDRS
 (60218 47 (:REWRITE CGEN::STRIP-CDRS-DOESNT-CHANGE-LENGTH))
 (35768 112 (:DEFINITION TRUE-LISTP))
 (20092 4842 (:REWRITE DEFAULT-CDR))
 (16371 1088 (:REWRITE LEN-WHEN-ATOM))
 (13817 1011 (:REWRITE STR::CONSP-OF-EXPLODE))
 (11060 5193 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (10314 777 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (9975 208 (:DEFINITION CONS-SIZE))
 (9590 283 (:REWRITE ACL2S::TRUE-LIST-LISTP-IMPLIES-TLP))
 (9574 220 (:DEFINITION NAT-LISTP))
 (9404 3640 (:REWRITE DEFAULT-PLUS-2))
 (9172 112 (:DEFINITION TRUE-LIST-LISTP))
 (7697 3640 (:REWRITE DEFAULT-PLUS-1))
 (6483 6483 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (6483 6483 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (6336 192 (:DEFINITION NATP))
 (5547 283 (:REWRITE ACL2S::NAT-LISTP-IMPLIES-TLP))
 (5547 283 (:REWRITE DEFDATA::NAT-LISTP--TRUE-LISTP))
 (5447 283 (:REWRITE ACL2S::POS-LISTP-IMPLIES-TLP))
 (5205 283 (:REWRITE ACL2S::PROPER-SYMBOL-LISTP-IMPLIES-TLP))
 (5120 657 (:REWRITE STRIP-CDRS-WHEN-ATOM))
 (4950 550 (:REWRITE ALISTP-OF-CDR))
 (4856 4856 (:REWRITE CONSP-BY-LEN))
 (4687 110 (:DEFINITION ACL2S::POS-LISTP))
 (4581 283 (:REWRITE ACL2S::L-STR-ALLP-IMPLIES-TLP))
 (4477 283 (:REWRITE ACL2S::KEYWORD-LISTP-IMPLIES-TLP))
 (4445 110 (:DEFINITION ACL2S::PROPER-SYMBOL-LISTP))
 (4377 1083 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (4203 283 (:REWRITE ACL2S::BOOLEAN-LISTP-IMPLIES-TLP))
 (3958 206 (:DEFINITION KEYWORDP))
 (3815 112 (:DEFINITION ACL2S::L-STR-ALLP))
 (3717 110 (:DEFINITION ACL2S::KEYWORD-LISTP))
 (3546 3488 (:REWRITE DEFAULT-CAR))
 (3488 3488 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (3443 114 (:DEFINITION BOOLEAN-LISTP))
 (3379 3379 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (3081 283 (:REWRITE ACL2S::ATOM-LISTP-IMPLIES-TLP))
 (3072 96 (:DEFINITION POSP))
 (3033 3033 (:TYPE-PRESCRIPTION STR::TRUE-LISTP-OF-EXPLODE))
 (2905 2905 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2899 1150 (:REWRITE DEFAULT-LESS-THAN-1))
 (2863 283 (:REWRITE ACL2S::SYMBOL-LISTP-IMPLIES-TLP))
 (2735 283 (:REWRITE ACL2S::RATIONAL-LISTP-IMPLIES-TLP))
 (2625 777 (:REWRITE O-P-O-INFP-CAR))
 (2614 110 (:DEFINITION ACL2S::PROPER-SYMBOLP))
 (2535 283 (:REWRITE ACL2S::INTEGER-LISTP-IMPLIES-TLP))
 (2399 2399 (:TYPE-PRESCRIPTION ALISTP))
 (2335 283 (:REWRITE ACL2S::ACL2-NUMBER-LISTP-IMPLIES-TLP))
 (2321 110 (:DEFINITION ATOM-LISTP))
 (2249 484 (:REWRITE DEFAULT-MINUS))
 (2235 283 (:REWRITE ACL2S::STRING-LISTP-IMPLIES-TLP))
 (2235 283 (:REWRITE ACL2S::COMPLEX-RATIONAL-LISTP-IMPLIES-TLP))
 (2169 2169 (:TYPE-PRESCRIPTION NUMERATOR-ZERO))
 (2169 2169 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE . 1))
 (2166 2166 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (2106 112 (:DEFINITION ACL2S::STR-ALLP))
 (1975 110 (:DEFINITION RATIONAL-LISTP))
 (1892 1348 (:REWRITE |(equal c (- x))|))
 (1891 110 (:DEFINITION SYMBOL-LISTP))
 (1775 110 (:DEFINITION INTEGER-LISTP))
 (1655 1349 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (1654 1349 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (1575 110 (:DEFINITION ACL2-NUMBER-LISTP))
 (1475 110 (:DEFINITION STRING-LISTP))
 (1475 110 (:DEFINITION ACL2S::COMPLEX-RATIONAL-LISTP))
 (1448 437 (:REWRITE RATIONALP-X))
 (1400 1400 (:TYPE-PRESCRIPTION STRINGP-SYMBOL-PACKAGE-NAME))
 (1371 1349 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (1350 1350 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1350 1349 (:REWRITE |(equal (/ x) (/ y))|))
 (1349 1349 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1349 1349 (:REWRITE |(equal c (/ x))|))
 (1349 1349 (:REWRITE |(equal (- x) (- y))|))
 (1340 1340 (:REWRITE |(equal (- x) c)|))
 (1318 1318 (:TYPE-PRESCRIPTION NAT-LISTP))
 (1294 1150 (:REWRITE DEFAULT-LESS-THAN-2))
 (1176 1176 (:REWRITE CONSP-OF-CDDR-BY-LEN))
 (1155 1143 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (1150 1150 (:REWRITE THE-FLOOR-BELOW))
 (1150 1150 (:REWRITE THE-FLOOR-ABOVE))
 (1128 1083 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (1128 1083 (:REWRITE ALISTP-WHEN-ATOM))
 (1083 1083 (:REWRITE ACL2S::DEF=>ALIST))
 (1074 1074 (:REWRITE REDUCE-INTEGERP-+))
 (1074 1074 (:REWRITE INTEGERP-MINUS-X))
 (1074 1074 (:META META-INTEGERP-CORRECT))
 (1041 1041 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (1010 1010 (:REWRITE FOLD-CONSTS-IN-+))
 (990 283 (:REWRITE SET::SETS-ARE-TRUE-LISTS-CHEAP))
 (955 337 (:REWRITE INTEGERP==>NUMERATOR-=-X))
 (910 283 (:REWRITE TRUE-LISTP-WHEN-ATOM))
 (875 875 (:TYPE-PRESCRIPTION BOOLEAN-LISTP))
 (795 795 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (795 795 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (795 795 (:REWRITE INTEGERP-<-CONSTANT))
 (795 795 (:REWRITE CONSTANT-<-INTEGERP))
 (795 795 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (795 795 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (795 795 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (795 795 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (795 795 (:REWRITE |(< c (- x))|))
 (795 795 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (795 795 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (795 795 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (795 795 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (795 795 (:REWRITE |(< (/ x) (/ y))|))
 (795 795 (:REWRITE |(< (- x) c)|))
 (795 795 (:REWRITE |(< (- x) (- y))|))
 (719 719 (:TYPE-PRESCRIPTION TRUE-LIST-LISTP))
 (695 695 (:TYPE-PRESCRIPTION ACL2S::L-STR-ALLP))
 (668 668 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (668 668 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (668 668 (:REWRITE |(< (/ x) 0)|))
 (668 668 (:REWRITE |(< (* x y) 0)|))
 (659 659 (:TYPE-PRESCRIPTION SYMBOL-LISTP))
 (659 659 (:TYPE-PRESCRIPTION STRING-LISTP))
 (659 659 (:TYPE-PRESCRIPTION RATIONAL-LISTP))
 (659 659 (:TYPE-PRESCRIPTION ACL2S::PROPER-SYMBOL-LISTP))
 (659 659 (:TYPE-PRESCRIPTION ACL2S::POS-LISTP))
 (659 659 (:TYPE-PRESCRIPTION ACL2S::KEYWORD-LISTP))
 (659 659 (:TYPE-PRESCRIPTION INTEGER-LISTP))
 (659 659 (:TYPE-PRESCRIPTION ACL2S::COMPLEX-RATIONAL-LISTP))
 (659 659 (:TYPE-PRESCRIPTION ATOM-LISTP))
 (659 659 (:TYPE-PRESCRIPTION ACL2-NUMBER-LISTP))
 (600 600 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP))
 (549 533 (:REWRITE O-P-DEF-O-FINP-1))
 (532 24 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-<2))
 (532 24 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-<1))
 (437 437 (:REWRITE REDUCE-RATIONALP-+))
 (437 437 (:REWRITE REDUCE-RATIONALP-*))
 (437 437 (:REWRITE RATIONALP-MINUS-X))
 (437 437 (:META META-RATIONALP-CORRECT))
 (412 412 (:REWRITE ACL2S::DEF=>NAT-LIST))
 (412 206 (:REWRITE DEFDATA::PROPER-SYMBOL-LISTP-IS-SYMBOL-LIST))
 (389 389 (:TYPE-PRESCRIPTION SET::SETP-TYPE))
 (337 337 (:REWRITE STR::EXPLODE-WHEN-NOT-STRINGP))
 (337 337 (:REWRITE DEFAULT-RATIONAL-NUMERATOR))
 (314 314 (:REWRITE ACL2S::DEF=>BOOLEAN-LIST))
 (300 300 (:TYPE-PRESCRIPTION LEGAL-CONSTANTP))
 (283 283 (:REWRITE TRUE-LISTP-WHEN-THEOREM-SYMBOL-LISTP))
 (283 283 (:REWRITE TRUE-LISTP-WHEN-TERMFN-LISTP))
 (283 283 (:REWRITE TRUE-LISTP-WHEN-MACRO-SYMBOL-LISTP))
 (283 283 (:REWRITE TRUE-LISTP-WHEN-LAMBDA-LISTP))
 (283 283 (:REWRITE TRUE-LISTP-WHEN-FUNCTION-SYMBOL-LISTP))
 (235 6 (:REWRITE ACL2S-SIZE-WHEN-MEMBER))
 (224 224 (:REWRITE ACL2S::DEF=>TRUE-LIST-LIST))
 (218 218 (:REWRITE ACL2S::DEF=>L-STR-ALL))
 (212 106 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (206 206 (:TYPE-PRESCRIPTION DEFDATA::PROPER-SYMBOL-LISTP))
 (206 206 (:REWRITE ACL2S::DEF=>SYMBOL-LIST))
 (206 206 (:REWRITE ACL2S::DEF=>STRING-LIST))
 (206 206 (:REWRITE ACL2S::DEF=>RATIONAL-LIST))
 (206 206 (:REWRITE ACL2S::DEF=>PROPER-SYMBOL-LIST))
 (206 206 (:REWRITE ACL2S::DEF=>POS-LIST))
 (206 206 (:REWRITE ACL2S::DEF=>KEYWORD-LIST))
 (206 206 (:REWRITE ACL2S::DEF=>INTEGER-LIST))
 (206 206 (:REWRITE ACL2S::DEF=>COMPLEX-RATIONAL-LIST))
 (206 206 (:REWRITE ACL2S::DEF=>ATOM-LIST))
 (206 206 (:REWRITE ACL2S::DEF=>ACL2-NUMBER-LIST))
 (200 200 (:REWRITE DEFAULT-SYMBOL-PACKAGE-NAME))
 (192 6 (:DEFINITION MEMBER-EQUAL))
 (148 148 (:REWRITE CONSP-OF-CDDDR-BY-LEN))
 (131 131 (:REWRITE INTEGERP==>DENOMINATOR-=-1))
 (131 131 (:REWRITE DEFAULT-REALPART))
 (131 131 (:REWRITE DEFAULT-RATIONAL-DENOMINATOR))
 (131 131 (:REWRITE DEFAULT-IMAGPART))
 (128 128 (:LINEAR ACL2S-SIZE-WHEN-MEMBER))
 (118 118 (:LINEAR CONS-SIZE-WHEN-MEMBER))
 (118 118 (:LINEAR ACL2-COUNT-WHEN-MEMBER))
 (106 106 (:TYPE-PRESCRIPTION SET::EMPTY-TYPE))
 (106 106 (:REWRITE SET::IN-SET))
 (104 103 (:REWRITE |(< 0 (/ x))|))
 (103 103 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (103 103 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (103 103 (:REWRITE |(< 0 (* x y))|))
 (100 100 (:TYPE-PRESCRIPTION BOOLEANP))
 (100 100 (:REWRITE ACL2-NUMBERP-X))
 (62 62 (:LINEAR LOWER-BOUND-OF-LEN-WHEN-SUBLISTP))
 (62 62 (:LINEAR LISTPOS-UPPER-BOUND-STRONG-2))
 (62 62 (:LINEAR LEN-WHEN-PREFIXP))
 (48 24 (:REWRITE SYMBOLP-OF-CAAR-WHEN-SYMBOL-SYMBOL-ALISTP))
 (48 8 (:REWRITE |(- (- x))|))
 (35 1 (:REWRITE |(<= (/ x) y) with (< 0 x)|))
 (35 1 (:REWRITE |(< x (/ y)) with (< 0 y)|))
 (32 16 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (31 31 (:LINEAR INDEX-OF-<-LEN))
 (31 31 (:LINEAR STR::COUNT-LEADING-CHARSET-LEN))
 (30 30 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (16 16 (:TYPE-PRESCRIPTION O-FINP))
 (16 16 (:REWRITE |(< y (+ (- c) x))|))
 (16 16 (:REWRITE |(< x (+ c/d y))|))
 (16 16 (:REWRITE |(< (+ c/d x) y)|))
 (16 16 (:REWRITE |(< (+ (- c) x) y)|))
 (12 12 (:REWRITE SUBSETP-MEMBER . 2))
 (12 12 (:REWRITE SUBSETP-MEMBER . 1))
 (12 12 (:REWRITE MEMBER-EQUAL-WHEN-ALL-EQUALP))
 (10 6 (:REWRITE DEFAULT-TIMES-2))
 (10 5 (:REWRITE O-INFP->NEQ-0))
 (8 6 (:REWRITE DEFAULT-TIMES-1))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (3 3 (:REWRITE |(equal (+ (- c) x) y)|))
 (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)))|))
 )
(ACL2S::ACL2S-SIZE-<-STRIP-CARS
 (127645 127 (:REWRITE CGEN::STRIP-CARS-DOESNT-CHANGE-LENGTH))
 (70832 230 (:DEFINITION TRUE-LISTP))
 (55857 4985 (:REWRITE STR::CONSP-OF-EXPLODE))
 (43316 14106 (:REWRITE DEFAULT-PLUS-2))
 (31110 14106 (:REWRITE DEFAULT-PLUS-1))
 (29595 13647 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (27745 27745 (:TYPE-PRESCRIPTION NUMERATOR-ZERO))
 (26633 2162 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (20684 12275 (:REWRITE DEFAULT-CDR))
 (20614 472 (:DEFINITION NAT-LISTP))
 (20503 392 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-<1))
 (19302 19302 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (19302 19302 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (18786 592 (:REWRITE ACL2S::TRUE-LIST-LISTP-IMPLIES-TLP))
 (17815 237 (:DEFINITION TRUE-LIST-LISTP))
 (15424 5088 (:REWRITE |(equal c (- x))|))
 (14454 438 (:DEFINITION NATP))
 (11946 592 (:REWRITE ACL2S::NAT-LISTP-IMPLIES-TLP))
 (11946 592 (:REWRITE DEFDATA::NAT-LISTP--TRUE-LISTP))
 (11730 11730 (:REWRITE CONSP-BY-LEN))
 (11727 592 (:REWRITE ACL2S::POS-LISTP-IMPLIES-TLP))
 (11399 2694 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (11115 592 (:REWRITE ACL2S::PROPER-SYMBOL-LISTP-IMPLIES-TLP))
 (10960 10960 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (10713 10713 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (10179 1131 (:REWRITE ALISTP-OF-CDR))
 (10088 236 (:DEFINITION ACL2S::POS-LISTP))
 (9582 592 (:REWRITE ACL2S::KEYWORD-LISTP-IMPLIES-TLP))
 (9476 236 (:DEFINITION ACL2S::PROPER-SYMBOL-LISTP))
 (9293 592 (:REWRITE ACL2S::L-STR-ALLP-IMPLIES-TLP))
 (9024 451 (:DEFINITION KEYWORDP))
 (8770 1720 (:REWRITE DEFAULT-MINUS))
 (8687 592 (:REWRITE ACL2S::BOOLEAN-LISTP-IMPLIES-TLP))
 (7943 236 (:DEFINITION ACL2S::KEYWORD-LISTP))
 (7654 237 (:DEFINITION ACL2S::L-STR-ALLP))
 (7627 2162 (:REWRITE O-P-O-INFP-CAR))
 (7285 5089 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (7214 5089 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (7135 7135 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (7048 236 (:DEFINITION BOOLEAN-LISTP))
 (7008 219 (:DEFINITION POSP))
 (6778 3645 (:REWRITE DEFAULT-LESS-THAN-2))
 (6582 592 (:REWRITE ACL2S::ATOM-LISTP-IMPLIES-TLP))
 (6099 592 (:REWRITE ACL2S::SYMBOL-LISTP-IMPLIES-TLP))
 (5958 232 (:DEFINITION ACL2S::PROPER-SYMBOLP))
 (5930 5930 (:TYPE-PRESCRIPTION ALISTP))
 (5814 592 (:REWRITE ACL2S::RATIONAL-LISTP-IMPLIES-TLP))
 (5388 5388 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (5376 592 (:REWRITE ACL2S::INTEGER-LISTP-IMPLIES-TLP))
 (5202 5089 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (5090 5090 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (5090 5089 (:REWRITE |(equal (/ x) (/ y))|))
 (5089 5089 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (5089 5089 (:REWRITE |(equal c (/ x))|))
 (5089 5089 (:REWRITE |(equal (- x) (- y))|))
 (5055 1428 (:REWRITE RATIONALP-X))
 (4943 236 (:DEFINITION ATOM-LISTP))
 (4938 592 (:REWRITE ACL2S::ACL2-NUMBER-LISTP-IMPLIES-TLP))
 (4931 4931 (:REWRITE |(equal (- x) c)|))
 (4719 592 (:REWRITE ACL2S::STRING-LISTP-IMPLIES-TLP))
 (4719 592 (:REWRITE ACL2S::COMPLEX-RATIONAL-LISTP-IMPLIES-TLP))
 (4536 233 (:DEFINITION ACL2S::STR-ALLP))
 (4175 236 (:DEFINITION RATIONAL-LISTP))
 (4155 4155 (:REWRITE FOLD-CONSTS-IN-+))
 (3988 236 (:DEFINITION SYMBOL-LISTP))
 (3737 236 (:DEFINITION INTEGER-LISTP))
 (3705 1209 (:REWRITE INTEGERP==>NUMERATOR-=-X))
 (3645 3645 (:REWRITE THE-FLOOR-BELOW))
 (3645 3645 (:REWRITE THE-FLOOR-ABOVE))
 (3317 2694 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (3317 2694 (:REWRITE ALISTP-WHEN-ATOM))
 (3299 236 (:DEFINITION ACL2-NUMBER-LISTP))
 (3234 3234 (:REWRITE REDUCE-INTEGERP-+))
 (3234 3234 (:REWRITE INTEGERP-MINUS-X))
 (3234 3234 (:META META-INTEGERP-CORRECT))
 (3080 236 (:DEFINITION STRING-LISTP))
 (3080 236 (:DEFINITION ACL2S::COMPLEX-RATIONAL-LISTP))
 (3066 3066 (:TYPE-PRESCRIPTION STRINGP-SYMBOL-PACKAGE-NAME))
 (2936 2936 (:TYPE-PRESCRIPTION NAT-LISTP))
 (2744 2424 (:REWRITE |(< (- x) (- y))|))
 (2694 2694 (:REWRITE ACL2S::DEF=>ALIST))
 (2424 2424 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2424 2424 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2424 2424 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2424 2424 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2424 2424 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2424 2424 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2424 2424 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2424 2424 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2424 2424 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2424 2424 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2424 2424 (:REWRITE |(< (/ x) (/ y))|))
 (2421 2421 (:REWRITE INTEGERP-<-CONSTANT))
 (2421 2421 (:REWRITE CONSTANT-<-INTEGERP))
 (2421 2421 (:REWRITE |(< (- x) c)|))
 (2244 2244 (:REWRITE CONSP-OF-CDDR-BY-LEN))
 (2128 592 (:REWRITE SET::SETS-ARE-TRUE-LISTS-CHEAP))
 (1917 592 (:REWRITE TRUE-LISTP-WHEN-ATOM))
 (1906 1906 (:TYPE-PRESCRIPTION BOOLEAN-LISTP))
 (1884 1884 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (1884 1884 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (1884 1884 (:REWRITE |(< (/ x) 0)|))
 (1884 1884 (:REWRITE |(< (* x y) 0)|))
 (1797 1563 (:REWRITE O-P-DEF-O-FINP-1))
 (1522 1522 (:TYPE-PRESCRIPTION TRUE-LIST-LISTP))
 (1474 1474 (:TYPE-PRESCRIPTION ACL2S::L-STR-ALLP))
 (1468 1468 (:TYPE-PRESCRIPTION SYMBOL-LISTP))
 (1468 1468 (:TYPE-PRESCRIPTION STRING-LISTP))
 (1468 1468 (:TYPE-PRESCRIPTION RATIONAL-LISTP))
 (1468 1468 (:TYPE-PRESCRIPTION ACL2S::PROPER-SYMBOL-LISTP))
 (1468 1468 (:TYPE-PRESCRIPTION ACL2S::POS-LISTP))
 (1468 1468 (:TYPE-PRESCRIPTION ACL2S::KEYWORD-LISTP))
 (1468 1468 (:TYPE-PRESCRIPTION INTEGER-LISTP))
 (1468 1468 (:TYPE-PRESCRIPTION ACL2S::COMPLEX-RATIONAL-LISTP))
 (1468 1468 (:TYPE-PRESCRIPTION ATOM-LISTP))
 (1468 1468 (:TYPE-PRESCRIPTION ACL2-NUMBER-LISTP))
 (1428 1428 (:REWRITE REDUCE-RATIONALP-+))
 (1428 1428 (:REWRITE REDUCE-RATIONALP-*))
 (1428 1428 (:REWRITE RATIONALP-MINUS-X))
 (1428 1428 (:META META-RATIONALP-CORRECT))
 (1314 1314 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP))
 (1110 237 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (1029 1029 (:REWRITE STR::EXPLODE-WHEN-NOT-STRINGP))
 (957 25 (:REWRITE ACL2S-SIZE-WHEN-MEMBER))
 (930 66 (:LINEAR STR::STRRPOS-UPPER-BOUND-STRONG))
 (910 910 (:REWRITE ACL2S::DEF=>NAT-LIST))
 (910 455 (:REWRITE DEFDATA::PROPER-SYMBOL-LISTP-IS-SYMBOL-LIST))
 (828 828 (:TYPE-PRESCRIPTION SET::SETP-TYPE))
 (779 25 (:DEFINITION MEMBER-EQUAL))
 (674 674 (:REWRITE ACL2S::DEF=>BOOLEAN-LIST))
 (657 657 (:TYPE-PRESCRIPTION LEGAL-CONSTANTP))
 (592 592 (:REWRITE TRUE-LISTP-WHEN-THEOREM-SYMBOL-LISTP))
 (592 592 (:REWRITE TRUE-LISTP-WHEN-TERMFN-LISTP))
 (592 592 (:REWRITE TRUE-LISTP-WHEN-MACRO-SYMBOL-LISTP))
 (592 592 (:REWRITE TRUE-LISTP-WHEN-LAMBDA-LISTP))
 (592 592 (:REWRITE TRUE-LISTP-WHEN-FUNCTION-SYMBOL-LISTP))
 (543 255 (:REWRITE ACL2-NUMBERP-X))
 (516 516 (:LINEAR ACL2S-SIZE-WHEN-MEMBER))
 (472 236 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (470 470 (:REWRITE ACL2S::DEF=>TRUE-LIST-LIST))
 (460 460 (:LINEAR CONS-SIZE-WHEN-MEMBER))
 (460 460 (:LINEAR ACL2-COUNT-WHEN-MEMBER))
 (458 458 (:REWRITE ACL2S::DEF=>L-STR-ALL))
 (455 455 (:TYPE-PRESCRIPTION DEFDATA::PROPER-SYMBOL-LISTP))
 (455 455 (:REWRITE ACL2S::DEF=>SYMBOL-LIST))
 (455 455 (:REWRITE ACL2S::DEF=>STRING-LIST))
 (455 455 (:REWRITE ACL2S::DEF=>RATIONAL-LIST))
 (455 455 (:REWRITE ACL2S::DEF=>PROPER-SYMBOL-LIST))
 (455 455 (:REWRITE ACL2S::DEF=>POS-LIST))
 (455 455 (:REWRITE ACL2S::DEF=>KEYWORD-LIST))
 (455 455 (:REWRITE ACL2S::DEF=>INTEGER-LIST))
 (455 455 (:REWRITE ACL2S::DEF=>COMPLEX-RATIONAL-LIST))
 (455 455 (:REWRITE ACL2S::DEF=>ATOM-LIST))
 (455 455 (:REWRITE ACL2S::DEF=>ACL2-NUMBER-LIST))
 (438 438 (:REWRITE DEFAULT-SYMBOL-PACKAGE-NAME))
 (386 386 (:LINEAR LOWER-BOUND-OF-LEN-WHEN-SUBLISTP))
 (386 386 (:LINEAR LISTPOS-UPPER-BOUND-STRONG-2))
 (386 386 (:LINEAR LEN-WHEN-PREFIXP))
 (342 341 (:REWRITE |(< 0 (/ x))|))
 (341 341 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (341 341 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (341 341 (:REWRITE |(< 0 (* x y))|))
 (317 317 (:REWRITE INTEGERP==>DENOMINATOR-=-1))
 (317 317 (:REWRITE DEFAULT-RATIONAL-DENOMINATOR))
 (315 315 (:REWRITE DEFAULT-REALPART))
 (315 315 (:REWRITE DEFAULT-IMAGPART))
 (289 289 (:REWRITE CONSP-OF-CDDDR-BY-LEN))
 (274 274 (:REWRITE |(< y (+ (- c) x))|))
 (274 274 (:REWRITE |(< x (+ c/d y))|))
 (236 236 (:TYPE-PRESCRIPTION SET::EMPTY-TYPE))
 (236 236 (:REWRITE SET::IN-SET))
 (234 234 (:TYPE-PRESCRIPTION O-FINP))
 (219 219 (:TYPE-PRESCRIPTION BOOLEANP))
 (193 193 (:LINEAR INDEX-OF-<-LEN))
 (193 193 (:LINEAR STR::COUNT-LEADING-CHARSET-LEN))
 (132 132 (:LINEAR STR::STRRPOS-UPPER-BOUND-STRONGER))
 (125 125 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (96 48 (:REWRITE SYMBOLP-OF-CAAR-WHEN-SYMBOL-SYMBOL-ALISTP))
 (50 50 (:REWRITE SUBSETP-MEMBER . 2))
 (50 50 (:REWRITE SUBSETP-MEMBER . 1))
 (50 50 (:REWRITE MEMBER-EQUAL-WHEN-ALL-EQUALP))
 (50 50 (:REWRITE |(< (+ c/d x) y)|))
 (50 50 (:REWRITE |(< (+ (- c) x) y)|))
 (35 1 (:REWRITE |(<= (/ x) y) with (< 0 x)|))
 (35 1 (:REWRITE |(< x (/ y)) with (< 0 y)|))
 (10 6 (:REWRITE DEFAULT-TIMES-2))
 (10 5 (:REWRITE O-INFP->NEQ-0))
 (8 6 (:REWRITE DEFAULT-TIMES-1))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (3 3 (:REWRITE |(equal (+ (- c) x) y)|))
 (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)))|))
 )
(ACL2S::LEN1TL-CONTRACT)
(ACL2S::LEN1TL-CONTRACT-TP)
(ACL2S::LEN1TL-CONTRACT-GENRULE)
(ACL2S::LEN1TL)
(ACL2S::LEN1TL-DEFINITION-RULE)
(ACL2S::MATCH-PATS-CODES-CONTRACT)
(ACL2S::MATCH-PATS-CODES-CONTRACT-TP)
(ACL2S::MATCH-PATS-CODES-CONTRACT-GENRULE)
(ACL2S::MATCH-PATS-CODES)
(ACL2S::MATCH-PATS-CODES-INDUCTION-SCHEME)
(ACL2S::MATCH-PATS-CODES-DEFINITION-RULE)
(ACL2S::GEN-MATCH-BODY-CONTRACT)
(ACL2S::GEN-MATCH-BODY-CONTRACT-TP)
(ACL2S::GEN-MATCH-BODY-CONTRACT-GENRULE)
(ACL2S::GEN-MATCH-BODY
 (130221 292 (:DEFINITION TRUE-LISTP))
 (45079 912 (:DEFINITION NAT-LISTP))
 (29038 878 (:DEFINITION NATP))
 (25557 642 (:REWRITE DEFDATA::NAT-LISTP--TRUE-LISTP))
 (23960 642 (:REWRITE ACL2S::NAT-LISTP-IMPLIES-TLP))
 (23541 642 (:REWRITE ACL2S::POS-LISTP-IMPLIES-TLP))
 (22241 642 (:REWRITE ACL2S::PROPER-SYMBOL-LISTP-IMPLIES-TLP))
 (21330 456 (:DEFINITION ACL2S::POS-LISTP))
 (20035 456 (:DEFINITION ACL2S::PROPER-SYMBOL-LISTP))
 (19595 835 (:REWRITE ACL2S::DEF=>TRUE-LIST-LIST))
 (19059 642 (:REWRITE ACL2S::KEYWORD-LISTP-IMPLIES-TLP))
 (18633 642 (:REWRITE ACL2S::L-STR-ALLP-IMPLIES-TLP))
 (17543 642 (:REWRITE ACL2S::BOOLEAN-LISTP-IMPLIES-TLP))
 (16850 456 (:DEFINITION ACL2S::KEYWORD-LISTP))
 (16431 456 (:DEFINITION ACL2S::L-STR-ALLP))
 (16060 10080 (:REWRITE DEFAULT-CDR))
 (15333 468 (:DEFINITION BOOLEAN-LISTP))
 (14080 439 (:DEFINITION POSP))
 (13968 3520 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (13153 642 (:REWRITE ACL2S::ATOM-LISTP-IMPLIES-TLP))
 (11965 642 (:REWRITE ACL2S::SYMBOL-LISTP-IMPLIES-TLP))
 (11875 452 (:DEFINITION ACL2S::PROPER-SYMBOLP))
 (11376 9760 (:REWRITE DEFAULT-CAR))
 (11264 642 (:REWRITE ACL2S::RATIONAL-LISTP-IMPLIES-TLP))
 (10934 456 (:DEFINITION ATOM-LISTP))
 (10880 642 (:REWRITE ACL2S::TRUE-LIST-LISTP-IMPLIES-TLP))
 (10362 642 (:REWRITE ACL2S::INTEGER-LISTP-IMPLIES-TLP))
 (9989 9989 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (9989 9989 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (9760 9760 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (9460 642 (:REWRITE ACL2S::ACL2-NUMBER-LISTP-IMPLIES-TLP))
 (9262 452 (:DEFINITION ACL2S::STR-ALLP))
 (9053 456 (:DEFINITION RATIONAL-LISTP))
 (9041 642 (:REWRITE ACL2S::COMPLEX-RATIONAL-LISTP-IMPLIES-TLP))
 (9009 642 (:REWRITE ACL2S::STRING-LISTP-IMPLIES-TLP))
 (8863 456 (:DEFINITION SYMBOL-LISTP))
 (8755 8755 (:REWRITE CONSP-BY-LEN))
 (8743 3520 (:REWRITE O-P-O-INFP-CAR))
 (8151 456 (:DEFINITION INTEGER-LISTP))
 (7249 456 (:DEFINITION ACL2-NUMBER-LISTP))
 (6830 456 (:DEFINITION ACL2S::COMPLEX-RATIONAL-LISTP))
 (6798 456 (:DEFINITION STRING-LISTP))
 (5130 642 (:REWRITE TRUE-LISTP-WHEN-ATOM))
 (5046 5046 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (4692 4692 (:TYPE-PRESCRIPTION NAT-LISTP))
 (4566 910 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (3286 3286 (:TYPE-PRESCRIPTION BOOLEAN-LISTP))
 (3200 1496 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (3112 642 (:REWRITE SET::SETS-ARE-TRUE-LISTS-CHEAP))
 (2796 2796 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP))
 (2399 1496 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (2378 2378 (:TYPE-PRESCRIPTION ATOM-LISTP))
 (2358 2358 (:TYPE-PRESCRIPTION SYMBOL-LISTP))
 (2346 2346 (:TYPE-PRESCRIPTION STRING-LISTP))
 (2346 2346 (:TYPE-PRESCRIPTION RATIONAL-LISTP))
 (2346 2346 (:TYPE-PRESCRIPTION ACL2S::POS-LISTP))
 (2346 2346 (:TYPE-PRESCRIPTION INTEGER-LISTP))
 (2346 2346 (:TYPE-PRESCRIPTION ACL2S::COMPLEX-RATIONAL-LISTP))
 (2346 2346 (:TYPE-PRESCRIPTION ACL2-NUMBER-LISTP))
 (2338 2338 (:TYPE-PRESCRIPTION ACL2S::KEYWORD-LISTP))
 (2326 2326 (:TYPE-PRESCRIPTION ACL2S::PROPER-SYMBOL-LISTP))
 (2310 2310 (:TYPE-PRESCRIPTION ACL2S::L-STR-ALLP))
 (1979 894 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (1893 1893 (:REWRITE REDUCE-INTEGERP-+))
 (1893 1893 (:REWRITE INTEGERP-MINUS-X))
 (1893 1893 (:META META-INTEGERP-CORRECT))
 (1838 1790 (:REWRITE ACL2S::DEF=>NAT-LIST))
 (1796 898 (:REWRITE DEFDATA::PROPER-SYMBOL-LISTP-IS-SYMBOL-LIST))
 (1794 42 (:REWRITE CDR-OF-STRIP-CDRS))
 (1788 1788 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (1543 1543 (:REWRITE CONSP-OF-CDDR-BY-LEN))
 (1496 1496 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (1496 1496 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1496 1496 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1496 1496 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1496 1496 (:REWRITE |(equal c (/ x))|))
 (1496 1496 (:REWRITE |(equal c (- x))|))
 (1496 1496 (:REWRITE |(equal (/ x) c)|))
 (1496 1496 (:REWRITE |(equal (/ x) (/ y))|))
 (1496 1496 (:REWRITE |(equal (- x) c)|))
 (1496 1496 (:REWRITE |(equal (- x) (- y))|))
 (1486 254 (:REWRITE ALISTP-OF-CDR))
 (1476 810 (:REWRITE ALISTP-WHEN-ATOM))
 (1471 304 (:REWRITE STRIP-CDRS-WHEN-ATOM))
 (1382 1366 (:REWRITE ACL2S::DEF=>BOOLEAN-LIST))
 (1353 1353 (:REWRITE THE-FLOOR-BELOW))
 (1353 1353 (:REWRITE THE-FLOOR-ABOVE))
 (1353 1353 (:REWRITE SIMPLIFY-SUMS-<))
 (1353 1353 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (1353 1353 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (1353 1353 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (1353 1353 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (1353 1353 (:REWRITE INTEGERP-<-CONSTANT))
 (1353 1353 (:REWRITE DEFAULT-LESS-THAN-2))
 (1353 1353 (:REWRITE DEFAULT-LESS-THAN-1))
 (1353 1353 (:REWRITE CONSTANT-<-INTEGERP))
 (1353 1353 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (1353 1353 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (1353 1353 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (1353 1353 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (1353 1353 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (1353 1353 (:REWRITE |(< c (- x))|))
 (1353 1353 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (1353 1353 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (1353 1353 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (1353 1353 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (1353 1353 (:REWRITE |(< (/ x) (/ y))|))
 (1353 1353 (:REWRITE |(< (- x) c)|))
 (1353 1353 (:REWRITE |(< (- x) (- y))|))
 (1338 1338 (:TYPE-PRESCRIPTION LEGAL-CONSTANTP))
 (1252 540 (:REWRITE ACL2-NUMBERP-X))
 (1244 172 (:REWRITE STRIP-CARS-WHEN-ATOM))
 (1157 859 (:REWRITE O-P-DEF-O-FINP-1))
 (1058 1058 (:TYPE-PRESCRIPTION SET::SETP-TYPE))
 (942 910 (:REWRITE ACL2S::DEF=>ALIST))
 (919 903 (:REWRITE ACL2S::DEF=>ATOM-LIST))
 (914 898 (:REWRITE ACL2S::DEF=>SYMBOL-LIST))
 (911 895 (:REWRITE ACL2S::DEF=>STRING-LIST))
 (911 895 (:REWRITE ACL2S::DEF=>RATIONAL-LIST))
 (911 895 (:REWRITE ACL2S::DEF=>POS-LIST))
 (911 895 (:REWRITE ACL2S::DEF=>INTEGER-LIST))
 (911 895 (:REWRITE ACL2S::DEF=>COMPLEX-RATIONAL-LIST))
 (911 895 (:REWRITE ACL2S::DEF=>ACL2-NUMBER-LIST))
 (909 893 (:REWRITE ACL2S::DEF=>KEYWORD-LIST))
 (906 890 (:REWRITE ACL2S::DEF=>PROPER-SYMBOL-LIST))
 (902 902 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (902 902 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (902 902 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (902 902 (:REWRITE |(< (/ x) 0)|))
 (902 902 (:REWRITE |(< (* x y) 0)|))
 (902 886 (:REWRITE ACL2S::DEF=>L-STR-ALL))
 (898 898 (:TYPE-PRESCRIPTION DEFDATA::PROPER-SYMBOL-LISTP))
 (888 444 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (807 540 (:REWRITE RATIONALP-X))
 (750 351 (:REWRITE SYMBOLP-OF-CAAR-WHEN-SYMBOL-SYMBOL-ALISTP))
 (708 42 (:REWRITE CAR-OF-STRIP-CDRS))
 (642 642 (:REWRITE TRUE-LISTP-WHEN-THEOREM-SYMBOL-LISTP))
 (642 642 (:REWRITE TRUE-LISTP-WHEN-TERMFN-LISTP))
 (642 642 (:REWRITE TRUE-LISTP-WHEN-MACRO-SYMBOL-LISTP))
 (642 642 (:REWRITE TRUE-LISTP-WHEN-LAMBDA-LISTP))
 (642 642 (:REWRITE TRUE-LISTP-WHEN-FUNCTION-SYMBOL-LISTP))
 (540 540 (:REWRITE REDUCE-RATIONALP-+))
 (540 540 (:REWRITE REDUCE-RATIONALP-*))
 (540 540 (:REWRITE RATIONALP-MINUS-X))
 (540 540 (:META META-RATIONALP-CORRECT))
 (504 48 (:REWRITE STR::CONSP-OF-EXPLODE))
 (490 12 (:DEFINITION BINARY-APPEND))
 (480 24 (:REWRITE APPEND-WHEN-NOT-CONSP))
 (451 451 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (451 451 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (451 451 (:REWRITE |(< 0 (/ x))|))
 (451 451 (:REWRITE |(< 0 (* x y))|))
 (446 446 (:TYPE-PRESCRIPTION BOOLEANP))
 (444 444 (:TYPE-PRESCRIPTION SET::EMPTY-TYPE))
 (444 444 (:REWRITE SET::IN-SET))
 (266 266 (:TYPE-PRESCRIPTION O-FINP))
 (212 42 (:REWRITE CONSP-OF-STRIP-CDRS))
 (132 132 (:TYPE-PRESCRIPTION STR::TRUE-LISTP-OF-EXPLODE))
 (48 12 (:REWRITE INTERN-IN-PACKAGE-OF-SYMBOL-IS-IDENTITY))
 (24 24 (:TYPE-PRESCRIPTION MEMBER-SYMBOL-NAME))
 (24 12 (:REWRITE DEFAULT-INTERN-IN-PACKAGE-OF-SYMBOL))
 (20 20 (:REWRITE APPEND-ATOM-UNDER-LIST-EQUIV))
 (12 12 (:REWRITE STR::EXPLODE-WHEN-NOT-STRINGP))
 (4 4 (:REWRITE CONSP-OF-CDDDR-BY-LEN))
 )
(ACL2S::GEN-MATCH-BODY-INDUCTION-SCHEME)
(ACL2S::GEN-MATCH-BODY-DEFINITION-RULE)
(ACL2S::MATCH-FUN-CONTRACT)
(ACL2S::MATCH-FUN-CONTRACT-TP)
(ACL2S::MATCH-FUN-CONTRACT-GENRULE)
(ACL2S::MATCH-FUN
 (19304 2 (:DEFINITION ACL2S::GEN-MATCH-BODY-DEFINITION-RULE))
 (17888 4 (:DEFINITION MATCH-CLAUSE))
 (10084 4 (:DEFINITION MATCH-TESTS-AND-BINDINGS))
 (8998 6 (:DEFINITION CHAR))
 (6768 6 (:REWRITE REVERSE-REMOVAL))
 (5990 8 (:REWRITE NTH-WHEN-TOO-LARGE-CHEAP))
 (5652 16 (:DEFINITION TRUE-LISTP))
 (4388 2 (:DEFINITION NTH))
 (2858 6 (:REWRITE ZP-OPEN))
 (2830 8 (:REWRITE NTH-WHEN-ZP))
 (2766 4 (:REWRITE |(< (if a b c) x)|))
 (2030 1028 (:REWRITE DEFAULT-CDR))
 (1964 108 (:DEFINITION LEN))
 (1876 40 (:DEFINITION NAT-LISTP))
 (1720 32 (:LINEAR ACL2S-SIZE-<=-ACL2-COUNT))
 (1704 32 (:LINEAR CONS-SIZE-<=-ACL2-COUNT))
 (1592 64 (:DEFINITION CONS-SIZE))
 (1592 64 (:DEFINITION ACL2S-SIZE))
 (1592 64 (:DEFINITION ACL2-COUNT))
 (1568 32 (:LINEAR LEN-<=-CONS-SIZE))
 (1568 32 (:LINEAR LEN-<=-ACL2S-SIZE))
 (1554 1554 (:TYPE-PRESCRIPTION STR::TRUE-LISTP-OF-EXPLODE))
 (1397 682 (:REWRITE DEFAULT-CAR))
 (1320 40 (:DEFINITION NATP))
 (1290 1290 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (1290 1290 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (1164 530 (:REWRITE DEFAULT-PLUS-2))
 (1054 38 (:REWRITE ACL2S::NAT-LISTP-IMPLIES-TLP))
 (1054 38 (:REWRITE DEFDATA::NAT-LISTP--TRUE-LISTP))
 (1036 38 (:REWRITE ACL2S::TRUE-LIST-LISTP-IMPLIES-TLP))
 (1034 38 (:REWRITE ACL2S::POS-LISTP-IMPLIES-TLP))
 (1032 6 (:DEFINITION REVERSE))
 (1008 424 (:REWRITE STR::CONSP-OF-EXPLODE))
 (1008 12 (:REWRITE REVAPPEND-REMOVAL))
 (974 38 (:REWRITE ACL2S::PROPER-SYMBOL-LISTP-IMPLIES-TLP))
 (918 20 (:DEFINITION ACL2S::POS-LISTP))
 (910 2 (:REWRITE |(< (+ (- c) x) y)|))
 (880 216 (:REWRITE LEN-WHEN-ATOM))
 (858 20 (:DEFINITION ACL2S::PROPER-SYMBOL-LISTP))
 (834 38 (:REWRITE ACL2S::KEYWORD-LISTP-IMPLIES-TLP))
 (814 38 (:REWRITE ACL2S::L-STR-ALLP-IMPLIES-TLP))
 (754 38 (:REWRITE ACL2S::BOOLEAN-LISTP-IMPLIES-TLP))
 (738 12 (:DEFINITION REV))
 (718 20 (:DEFINITION ACL2S::KEYWORD-LISTP))
 (698 20 (:DEFINITION ACL2S::L-STR-ALLP))
 (692 26 (:DEFINITION STRIP-CDRS))
 (682 682 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (654 530 (:REWRITE DEFAULT-PLUS-1))
 (640 20 (:DEFINITION POSP))
 (638 20 (:DEFINITION BOOLEAN-LISTP))
 (585 21 (:DEFINITION STRIP-CARS))
 (583 135 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (574 38 (:REWRITE ACL2S::ATOM-LISTP-IMPLIES-TLP))
 (540 20 (:DEFINITION ACL2S::PROPER-SYMBOLP))
 (530 20 (:LINEAR STR::STRRPOS-UPPER-BOUND-STRONG))
 (514 38 (:REWRITE ACL2S::SYMBOL-LISTP-IMPLIES-TLP))
 (494 38 (:REWRITE ACL2S::RATIONAL-LISTP-IMPLIES-TLP))
 (468 468 (:TYPE-PRESCRIPTION LEN))
 (458 20 (:DEFINITION ATOM-LISTP))
 (454 454 (:REWRITE CONSP-BY-LEN))
 (454 430 (:REWRITE NORMALIZE-ADDENDS))
 (454 38 (:REWRITE ACL2S::INTEGER-LISTP-IMPLIES-TLP))
 (426 426 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (424 4 (:DEFINITION ACL2S::GET-TYPE-FROM-KEYWORD-DEFINITION-RULE))
 (420 20 (:DEFINITION ACL2S::STR-ALLP))
 (418 32 (:REWRITE APPEND-WHEN-NOT-CONSP))
 (414 38 (:REWRITE ACL2S::ACL2-NUMBER-LISTP-IMPLIES-TLP))
 (412 135 (:REWRITE O-P-O-INFP-CAR))
 (394 38 (:REWRITE ACL2S::STRING-LISTP-IMPLIES-TLP))
 (394 38 (:REWRITE ACL2S::COMPLEX-RATIONAL-LISTP-IMPLIES-TLP))
 (386 98 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (378 20 (:DEFINITION RATIONAL-LISTP))
 (364 16 (:DEFINITION BINARY-APPEND))
 (358 20 (:DEFINITION SYMBOL-LISTP))
 (356 6 (:DEFINITION LENGTH))
 (356 4 (:DEFINITION MAKE-SYMBL))
 (338 20 (:DEFINITION INTEGER-LISTP))
 (328 328 (:TYPE-PRESCRIPTION CONS-SIZE-TYPE))
 (328 328 (:TYPE-PRESCRIPTION ACL2S-SIZE-TYPE-FC))
 (328 4 (:DEFINITION PACK-TO-STRING))
 (320 4 (:DEFINITION PACKN1))
 (318 24 (:REWRITE REV-WHEN-NOT-CONSP))
 (312 312 (:TYPE-PRESCRIPTION ACL2-COUNT))
 (298 20 (:DEFINITION ACL2-NUMBER-LISTP))
 (296 48 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (282 282 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (278 20 (:DEFINITION STRING-LISTP))
 (278 20 (:DEFINITION ACL2S::COMPLEX-RATIONAL-LISTP))
 (270 134 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (260 10 (:LINEAR STR::STRRPOS-UPPER-BOUND-WEAK))
 (241 52 (:REWRITE STRIP-CDRS-WHEN-ATOM))
 (240 240 (:TYPE-PRESCRIPTION NAT-LISTP))
 (196 4 (:DEFINITION NFIX))
 (192 42 (:REWRITE STRIP-CARS-WHEN-ATOM))
 (180 134 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (180 130 (:REWRITE |(+ c (+ d x))|))
 (160 80 (:REWRITE |(+ 0 x)|))
 (158 158 (:TYPE-PRESCRIPTION BOOLEAN-LISTP))
 (156 38 (:REWRITE TRUE-LISTP-WHEN-ATOM))
 (156 38 (:REWRITE SET::SETS-ARE-TRUE-LISTS-CHEAP))
 (152 48 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (150 90 (:REWRITE SIMPLIFY-SUMS-<))
 (148 148 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP))
 (148 34 (:REWRITE ALISTP-OF-CDR))
 (146 34 (:REWRITE ACL2-NUMBERP-X))
 (134 134 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (134 134 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (134 134 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (134 134 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (134 134 (:REWRITE |(equal c (/ x))|))
 (134 134 (:REWRITE |(equal c (- x))|))
 (134 134 (:REWRITE |(equal (/ x) c)|))
 (134 134 (:REWRITE |(equal (/ x) (/ y))|))
 (134 134 (:REWRITE |(equal (- x) c)|))
 (134 134 (:REWRITE |(equal (- x) (- y))|))
 (134 102 (:REWRITE DEFAULT-LESS-THAN-2))
 (120 120 (:REWRITE FOLD-CONSTS-IN-+))
 (118 118 (:TYPE-PRESCRIPTION SYMBOL-LISTP))
 (118 118 (:TYPE-PRESCRIPTION STRING-LISTP))
 (118 118 (:TYPE-PRESCRIPTION RATIONAL-LISTP))
 (118 118 (:TYPE-PRESCRIPTION ACL2S::PROPER-SYMBOL-LISTP))
 (118 118 (:TYPE-PRESCRIPTION ACL2S::POS-LISTP))
 (118 118 (:TYPE-PRESCRIPTION ACL2S::L-STR-ALLP))
 (118 118 (:TYPE-PRESCRIPTION ACL2S::KEYWORD-LISTP))
 (118 118 (:TYPE-PRESCRIPTION INTEGER-LISTP))
 (118 118 (:TYPE-PRESCRIPTION ACL2S::COMPLEX-RATIONAL-LISTP))
 (118 118 (:TYPE-PRESCRIPTION ATOM-LISTP))
 (118 118 (:TYPE-PRESCRIPTION ACL2-NUMBER-LISTP))
 (118 102 (:REWRITE DEFAULT-LESS-THAN-1))
 (108 108 (:TYPE-PRESCRIPTION REV))
 (108 10 (:REWRITE |(< 0 (len x))|))
 (104 90 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (102 102 (:REWRITE THE-FLOOR-BELOW))
 (102 102 (:REWRITE THE-FLOOR-ABOVE))
 (98 98 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (96 96 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (94 94 (:REWRITE REDUCE-INTEGERP-+))
 (94 94 (:REWRITE INTEGERP-MINUS-X))
 (94 94 (:META META-INTEGERP-CORRECT))
 (90 12 (:REWRITE REV-UNDER-IFF))
 (88 88 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (88 88 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (88 20 (:REWRITE ALISTP-WHEN-ATOM))
 (86 86 (:REWRITE INTEGERP-<-CONSTANT))
 (86 86 (:REWRITE CONSTANT-<-INTEGERP))
 (86 86 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (86 86 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (86 86 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (86 86 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (86 86 (:REWRITE |(< c (- x))|))
 (86 86 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (86 86 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (86 86 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (86 86 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (86 86 (:REWRITE |(< (/ x) (/ y))|))
 (86 86 (:REWRITE |(< (- x) c)|))
 (86 86 (:REWRITE |(< (- x) (- y))|))
 (85 73 (:REWRITE O-P-DEF-O-FINP-1))
 (80 80 (:REWRITE ACL2S::DEF=>NAT-LIST))
 (80 40 (:REWRITE DEFDATA::PROPER-SYMBOL-LISTP-IS-SYMBOL-LIST))
 (78 78 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (76 34 (:REWRITE RATIONALP-X))
 (62 62 (:REWRITE CONSP-OF-CDDR-BY-LEN))
 (60 60 (:TYPE-PRESCRIPTION LEGAL-CONSTANTP))
 (60 60 (:REWRITE ACL2S::DEF=>BOOLEAN-LIST))
 (60 4 (:DEFINITION EQUAL-X-CONSTANT))
 (58 58 (:TYPE-PRESCRIPTION SET::SETP-TYPE))
 (54 54 (:TYPE-PRESCRIPTION STR::STRRPOS-TYPE))
 (54 40 (:REWRITE ACL2S::DEF=>TRUE-LIST-LIST))
 (52 52 (:REWRITE STR::EXPLODE-WHEN-NOT-STRINGP))
 (52 52 (:REWRITE DEFAULT-SYMBOL-PACKAGE-NAME))
 (48 48 (:REWRITE ACL2S::DEF=>ALIST))
 (44 30 (:LINEAR STR::STRRPOS-UPPER-BOUND-STRONGER))
 (44 22 (:REWRITE STR::COERCE-TO-LIST-REMOVAL))
 (40 40 (:TYPE-PRESCRIPTION DEFDATA::PROPER-SYMBOL-LISTP))
 (40 40 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (40 40 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (40 40 (:REWRITE ACL2S::DEF=>SYMBOL-LIST))
 (40 40 (:REWRITE ACL2S::DEF=>STRING-LIST))
 (40 40 (:REWRITE ACL2S::DEF=>RATIONAL-LIST))
 (40 40 (:REWRITE ACL2S::DEF=>PROPER-SYMBOL-LIST))
 (40 40 (:REWRITE ACL2S::DEF=>POS-LIST))
 (40 40 (:REWRITE ACL2S::DEF=>L-STR-ALL))
 (40 40 (:REWRITE ACL2S::DEF=>KEYWORD-LIST))
 (40 40 (:REWRITE ACL2S::DEF=>INTEGER-LIST))
 (40 40 (:REWRITE ACL2S::DEF=>COMPLEX-RATIONAL-LIST))
 (40 40 (:REWRITE ACL2S::DEF=>ATOM-LIST))
 (40 40 (:REWRITE ACL2S::DEF=>ACL2-NUMBER-LIST))
 (40 40 (:REWRITE |(< (/ x) 0)|))
 (40 40 (:REWRITE |(< (* x y) 0)|))
 (40 20 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (40 4 (:REWRITE |(+ y x)|))
 (38 38 (:REWRITE TRUE-LISTP-WHEN-THEOREM-SYMBOL-LISTP))
 (38 38 (:REWRITE TRUE-LISTP-WHEN-TERMFN-LISTP))
 (38 38 (:REWRITE TRUE-LISTP-WHEN-MACRO-SYMBOL-LISTP))
 (38 38 (:REWRITE TRUE-LISTP-WHEN-LAMBDA-LISTP))
 (38 38 (:REWRITE TRUE-LISTP-WHEN-FUNCTION-SYMBOL-LISTP))
 (36 12 (:REWRITE APPEND-OF-NIL))
 (36 6 (:REWRITE SYMBOLP-OF-CAAR-WHEN-SYMBOL-SYMBOL-ALISTP))
 (34 34 (:REWRITE REDUCE-RATIONALP-+))
 (34 34 (:REWRITE REDUCE-RATIONALP-*))
 (34 34 (:REWRITE RATIONALP-MINUS-X))
 (34 34 (:META META-RATIONALP-CORRECT))
 (34 6 (:REWRITE INTERN-IN-PACKAGE-OF-SYMBOL-IS-IDENTITY))
 (32 32 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (32 32 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (32 32 (:REWRITE |(< 0 (/ x))|))
 (32 32 (:REWRITE |(< 0 (* x y))|))
 (32 32 (:LINEAR LOWER-BOUND-OF-LEN-WHEN-SUBLISTP))
 (32 32 (:LINEAR LISTPOS-UPPER-BOUND-STRONG-2))
 (32 32 (:LINEAR LEN-WHEN-PREFIXP))
 (32 32 (:LINEAR CONS-SIZE-WHEN-MEMBER))
 (32 32 (:LINEAR ACL2S-SIZE-WHEN-MEMBER))
 (32 32 (:LINEAR ACL2-COUNT-WHEN-MEMBER))
 (30 4 (:REWRITE NTH-WHEN-ATOM))
 (26 2 (:REWRITE |(+ y (+ x z))|))
 (24 24 (:REWRITE APPEND-ATOM-UNDER-LIST-EQUIV))
 (24 12 (:REWRITE LIST-FIX-WHEN-TRUE-LISTP))
 (20 20 (:TYPE-PRESCRIPTION SET::EMPTY-TYPE))
 (20 20 (:TYPE-PRESCRIPTION BOOLEANP))
 (20 20 (:REWRITE SET::IN-SET))
 (20 20 (:REWRITE DEFAULT-SYMBOL-NAME))
 (16 16 (:LINEAR INDEX-OF-<-LEN))
 (16 16 (:LINEAR STR::COUNT-LEADING-CHARSET-LEN))
 (16 6 (:REWRITE DEFAULT-INTERN-IN-PACKAGE-OF-SYMBOL))
 (16 4 (:TYPE-PRESCRIPTION DEFDATA::NAT-LISTP--NTH--INTEGERP))
 (12 12 (:TYPE-PRESCRIPTION SYMBOL-SYMBOL-ALISTP))
 (12 12 (:TYPE-PRESCRIPTION STRINGP-OF-IMPLODE))
 (12 12 (:TYPE-PRESCRIPTION O-FINP))
 (12 12 (:TYPE-PRESCRIPTION MEMBER-SYMBOL-NAME))
 (12 12 (:REWRITE SYMBOL-SYMBOL-ALISTP-WHEN-SUBSETP-EQUAL))
 (12 4 (:DEFINITION EXPLODE-ATOM))
 (10 10 (:REWRITE STR::COERCE-TO-STRING-REMOVAL))
 (8 8 (:TYPE-PRESCRIPTION NFIX))
 (8 4 (:TYPE-PRESCRIPTION TRUE-LISTP-SUBSEQ-TYPE-PRESCRIPTION))
 (8 4 (:REWRITE BUBBLE-DOWN-+-MATCH-1))
 (6 6 (:REWRITE SYMBOL-SYMBOL-ALISTP-WHEN-NOT-CONSP))
 (6 6 (:REWRITE NTH-WHEN-PREFIXP))
 (6 6 (:REWRITE CDR-CONS))
 (6 6 (:REWRITE CAR-CONS))
 (6 6 (:DEFINITION FIX))
 (4 4 (:TYPE-PRESCRIPTION ZP))
 (4 4 (:TYPE-PRESCRIPTION SYMBOLP-INTERN-IN-PACKAGE-OF-SYMBOL))
 (4 4 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 (4 4 (:TYPE-PRESCRIPTION KEYWORDP))
 (4 4 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (4 4 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-<2))
 (4 4 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-<1))
 (4 4 (:REWRITE |(< y (+ (- c) x))|))
 (4 4 (:REWRITE |(< x (+ c/d y))|))
 (4 4 (:REWRITE |(+ x (- x))|))
 (4 4 (:DEFINITION ASSOC-EQUAL))
 (4 2 (:REWRITE DEFAULT-PKG-IMPORTS))
 (2 2 (:REWRITE |(< (+ c/d x) y)|))
 )
(ACL2S::MATCH-FUN-DEFINITION-RULE)
