(ACL2S::APPEND-POLYMORPHIC-SIG
 (33 3 (:REWRITE CAR-OF-APPEND))
 (30 19 (:REWRITE DEFAULT-CAR))
 (28 28 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (26 26 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (26 26 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (22 22 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (17 15 (:REWRITE DEFAULT-CDR))
 (12 3 (:REWRITE CDR-OF-APPEND-WHEN-CONSP))
 (8 8 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (8 8 (:REWRITE CONSP-BY-LEN))
 )
(ACL2S::APPEND-L-STR-ALLP-SIG
 (10 5 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (6 6 (:REWRITE ACL2S::DEF=>L-STR-ALL))
 (5 5 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (5 5 (:REWRITE DEFAULT-CDR))
 (5 5 (:REWRITE DEFAULT-CAR))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (5 5 (:REWRITE CONSP-BY-LEN))
 (5 5 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (2 2 (:REWRITE CONSP-OF-CDR-BY-LEN))
 )
(ACL2S::APPEND-TRUE-LIST-LISTP-SIG
 (2784 7 (:DEFINITION TRUE-LISTP))
 (970 20 (:DEFINITION NAT-LISTP))
 (660 20 (:DEFINITION NATP))
 (537 16 (:REWRITE ACL2S::POS-LISTP-IMPLIES-TLP))
 (537 16 (:REWRITE ACL2S::NAT-LISTP-IMPLIES-TLP))
 (537 16 (:REWRITE DEFDATA::NAT-LISTP--TRUE-LISTP))
 (507 16 (:REWRITE ACL2S::PROPER-SYMBOL-LISTP-IMPLIES-TLP))
 (485 10 (:DEFINITION ACL2S::POS-LISTP))
 (455 10 (:DEFINITION ACL2S::PROPER-SYMBOL-LISTP))
 (447 16 (:REWRITE ACL2S::L-STR-ALLP-IMPLIES-TLP))
 (447 16 (:REWRITE ACL2S::KEYWORD-LISTP-IMPLIES-TLP))
 (410 20 (:DEFINITION KEYWORDP))
 (395 10 (:DEFINITION ACL2S::L-STR-ALLP))
 (395 10 (:DEFINITION ACL2S::KEYWORD-LISTP))
 (392 196 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (387 16 (:REWRITE ACL2S::BOOLEAN-LISTP-IMPLIES-TLP))
 (372 16 (:REWRITE ACL2S::TRUE-LIST-LISTP-IMPLIES-TLP))
 (335 10 (:DEFINITION BOOLEAN-LISTP))
 (320 10 (:DEFINITION POSP))
 (307 16 (:REWRITE ACL2S::ATOM-LISTP-IMPLIES-TLP))
 (277 16 (:REWRITE ACL2S::SYMBOL-LISTP-IMPLIES-TLP))
 (270 10 (:DEFINITION ACL2S::PROPER-SYMBOLP))
 (257 16 (:REWRITE ACL2S::RATIONAL-LISTP-IMPLIES-TLP))
 (255 10 (:DEFINITION ATOM-LISTP))
 (237 16 (:REWRITE ACL2S::INTEGER-LISTP-IMPLIES-TLP))
 (230 10 (:DEFINITION ACL2S::STR-ALLP))
 (217 16 (:REWRITE ACL2S::COMPLEX-RATIONAL-LISTP-IMPLIES-TLP))
 (217 16 (:REWRITE ACL2S::ACL2-NUMBER-LISTP-IMPLIES-TLP))
 (209 104 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (207 16 (:REWRITE ACL2S::STRING-LISTP-IMPLIES-TLP))
 (205 10 (:DEFINITION SYMBOL-LISTP))
 (205 10 (:DEFINITION RATIONAL-LISTP))
 (196 196 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (196 196 (:REWRITE DEFAULT-CDR))
 (196 196 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (196 196 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (196 196 (:REWRITE CONSP-BY-LEN))
 (185 10 (:DEFINITION INTEGER-LISTP))
 (169 169 (:REWRITE DEFAULT-CAR))
 (169 169 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (166 104 (:REWRITE O-P-O-INFP-CAR))
 (165 10 (:DEFINITION ACL2S::COMPLEX-RATIONAL-LISTP))
 (165 10 (:DEFINITION ACL2-NUMBER-LISTP))
 (164 16 (:REWRITE TRUE-LISTP-WHEN-ATOM))
 (155 10 (:DEFINITION STRING-LISTP))
 (130 130 (:TYPE-PRESCRIPTION STRINGP-SYMBOL-PACKAGE-NAME))
 (112 112 (:TYPE-PRESCRIPTION NAT-LISTP))
 (89 89 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (76 76 (:TYPE-PRESCRIPTION BOOLEAN-LISTP))
 (72 16 (:REWRITE SET::SETS-ARE-TRUE-LISTS-CHEAP))
 (61 61 (:TYPE-PRESCRIPTION ALISTP))
 (60 60 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP))
 (57 57 (:TYPE-PRESCRIPTION O-P))
 (56 56 (:TYPE-PRESCRIPTION SYMBOL-LISTP))
 (56 56 (:TYPE-PRESCRIPTION STRING-LISTP))
 (56 56 (:TYPE-PRESCRIPTION RATIONAL-LISTP))
 (56 56 (:TYPE-PRESCRIPTION ACL2S::PROPER-SYMBOL-LISTP))
 (56 56 (:TYPE-PRESCRIPTION ACL2S::POS-LISTP))
 (56 56 (:TYPE-PRESCRIPTION ACL2S::L-STR-ALLP))
 (56 56 (:TYPE-PRESCRIPTION ACL2S::KEYWORD-LISTP))
 (56 56 (:TYPE-PRESCRIPTION INTEGER-LISTP))
 (56 56 (:TYPE-PRESCRIPTION ACL2S::COMPLEX-RATIONAL-LISTP))
 (56 56 (:TYPE-PRESCRIPTION ATOM-LISTP))
 (56 56 (:TYPE-PRESCRIPTION ACL2-NUMBER-LISTP))
 (52 31 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (52 31 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (40 40 (:REWRITE REDUCE-INTEGERP-+))
 (40 40 (:REWRITE INTEGERP-MINUS-X))
 (40 40 (:REWRITE ACL2S::DEF=>NAT-LIST))
 (40 40 (:META META-INTEGERP-CORRECT))
 (40 20 (:REWRITE DEFDATA::PROPER-SYMBOL-LISTP-IS-SYMBOL-LIST))
 (32 31 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (31 31 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (31 31 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (31 31 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (31 31 (:REWRITE |(equal c (/ x))|))
 (31 31 (:REWRITE |(equal c (- x))|))
 (31 31 (:REWRITE |(equal (/ x) c)|))
 (31 31 (:REWRITE |(equal (/ x) (/ y))|))
 (31 31 (:REWRITE |(equal (- x) c)|))
 (31 31 (:REWRITE |(equal (- x) (- y))|))
 (30 30 (:TYPE-PRESCRIPTION LEGAL-CONSTANTP))
 (30 30 (:REWRITE THE-FLOOR-BELOW))
 (30 30 (:REWRITE THE-FLOOR-ABOVE))
 (30 30 (:REWRITE SIMPLIFY-SUMS-<))
 (30 30 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (30 30 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (30 30 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (30 30 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (30 30 (:REWRITE INTEGERP-<-CONSTANT))
 (30 30 (:REWRITE DEFAULT-LESS-THAN-2))
 (30 30 (:REWRITE DEFAULT-LESS-THAN-1))
 (30 30 (:REWRITE ACL2S::DEF=>BOOLEAN-LIST))
 (30 30 (:REWRITE CONSTANT-<-INTEGERP))
 (30 30 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (30 30 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (30 30 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (30 30 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (30 30 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (30 30 (:REWRITE |(< c (- x))|))
 (30 30 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (30 30 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (30 30 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (30 30 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (30 30 (:REWRITE |(< (/ x) (/ y))|))
 (30 30 (:REWRITE |(< (- x) c)|))
 (30 30 (:REWRITE |(< (- x) (- y))|))
 (30 15 (:REWRITE SYMBOLP-OF-CAAR-WHEN-SYMBOL-SYMBOL-ALISTP))
 (28 7 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (26 26 (:TYPE-PRESCRIPTION SET::SETP-TYPE))
 (20 20 (:TYPE-PRESCRIPTION DEFDATA::PROPER-SYMBOL-LISTP))
 (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 REMOVE-WEAK-INEQUALITIES))
 (20 20 (:REWRITE DEFAULT-SYMBOL-PACKAGE-NAME))
 (20 20 (:REWRITE ACL2S::DEF=>TRUE-LIST-LIST))
 (20 20 (:REWRITE ACL2S::DEF=>SYMBOL-LIST))
 (20 20 (:REWRITE ACL2S::DEF=>STRING-LIST))
 (20 20 (:REWRITE ACL2S::DEF=>RATIONAL-LIST))
 (20 20 (:REWRITE ACL2S::DEF=>PROPER-SYMBOL-LIST))
 (20 20 (:REWRITE ACL2S::DEF=>POS-LIST))
 (20 20 (:REWRITE ACL2S::DEF=>L-STR-ALL))
 (20 20 (:REWRITE ACL2S::DEF=>KEYWORD-LIST))
 (20 20 (:REWRITE ACL2S::DEF=>INTEGER-LIST))
 (20 20 (:REWRITE ACL2S::DEF=>COMPLEX-RATIONAL-LIST))
 (20 20 (:REWRITE ACL2S::DEF=>ATOM-LIST))
 (20 20 (:REWRITE ACL2S::DEF=>ACL2-NUMBER-LIST))
 (20 20 (:REWRITE |(< (/ x) 0)|))
 (20 20 (:REWRITE |(< (* x y) 0)|))
 (20 10 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (18 2 (:REWRITE ALISTP-OF-CDR))
 (16 16 (:REWRITE TRUE-LISTP-WHEN-THEOREM-SYMBOL-LISTP))
 (16 16 (:REWRITE TRUE-LISTP-WHEN-TERMFN-LISTP))
 (16 16 (:REWRITE TRUE-LISTP-WHEN-MACRO-SYMBOL-LISTP))
 (16 16 (:REWRITE TRUE-LISTP-WHEN-LAMBDA-LISTP))
 (16 16 (:REWRITE TRUE-LISTP-WHEN-FUNCTION-SYMBOL-LISTP))
 (14 14 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (10 10 (:TYPE-PRESCRIPTION SET::EMPTYP-TYPE))
 (10 10 (:TYPE-PRESCRIPTION BOOLEANP))
 (10 10 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (10 10 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (10 10 (:REWRITE REDUCE-RATIONALP-+))
 (10 10 (:REWRITE REDUCE-RATIONALP-*))
 (10 10 (:REWRITE RATIONALP-X))
 (10 10 (:REWRITE RATIONALP-MINUS-X))
 (10 10 (:REWRITE SET::IN-SET))
 (10 10 (:REWRITE ACL2-NUMBERP-X))
 (10 10 (:REWRITE |(< 0 (/ x))|))
 (10 10 (:REWRITE |(< 0 (* x y))|))
 (10 10 (:META META-RATIONALP-CORRECT))
 (7 7 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (7 7 (:REWRITE ACL2S::DEF=>ALIST))
 (7 7 (:REWRITE ALISTP-WHEN-ATOM))
 (5 5 (:REWRITE O-P-DEF-O-FINP-1))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 )
(ACL2S::APPEND-TRUE-LISTP-SIG
 (762 14 (:DEFINITION NAT-LISTP))
 (719 19 (:REWRITE ACL2S::TRUE-LIST-LISTP-IMPLIES-TLP))
 (696 7 (:DEFINITION TRUE-LIST-LISTP))
 (462 14 (:DEFINITION NATP))
 (430 19 (:REWRITE ACL2S::NAT-LISTP-IMPLIES-TLP))
 (430 19 (:REWRITE DEFDATA::NAT-LISTP--TRUE-LISTP))
 (422 19 (:REWRITE ACL2S::POS-LISTP-IMPLIES-TLP))
 (393 19 (:REWRITE ACL2S::PROPER-SYMBOL-LISTP-IMPLIES-TLP))
 (373 7 (:DEFINITION ACL2S::POS-LISTP))
 (354 19 (:REWRITE ACL2S::L-STR-ALLP-IMPLIES-TLP))
 (344 7 (:DEFINITION ACL2S::PROPER-SYMBOL-LISTP))
 (342 19 (:REWRITE ACL2S::KEYWORD-LISTP-IMPLIES-TLP))
 (341 19 (:REWRITE ACL2S::BOOLEAN-LISTP-IMPLIES-TLP))
 (322 161 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (305 7 (:DEFINITION ACL2S::L-STR-ALLP))
 (293 7 (:DEFINITION ACL2S::KEYWORD-LISTP))
 (292 8 (:DEFINITION BOOLEAN-LISTP))
 (280 14 (:DEFINITION KEYWORDP))
 (245 19 (:REWRITE ACL2S::ATOM-LISTP-IMPLIES-TLP))
 (224 7 (:DEFINITION POSP))
 (209 19 (:REWRITE ACL2S::SYMBOL-LISTP-IMPLIES-TLP))
 (205 19 (:REWRITE ACL2S::RATIONAL-LISTP-IMPLIES-TLP))
 (196 7 (:DEFINITION ATOM-LISTP))
 (189 19 (:REWRITE ACL2S::INTEGER-LISTP-IMPLIES-TLP))
 (182 7 (:DEFINITION ACL2S::PROPER-SYMBOLP))
 (173 19 (:REWRITE ACL2S::ACL2-NUMBER-LISTP-IMPLIES-TLP))
 (165 19 (:REWRITE ACL2S::STRING-LISTP-IMPLIES-TLP))
 (165 19 (:REWRITE ACL2S::COMPLEX-RATIONAL-LISTP-IMPLIES-TLP))
 (164 164 (:REWRITE DEFAULT-CDR))
 (161 161 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (161 161 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (161 161 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (161 161 (:REWRITE CONSP-BY-LEN))
 (161 7 (:DEFINITION ACL2S::STR-ALLP))
 (156 7 (:DEFINITION RATIONAL-LISTP))
 (149 149 (:REWRITE DEFAULT-CAR))
 (149 149 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (148 7 (:DEFINITION SYMBOL-LISTP))
 (140 7 (:DEFINITION INTEGER-LISTP))
 (124 7 (:DEFINITION ACL2-NUMBER-LISTP))
 (116 7 (:DEFINITION STRING-LISTP))
 (116 7 (:DEFINITION ACL2S::COMPLEX-RATIONAL-LISTP))
 (106 106 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (104 104 (:TYPE-PRESCRIPTION STRINGP-SYMBOL-PACKAGE-NAME))
 (90 90 (:TYPE-PRESCRIPTION NAT-LISTP))
 (65 65 (:TYPE-PRESCRIPTION BOOLEAN-LISTP))
 (62 19 (:REWRITE TRUE-LISTP-WHEN-ATOM))
 (62 19 (:REWRITE SET::SETS-ARE-TRUE-LISTS-CHEAP))
 (48 48 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP))
 (45 45 (:TYPE-PRESCRIPTION TRUE-LIST-LISTP))
 (45 45 (:TYPE-PRESCRIPTION SYMBOL-LISTP))
 (45 45 (:TYPE-PRESCRIPTION STRING-LISTP))
 (45 45 (:TYPE-PRESCRIPTION RATIONAL-LISTP))
 (45 45 (:TYPE-PRESCRIPTION ACL2S::PROPER-SYMBOL-LISTP))
 (45 45 (:TYPE-PRESCRIPTION ACL2S::POS-LISTP))
 (45 45 (:TYPE-PRESCRIPTION ACL2S::L-STR-ALLP))
 (45 45 (:TYPE-PRESCRIPTION ACL2S::KEYWORD-LISTP))
 (45 45 (:TYPE-PRESCRIPTION INTEGER-LISTP))
 (45 45 (:TYPE-PRESCRIPTION ACL2S::COMPLEX-RATIONAL-LISTP))
 (45 45 (:TYPE-PRESCRIPTION ATOM-LISTP))
 (45 45 (:TYPE-PRESCRIPTION ACL2-NUMBER-LISTP))
 (43 26 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (43 26 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (42 21 (:REWRITE O-P-O-INFP-CAR))
 (42 21 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (32 32 (:REWRITE REDUCE-INTEGERP-+))
 (32 32 (:REWRITE INTEGERP-MINUS-X))
 (32 32 (:REWRITE CONSP-OF-CDDR-BY-LEN))
 (32 32 (:META META-INTEGERP-CORRECT))
 (28 28 (:REWRITE ACL2S::DEF=>NAT-LIST))
 (28 14 (:REWRITE DEFDATA::PROPER-SYMBOL-LISTP-IS-SYMBOL-LIST))
 (27 26 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (26 26 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (26 26 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (26 26 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (26 26 (:REWRITE |(equal c (/ x))|))
 (26 26 (:REWRITE |(equal c (- x))|))
 (26 26 (:REWRITE |(equal (/ x) c)|))
 (26 26 (:REWRITE |(equal (/ x) (/ y))|))
 (26 26 (:REWRITE |(equal (- x) c)|))
 (26 26 (:REWRITE |(equal (- x) (- y))|))
 (25 25 (:TYPE-PRESCRIPTION SET::SETP-TYPE))
 (24 24 (:TYPE-PRESCRIPTION LEGAL-CONSTANTP))
 (24 24 (:REWRITE THE-FLOOR-BELOW))
 (24 24 (:REWRITE THE-FLOOR-ABOVE))
 (24 24 (:REWRITE SIMPLIFY-SUMS-<))
 (24 24 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (24 24 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (24 24 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (24 24 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (24 24 (:REWRITE INTEGERP-<-CONSTANT))
 (24 24 (:REWRITE DEFAULT-LESS-THAN-2))
 (24 24 (:REWRITE DEFAULT-LESS-THAN-1))
 (24 24 (:REWRITE ACL2S::DEF=>BOOLEAN-LIST))
 (24 24 (:REWRITE CONSTANT-<-INTEGERP))
 (24 24 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (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))|))
 (21 21 (:TYPE-PRESCRIPTION O-P))
 (21 21 (:TYPE-PRESCRIPTION ALISTP))
 (19 19 (:REWRITE TRUE-LISTP-WHEN-THEOREM-SYMBOL-LISTP))
 (19 19 (:REWRITE TRUE-LISTP-WHEN-TERMFN-LISTP))
 (19 19 (:REWRITE TRUE-LISTP-WHEN-MACRO-SYMBOL-LISTP))
 (19 19 (:REWRITE TRUE-LISTP-WHEN-LAMBDA-LISTP))
 (19 19 (:REWRITE TRUE-LISTP-WHEN-FUNCTION-SYMBOL-LISTP))
 (16 16 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (16 16 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (16 16 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (16 16 (:REWRITE DEFAULT-SYMBOL-PACKAGE-NAME))
 (16 16 (:REWRITE |(< (/ x) 0)|))
 (16 16 (:REWRITE |(< (* x y) 0)|))
 (14 14 (:TYPE-PRESCRIPTION DEFDATA::PROPER-SYMBOL-LISTP))
 (14 14 (:REWRITE ACL2S::DEF=>TRUE-LIST-LIST))
 (14 14 (:REWRITE ACL2S::DEF=>SYMBOL-LIST))
 (14 14 (:REWRITE ACL2S::DEF=>STRING-LIST))
 (14 14 (:REWRITE ACL2S::DEF=>RATIONAL-LIST))
 (14 14 (:REWRITE ACL2S::DEF=>PROPER-SYMBOL-LIST))
 (14 14 (:REWRITE ACL2S::DEF=>POS-LIST))
 (14 14 (:REWRITE ACL2S::DEF=>L-STR-ALL))
 (14 14 (:REWRITE ACL2S::DEF=>KEYWORD-LIST))
 (14 14 (:REWRITE ACL2S::DEF=>INTEGER-LIST))
 (14 14 (:REWRITE ACL2S::DEF=>COMPLEX-RATIONAL-LIST))
 (14 14 (:REWRITE ACL2S::DEF=>ATOM-LIST))
 (14 14 (:REWRITE ACL2S::DEF=>ACL2-NUMBER-LIST))
 (12 6 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (8 8 (:TYPE-PRESCRIPTION BOOLEANP))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (8 8 (:REWRITE REDUCE-RATIONALP-+))
 (8 8 (:REWRITE REDUCE-RATIONALP-*))
 (8 8 (:REWRITE RATIONALP-X))
 (8 8 (:REWRITE RATIONALP-MINUS-X))
 (8 8 (:REWRITE ACL2-NUMBERP-X))
 (8 8 (:REWRITE |(< 0 (/ x))|))
 (8 8 (:REWRITE |(< 0 (* x y))|))
 (8 8 (:META META-RATIONALP-CORRECT))
 (6 6 (:TYPE-PRESCRIPTION SET::EMPTYP-TYPE))
 (6 6 (:REWRITE SET::IN-SET))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 )
(ACL2S::APPEND-ATOM-LISTP-SIG
 (54 4 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (24 6 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (18 9 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (18 2 (:REWRITE ALISTP-OF-CDR))
 (16 4 (:REWRITE O-P-O-INFP-CAR))
 (12 12 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (12 12 (:TYPE-PRESCRIPTION ALISTP))
 (9 9 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (9 9 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (9 9 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (9 9 (:REWRITE CONSP-BY-LEN))
 (8 8 (:TYPE-PRESCRIPTION O-P))
 (6 6 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (6 6 (:REWRITE ACL2S::DEF=>ATOM-LIST))
 (6 6 (:REWRITE ACL2S::DEF=>ALIST))
 (6 6 (:REWRITE ALISTP-WHEN-ATOM))
 (5 5 (:REWRITE DEFAULT-CDR))
 (5 5 (:REWRITE DEFAULT-CAR))
 (5 5 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (4 4 (:REWRITE O-P-DEF-O-FINP-1))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (2 2 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (2 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(ACL2S::APPEND-STRING-LISTP-SIG
 (10 5 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (6 6 (:REWRITE ACL2S::DEF=>STRING-LIST))
 (5 5 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (5 5 (:REWRITE DEFAULT-CDR))
 (5 5 (:REWRITE DEFAULT-CAR))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (5 5 (:REWRITE CONSP-BY-LEN))
 (5 5 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (2 2 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (2 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(ACL2S::APPEND-STANDARD-CHAR-LISTP-SIG
 (10 5 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (9 9 (:REWRITE DEFAULT-CAR))
 (9 9 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (6 6 (:REWRITE ACL2S::DEF=>STANDARD-CHAR-LIST))
 (5 5 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (5 5 (:REWRITE DEFAULT-CDR))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (5 5 (:REWRITE CONSP-BY-LEN))
 (3 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (3 1 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (2 2 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(ACL2S::APPEND-CHARACTER-LISTP-SIG
 (58 6 (:REWRITE STR::CHARACTER-LISTP-WHEN-OCT-DIGIT-CHAR-LIST*P))
 (58 6 (:REWRITE STR::CHARACTER-LISTP-WHEN-HEX-DIGIT-CHAR-LIST*P))
 (46 6 (:REWRITE STR::CHARACTER-LISTP-WHEN-DEC-DIGIT-CHAR-LIST*P))
 (12 12 (:REWRITE STR::OCT-DIGIT-CHAR-LIST*P-WHEN-SUBSETP-EQUAL))
 (12 12 (:REWRITE STR::HEX-DIGIT-CHAR-LIST*P-WHEN-SUBSETP-EQUAL))
 (12 6 (:REWRITE STR::OCT-DIGIT-CHAR-LIST*P-WHEN-OCT-DIGIT-CHAR-LISTP))
 (12 6 (:REWRITE STR::HEX-DIGIT-CHAR-LIST*P-WHEN-HEX-DIGIT-CHAR-LISTP))
 (12 6 (:REWRITE STR::DEC-DIGIT-CHAR-LIST*P-WHEN-DEC-DIGIT-CHAR-LISTP))
 (10 5 (:REWRITE STR::OCT-DIGIT-CHAR-LIST*P-OF-CDR-WHEN-OCT-DIGIT-CHAR-LIST*P))
 (10 5 (:REWRITE STR::HEX-DIGIT-CHAR-LIST*P-OF-CDR-WHEN-HEX-DIGIT-CHAR-LIST*P))
 (10 5 (:REWRITE STR::DEC-DIGIT-CHAR-LIST*P-OF-CDR-WHEN-DEC-DIGIT-CHAR-LIST*P))
 (10 5 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (6 6 (:REWRITE STR::OCT-DIGIT-CHAR-LIST*P-WHEN-NOT-CONSP))
 (6 6 (:REWRITE STR::HEX-DIGIT-CHAR-LIST*P-WHEN-NOT-CONSP))
 (6 6 (:REWRITE STR::DEC-DIGIT-CHAR-LIST*P-WHEN-NOT-CONSP))
 (5 5 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (5 5 (:REWRITE DEFAULT-CDR))
 (5 5 (:REWRITE DEFAULT-CAR))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (5 5 (:REWRITE CONSP-BY-LEN))
 (5 5 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (2 2 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (2 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(ACL2S::APPEND-PROPER-SYMBOL-LISTP-SIG
 (10 5 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (6 6 (:REWRITE ACL2S::DEF=>PROPER-SYMBOL-LIST))
 (5 5 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (5 5 (:REWRITE DEFAULT-CDR))
 (5 5 (:REWRITE DEFAULT-CAR))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (5 5 (:REWRITE CONSP-BY-LEN))
 (5 5 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (2 2 (:REWRITE CONSP-OF-CDR-BY-LEN))
 )
(ACL2S::APPEND-KEYWORD-LISTP-SIG
 (10 5 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (6 6 (:REWRITE ACL2S::DEF=>KEYWORD-LIST))
 (5 5 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (5 5 (:REWRITE DEFAULT-CDR))
 (5 5 (:REWRITE DEFAULT-CAR))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (5 5 (:REWRITE CONSP-BY-LEN))
 (5 5 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (2 2 (:REWRITE CONSP-OF-CDR-BY-LEN))
 )
(ACL2S::APPEND-SYMBOL-LISTP-SIG
 (18 6 (:REWRITE DEFDATA::PROPER-SYMBOL-LISTP-IS-SYMBOL-LIST))
 (12 12 (:TYPE-PRESCRIPTION DEFDATA::PROPER-SYMBOL-LISTP))
 (10 10 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP))
 (10 5 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (6 6 (:REWRITE ACL2S::DEF=>SYMBOL-LIST))
 (5 5 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (5 5 (:REWRITE DEFAULT-CDR))
 (5 5 (:REWRITE DEFAULT-CAR))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (5 5 (:REWRITE CONSP-BY-LEN))
 (5 5 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (2 2 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (2 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(ACL2S::APPEND-BOOLEAN-LISTP-SIG
 (53 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (45 5 (:REWRITE ACL2-NUMBERP-X))
 (20 5 (:REWRITE RATIONALP-X))
 (12 12 (:REWRITE ACL2S::DEF=>BOOLEAN-LIST))
 (12 6 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (11 11 (:REWRITE DEFAULT-CDR))
 (11 11 (:REWRITE DEFAULT-CAR))
 (11 11 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (8 6 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (8 6 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (6 6 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (6 6 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (6 6 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (6 6 (:REWRITE CONSP-BY-LEN))
 (6 6 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE |(equal c (/ x))|))
 (6 6 (:REWRITE |(equal c (- x))|))
 (6 6 (:REWRITE |(equal (/ x) c)|))
 (6 6 (:REWRITE |(equal (/ x) (/ y))|))
 (6 6 (:REWRITE |(equal (- x) c)|))
 (6 6 (:REWRITE |(equal (- x) (- y))|))
 (5 5 (:REWRITE REDUCE-RATIONALP-+))
 (5 5 (:REWRITE REDUCE-RATIONALP-*))
 (5 5 (:REWRITE REDUCE-INTEGERP-+))
 (5 5 (:REWRITE RATIONALP-MINUS-X))
 (5 5 (:REWRITE INTEGERP-MINUS-X))
 (5 5 (:META META-RATIONALP-CORRECT))
 (5 5 (:META META-INTEGERP-CORRECT))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (3 3 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 )
(ACL2S::APPEND-ACL2-NUMBER-LISTP-SIG
 (45 5 (:REWRITE ACL2-NUMBERP-X))
 (20 5 (:REWRITE RATIONALP-X))
 (10 5 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (6 6 (:REWRITE ACL2S::DEF=>ACL2-NUMBER-LIST))
 (5 5 (:REWRITE REDUCE-RATIONALP-+))
 (5 5 (:REWRITE REDUCE-RATIONALP-*))
 (5 5 (:REWRITE REDUCE-INTEGERP-+))
 (5 5 (:REWRITE RATIONALP-MINUS-X))
 (5 5 (:REWRITE INTEGERP-MINUS-X))
 (5 5 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (5 5 (:REWRITE DEFAULT-CDR))
 (5 5 (:REWRITE DEFAULT-CAR))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (5 5 (:REWRITE CONSP-BY-LEN))
 (5 5 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (5 5 (:META META-RATIONALP-CORRECT))
 (5 5 (:META META-INTEGERP-CORRECT))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (2 2 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (2 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(ACL2S::APPEND-COMPLEX-RATIONAL-LISTP-SIG
 (10 5 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (6 6 (:REWRITE ACL2S::DEF=>COMPLEX-RATIONAL-LIST))
 (5 5 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (5 5 (:REWRITE DEFAULT-CDR))
 (5 5 (:REWRITE DEFAULT-CAR))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (5 5 (:REWRITE CONSP-BY-LEN))
 (5 5 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (2 2 (:REWRITE CONSP-OF-CDR-BY-LEN))
 )
(ACL2S::APPEND-RATIONAL-LISTP-SIG
 (20 5 (:REWRITE RATIONALP-X))
 (10 5 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (6 6 (:REWRITE ACL2S::DEF=>RATIONAL-LIST))
 (5 5 (:REWRITE REDUCE-RATIONALP-+))
 (5 5 (:REWRITE REDUCE-RATIONALP-*))
 (5 5 (:REWRITE REDUCE-INTEGERP-+))
 (5 5 (:REWRITE RATIONALP-MINUS-X))
 (5 5 (:REWRITE INTEGERP-MINUS-X))
 (5 5 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (5 5 (:REWRITE DEFAULT-CDR))
 (5 5 (:REWRITE DEFAULT-CAR))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (5 5 (:REWRITE CONSP-BY-LEN))
 (5 5 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (5 5 (:META META-RATIONALP-CORRECT))
 (5 5 (:META META-INTEGERP-CORRECT))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (2 2 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (2 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(ACL2S::APPEND-INTEGER-LISTP-SIG
 (10 5 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (6 6 (:REWRITE ACL2S::DEF=>INTEGER-LIST))
 (5 5 (:REWRITE REDUCE-INTEGERP-+))
 (5 5 (:REWRITE INTEGERP-MINUS-X))
 (5 5 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (5 5 (:REWRITE DEFAULT-CDR))
 (5 5 (:REWRITE DEFAULT-CAR))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (5 5 (:REWRITE CONSP-BY-LEN))
 (5 5 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (5 5 (:META META-INTEGERP-CORRECT))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (2 2 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (2 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(ACL2S::APPEND-POS-LISTP-SIG
 (10 5 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (6 6 (:REWRITE ACL2S::DEF=>POS-LIST))
 (5 5 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (5 5 (:REWRITE DEFAULT-CDR))
 (5 5 (:REWRITE DEFAULT-CAR))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (5 5 (:REWRITE CONSP-BY-LEN))
 (5 5 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (2 2 (:REWRITE CONSP-OF-CDR-BY-LEN))
 )
(ACL2S::APPEND-NAT-LISTP-SIG
 (10 5 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (6 6 (:REWRITE ACL2S::DEF=>NAT-LIST))
 (5 5 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (5 5 (:REWRITE DEFAULT-CDR))
 (5 5 (:REWRITE DEFAULT-CAR))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (5 5 (:REWRITE CONSP-BY-LEN))
 (5 5 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (2 2 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (2 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(ACL2S::APPEND-L-STR-ALLP-GENRULE-SIG)
(ACL2S::APPEND-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::APPEND-TRUE-LISTP-GENRULE-SIG)
(ACL2S::APPEND-ATOM-LISTP-GENRULE-SIG)
(ACL2S::APPEND-STRING-LISTP-GENRULE-SIG)
(ACL2S::APPEND-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::APPEND-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::APPEND-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::APPEND-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::APPEND-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::APPEND-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::APPEND-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::APPEND-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::APPEND-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::APPEND-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::APPEND-POS-LISTP-GENRULE-SIG)
(ACL2S::APPEND-NAT-LISTP-GENRULE-SIG)
(ACL2S::|(DEFDATA::ALISTOF DEFDATA::A DEFDATA::B)P-IMPLIES-ALISTP|
 (174 27 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (108 13 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (102 27 (:REWRITE ALISTP-WHEN-ATOM))
 (99 24 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (96 48 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (87 14 (:REWRITE ALISTP-OF-CDR))
 (59 59 (:REWRITE DEFAULT-CAR))
 (59 59 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (49 13 (:REWRITE O-P-O-INFP-CAR))
 (48 48 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (48 48 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (48 48 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (46 46 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (46 46 (:REWRITE CONSP-BY-LEN))
 (27 27 (:REWRITE ACL2S::DEF=>ALIST))
 (26 26 (:REWRITE DEFAULT-CDR))
 (19 19 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (12 12 (:REWRITE O-P-DEF-O-FINP-1))
 (6 6 (:REWRITE CONSP-OF-CDDR-BY-LEN))
 )
(ACL2S::APPEND-ALISTOF-POLYMORPHIC-SIG
 (183 121 (:REWRITE DEFAULT-CAR))
 (144 12 (:REWRITE CAR-OF-APPEND))
 (133 133 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (88 88 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (88 88 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (76 19 (:REWRITE O-P-O-INFP-CAR))
 (73 55 (:REWRITE DEFAULT-CDR))
 (52 13 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (45 45 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (45 45 (:REWRITE CONSP-BY-LEN))
 (26 26 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (20 4 (:REWRITE CDR-OF-APPEND-WHEN-CONSP))
 (19 19 (:REWRITE O-P-DEF-O-FINP-1))
 (15 15 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (13 13 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (13 13 (:REWRITE ACL2S::DEF=>ALIST))
 (13 13 (:REWRITE ALISTP-WHEN-ATOM))
 (3 3 (:REWRITE CONSP-OF-CDDR-BY-LEN))
 )
(ACL2S::APPEND-ALISTOF-SYM-AALISTP-SIG
 (552 5 (:DEFINITION SYMBOL-ALISTP))
 (495 10 (:REWRITE CGEN::SYMBOL-DOUBLET-LISTP-=>-SYMBOL-ALISTP))
 (465 10 (:DEFINITION SYMBOL-DOUBLET-LISTP))
 (173 20 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (134 20 (:REWRITE SYMBOLP-OF-CAAR-WHEN-SYMBOL-SYMBOL-ALISTP))
 (100 50 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (90 90 (:REWRITE DEFAULT-CAR))
 (90 90 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (68 17 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (63 7 (:REWRITE ALISTP-OF-CDR))
 (60 20 (:REWRITE O-P-O-INFP-CAR))
 (57 57 (:REWRITE DEFAULT-CDR))
 (54 7 (:REWRITE SYMBOL-SYMBOL-ALISTP-OF-CDR-WHEN-SYMBOL-SYMBOL-ALISTP))
 (50 50 (:TYPE-PRESCRIPTION SYMBOL-DOUBLET-LISTP))
 (50 50 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (50 50 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (50 50 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (50 50 (:REWRITE CONSP-BY-LEN))
 (44 44 (:TYPE-PRESCRIPTION ALISTP))
 (40 40 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP))
 (34 34 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (34 34 (:REWRITE SYMBOL-SYMBOL-ALISTP-WHEN-SUBSETP-EQUAL))
 (27 27 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (17 17 (:REWRITE SYMBOL-SYMBOL-ALISTP-WHEN-NOT-CONSP))
 (17 17 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (17 17 (:REWRITE ACL2S::DEF=>ALIST))
 (17 17 (:REWRITE ALISTP-WHEN-ATOM))
 (10 10 (:REWRITE O-P-DEF-O-FINP-1))
 (10 10 (:REWRITE ACL2S::DEF=>SYMBOL-ALIST))
 (6 6 (:REWRITE DEFDATA::DEF=>SYM-AALIST))
 (5 5 (:REWRITE CONSP-OF-CDDR-BY-LEN))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (2 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(ACL2S::APPEND-ALISTOF-R-SYMBOL-ALISTP-SIG
 (63 5 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (42 5 (:REWRITE SYMBOLP-OF-CDAR-WHEN-SYMBOL-SYMBOL-ALISTP))
 (28 7 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (20 10 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (20 5 (:REWRITE O-P-O-INFP-CAR))
 (18 2 (:REWRITE ALISTP-OF-CDR))
 (14 14 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (14 14 (:TYPE-PRESCRIPTION ALISTP))
 (14 14 (:REWRITE SYMBOL-SYMBOL-ALISTP-WHEN-SUBSETP-EQUAL))
 (12 12 (:REWRITE DEFAULT-CAR))
 (12 12 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (12 2 (:REWRITE SYMBOL-SYMBOL-ALISTP-OF-CDR-WHEN-SYMBOL-SYMBOL-ALISTP))
 (10 10 (:REWRITE SYMBOLP-OF-CDR-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP))
 (10 10 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (10 10 (:REWRITE DEFAULT-CDR))
 (10 10 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (10 10 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (10 10 (:REWRITE CONSP-BY-LEN))
 (7 7 (:REWRITE SYMBOL-SYMBOL-ALISTP-WHEN-NOT-CONSP))
 (7 7 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (7 7 (:REWRITE ACL2S::DEF=>ALIST))
 (7 7 (:REWRITE ALISTP-WHEN-ATOM))
 (6 6 (:REWRITE ACL2S::DEF=>R-SYMBOL-ALIST))
 (5 5 (:REWRITE O-P-DEF-O-FINP-1))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (3 1 (:REWRITE ACL2S::MSET-CONSTRUCTOR-DESTRUCTORS))
 (2 2 (:TYPE-PRESCRIPTION RECORDP))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (2 2 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (2 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(ACL2S::APPEND-ALISTOF-CHARACTER-ALISTP-SIG
 (63 5 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (28 7 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (20 10 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (20 5 (:REWRITE O-P-O-INFP-CAR))
 (18 2 (:REWRITE ALISTP-OF-CDR))
 (16 16 (:REWRITE DEFAULT-CAR))
 (16 16 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (14 14 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (14 14 (:TYPE-PRESCRIPTION ALISTP))
 (10 10 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (10 10 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (10 10 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (10 10 (:REWRITE CONSP-BY-LEN))
 (7 7 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (7 7 (:REWRITE ACL2S::DEF=>ALIST))
 (7 7 (:REWRITE ALISTP-WHEN-ATOM))
 (6 6 (:REWRITE DEFAULT-CDR))
 (6 6 (:REWRITE ACL2S::DEF=>CHARACTER-ALIST))
 (5 5 (:REWRITE O-P-DEF-O-FINP-1))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (3 1 (:REWRITE ACL2S::MSET-CONSTRUCTOR-DESTRUCTORS))
 (2 2 (:TYPE-PRESCRIPTION RECORDP))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (2 2 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (2 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(ACL2S::APPEND-ALISTOF-SYMBOL-ALISTP-SIG
 (381 6 (:REWRITE CGEN::SYMBOL-DOUBLET-LISTP-=>-SYMBOL-ALISTP))
 (364 7 (:DEFINITION SYMBOL-DOUBLET-LISTP))
 (79 13 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (68 34 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (58 13 (:REWRITE SYMBOLP-OF-CAAR-WHEN-SYMBOL-SYMBOL-ALISTP))
 (56 56 (:REWRITE DEFAULT-CAR))
 (56 56 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (38 38 (:REWRITE DEFAULT-CDR))
 (36 13 (:REWRITE O-P-O-INFP-CAR))
 (34 34 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (34 34 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (34 34 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (34 34 (:REWRITE CONSP-BY-LEN))
 (32 32 (:TYPE-PRESCRIPTION SYMBOL-DOUBLET-LISTP))
 (28 7 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (26 26 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP))
 (22 22 (:TYPE-PRESCRIPTION ALISTP))
 (18 2 (:REWRITE ALISTP-OF-CDR))
 (16 16 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (14 14 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (14 14 (:REWRITE SYMBOL-SYMBOL-ALISTP-WHEN-SUBSETP-EQUAL))
 (12 2 (:REWRITE SYMBOL-SYMBOL-ALISTP-OF-CDR-WHEN-SYMBOL-SYMBOL-ALISTP))
 (7 7 (:REWRITE SYMBOL-SYMBOL-ALISTP-WHEN-NOT-CONSP))
 (7 7 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (7 7 (:REWRITE ACL2S::DEF=>ALIST))
 (7 7 (:REWRITE ALISTP-WHEN-ATOM))
 (6 6 (:REWRITE ACL2S::DEF=>SYMBOL-ALIST))
 (5 5 (:REWRITE O-P-DEF-O-FINP-1))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (3 1 (:REWRITE ACL2S::MSET-CONSTRUCTOR-DESTRUCTORS))
 (2 2 (:TYPE-PRESCRIPTION RECORDP))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (2 2 (:REWRITE CONSP-OF-CDDR-BY-LEN))
 (2 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(ACL2S::APPEND-ALISTOF-ALISTP-SIG
 (192 9 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (176 15 (:REWRITE ALISTP-OF-CDR))
 (171 26 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (113 26 (:REWRITE ALISTP-WHEN-ATOM))
 (97 24 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (76 38 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (48 48 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (38 38 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (38 38 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (38 38 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (38 38 (:REWRITE CONSP-BY-LEN))
 (30 9 (:REWRITE O-P-O-INFP-CAR))
 (26 26 (:REWRITE ACL2S::DEF=>ALIST))
 (24 24 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (13 13 (:REWRITE DEFAULT-CAR))
 (13 13 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (12 12 (:REWRITE DEFAULT-CDR))
 (8 8 (:REWRITE CONSP-OF-CDDR-BY-LEN))
 (7 7 (:REWRITE O-P-DEF-O-FINP-1))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (4 2 (:REWRITE ACL2S::MSET-CONSTRUCTOR-DESTRUCTORS))
 (2 2 (:TYPE-PRESCRIPTION RECORDP))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (2 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(ACL2S::APPEND-ALISTOF-SYM-AALISTP-GENRULE-SIG)
(ACL2S::APPEND-ALISTOF-R-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::APPEND-ALISTOF-CHARACTER-ALISTP-GENRULE-SIG)
(ACL2S::APPEND-ALISTOF-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::APPEND-ALISTOF-ALISTP-GENRULE-SIG)
(ACL2S::APP-POLYMORPHIC-SIG
 (302 7 (:REWRITE ACL2S::TRUE-LIST-LISTP-IMPLIES-TLP))
 (299 2 (:DEFINITION TRUE-LIST-LISTP))
 (246 4 (:DEFINITION NAT-LISTP))
 (138 7 (:REWRITE ACL2S::NAT-LISTP-IMPLIES-TLP))
 (138 7 (:REWRITE DEFDATA::NAT-LISTP--TRUE-LISTP))
 (132 7 (:REWRITE ACL2S::POS-LISTP-IMPLIES-TLP))
 (132 4 (:DEFINITION NATP))
 (123 7 (:REWRITE ACL2S::PROPER-SYMBOL-LISTP-IMPLIES-TLP))
 (120 7 (:REWRITE ACL2S::BOOLEAN-LISTP-IMPLIES-TLP))
 (117 2 (:DEFINITION ACL2S::POS-LISTP))
 (109 7 (:REWRITE ACL2S::L-STR-ALLP-IMPLIES-TLP))
 (108 2 (:DEFINITION ACL2S::PROPER-SYMBOL-LISTP))
 (105 3 (:DEFINITION BOOLEAN-LISTP))
 (102 7 (:REWRITE ACL2S::KEYWORD-LISTP-IMPLIES-TLP))
 (94 2 (:DEFINITION ACL2S::L-STR-ALLP))
 (87 2 (:DEFINITION ACL2S::KEYWORD-LISTP))
 (82 81 (:REWRITE DEFAULT-CAR))
 (81 81 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (80 4 (:DEFINITION KEYWORDP))
 (79 78 (:REWRITE DEFAULT-CDR))
 (68 7 (:REWRITE ACL2S::ATOM-LISTP-IMPLIES-TLP))
 (64 2 (:DEFINITION POSP))
 (53 7 (:REWRITE ACL2S::RATIONAL-LISTP-IMPLIES-TLP))
 (53 2 (:DEFINITION ATOM-LISTP))
 (52 7 (:REWRITE ACL2S::SYMBOL-LISTP-IMPLIES-TLP))
 (52 2 (:DEFINITION ACL2S::PROPER-SYMBOLP))
 (47 7 (:REWRITE ACL2S::INTEGER-LISTP-IMPLIES-TLP))
 (46 2 (:DEFINITION ACL2S::STR-ALLP))
 (41 7 (:REWRITE ACL2S::ACL2-NUMBER-LISTP-IMPLIES-TLP))
 (39 39 (:TYPE-PRESCRIPTION STRINGP-SYMBOL-PACKAGE-NAME))
 (38 38 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (38 38 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (38 7 (:REWRITE ACL2S::STRING-LISTP-IMPLIES-TLP))
 (38 2 (:DEFINITION RATIONAL-LISTP))
 (35 7 (:REWRITE ACL2S::COMPLEX-RATIONAL-LISTP-IMPLIES-TLP))
 (35 2 (:DEFINITION SYMBOL-LISTP))
 (32 2 (:DEFINITION INTEGER-LISTP))
 (26 26 (:TYPE-PRESCRIPTION NAT-LISTP))
 (26 2 (:DEFINITION ACL2-NUMBER-LISTP))
 (23 23 (:TYPE-PRESCRIPTION BOOLEAN-LISTP))
 (23 2 (:DEFINITION STRING-LISTP))
 (20 20 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (20 20 (:REWRITE CONSP-BY-LEN))
 (20 2 (:DEFINITION ACL2S::COMPLEX-RATIONAL-LISTP))
 (18 18 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP))
 (18 9 (:REWRITE O-P-O-INFP-CAR))
 (18 9 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (18 7 (:REWRITE SET::SETS-ARE-TRUE-LISTS-CHEAP))
 (16 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (16 10 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (16 2 (:DEFINITION ACL2S::BIN-APP))
 (13 13 (:TYPE-PRESCRIPTION TRUE-LIST-LISTP))
 (13 13 (:TYPE-PRESCRIPTION SYMBOL-LISTP))
 (13 13 (:TYPE-PRESCRIPTION STRING-LISTP))
 (13 13 (:TYPE-PRESCRIPTION RATIONAL-LISTP))
 (13 13 (:TYPE-PRESCRIPTION ACL2S::PROPER-SYMBOL-LISTP))
 (13 13 (:TYPE-PRESCRIPTION ACL2S::POS-LISTP))
 (13 13 (:TYPE-PRESCRIPTION ACL2S::L-STR-ALLP))
 (13 13 (:TYPE-PRESCRIPTION ACL2S::KEYWORD-LISTP))
 (13 13 (:TYPE-PRESCRIPTION INTEGER-LISTP))
 (13 13 (:TYPE-PRESCRIPTION ACL2S::COMPLEX-RATIONAL-LISTP))
 (13 13 (:TYPE-PRESCRIPTION ATOM-LISTP))
 (13 13 (:TYPE-PRESCRIPTION ACL2-NUMBER-LISTP))
 (12 12 (:REWRITE REDUCE-INTEGERP-+))
 (12 12 (:REWRITE INTEGERP-MINUS-X))
 (12 12 (:META META-INTEGERP-CORRECT))
 (10 10 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (10 10 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE |(equal c (/ x))|))
 (10 10 (:REWRITE |(equal c (- x))|))
 (10 10 (:REWRITE |(equal (/ x) c)|))
 (10 10 (:REWRITE |(equal (/ x) (/ y))|))
 (10 10 (:REWRITE |(equal (- x) c)|))
 (10 10 (:REWRITE |(equal (- x) (- y))|))
 (9 9 (:TYPE-PRESCRIPTION LEGAL-CONSTANTP))
 (9 9 (:TYPE-PRESCRIPTION ALISTP))
 (9 9 (:REWRITE THE-FLOOR-BELOW))
 (9 9 (:REWRITE THE-FLOOR-ABOVE))
 (9 9 (:REWRITE SIMPLIFY-SUMS-<))
 (9 9 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (9 9 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (9 9 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (9 9 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (9 9 (:REWRITE INTEGERP-<-CONSTANT))
 (9 9 (:REWRITE DEFAULT-LESS-THAN-2))
 (9 9 (:REWRITE DEFAULT-LESS-THAN-1))
 (9 9 (:REWRITE ACL2S::DEF=>BOOLEAN-LIST))
 (9 9 (:REWRITE CONSTANT-<-INTEGERP))
 (9 9 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (9 9 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (9 9 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (9 9 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (9 9 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (9 9 (:REWRITE |(< c (- x))|))
 (9 9 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (9 9 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (9 9 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (9 9 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (9 9 (:REWRITE |(< (/ x) (/ y))|))
 (9 9 (:REWRITE |(< (- x) c)|))
 (9 9 (:REWRITE |(< (- x) (- y))|))
 (8 8 (:TYPE-PRESCRIPTION SET::SETP-TYPE))
 (8 8 (:REWRITE ACL2S::DEF=>NAT-LIST))
 (8 4 (:REWRITE DEFDATA::PROPER-SYMBOL-LISTP-IS-SYMBOL-LIST))
 (7 7 (:REWRITE TRUE-LISTP-WHEN-THEOREM-SYMBOL-LISTP))
 (7 7 (:REWRITE TRUE-LISTP-WHEN-TERMFN-LISTP))
 (7 7 (:REWRITE TRUE-LISTP-WHEN-MACRO-SYMBOL-LISTP))
 (7 7 (:REWRITE TRUE-LISTP-WHEN-LAMBDA-LISTP))
 (7 7 (:REWRITE TRUE-LISTP-WHEN-FUNCTION-SYMBOL-LISTP))
 (7 7 (:REWRITE TRUE-LISTP-WHEN-ATOM))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (6 6 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (6 6 (:REWRITE DEFAULT-SYMBOL-PACKAGE-NAME))
 (6 6 (:REWRITE |(< (/ x) 0)|))
 (6 6 (:REWRITE |(< (* x y) 0)|))
 (4 4 (:TYPE-PRESCRIPTION DEFDATA::PROPER-SYMBOL-LISTP))
 (4 4 (:REWRITE ACL2S::DEF=>TRUE-LIST-LIST))
 (4 4 (:REWRITE ACL2S::DEF=>SYMBOL-LIST))
 (4 4 (:REWRITE ACL2S::DEF=>STRING-LIST))
 (4 4 (:REWRITE ACL2S::DEF=>RATIONAL-LIST))
 (4 4 (:REWRITE ACL2S::DEF=>PROPER-SYMBOL-LIST))
 (4 4 (:REWRITE ACL2S::DEF=>POS-LIST))
 (4 4 (:REWRITE ACL2S::DEF=>L-STR-ALL))
 (4 4 (:REWRITE ACL2S::DEF=>KEYWORD-LIST))
 (4 4 (:REWRITE ACL2S::DEF=>INTEGER-LIST))
 (4 4 (:REWRITE ACL2S::DEF=>COMPLEX-RATIONAL-LIST))
 (4 4 (:REWRITE ACL2S::DEF=>ATOM-LIST))
 (4 4 (:REWRITE ACL2S::DEF=>ACL2-NUMBER-LIST))
 (3 3 (:TYPE-PRESCRIPTION BOOLEANP))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (3 3 (:REWRITE REDUCE-RATIONALP-+))
 (3 3 (:REWRITE REDUCE-RATIONALP-*))
 (3 3 (:REWRITE RATIONALP-X))
 (3 3 (:REWRITE RATIONALP-MINUS-X))
 (3 3 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (3 3 (:REWRITE ACL2-NUMBERP-X))
 (3 3 (:REWRITE |(< 0 (/ x))|))
 (3 3 (:REWRITE |(< 0 (* x y))|))
 (3 3 (:META META-RATIONALP-CORRECT))
 (2 1 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (1 1 (:TYPE-PRESCRIPTION SET::EMPTYP-TYPE))
 (1 1 (:REWRITE SET::IN-SET))
 )
(ACL2S::APP-L-STR-ALLP-SIG)
(ACL2S::APP-TRUE-LIST-LISTP-SIG)
(ACL2S::APP-TRUE-LISTP-SIG)
(ACL2S::APP-ATOM-LISTP-SIG)
(ACL2S::APP-STRING-LISTP-SIG)
(ACL2S::APP-STANDARD-CHAR-LISTP-SIG)
(ACL2S::APP-CHARACTER-LISTP-SIG)
(ACL2S::APP-PROPER-SYMBOL-LISTP-SIG)
(ACL2S::APP-KEYWORD-LISTP-SIG)
(ACL2S::APP-SYMBOL-LISTP-SIG)
(ACL2S::APP-BOOLEAN-LISTP-SIG)
(ACL2S::APP-ACL2-NUMBER-LISTP-SIG)
(ACL2S::APP-COMPLEX-RATIONAL-LISTP-SIG)
(ACL2S::APP-RATIONAL-LISTP-SIG)
(ACL2S::APP-INTEGER-LISTP-SIG)
(ACL2S::APP-POS-LISTP-SIG)
(ACL2S::APP-NAT-LISTP-SIG)
(ACL2S::APP-L-STR-ALLP-GENRULE-SIG)
(ACL2S::APP-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::APP-TRUE-LISTP-GENRULE-SIG)
(ACL2S::APP-ATOM-LISTP-GENRULE-SIG)
(ACL2S::APP-STRING-LISTP-GENRULE-SIG)
(ACL2S::APP-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::APP-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::APP-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::APP-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::APP-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::APP-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::APP-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::APP-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::APP-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::APP-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::APP-POS-LISTP-GENRULE-SIG)
(ACL2S::APP-NAT-LISTP-GENRULE-SIG)
(ACL2S::APP-ALISTOF-POLYMORPHIC-SIG
 (918 27 (:REWRITE ACL2S::TRUE-LIST-LISTP-IMPLIES-TLP))
 (882 10 (:DEFINITION TRUE-LIST-LISTP))
 (780 18 (:DEFINITION NAT-LISTP))
 (528 16 (:DEFINITION NATP))
 (460 27 (:REWRITE ACL2S::NAT-LISTP-IMPLIES-TLP))
 (460 27 (:REWRITE DEFDATA::NAT-LISTP--TRUE-LISTP))
 (456 27 (:REWRITE ACL2S::L-STR-ALLP-IMPLIES-TLP))
 (452 27 (:REWRITE ACL2S::POS-LISTP-IMPLIES-TLP))
 (421 27 (:REWRITE ACL2S::PROPER-SYMBOL-LISTP-IMPLIES-TLP))
 (386 10 (:DEFINITION ACL2S::L-STR-ALLP))
 (382 9 (:DEFINITION ACL2S::POS-LISTP))
 (373 27 (:REWRITE ACL2S::KEYWORD-LISTP-IMPLIES-TLP))
 (351 9 (:DEFINITION ACL2S::PROPER-SYMBOL-LISTP))
 (342 27 (:REWRITE ACL2S::BOOLEAN-LISTP-IMPLIES-TLP))
 (321 17 (:DEFINITION KEYWORDP))
 (303 9 (:DEFINITION ACL2S::KEYWORD-LISTP))
 (278 255 (:REWRITE DEFAULT-CAR))
 (276 27 (:REWRITE ACL2S::ATOM-LISTP-IMPLIES-TLP))
 (272 9 (:DEFINITION BOOLEAN-LISTP))
 (256 8 (:DEFINITION POSP))
 (255 255 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (251 234 (:REWRITE DEFAULT-CDR))
 (246 27 (:REWRITE ACL2S::SYMBOL-LISTP-IMPLIES-TLP))
 (236 27 (:REWRITE ACL2S::RATIONAL-LISTP-IMPLIES-TLP))
 (220 27 (:REWRITE ACL2S::INTEGER-LISTP-IMPLIES-TLP))
 (220 10 (:DEFINITION ACL2S::STR-ALLP))
 (213 213 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (213 213 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (209 9 (:DEFINITION ACL2S::PROPER-SYMBOLP))
 (206 9 (:DEFINITION ATOM-LISTP))
 (204 27 (:REWRITE ACL2S::ACL2-NUMBER-LISTP-IMPLIES-TLP))
 (196 27 (:REWRITE ACL2S::STRING-LISTP-IMPLIES-TLP))
 (196 27 (:REWRITE ACL2S::COMPLEX-RATIONAL-LISTP-IMPLIES-TLP))
 (195 195 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (195 195 (:REWRITE CONSP-BY-LEN))
 (166 9 (:DEFINITION RATIONAL-LISTP))
 (158 9 (:DEFINITION SYMBOL-LISTP))
 (150 9 (:DEFINITION INTEGER-LISTP))
 (145 145 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (140 45 (:REWRITE O-P-O-INFP-CAR))
 (134 9 (:DEFINITION ACL2-NUMBER-LISTP))
 (126 9 (:DEFINITION STRING-LISTP))
 (126 9 (:DEFINITION ACL2S::COMPLEX-RATIONAL-LISTP))
 (116 116 (:TYPE-PRESCRIPTION NAT-LISTP))
 (104 104 (:TYPE-PRESCRIPTION STRINGP-SYMBOL-PACKAGE-NAME))
 (89 27 (:REWRITE SET::SETS-ARE-TRUE-LISTS-CHEAP))
 (86 27 (:REWRITE TRUE-LISTP-WHEN-ATOM))
 (82 20 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (74 74 (:TYPE-PRESCRIPTION BOOLEAN-LISTP))
 (64 64 (:TYPE-PRESCRIPTION TRUE-LIST-LISTP))
 (64 64 (:TYPE-PRESCRIPTION ACL2S::L-STR-ALLP))
 (58 58 (:TYPE-PRESCRIPTION SYMBOL-LISTP))
 (58 58 (:TYPE-PRESCRIPTION STRING-LISTP))
 (58 58 (:TYPE-PRESCRIPTION RATIONAL-LISTP))
 (58 58 (:TYPE-PRESCRIPTION ACL2S::PROPER-SYMBOL-LISTP))
 (58 58 (:TYPE-PRESCRIPTION ACL2S::POS-LISTP))
 (58 58 (:TYPE-PRESCRIPTION ACL2S::KEYWORD-LISTP))
 (58 58 (:TYPE-PRESCRIPTION INTEGER-LISTP))
 (58 58 (:TYPE-PRESCRIPTION ACL2S::COMPLEX-RATIONAL-LISTP))
 (58 58 (:TYPE-PRESCRIPTION ATOM-LISTP))
 (58 58 (:TYPE-PRESCRIPTION ACL2-NUMBER-LISTP))
 (48 48 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP))
 (48 48 (:REWRITE CONSP-OF-CDDR-BY-LEN))
 (40 40 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (40 24 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (40 24 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (35 35 (:TYPE-PRESCRIPTION SET::SETP-TYPE))
 (34 34 (:REWRITE ACL2S::DEF=>NAT-LIST))
 (34 17 (:REWRITE DEFDATA::PROPER-SYMBOL-LISTP-IS-SYMBOL-LIST))
 (32 32 (:REWRITE REDUCE-INTEGERP-+))
 (32 32 (:REWRITE INTEGERP-MINUS-X))
 (32 32 (:META META-INTEGERP-CORRECT))
 (27 27 (:REWRITE TRUE-LISTP-WHEN-THEOREM-SYMBOL-LISTP))
 (27 27 (:REWRITE TRUE-LISTP-WHEN-TERMFN-LISTP))
 (27 27 (:REWRITE TRUE-LISTP-WHEN-MACRO-SYMBOL-LISTP))
 (27 27 (:REWRITE TRUE-LISTP-WHEN-LAMBDA-LISTP))
 (27 27 (:REWRITE TRUE-LISTP-WHEN-FUNCTION-SYMBOL-LISTP))
 (26 24 (:REWRITE O-P-DEF-O-FINP-1))
 (25 25 (:REWRITE ACL2S::DEF=>BOOLEAN-LIST))
 (24 24 (:TYPE-PRESCRIPTION LEGAL-CONSTANTP))
 (24 24 (:REWRITE THE-FLOOR-BELOW))
 (24 24 (:REWRITE THE-FLOOR-ABOVE))
 (24 24 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (24 24 (:REWRITE SIMPLIFY-SUMS-<))
 (24 24 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (24 24 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (24 24 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (24 24 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (24 24 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (24 24 (:REWRITE INTEGERP-<-CONSTANT))
 (24 24 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (24 24 (:REWRITE DEFAULT-LESS-THAN-2))
 (24 24 (:REWRITE DEFAULT-LESS-THAN-1))
 (24 24 (:REWRITE CONSTANT-<-INTEGERP))
 (24 24 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (24 24 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (24 24 (:REWRITE |(equal c (/ x))|))
 (24 24 (:REWRITE |(equal c (- x))|))
 (24 24 (:REWRITE |(equal (/ x) c)|))
 (24 24 (:REWRITE |(equal (/ x) (/ y))|))
 (24 24 (:REWRITE |(equal (- x) c)|))
 (24 24 (:REWRITE |(equal (- x) (- y))|))
 (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))|))
 (22 20 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (22 20 (:REWRITE ALISTP-WHEN-ATOM))
 (20 20 (:REWRITE ACL2S::DEF=>TRUE-LIST-LIST))
 (20 20 (:REWRITE ACL2S::DEF=>L-STR-ALL))
 (20 20 (:REWRITE ACL2S::DEF=>ALIST))
 (18 9 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (18 2 (:REWRITE ALISTP-OF-CDR))
 (17 17 (:TYPE-PRESCRIPTION DEFDATA::PROPER-SYMBOL-LISTP))
 (17 17 (:REWRITE ACL2S::DEF=>SYMBOL-LIST))
 (17 17 (:REWRITE ACL2S::DEF=>STRING-LIST))
 (17 17 (:REWRITE ACL2S::DEF=>RATIONAL-LIST))
 (17 17 (:REWRITE ACL2S::DEF=>PROPER-SYMBOL-LIST))
 (17 17 (:REWRITE ACL2S::DEF=>POS-LIST))
 (17 17 (:REWRITE ACL2S::DEF=>KEYWORD-LIST))
 (17 17 (:REWRITE ACL2S::DEF=>INTEGER-LIST))
 (17 17 (:REWRITE ACL2S::DEF=>COMPLEX-RATIONAL-LIST))
 (17 17 (:REWRITE ACL2S::DEF=>ATOM-LIST))
 (17 17 (:REWRITE ACL2S::DEF=>ACL2-NUMBER-LIST))
 (16 16 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (16 16 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (16 16 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (16 16 (:REWRITE DEFAULT-SYMBOL-PACKAGE-NAME))
 (16 16 (:REWRITE |(< (/ x) 0)|))
 (16 16 (:REWRITE |(< (* x y) 0)|))
 (14 14 (:TYPE-PRESCRIPTION ACL2S::ACL2S-TRUE-LIST-UNDEFINED-TRUE-LISTP))
 (9 9 (:TYPE-PRESCRIPTION SET::EMPTYP-TYPE))
 (9 9 (:REWRITE SET::IN-SET))
 (8 8 (:TYPE-PRESCRIPTION BOOLEANP))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (8 8 (:REWRITE REDUCE-RATIONALP-+))
 (8 8 (:REWRITE REDUCE-RATIONALP-*))
 (8 8 (:REWRITE RATIONALP-X))
 (8 8 (:REWRITE RATIONALP-MINUS-X))
 (8 8 (:REWRITE ACL2-NUMBERP-X))
 (8 8 (:REWRITE |(< 0 (/ x))|))
 (8 8 (:REWRITE |(< 0 (* x y))|))
 (8 8 (:META META-RATIONALP-CORRECT))
 )
(ACL2S::APP-ALISTOF-SYM-AALISTP-SIG)
(ACL2S::APP-ALISTOF-R-SYMBOL-ALISTP-SIG)
(ACL2S::APP-ALISTOF-CHARACTER-ALISTP-SIG)
(ACL2S::APP-ALISTOF-SYMBOL-ALISTP-SIG)
(ACL2S::APP-ALISTOF-ALISTP-SIG)
(ACL2S::APP-ALISTOF-SYM-AALISTP-GENRULE-SIG)
(ACL2S::APP-ALISTOF-R-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::APP-ALISTOF-CHARACTER-ALISTP-GENRULE-SIG)
(ACL2S::APP-ALISTOF-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::APP-ALISTOF-ALISTP-GENRULE-SIG)
(ACL2S::REV-POLYMORPHIC-SIG
 (57 6 (:REWRITE APPEND-WHEN-NOT-CONSP))
 (48 3 (:DEFINITION BINARY-APPEND))
 (26 26 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (26 26 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (19 19 (:REWRITE DEFAULT-CDR))
 (19 5 (:REWRITE REV-WHEN-NOT-CONSP))
 (18 18 (:REWRITE DEFAULT-CAR))
 (18 18 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (15 3 (:REWRITE REV-UNDER-IFF))
 (5 5 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (5 5 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (5 5 (:REWRITE CONSP-BY-LEN))
 )
(ACL2S::REV-L-STR-ALLP-SIG)
(ACL2S::REV-TRUE-LIST-LISTP-SIG)
(ACL2S::REV-TRUE-LISTP-SIG)
(ACL2S::REV-ATOM-LISTP-SIG)
(ACL2S::REV-STRING-LISTP-SIG)
(ACL2S::REV-STANDARD-CHAR-LISTP-SIG)
(ACL2S::REV-CHARACTER-LISTP-SIG)
(ACL2S::REV-PROPER-SYMBOL-LISTP-SIG)
(ACL2S::REV-KEYWORD-LISTP-SIG)
(ACL2S::REV-SYMBOL-LISTP-SIG)
(ACL2S::REV-BOOLEAN-LISTP-SIG)
(ACL2S::REV-ACL2-NUMBER-LISTP-SIG)
(ACL2S::REV-COMPLEX-RATIONAL-LISTP-SIG)
(ACL2S::REV-RATIONAL-LISTP-SIG)
(ACL2S::REV-INTEGER-LISTP-SIG)
(ACL2S::REV-POS-LISTP-SIG)
(ACL2S::REV-NAT-LISTP-SIG)
(ACL2S::REV-L-STR-ALLP-GENRULE-SIG)
(ACL2S::REV-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::REV-TRUE-LISTP-GENRULE-SIG)
(ACL2S::REV-ATOM-LISTP-GENRULE-SIG)
(ACL2S::REV-STRING-LISTP-GENRULE-SIG)
(ACL2S::REV-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::REV-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::REV-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::REV-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::REV-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::REV-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::REV-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::REV-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::REV-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::REV-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::REV-POS-LISTP-GENRULE-SIG)
(ACL2S::REV-NAT-LISTP-GENRULE-SIG)
(ACL2S::REV-ALISTOF-POLYMORPHIC-SIG
 (16350 63 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (16194 1 (:REWRITE ALISTP-OF-REV))
 (14945 1 (:REWRITE LIST-FIX-WHEN-LEN-ZERO))
 (7073 31 (:DEFINITION ACL2-COUNT))
 (6533 45 (:DEFINITION ACL2S-SIZE))
 (4092 88 (:DEFINITION INTEGER-ABS))
 (4092 62 (:DEFINITION LENGTH))
 (4051 3 (:LINEAR ACL2-COUNT-CAR-CDR-LINEAR))
 (2805 3 (:LINEAR ACL2S-SIZE-CAR-CDR-LINEAR))
 (2621 150 (:REWRITE LEN-WHEN-ATOM))
 (2598 6 (:LINEAR ACL2S-SIZE-<=-ACL2-COUNT))
 (2542 186 (:REWRITE STR::CONSP-OF-EXPLODE))
 (2407 75 (:DEFINITION LEN))
 (1860 62 (:REWRITE NUMERATOR-NEGATIVE))
 (1767 6 (:LINEAR CONS-SIZE-<=-ACL2-COUNT))
 (1593 539 (:REWRITE DEFAULT-PLUS-2))
 (1387 2 (:LINEAR ACL2S::ACL2S-SIZE-CDR))
 (1340 539 (:REWRITE DEFAULT-PLUS-1))
 (1229 6 (:LINEAR LEN-<=-ACL2S-SIZE))
 (1199 1 (:REWRITE LIST-FIX-WHEN-TRUE-LISTP))
 (910 26 (:REWRITE |(+ (if a b c) x)|))
 (743 83 (:REWRITE |(+ y x)|))
 (639 2 (:DEFINITION TRUE-LISTP))
 (578 349 (:REWRITE DEFAULT-CDR))
 (563 1 (:LINEAR ACL2S::ACL2S-SIZE-CAR))
 (558 558 (:TYPE-PRESCRIPTION STR::TRUE-LISTP-OF-EXPLODE))
 (466 156 (:REWRITE DEFAULT-LESS-THAN-1))
 (410 410 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (410 410 (:REWRITE NORMALIZE-ADDENDS))
 (406 6 (:LINEAR LEN-<=-CONS-SIZE))
 (398 88 (:REWRITE DEFAULT-MINUS))
 (388 388 (:TYPE-PRESCRIPTION ACL2-COUNT))
 (348 12 (:DEFINITION CONS-SIZE))
 (342 342 (:TYPE-PRESCRIPTION NUMERATOR-ZERO))
 (342 342 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE . 2))
 (342 342 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE . 1))
 (342 342 (:TYPE-PRESCRIPTION NUMERATOR-NEGATIVE . 2))
 (342 342 (:TYPE-PRESCRIPTION NUMERATOR-NEGATIVE . 1))
 (340 340 (:TYPE-PRESCRIPTION ACL2S-SIZE-TYPE-FC))
 (340 340 (:TYPE-PRESCRIPTION ACL2S::ACL2S-SIZE-CONSP))
 (318 318 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (318 318 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (301 261 (:REWRITE DEFAULT-CAR))
 (294 10 (:REWRITE |(+ (+ x y) z)|))
 (264 264 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (250 64 (:REWRITE RATIONALP-X))
 (230 63 (:REWRITE O-P-O-INFP-CAR))
 (202 45 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (198 193 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (198 193 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (198 149 (:REWRITE |(+ c (+ d x))|))
 (195 195 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (195 195 (:REWRITE CONSP-BY-LEN))
 (194 4 (:DEFINITION NAT-LISTP))
 (193 193 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (193 193 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (193 193 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (193 193 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (193 193 (:REWRITE |(equal c (/ x))|))
 (193 193 (:REWRITE |(equal c (- x))|))
 (193 193 (:REWRITE |(equal (/ x) c)|))
 (193 193 (:REWRITE |(equal (/ x) (/ y))|))
 (193 193 (:REWRITE |(equal (- x) c)|))
 (193 193 (:REWRITE |(equal (- x) (- y))|))
 (191 18 (:REWRITE APPEND-WHEN-NOT-CONSP))
 (171 5 (:REWRITE ACL2S::TRUE-LIST-LISTP-IMPLIES-TLP))
 (170 62 (:REWRITE INTEGERP==>NUMERATOR-=-X))
 (163 2 (:DEFINITION TRUE-LIST-LISTP))
 (156 156 (:REWRITE THE-FLOOR-BELOW))
 (156 156 (:REWRITE THE-FLOOR-ABOVE))
 (156 156 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (156 156 (:REWRITE DEFAULT-LESS-THAN-2))
 (154 154 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (146 9 (:DEFINITION BINARY-APPEND))
 (144 144 (:REWRITE FOLD-CONSTS-IN-+))
 (135 135 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (132 132 (:REWRITE REDUCE-INTEGERP-+))
 (132 132 (:REWRITE INTEGERP-MINUS-X))
 (132 132 (:META META-INTEGERP-CORRECT))
 (132 4 (:DEFINITION NATP))
 (124 62 (:REWRITE STR::COERCE-TO-LIST-REMOVAL))
 (111 5 (:REWRITE ACL2S::NAT-LISTP-IMPLIES-TLP))
 (111 5 (:REWRITE DEFDATA::NAT-LISTP--TRUE-LISTP))
 (109 5 (:REWRITE ACL2S::POS-LISTP-IMPLIES-TLP))
 (101 5 (:REWRITE ACL2S::PROPER-SYMBOL-LISTP-IMPLIES-TLP))
 (100 100 (:TYPE-PRESCRIPTION LEN))
 (95 5 (:REWRITE |(+ y (+ x z))|))
 (95 2 (:DEFINITION ACL2S::POS-LISTP))
 (94 94 (:REWRITE SIMPLIFY-SUMS-<))
 (94 94 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (94 94 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (94 94 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (94 94 (:REWRITE INTEGERP-<-CONSTANT))
 (94 94 (:REWRITE CONSTANT-<-INTEGERP))
 (94 94 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (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 SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (92 92 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (92 92 (:REWRITE |(< (/ x) 0)|))
 (92 92 (:REWRITE |(< (* x y) 0)|))
 (91 5 (:REWRITE ACL2S::L-STR-ALLP-IMPLIES-TLP))
 (90 90 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (89 5 (:REWRITE ACL2S::KEYWORD-LISTP-IMPLIES-TLP))
 (87 2 (:DEFINITION ACL2S::PROPER-SYMBOL-LISTP))
 (81 5 (:REWRITE ACL2S::BOOLEAN-LISTP-IMPLIES-TLP))
 (80 14 (:REWRITE REV-WHEN-NOT-CONSP))
 (80 4 (:DEFINITION KEYWORDP))
 (77 2 (:DEFINITION ACL2S::L-STR-ALLP))
 (75 2 (:DEFINITION ACL2S::KEYWORD-LISTP))
 (73 10 (:REWRITE REV-UNDER-IFF))
 (67 45 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (67 2 (:DEFINITION BOOLEAN-LISTP))
 (66 44 (:REWRITE ALISTP-WHEN-ATOM))
 (65 5 (:REWRITE ACL2S::ATOM-LISTP-IMPLIES-TLP))
 (64 64 (:TYPE-PRESCRIPTION CONS-SIZE-TYPE))
 (64 64 (:REWRITE REDUCE-RATIONALP-+))
 (64 64 (:REWRITE REDUCE-RATIONALP-*))
 (64 64 (:REWRITE RATIONALP-MINUS-X))
 (64 64 (:META META-RATIONALP-CORRECT))
 (64 2 (:DEFINITION POSP))
 (62 62 (:REWRITE STR::EXPLODE-WHEN-NOT-STRINGP))
 (62 62 (:REWRITE DEFAULT-RATIONAL-NUMERATOR))
 (57 5 (:REWRITE ACL2S::SYMBOL-LISTP-IMPLIES-TLP))
 (55 5 (:REWRITE ACL2S::RATIONAL-LISTP-IMPLIES-TLP))
 (54 54 (:REWRITE O-P-DEF-O-FINP-1))
 (52 2 (:DEFINITION ACL2S::PROPER-SYMBOLP))
 (51 5 (:REWRITE ACL2S::INTEGER-LISTP-IMPLIES-TLP))
 (51 2 (:DEFINITION ATOM-LISTP))
 (47 5 (:REWRITE ACL2S::ACL2-NUMBER-LISTP-IMPLIES-TLP))
 (46 44 (:REWRITE ACL2S::DEF=>ALIST))
 (46 2 (:DEFINITION ACL2S::STR-ALLP))
 (45 5 (:REWRITE ACL2S::STRING-LISTP-IMPLIES-TLP))
 (45 5 (:REWRITE ACL2S::COMPLEX-RATIONAL-LISTP-IMPLIES-TLP))
 (41 10 (:REWRITE ACL2S::REV-ALISTP))
 (41 2 (:DEFINITION RATIONAL-LISTP))
 (39 2 (:DEFINITION SYMBOL-LISTP))
 (37 2 (:DEFINITION INTEGER-LISTP))
 (36 3 (:REWRITE CAR-OF-APPEND))
 (36 3 (:LINEAR ACL2S::ACL2S-SIZE-CONSP))
 (33 2 (:DEFINITION ACL2-NUMBER-LISTP))
 (31 2 (:DEFINITION STRING-LISTP))
 (31 2 (:DEFINITION ACL2S::COMPLEX-RATIONAL-LISTP))
 (29 29 (:REWRITE CONSP-OF-CDDR-BY-LEN))
 (26 26 (:TYPE-PRESCRIPTION STRINGP-SYMBOL-PACKAGE-NAME))
 (26 26 (:TYPE-PRESCRIPTION NAT-LISTP))
 (26 26 (:REWRITE INTEGERP==>DENOMINATOR-=-1))
 (26 26 (:REWRITE DEFAULT-REALPART))
 (26 26 (:REWRITE DEFAULT-RATIONAL-DENOMINATOR))
 (26 26 (:REWRITE DEFAULT-IMAGPART))
 (20 5 (:REWRITE TRUE-LISTP-WHEN-ATOM))
 (18 5 (:REWRITE SET::SETS-ARE-TRUE-LISTS-CHEAP))
 (17 17 (:TYPE-PRESCRIPTION BOOLEAN-LISTP))
 (16 2 (:REWRITE LIST-FIX-UNDER-IFF))
 (16 1 (:REWRITE CDR-OF-APPEND-WHEN-CONSP))
 (13 13 (:TYPE-PRESCRIPTION TRUE-LIST-LISTP))
 (13 13 (:TYPE-PRESCRIPTION SYMBOL-LISTP))
 (13 13 (:TYPE-PRESCRIPTION STRING-LISTP))
 (13 13 (:TYPE-PRESCRIPTION RATIONAL-LISTP))
 (13 13 (:TYPE-PRESCRIPTION ACL2S::PROPER-SYMBOL-LISTP))
 (13 13 (:TYPE-PRESCRIPTION ACL2S::POS-LISTP))
 (13 13 (:TYPE-PRESCRIPTION ACL2S::L-STR-ALLP))
 (13 13 (:TYPE-PRESCRIPTION ACL2S::KEYWORD-LISTP))
 (13 13 (:TYPE-PRESCRIPTION INTEGER-LISTP))
 (13 13 (:TYPE-PRESCRIPTION ACL2S::COMPLEX-RATIONAL-LISTP))
 (13 13 (:TYPE-PRESCRIPTION ATOM-LISTP))
 (13 13 (:TYPE-PRESCRIPTION ACL2-NUMBER-LISTP))
 (12 12 (:TYPE-PRESCRIPTION TRUE-LIST-FIX))
 (12 12 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP))
 (9 1 (:REWRITE ALISTP-OF-CDR))
 (9 1 (:REWRITE |(equal 0 (len x))|))
 (8 8 (:REWRITE ACL2S::DEF=>NAT-LIST))
 (8 4 (:REWRITE DEFDATA::PROPER-SYMBOL-LISTP-IS-SYMBOL-LIST))
 (8 1 (:REWRITE LIST-FIX-WHEN-NOT-CONSP))
 (8 1 (:DEFINITION ATOM))
 (7 7 (:TYPE-PRESCRIPTION SET::SETP-TYPE))
 (6 6 (:TYPE-PRESCRIPTION LEGAL-CONSTANTP))
 (6 6 (:REWRITE ACL2S::DEF=>BOOLEAN-LIST))
 (6 6 (:LINEAR LOWER-BOUND-OF-LEN-WHEN-SUBLISTP))
 (6 6 (:LINEAR LISTPOS-UPPER-BOUND-STRONG-2))
 (6 6 (:LINEAR LEN-WHEN-PREFIXP))
 (6 6 (:LINEAR CONS-SIZE-WHEN-MEMBER))
 (6 6 (:LINEAR ACL2S-SIZE-WHEN-MEMBER))
 (6 6 (:LINEAR ACL2-COUNT-WHEN-MEMBER))
 (6 3 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (5 5 (:REWRITE TRUE-LISTP-WHEN-THEOREM-SYMBOL-LISTP))
 (5 5 (:REWRITE TRUE-LISTP-WHEN-TERMFN-LISTP))
 (5 5 (:REWRITE TRUE-LISTP-WHEN-MACRO-SYMBOL-LISTP))
 (5 5 (:REWRITE TRUE-LISTP-WHEN-LAMBDA-LISTP))
 (5 5 (:REWRITE TRUE-LISTP-WHEN-FUNCTION-SYMBOL-LISTP))
 (4 4 (:TYPE-PRESCRIPTION DEFDATA::PROPER-SYMBOL-LISTP))
 (4 4 (:REWRITE DEFAULT-SYMBOL-PACKAGE-NAME))
 (4 4 (:REWRITE ACL2S::DEF=>TRUE-LIST-LIST))
 (4 4 (:REWRITE ACL2S::DEF=>SYMBOL-LIST))
 (4 4 (:REWRITE ACL2S::DEF=>STRING-LIST))
 (4 4 (:REWRITE ACL2S::DEF=>RATIONAL-LIST))
 (4 4 (:REWRITE ACL2S::DEF=>PROPER-SYMBOL-LIST))
 (4 4 (:REWRITE ACL2S::DEF=>POS-LIST))
 (4 4 (:REWRITE ACL2S::DEF=>L-STR-ALL))
 (4 4 (:REWRITE ACL2S::DEF=>KEYWORD-LIST))
 (4 4 (:REWRITE ACL2S::DEF=>INTEGER-LIST))
 (4 4 (:REWRITE ACL2S::DEF=>COMPLEX-RATIONAL-LIST))
 (4 4 (:REWRITE ACL2S::DEF=>ATOM-LIST))
 (4 4 (:REWRITE ACL2S::DEF=>ACL2-NUMBER-LIST))
 (4 4 (:REWRITE APPEND-ATOM-UNDER-LIST-EQUIV))
 (4 2 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (3 3 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (3 3 (:LINEAR INDEX-OF-<-LEN))
 (3 3 (:LINEAR STR::COUNT-LEADING-CHARSET-LEN))
 (2 2 (:TYPE-PRESCRIPTION SET::EMPTYP-TYPE))
 (2 2 (:TYPE-PRESCRIPTION BOOLEANP))
 (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 SET::IN-SET))
 (2 2 (:REWRITE ACL2-NUMBERP-X))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 )
(ACL2S::REV-ALISTOF-SYM-AALISTP-SIG)
(ACL2S::REV-ALISTOF-R-SYMBOL-ALISTP-SIG)
(ACL2S::REV-ALISTOF-CHARACTER-ALISTP-SIG)
(ACL2S::REV-ALISTOF-SYMBOL-ALISTP-SIG)
(ACL2S::REV-ALISTOF-ALISTP-SIG)
(ACL2S::REV-ALISTOF-SYM-AALISTP-GENRULE-SIG)
(ACL2S::REV-ALISTOF-R-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::REV-ALISTOF-CHARACTER-ALISTP-GENRULE-SIG)
(ACL2S::REV-ALISTOF-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::REV-ALISTOF-ALISTP-GENRULE-SIG)
(ACL2S::NTH-POLYMORPHIC-SIG
 (19927 6 (:REWRITE NTH-WHEN-TOO-LARGE-CHEAP))
 (16692 172 (:DEFINITION ACL2-COUNT))
 (13414 216 (:DEFINITION ACL2S-SIZE))
 (8750 190 (:DEFINITION INTEGER-ABS))
 (5772 130 (:DEFINITION LENGTH))
 (5209 1807 (:REWRITE DEFAULT-PLUS-2))
 (3901 1807 (:REWRITE DEFAULT-PLUS-1))
 (3900 130 (:REWRITE NUMERATOR-NEGATIVE))
 (3753 220 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (3224 234 (:REWRITE STR::CONSP-OF-EXPLODE))
 (2938 424 (:REWRITE LEN-WHEN-ATOM))
 (2668 110 (:DEFINITION CONS-SIZE))
 (2100 60 (:REWRITE |(+ (if a b c) x)|))
 (1620 180 (:REWRITE |(+ y x)|))
 (1556 1556 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (1556 1556 (:REWRITE NORMALIZE-ADDENDS))
 (1060 230 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (1050 816 (:REWRITE DEFAULT-CDR))
 (1003 353 (:REWRITE DEFAULT-LESS-THAN-1))
 (840 190 (:REWRITE DEFAULT-MINUS))
 (780 780 (:TYPE-PRESCRIPTION STR::TRUE-LISTP-OF-EXPLODE))
 (750 750 (:TYPE-PRESCRIPTION NUMERATOR-ZERO))
 (750 750 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE . 2))
 (750 750 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE . 1))
 (750 750 (:TYPE-PRESCRIPTION NUMERATOR-NEGATIVE . 2))
 (750 750 (:TYPE-PRESCRIPTION NUMERATOR-NEGATIVE . 1))
 (620 603 (:REWRITE |(+ c (+ d x))|))
 (620 230 (:REWRITE O-P-O-INFP-CAR))
 (598 598 (:REWRITE FOLD-CONSTS-IN-+))
 (565 565 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (565 565 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (558 558 (:REWRITE DEFAULT-CAR))
 (558 558 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (365 353 (:REWRITE DEFAULT-LESS-THAN-2))
 (357 353 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (353 353 (:REWRITE THE-FLOOR-BELOW))
 (353 353 (:REWRITE THE-FLOOR-ABOVE))
 (352 88 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (302 302 (:TYPE-PRESCRIPTION ALISTP))
 (286 130 (:REWRITE RATIONALP-X))
 (260 130 (:REWRITE STR::COERCE-TO-LIST-REMOVAL))
 (253 253 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (253 253 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (253 253 (:REWRITE CONSP-BY-LEN))
 (234 234 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (234 234 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (234 234 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (234 234 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (234 234 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (234 234 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (234 234 (:REWRITE |(equal c (/ x))|))
 (234 234 (:REWRITE |(equal c (- x))|))
 (234 234 (:REWRITE |(equal (/ x) c)|))
 (234 234 (:REWRITE |(equal (/ x) (/ y))|))
 (234 234 (:REWRITE |(equal (- x) c)|))
 (234 234 (:REWRITE |(equal (- x) (- y))|))
 (226 215 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (225 215 (:REWRITE SIMPLIFY-SUMS-<))
 (215 215 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (215 215 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (214 130 (:REWRITE INTEGERP==>NUMERATOR-=-X))
 (212 212 (:REWRITE INTEGERP-<-CONSTANT))
 (212 212 (:REWRITE CONSTANT-<-INTEGERP))
 (212 212 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (212 212 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (212 212 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (212 212 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (212 212 (:REWRITE |(< c (- x))|))
 (212 212 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (212 212 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (212 212 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (212 212 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (212 212 (:REWRITE |(< (/ x) (/ y))|))
 (212 212 (:REWRITE |(< (- x) c)|))
 (212 212 (:REWRITE |(< (- x) (- y))|))
 (195 195 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (195 195 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (195 195 (:REWRITE |(< (/ x) 0)|))
 (195 195 (:REWRITE |(< (* x y) 0)|))
 (176 176 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (168 5 (:DEFINITION NFIX))
 (142 142 (:REWRITE REDUCE-INTEGERP-+))
 (142 142 (:REWRITE INTEGERP-MINUS-X))
 (142 142 (:META META-INTEGERP-CORRECT))
 (137 9 (:REWRITE ZP-OPEN))
 (130 130 (:REWRITE REDUCE-RATIONALP-+))
 (130 130 (:REWRITE REDUCE-RATIONALP-*))
 (130 130 (:REWRITE RATIONALP-MINUS-X))
 (130 130 (:REWRITE STR::EXPLODE-WHEN-NOT-STRINGP))
 (130 130 (:REWRITE DEFAULT-RATIONAL-NUMERATOR))
 (130 130 (:META META-RATIONALP-CORRECT))
 (88 88 (:REWRITE O-P-DEF-O-FINP-1))
 (88 88 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (88 88 (:REWRITE ACL2S::DEF=>ALIST))
 (88 88 (:REWRITE ALISTP-WHEN-ATOM))
 (60 60 (:REWRITE INTEGERP==>DENOMINATOR-=-1))
 (60 60 (:REWRITE DEFAULT-REALPART))
 (60 60 (:REWRITE DEFAULT-RATIONAL-DENOMINATOR))
 (60 60 (:REWRITE DEFAULT-IMAGPART))
 (56 56 (:LINEAR CONS-SIZE-WHEN-MEMBER))
 (56 56 (:LINEAR ACL2S-SIZE-WHEN-MEMBER))
 (56 56 (:LINEAR ACL2-COUNT-WHEN-MEMBER))
 (52 52 (:LINEAR LOWER-BOUND-OF-LEN-WHEN-SUBLISTP))
 (52 52 (:LINEAR LISTPOS-UPPER-BOUND-STRONG-2))
 (52 52 (:LINEAR LEN-WHEN-PREFIXP))
 (26 26 (:LINEAR INDEX-OF-<-LEN))
 (26 26 (:LINEAR STR::COUNT-LEADING-CHARSET-LEN))
 (19 5 (:REWRITE NTH-WHEN-ATOM))
 (16 16 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (15 1 (:REWRITE |(+ y (+ x z))|))
 (6 6 (:REWRITE |(< y (+ (- c) x))|))
 (6 6 (:REWRITE |(< x (+ c/d y))|))
 (6 6 (:META REDUCE-NTH-META-CORRECT))
 (6 5 (:REWRITE |(+ 0 x)|))
 (4 4 (:REWRITE NTH-WHEN-PREFIXP))
 (3 3 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-<2))
 (3 3 (:REWRITE |(< (+ c/d x) y)|))
 )
(ACL2S::NTH-L-STR-ALLP-SIG
 (2 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE THE-FLOOR-BELOW))
 (1 1 (:REWRITE THE-FLOOR-ABOVE))
 (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 SIMPLIFY-SUMS-<))
 (1 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (1 1 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (1 1 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (1 1 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:REWRITE INTEGERP-<-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE DEFAULT-LESS-THAN-2))
 (1 1 (:REWRITE DEFAULT-LESS-THAN-1))
 (1 1 (:REWRITE CONSTANT-<-INTEGERP))
 (1 1 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (1 1 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (1 1 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (1 1 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (1 1 (:REWRITE |(< c (- x))|))
 (1 1 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (1 1 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (1 1 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (1 1 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (1 1 (:REWRITE |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (/ x) (/ y))|))
 (1 1 (:REWRITE |(< (- x) c)|))
 (1 1 (:REWRITE |(< (- x) (- y))|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(ACL2S::NTH-TRUE-LIST-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION DEFDATA::NAT-LISTP--NTH--INTEGERP))
 (2 2 (:TYPE-PRESCRIPTION NAT-LISTP))
 )
(ACL2S::NTH-TRUE-LISTP-SIG)
(ACL2S::NTH-ATOM-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION DEFDATA::NAT-LISTP--NTH--INTEGERP))
 (2 2 (:TYPE-PRESCRIPTION NAT-LISTP))
 )
(ACL2S::NTH-STRING-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION DEFDATA::NAT-LISTP--NTH--INTEGERP))
 (2 2 (:TYPE-PRESCRIPTION NAT-LISTP))
 )
(ACL2S::NTH-STANDARD-CHAR-LISTP-SIG)
(ACL2S::NTH-CHARACTER-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION DEFDATA::NAT-LISTP--NTH--INTEGERP))
 (2 2 (:TYPE-PRESCRIPTION NAT-LISTP))
 )
(ACL2S::NTH-PROPER-SYMBOL-LISTP-SIG)
(ACL2S::NTH-KEYWORD-LISTP-SIG)
(ACL2S::NTH-SYMBOL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION DEFDATA::NAT-LISTP--NTH--INTEGERP))
 (2 2 (:TYPE-PRESCRIPTION NAT-LISTP))
 )
(ACL2S::NTH-BOOLEAN-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION DEFDATA::NAT-LISTP--NTH--INTEGERP))
 (2 2 (:TYPE-PRESCRIPTION NAT-LISTP))
 )
(ACL2S::NTH-ACL2-NUMBER-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION DEFDATA::NAT-LISTP--NTH--INTEGERP))
 (2 2 (:TYPE-PRESCRIPTION NAT-LISTP))
 )
(ACL2S::NTH-COMPLEX-RATIONAL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION DEFDATA::NAT-LISTP--NTH--INTEGERP))
 (2 2 (:TYPE-PRESCRIPTION NAT-LISTP))
 )
(ACL2S::NTH-RATIONAL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION DEFDATA::NAT-LISTP--NTH--INTEGERP))
 (2 2 (:TYPE-PRESCRIPTION NAT-LISTP))
 )
(ACL2S::NTH-INTEGER-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION DEFDATA::NAT-LISTP--NTH--INTEGERP))
 (2 2 (:TYPE-PRESCRIPTION NAT-LISTP))
 )
(ACL2S::NTH-POS-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION DEFDATA::NAT-LISTP--NTH--INTEGERP))
 (2 2 (:TYPE-PRESCRIPTION NAT-LISTP))
 )
(ACL2S::NTH-NAT-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION DEFDATA::NAT-LISTP--NTH--INTEGERP))
 (2 2 (:TYPE-PRESCRIPTION NAT-LISTP))
 )
(ACL2S::NTH-L-STR-ALLP-GENRULE-SIG)
(ACL2S::NTH-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::NTH-TRUE-LISTP-GENRULE-SIG)
(ACL2S::NTH-ATOM-LISTP-GENRULE-SIG)
(ACL2S::NTH-STRING-LISTP-GENRULE-SIG)
(ACL2S::NTH-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::NTH-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::NTH-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::NTH-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::NTH-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::NTH-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::NTH-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::NTH-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::NTH-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::NTH-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::NTH-POS-LISTP-GENRULE-SIG)
(ACL2S::NTH-NAT-LISTP-GENRULE-SIG)
(ACL2S::CONS-POLYMORPHIC-SIG
 (2 2 (:REWRITE DEFAULT-CDR))
 (2 2 (:REWRITE DEFAULT-CAR))
 (2 2 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (2 1 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (1 1 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (1 1 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (1 1 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (1 1 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (1 1 (:REWRITE CONSP-BY-LEN))
 )
(ACL2S::CONS-L-STR-ALLP-SIG)
(ACL2S::CONS-TRUE-LIST-LISTP-SIG)
(ACL2S::CONS-TRUE-LISTP-SIG)
(ACL2S::CONS-ATOM-LISTP-SIG)
(ACL2S::CONS-STRING-LISTP-SIG)
(ACL2S::CONS-STANDARD-CHAR-LISTP-SIG)
(ACL2S::CONS-CHARACTER-LISTP-SIG)
(ACL2S::CONS-PROPER-SYMBOL-LISTP-SIG)
(ACL2S::CONS-KEYWORD-LISTP-SIG)
(ACL2S::CONS-SYMBOL-LISTP-SIG)
(ACL2S::CONS-BOOLEAN-LISTP-SIG)
(ACL2S::CONS-ACL2-NUMBER-LISTP-SIG)
(ACL2S::CONS-COMPLEX-RATIONAL-LISTP-SIG)
(ACL2S::CONS-RATIONAL-LISTP-SIG)
(ACL2S::CONS-INTEGER-LISTP-SIG)
(ACL2S::CONS-POS-LISTP-SIG)
(ACL2S::CONS-NAT-LISTP-SIG)
(ACL2S::CONS-L-STR-ALLP-GENRULE-SIG)
(ACL2S::CONS-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::CONS-TRUE-LISTP-GENRULE-SIG)
(ACL2S::CONS-ATOM-LISTP-GENRULE-SIG)
(ACL2S::CONS-STRING-LISTP-GENRULE-SIG)
(ACL2S::CONS-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::CONS-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::CONS-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::CONS-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::CONS-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::CONS-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::CONS-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::CONS-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::CONS-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::CONS-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::CONS-POS-LISTP-GENRULE-SIG)
(ACL2S::CONS-NAT-LISTP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-POLYMORPHIC-SIG
 (2 2 (:REWRITE DEFAULT-CDR))
 (2 2 (:REWRITE DEFAULT-CAR))
 (2 2 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (2 1 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (1 1 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (1 1 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (1 1 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (1 1 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (1 1 (:REWRITE CONSP-BY-LEN))
 )
(ACL2S::FIX-TRUE-LIST-L-STR-ALLP-SIG)
(ACL2S::FIX-TRUE-LIST-TRUE-LIST-LISTP-SIG)
(ACL2S::FIX-TRUE-LIST-TRUE-LISTP-SIG)
(ACL2S::FIX-TRUE-LIST-ATOM-LISTP-SIG)
(ACL2S::FIX-TRUE-LIST-STRING-LISTP-SIG)
(ACL2S::FIX-TRUE-LIST-STANDARD-CHAR-LISTP-SIG)
(ACL2S::FIX-TRUE-LIST-CHARACTER-LISTP-SIG)
(ACL2S::FIX-TRUE-LIST-PROPER-SYMBOL-LISTP-SIG)
(ACL2S::FIX-TRUE-LIST-KEYWORD-LISTP-SIG)
(ACL2S::FIX-TRUE-LIST-SYMBOL-LISTP-SIG)
(ACL2S::FIX-TRUE-LIST-BOOLEAN-LISTP-SIG)
(ACL2S::FIX-TRUE-LIST-ACL2-NUMBER-LISTP-SIG)
(ACL2S::FIX-TRUE-LIST-COMPLEX-RATIONAL-LISTP-SIG)
(ACL2S::FIX-TRUE-LIST-RATIONAL-LISTP-SIG)
(ACL2S::FIX-TRUE-LIST-INTEGER-LISTP-SIG)
(ACL2S::FIX-TRUE-LIST-POS-LISTP-SIG)
(ACL2S::FIX-TRUE-LIST-NAT-LISTP-SIG)
(ACL2S::FIX-TRUE-LIST-L-STR-ALLP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-TRUE-LISTP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-ATOM-LISTP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-STRING-LISTP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-POS-LISTP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-NAT-LISTP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-ALISTOF-POLYMORPHIC-SIG
 (16 4 (:REWRITE O-P-O-INFP-CAR))
 (15 8 (:REWRITE DEFAULT-CAR))
 (11 4 (:REWRITE DEFAULT-CDR))
 (8 8 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (5 5 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (4 4 (:REWRITE O-P-DEF-O-FINP-1))
 (4 2 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (4 1 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (2 2 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (2 2 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (2 2 (:REWRITE CONSP-BY-LEN))
 (1 1 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (1 1 (:REWRITE ACL2S::DEF=>ALIST))
 (1 1 (:REWRITE ALISTP-WHEN-ATOM))
 )
(ACL2S::FIX-TRUE-LIST-ALISTOF-SYM-AALISTP-SIG)
(ACL2S::FIX-TRUE-LIST-ALISTOF-R-SYMBOL-ALISTP-SIG)
(ACL2S::FIX-TRUE-LIST-ALISTOF-CHARACTER-ALISTP-SIG)
(ACL2S::FIX-TRUE-LIST-ALISTOF-SYMBOL-ALISTP-SIG)
(ACL2S::FIX-TRUE-LIST-ALISTOF-ALISTP-SIG)
(ACL2S::FIX-TRUE-LIST-ALISTOF-SYM-AALISTP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-ALISTOF-R-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-ALISTOF-CHARACTER-ALISTP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-ALISTOF-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::FIX-TRUE-LIST-ALISTOF-ALISTP-GENRULE-SIG)
(ACL2S::LAST-POLYMORPHIC-SIG
 (38 22 (:REWRITE DEFAULT-CDR))
 (21 21 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (21 21 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (11 10 (:REWRITE DEFAULT-CAR))
 (11 5 (:REWRITE LAST-WHEN-ATOM))
 (10 10 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (5 5 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (5 5 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (5 5 (:REWRITE CONSP-BY-LEN))
 )
(ACL2S::LAST-L-STR-ALLP-SIG
 (2 2 (:TYPE-PRESCRIPTION LAST))
 )
(ACL2S::LAST-TRUE-LIST-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION LAST))
 )
(ACL2S::LAST-TRUE-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION LAST))
 )
(ACL2S::LAST-ATOM-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION LAST))
 )
(ACL2S::LAST-STRING-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION LAST))
 )
(ACL2S::LAST-STANDARD-CHAR-LISTP-SIG)
(ACL2S::LAST-CHARACTER-LISTP-SIG)
(ACL2S::LAST-PROPER-SYMBOL-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION LAST))
 )
(ACL2S::LAST-KEYWORD-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION LAST))
 )
(ACL2S::LAST-SYMBOL-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION LAST))
 )
(ACL2S::LAST-BOOLEAN-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION LAST))
 )
(ACL2S::LAST-ACL2-NUMBER-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION LAST))
 )
(ACL2S::LAST-COMPLEX-RATIONAL-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION LAST))
 )
(ACL2S::LAST-RATIONAL-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION LAST))
 )
(ACL2S::LAST-INTEGER-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION LAST))
 )
(ACL2S::LAST-POS-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION LAST))
 )
(ACL2S::LAST-NAT-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION LAST))
 )
(ACL2S::LAST-L-STR-ALLP-GENRULE-SIG)
(ACL2S::LAST-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::LAST-TRUE-LISTP-GENRULE-SIG)
(ACL2S::LAST-ATOM-LISTP-GENRULE-SIG)
(ACL2S::LAST-STRING-LISTP-GENRULE-SIG)
(ACL2S::LAST-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::LAST-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::LAST-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::LAST-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::LAST-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::LAST-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::LAST-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::LAST-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::LAST-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::LAST-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::LAST-POS-LISTP-GENRULE-SIG)
(ACL2S::LAST-NAT-LISTP-GENRULE-SIG)
(ACL2S::LAST-ALISTOF-POLYMORPHIC-SIG
 (150 18 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (126 14 (:REWRITE LAST-WHEN-ATOM-OF-CDR))
 (97 87 (:REWRITE DEFAULT-CAR))
 (92 75 (:REWRITE DEFAULT-CDR))
 (87 87 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (73 18 (:REWRITE O-P-O-INFP-CAR))
 (62 62 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (62 62 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (61 15 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (40 40 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (40 40 (:REWRITE CONSP-BY-LEN))
 (30 30 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (24 14 (:REWRITE LAST-WHEN-ATOM))
 (19 18 (:REWRITE O-P-DEF-O-FINP-1))
 (16 15 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (16 15 (:REWRITE ACL2S::DEF=>ALIST))
 (16 15 (:REWRITE ALISTP-WHEN-ATOM))
 (14 14 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (8 8 (:REWRITE CONSP-OF-CDDR-BY-LEN))
 (2 2 (:REWRITE CONSP-OF-CDDDR-BY-LEN))
 )
(ACL2S::LAST-ALISTOF-SYM-AALISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION LAST))
 )
(ACL2S::LAST-ALISTOF-R-SYMBOL-ALISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION LAST))
 )
(ACL2S::LAST-ALISTOF-CHARACTER-ALISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION LAST))
 )
(ACL2S::LAST-ALISTOF-SYMBOL-ALISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION LAST))
 )
(ACL2S::LAST-ALISTOF-ALISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION LAST))
 )
(ACL2S::LAST-ALISTOF-SYM-AALISTP-GENRULE-SIG)
(ACL2S::LAST-ALISTOF-R-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::LAST-ALISTOF-CHARACTER-ALISTP-GENRULE-SIG)
(ACL2S::LAST-ALISTOF-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::LAST-ALISTOF-ALISTP-GENRULE-SIG)
(ACL2S::REPEAT-POLYMORPHIC-SIG
 (143 5 (:REWRITE REPEAT-WHEN-ZP))
 (135 7 (:REWRITE ZP-OPEN))
 (68 8 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (18 3 (:DEFINITION DEFDATA::|(DEFDATA::LISTOF DEFDATA::A)P|))
 (9 9 (:REWRITE THE-FLOOR-BELOW))
 (9 9 (:REWRITE THE-FLOOR-ABOVE))
 (9 9 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (9 9 (:REWRITE DEFAULT-LESS-THAN-2))
 (9 9 (:REWRITE DEFAULT-LESS-THAN-1))
 (8 2 (:REWRITE |(+ c (+ d x))|))
 (6 6 (:REWRITE SIMPLIFY-SUMS-<))
 (6 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (6 6 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE INTEGERP-<-CONSTANT))
 (6 6 (:REWRITE DEFAULT-PLUS-2))
 (6 6 (:REWRITE DEFAULT-PLUS-1))
 (6 6 (:REWRITE CONSTANT-<-INTEGERP))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (- x))|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) (/ y))|))
 (6 6 (:REWRITE |(< (- x) c)|))
 (6 6 (:REWRITE |(< (- x) (- y))|))
 (3 3 (:REWRITE DEFAULT-CDR))
 (3 3 (:REWRITE DEFAULT-CAR))
 (3 3 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (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 REDUCE-INTEGERP-+))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE INTEGERP-MINUS-X))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 (2 2 (:REWRITE |(+ 0 x)|))
 (2 2 (:META META-INTEGERP-CORRECT))
 )
(ACL2S::REPEAT-L-STR-ALLP-SIG)
(ACL2S::REPEAT-TRUE-LIST-LISTP-SIG)
(ACL2S::REPEAT-TRUE-LISTP-SIG)
(ACL2S::REPEAT-ATOM-LISTP-SIG)
(ACL2S::REPEAT-STRING-LISTP-SIG)
(ACL2S::REPEAT-STANDARD-CHAR-LISTP-SIG)
(ACL2S::REPEAT-CHARACTER-LISTP-SIG)
(ACL2S::REPEAT-PROPER-SYMBOL-LISTP-SIG)
(ACL2S::REPEAT-KEYWORD-LISTP-SIG)
(ACL2S::REPEAT-SYMBOL-LISTP-SIG)
(ACL2S::REPEAT-BOOLEAN-LISTP-SIG)
(ACL2S::REPEAT-ACL2-NUMBER-LISTP-SIG)
(ACL2S::REPEAT-COMPLEX-RATIONAL-LISTP-SIG)
(ACL2S::REPEAT-RATIONAL-LISTP-SIG)
(ACL2S::REPEAT-INTEGER-LISTP-SIG)
(ACL2S::REPEAT-POS-LISTP-SIG)
(ACL2S::REPEAT-NAT-LISTP-SIG)
(ACL2S::REPEAT-L-STR-ALLP-GENRULE-SIG)
(ACL2S::REPEAT-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::REPEAT-TRUE-LISTP-GENRULE-SIG)
(ACL2S::REPEAT-ATOM-LISTP-GENRULE-SIG)
(ACL2S::REPEAT-STRING-LISTP-GENRULE-SIG)
(ACL2S::REPEAT-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::REPEAT-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::REPEAT-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::REPEAT-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::REPEAT-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::REPEAT-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::REPEAT-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::REPEAT-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::REPEAT-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::REPEAT-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::REPEAT-POS-LISTP-GENRULE-SIG)
(ACL2S::REPEAT-NAT-LISTP-GENRULE-SIG)
(ACL2S::MAKE-LIST-AC-POLYMORPHIC-SIG
 (4 4 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (4 2 (:TYPE-PRESCRIPTION CGEN::TRUE-LISTP-OF-MAKE-LIST-AC))
 )
(ACL2S::MAKE-LIST-AC-L-STR-ALLP-SIG
 (4 4 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (4 2 (:TYPE-PRESCRIPTION CGEN::TRUE-LISTP-OF-MAKE-LIST-AC))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-OF-MAKE-LIST-AC))
 (2 2 (:TYPE-PRESCRIPTION MAKE-LIST-AC))
 )
(ACL2S::MAKE-LIST-AC-TRUE-LIST-LISTP-SIG
 (4 4 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (4 2 (:TYPE-PRESCRIPTION CGEN::TRUE-LISTP-OF-MAKE-LIST-AC))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-OF-MAKE-LIST-AC))
 (2 2 (:TYPE-PRESCRIPTION MAKE-LIST-AC))
 )
(ACL2S::MAKE-LIST-AC-TRUE-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION CGEN::TRUE-LISTP-OF-MAKE-LIST-AC))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-OF-MAKE-LIST-AC))
 (2 2 (:TYPE-PRESCRIPTION MAKE-LIST-AC))
 )
(ACL2S::MAKE-LIST-AC-ATOM-LISTP-SIG
 (4 4 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (4 2 (:TYPE-PRESCRIPTION CGEN::TRUE-LISTP-OF-MAKE-LIST-AC))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-OF-MAKE-LIST-AC))
 (2 2 (:TYPE-PRESCRIPTION MAKE-LIST-AC))
 )
(ACL2S::MAKE-LIST-AC-STRING-LISTP-SIG
 (4 4 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (4 2 (:TYPE-PRESCRIPTION CGEN::TRUE-LISTP-OF-MAKE-LIST-AC))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-OF-MAKE-LIST-AC))
 (2 2 (:TYPE-PRESCRIPTION MAKE-LIST-AC))
 )
(ACL2S::MAKE-LIST-AC-STANDARD-CHAR-LISTP-SIG)
(ACL2S::MAKE-LIST-AC-CHARACTER-LISTP-SIG)
(ACL2S::MAKE-LIST-AC-PROPER-SYMBOL-LISTP-SIG
 (4 4 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (4 2 (:TYPE-PRESCRIPTION CGEN::TRUE-LISTP-OF-MAKE-LIST-AC))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-OF-MAKE-LIST-AC))
 (2 2 (:TYPE-PRESCRIPTION MAKE-LIST-AC))
 )
(ACL2S::MAKE-LIST-AC-KEYWORD-LISTP-SIG
 (4 4 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (4 2 (:TYPE-PRESCRIPTION CGEN::TRUE-LISTP-OF-MAKE-LIST-AC))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-OF-MAKE-LIST-AC))
 (2 2 (:TYPE-PRESCRIPTION MAKE-LIST-AC))
 )
(ACL2S::MAKE-LIST-AC-SYMBOL-LISTP-SIG
 (4 4 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (4 2 (:TYPE-PRESCRIPTION CGEN::TRUE-LISTP-OF-MAKE-LIST-AC))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-OF-MAKE-LIST-AC))
 (2 2 (:TYPE-PRESCRIPTION MAKE-LIST-AC))
 )
(ACL2S::MAKE-LIST-AC-BOOLEAN-LISTP-SIG
 (4 4 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (4 2 (:TYPE-PRESCRIPTION CGEN::TRUE-LISTP-OF-MAKE-LIST-AC))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-OF-MAKE-LIST-AC))
 (2 2 (:TYPE-PRESCRIPTION MAKE-LIST-AC))
 )
(ACL2S::MAKE-LIST-AC-ACL2-NUMBER-LISTP-SIG
 (4 4 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (4 2 (:TYPE-PRESCRIPTION CGEN::TRUE-LISTP-OF-MAKE-LIST-AC))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-OF-MAKE-LIST-AC))
 (2 2 (:TYPE-PRESCRIPTION MAKE-LIST-AC))
 )
(ACL2S::MAKE-LIST-AC-COMPLEX-RATIONAL-LISTP-SIG
 (4 4 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (4 2 (:TYPE-PRESCRIPTION CGEN::TRUE-LISTP-OF-MAKE-LIST-AC))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-OF-MAKE-LIST-AC))
 (2 2 (:TYPE-PRESCRIPTION MAKE-LIST-AC))
 )
(ACL2S::MAKE-LIST-AC-RATIONAL-LISTP-SIG
 (4 4 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (4 2 (:TYPE-PRESCRIPTION CGEN::TRUE-LISTP-OF-MAKE-LIST-AC))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-OF-MAKE-LIST-AC))
 (2 2 (:TYPE-PRESCRIPTION MAKE-LIST-AC))
 )
(ACL2S::MAKE-LIST-AC-INTEGER-LISTP-SIG
 (4 4 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (4 2 (:TYPE-PRESCRIPTION CGEN::TRUE-LISTP-OF-MAKE-LIST-AC))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-OF-MAKE-LIST-AC))
 (2 2 (:TYPE-PRESCRIPTION MAKE-LIST-AC))
 )
(ACL2S::MAKE-LIST-AC-POS-LISTP-SIG
 (4 4 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (4 2 (:TYPE-PRESCRIPTION CGEN::TRUE-LISTP-OF-MAKE-LIST-AC))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-OF-MAKE-LIST-AC))
 (2 2 (:TYPE-PRESCRIPTION MAKE-LIST-AC))
 )
(ACL2S::MAKE-LIST-AC-NAT-LISTP-SIG
 (4 4 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (4 2 (:TYPE-PRESCRIPTION CGEN::TRUE-LISTP-OF-MAKE-LIST-AC))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-OF-MAKE-LIST-AC))
 (2 2 (:TYPE-PRESCRIPTION MAKE-LIST-AC))
 )
(ACL2S::MAKE-LIST-AC-L-STR-ALLP-GENRULE-SIG)
(ACL2S::MAKE-LIST-AC-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::MAKE-LIST-AC-TRUE-LISTP-GENRULE-SIG)
(ACL2S::MAKE-LIST-AC-ATOM-LISTP-GENRULE-SIG)
(ACL2S::MAKE-LIST-AC-STRING-LISTP-GENRULE-SIG)
(ACL2S::MAKE-LIST-AC-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::MAKE-LIST-AC-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::MAKE-LIST-AC-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::MAKE-LIST-AC-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::MAKE-LIST-AC-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::MAKE-LIST-AC-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::MAKE-LIST-AC-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::MAKE-LIST-AC-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::MAKE-LIST-AC-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::MAKE-LIST-AC-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::MAKE-LIST-AC-POS-LISTP-GENRULE-SIG)
(ACL2S::MAKE-LIST-AC-NAT-LISTP-GENRULE-SIG)
(ACL2S::NTHCDR-POLYMORPHIC-SIG
 (32421 3 (:REWRITE CAR-OF-NTHCDR))
 (32029 6 (:REWRITE NTH-WHEN-TOO-LARGE-CHEAP))
 (27858 3 (:DEFINITION NTH))
 (26255 1559 (:REWRITE DEFAULT-CDR))
 (26200 284 (:DEFINITION ACL2-COUNT))
 (22909 370 (:DEFINITION ACL2S-SIZE))
 (22188 2 (:REWRITE CONSP-OF-NTHCDR))
 (15122 11 (:REWRITE |(< (+ (- c) x) y)|))
 (13972 92 (:LINEAR ACL2S-SIZE-<=-ACL2-COUNT))
 (13770 298 (:DEFINITION INTEGER-ABS))
 (11919 381 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (10864 30 (:LINEAR ACL2-COUNT-CAR-CDR-LINEAR))
 (10460 92 (:LINEAR CONS-SIZE-<=-ACL2-COUNT))
 (9384 206 (:DEFINITION LENGTH))
 (8788 405 (:DEFINITION LEN))
 (8760 3060 (:REWRITE DEFAULT-PLUS-2))
 (7848 30 (:LINEAR ACL2S-SIZE-CAR-CDR-LINEAR))
 (7616 92 (:LINEAR LEN-<=-ACL2S-SIZE))
 (6416 3060 (:REWRITE DEFAULT-PLUS-1))
 (6180 206 (:REWRITE NUMERATOR-NEGATIVE))
 (5297 3 (:REWRITE ACL2S::NTH-POLYMORPHIC-SIG))
 (5287 384 (:REWRITE STR::CONSP-OF-EXPLODE))
 (5261 810 (:REWRITE LEN-WHEN-ATOM))
 (4573 1091 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (4316 184 (:DEFINITION CONS-SIZE))
 (4196 92 (:LINEAR LEN-<=-CONS-SIZE))
 (3253 14 (:LINEAR ACL2S::ACL2S-SIZE-CAR))
 (3220 92 (:REWRITE |(+ (if a b c) x)|))
 (2797 2 (:REWRITE NTHCDR-WHEN-LESS-THAN-LEN-UNDER-IFF))
 (2634 2634 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2634 2634 (:REWRITE NORMALIZE-ADDENDS))
 (2174 2174 (:TYPE-PRESCRIPTION ACL2-COUNT))
 (2143 2143 (:TYPE-PRESCRIPTION ACL2S-SIZE-TYPE-FC))
 (2143 2143 (:TYPE-PRESCRIPTION ACL2S::ACL2S-SIZE-CONSP))
 (1794 16 (:LINEAR ACL2S::ACL2S-SIZE-CDR))
 (1619 589 (:REWRITE DEFAULT-LESS-THAN-1))
 (1604 343 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (1328 298 (:REWRITE DEFAULT-MINUS))
 (1269 1269 (:TYPE-PRESCRIPTION STR::TRUE-LISTP-OF-EXPLODE))
 (1170 1170 (:TYPE-PRESCRIPTION NUMERATOR-ZERO))
 (1170 1170 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE . 2))
 (1170 1170 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE . 1))
 (1170 1170 (:TYPE-PRESCRIPTION NUMERATOR-NEGATIVE . 2))
 (1170 1170 (:TYPE-PRESCRIPTION NUMERATOR-NEGATIVE . 1))
 (1123 1037 (:REWRITE |(+ c (+ d x))|))
 (1091 1091 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (1091 1091 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (1034 29 (:REWRITE ZP-OPEN))
 (1011 1011 (:REWRITE FOLD-CONSTS-IN-+))
 (986 986 (:TYPE-PRESCRIPTION CONS-SIZE-TYPE))
 (948 948 (:REWRITE DEFAULT-CAR))
 (948 948 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (934 343 (:REWRITE O-P-O-INFP-CAR))
 (815 815 (:TYPE-PRESCRIPTION LEN))
 (613 13 (:REWRITE NTHCDR-WHEN-ZP))
 (609 589 (:REWRITE DEFAULT-LESS-THAN-2))
 (589 589 (:REWRITE THE-FLOOR-BELOW))
 (589 589 (:REWRITE THE-FLOOR-ABOVE))
 (589 589 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (536 134 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (473 206 (:REWRITE RATIONALP-X))
 (457 457 (:TYPE-PRESCRIPTION O-P))
 (457 457 (:TYPE-PRESCRIPTION ALISTP))
 (420 46 (:LINEAR ACL2S::ACL2S-SIZE-CONSP))
 (412 206 (:REWRITE STR::COERCE-TO-LIST-REMOVAL))
 (384 384 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (384 384 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (384 384 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (384 384 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (384 384 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (384 384 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (384 384 (:REWRITE |(equal c (/ x))|))
 (384 384 (:REWRITE |(equal c (- x))|))
 (384 384 (:REWRITE |(equal (/ x) c)|))
 (384 384 (:REWRITE |(equal (/ x) (/ y))|))
 (384 384 (:REWRITE |(equal (- x) c)|))
 (384 384 (:REWRITE |(equal (- x) (- y))|))
 (379 361 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (375 361 (:REWRITE SIMPLIFY-SUMS-<))
 (373 373 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (373 373 (:REWRITE CONSP-BY-LEN))
 (373 10 (:DEFINITION NFIX))
 (361 361 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (361 361 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (359 206 (:REWRITE INTEGERP==>NUMERATOR-=-X))
 (354 354 (:REWRITE INTEGERP-<-CONSTANT))
 (354 354 (:REWRITE CONSTANT-<-INTEGERP))
 (354 354 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (354 354 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (354 354 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (354 354 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (354 354 (:REWRITE |(< c (- x))|))
 (354 354 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (354 354 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (354 354 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (354 354 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (354 354 (:REWRITE |(< (/ x) (/ y))|))
 (354 354 (:REWRITE |(< (- x) c)|))
 (354 354 (:REWRITE |(< (- x) (- y))|))
 (304 304 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (304 304 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (304 304 (:REWRITE |(< (* x y) 0)|))
 (303 303 (:REWRITE |(< (/ x) 0)|))
 (282 6 (:REWRITE NTH-WHEN-ZP))
 (268 268 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (234 234 (:REWRITE REDUCE-INTEGERP-+))
 (234 234 (:REWRITE INTEGERP-MINUS-X))
 (234 234 (:META META-INTEGERP-CORRECT))
 (206 206 (:REWRITE REDUCE-RATIONALP-+))
 (206 206 (:REWRITE REDUCE-RATIONALP-*))
 (206 206 (:REWRITE RATIONALP-MINUS-X))
 (206 206 (:REWRITE STR::EXPLODE-WHEN-NOT-STRINGP))
 (206 206 (:REWRITE DEFAULT-RATIONAL-NUMERATOR))
 (206 206 (:META META-RATIONALP-CORRECT))
 (134 134 (:REWRITE O-P-DEF-O-FINP-1))
 (134 134 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (134 134 (:REWRITE ACL2S::DEF=>ALIST))
 (134 134 (:REWRITE ALISTP-WHEN-ATOM))
 (92 92 (:REWRITE INTEGERP==>DENOMINATOR-=-1))
 (92 92 (:REWRITE DEFAULT-REALPART))
 (92 92 (:REWRITE DEFAULT-RATIONAL-DENOMINATOR))
 (92 92 (:REWRITE DEFAULT-IMAGPART))
 (92 92 (:LINEAR LOWER-BOUND-OF-LEN-WHEN-SUBLISTP))
 (92 92 (:LINEAR LISTPOS-UPPER-BOUND-STRONG-2))
 (92 92 (:LINEAR LEN-WHEN-PREFIXP))
 (92 92 (:LINEAR CONS-SIZE-WHEN-MEMBER))
 (92 92 (:LINEAR ACL2S-SIZE-WHEN-MEMBER))
 (92 92 (:LINEAR ACL2-COUNT-WHEN-MEMBER))
 (60 4 (:REWRITE |(+ (+ x y) z)|))
 (46 46 (:LINEAR INDEX-OF-<-LEN))
 (46 46 (:LINEAR STR::COUNT-LEADING-CHARSET-LEN))
 (42 16 (:REWRITE |(< y (+ (- c) x))|))
 (28 6 (:REWRITE NTH-WHEN-ATOM))
 (22 22 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (20 20 (:REWRITE |(+ 0 x)|))
 (16 16 (:REWRITE |(< x (+ c/d y))|))
 (11 11 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-<2))
 (11 11 (:REWRITE |(< (+ c/d x) y)|))
 (8 8 (:TYPE-PRESCRIPTION NFIX))
 (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 y))|))
 (6 6 (:REWRITE |(< 0 (/ x))|))
 (6 6 (:META REDUCE-NTH-META-CORRECT))
 (3 3 (:REWRITE NTH-WHEN-PREFIXP))
 )
(ACL2S::NTHCDR-L-STR-ALLP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::NTHCDR-TRUE-LIST-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::NTHCDR-TRUE-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 )
(ACL2S::NTHCDR-ATOM-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::NTHCDR-STRING-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::NTHCDR-STANDARD-CHAR-LISTP-SIG)
(ACL2S::NTHCDR-CHARACTER-LISTP-SIG)
(ACL2S::NTHCDR-PROPER-SYMBOL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::NTHCDR-KEYWORD-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::NTHCDR-SYMBOL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::NTHCDR-BOOLEAN-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::NTHCDR-ACL2-NUMBER-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::NTHCDR-COMPLEX-RATIONAL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::NTHCDR-RATIONAL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::NTHCDR-INTEGER-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::NTHCDR-POS-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::NTHCDR-NAT-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::NTHCDR-L-STR-ALLP-GENRULE-SIG)
(ACL2S::NTHCDR-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::NTHCDR-TRUE-LISTP-GENRULE-SIG)
(ACL2S::NTHCDR-ATOM-LISTP-GENRULE-SIG)
(ACL2S::NTHCDR-STRING-LISTP-GENRULE-SIG)
(ACL2S::NTHCDR-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::NTHCDR-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::NTHCDR-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::NTHCDR-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::NTHCDR-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::NTHCDR-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::NTHCDR-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::NTHCDR-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::NTHCDR-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::NTHCDR-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::NTHCDR-POS-LISTP-GENRULE-SIG)
(ACL2S::NTHCDR-NAT-LISTP-GENRULE-SIG)
(ACL2S::NTHCDR-ALISTOF-POLYMORPHIC-SIG
 (55029 9 (:REWRITE CAR-OF-NTHCDR))
 (53844 18 (:REWRITE NTH-WHEN-TOO-LARGE-CHEAP))
 (49440 9 (:DEFINITION NTH))
 (28296 30 (:REWRITE |(< (+ (- c) x) y)|))
 (20274 666 (:DEFINITION ACL2S-SIZE))
 (18072 528 (:DEFINITION ACL2-COUNT))
 (13368 192 (:LINEAR ACL2S-SIZE-<=-ACL2-COUNT))
 (12418 4249 (:REWRITE DEFAULT-PLUS-2))
 (11088 192 (:LINEAR CONS-SIZE-<=-ACL2-COUNT))
 (10953 2367 (:REWRITE DEFAULT-CDR))
 (9772 1313 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (9450 192 (:LINEAR LEN-<=-ACL2S-SIZE))
 (8391 6 (:REWRITE NTHCDR-WHEN-LESS-THAN-LEN-UNDER-IFF))
 (8088 384 (:DEFINITION CONS-SIZE))
 (7429 4249 (:REWRITE DEFAULT-PLUS-1))
 (7371 192 (:LINEAR LEN-<=-CONS-SIZE))
 (6774 486 (:DEFINITION LEN))
 (6411 57 (:LINEAR ACL2-COUNT-CAR-CDR-LINEAR))
 (6171 57 (:LINEAR ACL2S-SIZE-CAR-CDR-LINEAR))
 (5250 114 (:DEFINITION INTEGER-ABS))
 (4019 4019 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4019 4019 (:REWRITE NORMALIZE-ADDENDS))
 (3843 3843 (:TYPE-PRESCRIPTION ACL2S-SIZE-TYPE-FC))
 (3843 3843 (:TYPE-PRESCRIPTION ACL2S::ACL2S-SIZE-CONSP))
 (3192 3192 (:TYPE-PRESCRIPTION ACL2-COUNT))
 (2340 78 (:REWRITE NUMERATOR-NEGATIVE))
 (2340 78 (:DEFINITION LENGTH))
 (2055 2055 (:TYPE-PRESCRIPTION CONS-SIZE-TYPE))
 (1962 24 (:LINEAR ACL2S::ACL2S-SIZE-CAR))
 (1908 33 (:LINEAR ACL2S::ACL2S-SIZE-CDR))
 (1871 1751 (:REWRITE |(+ c (+ d x))|))
 (1850 51 (:REWRITE ZP-OPEN))
 (1826 1754 (:REWRITE DEFAULT-CAR))
 (1773 972 (:REWRITE LEN-WHEN-ATOM))
 (1754 1754 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (1713 1713 (:REWRITE FOLD-CONSTS-IN-+))
 (1706 1706 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (1706 1706 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (1326 1326 (:TYPE-PRESCRIPTION LEN))
 (1260 36 (:REWRITE |(+ (if a b c) x)|))
 (1232 272 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (1092 525 (:REWRITE O-P-O-INFP-CAR))
 (1092 78 (:REWRITE STR::CONSP-OF-EXPLODE))
 (885 24 (:DEFINITION NFIX))
 (846 18 (:REWRITE NTH-WHEN-ZP))
 (749 17 (:REWRITE NTHCDR-WHEN-ZP))
 (742 352 (:REWRITE DEFAULT-LESS-THAN-1))
 (726 96 (:LINEAR ACL2S::ACL2S-SIZE-CONSP))
 (504 114 (:REWRITE DEFAULT-MINUS))
 (450 450 (:TYPE-PRESCRIPTION NUMERATOR-ZERO))
 (450 450 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE . 2))
 (450 450 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE . 1))
 (450 450 (:TYPE-PRESCRIPTION NUMERATOR-NEGATIVE . 2))
 (450 450 (:TYPE-PRESCRIPTION NUMERATOR-NEGATIVE . 1))
 (391 352 (:REWRITE DEFAULT-LESS-THAN-2))
 (352 352 (:REWRITE THE-FLOOR-BELOW))
 (352 352 (:REWRITE THE-FLOOR-ABOVE))
 (352 352 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (312 312 (:TYPE-PRESCRIPTION STR::TRUE-LISTP-OF-EXPLODE))
 (279 240 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (270 240 (:REWRITE SIMPLIFY-SUMS-<))
 (240 240 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (240 240 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (219 219 (:REWRITE INTEGERP-<-CONSTANT))
 (219 219 (:REWRITE CONSTANT-<-INTEGERP))
 (219 219 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (219 219 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (219 219 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (219 219 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (219 219 (:REWRITE |(< c (- x))|))
 (219 219 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (219 219 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (219 219 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (219 219 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (219 219 (:REWRITE |(< (/ x) (/ y))|))
 (219 219 (:REWRITE |(< (- x) c)|))
 (219 219 (:REWRITE |(< (- x) (- y))|))
 (192 192 (:LINEAR LOWER-BOUND-OF-LEN-WHEN-SUBLISTP))
 (192 192 (:LINEAR LISTPOS-UPPER-BOUND-STRONG-2))
 (192 192 (:LINEAR LEN-WHEN-PREFIXP))
 (192 192 (:LINEAR CONS-SIZE-WHEN-MEMBER))
 (192 192 (:LINEAR ACL2S-SIZE-WHEN-MEMBER))
 (192 192 (:LINEAR ACL2-COUNT-WHEN-MEMBER))
 (156 78 (:REWRITE STR::COERCE-TO-LIST-REMOVAL))
 (141 141 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (141 141 (:REWRITE CONSP-BY-LEN))
 (128 128 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (128 128 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (128 128 (:REWRITE |(< (* x y) 0)|))
 (125 125 (:REWRITE |(< (/ x) 0)|))
 (114 36 (:REWRITE |(< y (+ (- c) x))|))
 (96 96 (:LINEAR INDEX-OF-<-LEN))
 (96 96 (:LINEAR STR::COUNT-LEADING-CHARSET-LEN))
 (93 18 (:REWRITE NTH-WHEN-ATOM))
 (90 6 (:REWRITE |(+ (+ x y) z)|))
 (84 21 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (78 78 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (78 78 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (78 78 (:REWRITE REDUCE-RATIONALP-+))
 (78 78 (:REWRITE REDUCE-RATIONALP-*))
 (78 78 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (78 78 (:REWRITE RATIONALP-X))
 (78 78 (:REWRITE RATIONALP-MINUS-X))
 (78 78 (:REWRITE INTEGERP==>NUMERATOR-=-X))
 (78 78 (:REWRITE STR::EXPLODE-WHEN-NOT-STRINGP))
 (78 78 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (78 78 (:REWRITE DEFAULT-RATIONAL-NUMERATOR))
 (78 78 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (78 78 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (78 78 (:REWRITE |(equal c (/ x))|))
 (78 78 (:REWRITE |(equal c (- x))|))
 (78 78 (:REWRITE |(equal (/ x) c)|))
 (78 78 (:REWRITE |(equal (/ x) (/ y))|))
 (78 78 (:REWRITE |(equal (- x) c)|))
 (78 78 (:REWRITE |(equal (- x) (- y))|))
 (78 78 (:META META-RATIONALP-CORRECT))
 (67 17 (:REWRITE NTHCDR-WHEN-ATOM))
 (51 9 (:REWRITE ALISTP-OF-CDR))
 (42 42 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (38 38 (:REWRITE REDUCE-INTEGERP-+))
 (38 38 (:REWRITE INTEGERP-MINUS-X))
 (38 38 (:META META-INTEGERP-CORRECT))
 (36 36 (:REWRITE INTEGERP==>DENOMINATOR-=-1))
 (36 36 (:REWRITE DEFAULT-REALPART))
 (36 36 (:REWRITE DEFAULT-RATIONAL-DENOMINATOR))
 (36 36 (:REWRITE DEFAULT-IMAGPART))
 (36 36 (:REWRITE |(< x (+ c/d y))|))
 (32 32 (:REWRITE |(+ 0 x)|))
 (30 30 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-<2))
 (30 30 (:REWRITE |(< (+ c/d x) y)|))
 (24 24 (:TYPE-PRESCRIPTION NFIX))
 (21 21 (:REWRITE O-P-DEF-O-FINP-1))
 (21 21 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (18 18 (:META REDUCE-NTH-META-CORRECT))
 (18 9 (:TYPE-PRESCRIPTION DEFDATA::NAT-LISTP--NTH--INTEGERP))
 (15 15 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (15 15 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (15 15 (:REWRITE |(< 0 (* x y))|))
 (12 12 (:REWRITE |(< 0 (/ x))|))
 (9 9 (:TYPE-PRESCRIPTION NAT-LISTP))
 (9 9 (:REWRITE NTH-WHEN-PREFIXP))
 (6 6 (:REWRITE ACL2S::DEF=>ALIST))
 (6 6 (:REWRITE ALISTP-WHEN-ATOM))
 (6 6 (:REWRITE ALISTP-OF-NTHCDR))
 )
(ACL2S::NTHCDR-ALISTOF-SYM-AALISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::NTHCDR-ALISTOF-R-SYMBOL-ALISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::NTHCDR-ALISTOF-CHARACTER-ALISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::NTHCDR-ALISTOF-SYMBOL-ALISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::NTHCDR-ALISTOF-ALISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::NTHCDR-ALISTOF-SYM-AALISTP-GENRULE-SIG)
(ACL2S::NTHCDR-ALISTOF-R-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::NTHCDR-ALISTOF-CHARACTER-ALISTP-GENRULE-SIG)
(ACL2S::NTHCDR-ALISTOF-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::NTHCDR-ALISTOF-ALISTP-GENRULE-SIG)
(ACL2S::REMOVE-POLYMORPHIC-SIG
 (1654 15 (:REWRITE REMOVE-WHEN-NON-MEMBER))
 (1201 22 (:DEFINITION MEMBER-EQUAL))
 (758 36 (:REWRITE SUBSETP-CAR-MEMBER))
 (602 14 (:DEFINITION SUBSETP-EQUAL))
 (270 54 (:REWRITE ACL2-NUMBERP-X))
 (270 27 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (144 30 (:REWRITE MEMBER-WHEN-ATOM))
 (132 132 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (130 130 (:REWRITE DEFAULT-CDR))
 (125 25 (:REWRITE SUBSETP-WHEN-ATOM-RIGHT))
 (108 27 (:REWRITE RATIONALP-X))
 (102 102 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (102 102 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (94 94 (:TYPE-PRESCRIPTION SUBSETP-EQUAL))
 (65 65 (:REWRITE DEFAULT-CAR))
 (65 65 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (65 15 (:REWRITE REMOVE-WHEN-ATOM))
 (54 27 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (52 52 (:META EXPAND-MEMBER-META-CORRECT))
 (51 51 (:REWRITE SUBSETP-MEMBER . 2))
 (51 51 (:REWRITE SUBSETP-MEMBER . 1))
 (51 51 (:REWRITE MEMBER-EQUAL-WHEN-ALL-EQUALP))
 (30 30 (:REWRITE SUBSETP-MEMBER . 4))
 (30 30 (:REWRITE SUBSETP-MEMBER . 3))
 (30 30 (:REWRITE INTERSECTP-MEMBER . 3))
 (30 30 (:REWRITE INTERSECTP-MEMBER . 2))
 (29 29 (:REWRITE SUBSETP-TRANS2))
 (29 29 (:REWRITE SUBSETP-TRANS))
 (28 14 (:REWRITE SUBSETP-IMPLIES-SUBSETP-CDR))
 (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 RATIONALP-MINUS-X))
 (27 27 (:REWRITE INTEGERP-MINUS-X))
 (27 27 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (27 27 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (27 27 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (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))
 (25 25 (:REWRITE SUBSETP-WHEN-ATOM-LEFT))
 (6 6 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (6 6 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (6 6 (:REWRITE CONSP-BY-LEN))
 (4 4 (:REWRITE SUBSETP-REFL))
 )
(ACL2S::REMOVE-L-STR-ALLP-SIG)
(ACL2S::REMOVE-TRUE-LIST-LISTP-SIG)
(ACL2S::REMOVE-TRUE-LISTP-SIG)
(ACL2S::REMOVE-ATOM-LISTP-SIG)
(ACL2S::REMOVE-STRING-LISTP-SIG)
(ACL2S::REMOVE-STANDARD-CHAR-LISTP-SIG)
(ACL2S::REMOVE-CHARACTER-LISTP-SIG)
(ACL2S::REMOVE-PROPER-SYMBOL-LISTP-SIG)
(ACL2S::REMOVE-KEYWORD-LISTP-SIG)
(ACL2S::REMOVE-SYMBOL-LISTP-SIG)
(ACL2S::REMOVE-BOOLEAN-LISTP-SIG)
(ACL2S::REMOVE-ACL2-NUMBER-LISTP-SIG)
(ACL2S::REMOVE-COMPLEX-RATIONAL-LISTP-SIG)
(ACL2S::REMOVE-RATIONAL-LISTP-SIG)
(ACL2S::REMOVE-INTEGER-LISTP-SIG)
(ACL2S::REMOVE-POS-LISTP-SIG)
(ACL2S::REMOVE-NAT-LISTP-SIG)
(ACL2S::REMOVE-L-STR-ALLP-GENRULE-SIG)
(ACL2S::REMOVE-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-TRUE-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-ATOM-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-STRING-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-POS-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-NAT-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-ALISTOF-POLYMORPHIC-SIG
 (2322 33 (:REWRITE REMOVE-WHEN-NON-MEMBER))
 (1750 35 (:DEFINITION MEMBER-EQUAL))
 (488 70 (:REWRITE MEMBER-WHEN-ATOM))
 (420 51 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (410 82 (:REWRITE ACL2-NUMBERP-X))
 (211 33 (:REWRITE REMOVE-WHEN-ATOM))
 (180 19 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (176 176 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (176 176 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (174 152 (:REWRITE DEFAULT-CAR))
 (169 169 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (165 153 (:REWRITE DEFAULT-CDR))
 (164 41 (:REWRITE RATIONALP-X))
 (152 152 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (102 102 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (102 102 (:REWRITE CONSP-BY-LEN))
 (92 51 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (80 19 (:REWRITE O-P-O-INFP-CAR))
 (77 77 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (72 17 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (70 70 (:REWRITE SUBSETP-MEMBER . 4))
 (70 70 (:REWRITE SUBSETP-MEMBER . 3))
 (70 70 (:REWRITE SUBSETP-MEMBER . 2))
 (70 70 (:REWRITE SUBSETP-MEMBER . 1))
 (70 70 (:REWRITE MEMBER-EQUAL-WHEN-ALL-EQUALP))
 (70 70 (:REWRITE INTERSECTP-MEMBER . 3))
 (70 70 (:REWRITE INTERSECTP-MEMBER . 2))
 (70 70 (:META EXPAND-MEMBER-META-CORRECT))
 (51 51 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (51 51 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (51 51 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (51 51 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (51 51 (:REWRITE |(equal c (/ x))|))
 (51 51 (:REWRITE |(equal c (- x))|))
 (51 51 (:REWRITE |(equal (/ x) c)|))
 (51 51 (:REWRITE |(equal (/ x) (/ y))|))
 (51 51 (:REWRITE |(equal (- x) c)|))
 (51 51 (:REWRITE |(equal (- x) (- y))|))
 (42 42 (:REWRITE CONSP-OF-CDDR-BY-LEN))
 (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))
 (34 34 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (23 19 (:REWRITE O-P-DEF-O-FINP-1))
 (21 17 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (21 17 (:REWRITE ALISTP-WHEN-ATOM))
 (17 17 (:REWRITE ACL2S::DEF=>ALIST))
 (9 1 (:REWRITE ALISTP-OF-CDR))
 (8 8 (:REWRITE CONSP-OF-CDDDR-BY-LEN))
 )
(ACL2S::REMOVE-ALISTOF-SYM-AALISTP-SIG
 (18 2 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (8 2 (:REWRITE O-P-O-INFP-CAR))
 (8 2 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (6 3 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (5 5 (:REWRITE DEFAULT-CAR))
 (5 5 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (4 4 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (4 4 (:TYPE-PRESCRIPTION ALISTP))
 (4 4 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (4 4 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (4 4 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (4 4 (:REWRITE CONSP-BY-LEN))
 (4 2 (:REWRITE ACL2S::MSET-CONSTRUCTOR-DESTRUCTORS))
 (2 2 (:TYPE-PRESCRIPTION RECORDP))
 (2 2 (:REWRITE O-P-DEF-O-FINP-1))
 (2 2 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (2 2 (:REWRITE DEFAULT-CDR))
 (2 2 (:REWRITE ACL2S::DEF=>ALIST))
 (2 2 (:REWRITE ALISTP-WHEN-ATOM))
 (1 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (1 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(ACL2S::REMOVE-ALISTOF-R-SYMBOL-ALISTP-SIG)
(ACL2S::REMOVE-ALISTOF-CHARACTER-ALISTP-SIG)
(ACL2S::REMOVE-ALISTOF-SYMBOL-ALISTP-SIG)
(ACL2S::REMOVE-ALISTOF-ALISTP-SIG)
(ACL2S::REMOVE-ALISTOF-SYM-AALISTP-GENRULE-SIG)
(ACL2S::REMOVE-ALISTOF-R-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::REMOVE-ALISTOF-CHARACTER-ALISTP-GENRULE-SIG)
(ACL2S::REMOVE-ALISTOF-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::REMOVE-ALISTOF-ALISTP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-POLYMORPHIC-SIG
 (40 8 (:REWRITE ACL2-NUMBERP-X))
 (40 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (21 21 (:REWRITE DEFAULT-CAR))
 (21 21 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (16 4 (:REWRITE RATIONALP-X))
 (15 15 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (15 15 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (11 11 (:REWRITE DEFAULT-CDR))
 (9 9 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (9 9 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (9 9 (:REWRITE CONSP-BY-LEN))
 (8 4 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (4 4 (:REWRITE REDUCE-RATIONALP-+))
 (4 4 (:REWRITE REDUCE-RATIONALP-*))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE RATIONALP-MINUS-X))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (4 4 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (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))|))
 (4 4 (:META META-RATIONALP-CORRECT))
 (4 4 (:META META-INTEGERP-CORRECT))
 )
(ACL2S::REMOVE1-EQUAL-L-STR-ALLP-SIG)
(ACL2S::REMOVE1-EQUAL-TRUE-LIST-LISTP-SIG)
(ACL2S::REMOVE1-EQUAL-TRUE-LISTP-SIG)
(ACL2S::REMOVE1-EQUAL-ATOM-LISTP-SIG)
(ACL2S::REMOVE1-EQUAL-STRING-LISTP-SIG)
(ACL2S::REMOVE1-EQUAL-STANDARD-CHAR-LISTP-SIG)
(ACL2S::REMOVE1-EQUAL-CHARACTER-LISTP-SIG)
(ACL2S::REMOVE1-EQUAL-PROPER-SYMBOL-LISTP-SIG)
(ACL2S::REMOVE1-EQUAL-KEYWORD-LISTP-SIG)
(ACL2S::REMOVE1-EQUAL-SYMBOL-LISTP-SIG)
(ACL2S::REMOVE1-EQUAL-BOOLEAN-LISTP-SIG)
(ACL2S::REMOVE1-EQUAL-ACL2-NUMBER-LISTP-SIG)
(ACL2S::REMOVE1-EQUAL-COMPLEX-RATIONAL-LISTP-SIG)
(ACL2S::REMOVE1-EQUAL-RATIONAL-LISTP-SIG)
(ACL2S::REMOVE1-EQUAL-INTEGER-LISTP-SIG)
(ACL2S::REMOVE1-EQUAL-POS-LISTP-SIG)
(ACL2S::REMOVE1-EQUAL-NAT-LISTP-SIG)
(ACL2S::REMOVE1-EQUAL-L-STR-ALLP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-TRUE-LISTP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-ATOM-LISTP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-STRING-LISTP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-POS-LISTP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-NAT-LISTP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-ALISTOF-POLYMORPHIC-SIG
 (156 19 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (120 24 (:REWRITE ACL2-NUMBERP-X))
 (120 12 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (118 111 (:REWRITE DEFAULT-CAR))
 (111 111 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (76 19 (:REWRITE O-P-O-INFP-CAR))
 (68 17 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (65 58 (:REWRITE DEFAULT-CDR))
 (48 12 (:REWRITE RATIONALP-X))
 (46 46 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (46 46 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (34 34 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (34 34 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (34 34 (:REWRITE CONSP-BY-LEN))
 (24 12 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (19 19 (:REWRITE O-P-DEF-O-FINP-1))
 (17 17 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (17 17 (:REWRITE ACL2S::DEF=>ALIST))
 (17 17 (:REWRITE ALISTP-WHEN-ATOM))
 (12 12 (:REWRITE REDUCE-RATIONALP-+))
 (12 12 (:REWRITE REDUCE-RATIONALP-*))
 (12 12 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (12 12 (:REWRITE REDUCE-INTEGERP-+))
 (12 12 (:REWRITE RATIONALP-MINUS-X))
 (12 12 (:REWRITE INTEGERP-MINUS-X))
 (12 12 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (12 12 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (12 12 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (12 12 (:REWRITE |(equal c (/ x))|))
 (12 12 (:REWRITE |(equal c (- x))|))
 (12 12 (:REWRITE |(equal (/ x) c)|))
 (12 12 (:REWRITE |(equal (/ x) (/ y))|))
 (12 12 (:REWRITE |(equal (- x) c)|))
 (12 12 (:REWRITE |(equal (- x) (- y))|))
 (12 12 (:META META-RATIONALP-CORRECT))
 (12 12 (:META META-INTEGERP-CORRECT))
 (9 1 (:REWRITE ALISTP-OF-CDR))
 (3 3 (:REWRITE CONSP-OF-CDR-BY-LEN))
 )
(ACL2S::REMOVE1-EQUAL-ALISTOF-SYM-AALISTP-SIG)
(ACL2S::REMOVE1-EQUAL-ALISTOF-R-SYMBOL-ALISTP-SIG)
(ACL2S::REMOVE1-EQUAL-ALISTOF-CHARACTER-ALISTP-SIG)
(ACL2S::REMOVE1-EQUAL-ALISTOF-SYMBOL-ALISTP-SIG)
(ACL2S::REMOVE1-EQUAL-ALISTOF-ALISTP-SIG)
(ACL2S::REMOVE1-EQUAL-ALISTOF-SYM-AALISTP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-ALISTOF-R-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-ALISTOF-CHARACTER-ALISTP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-ALISTOF-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::REMOVE1-EQUAL-ALISTOF-ALISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-POLYMORPHIC-SIG
 (170 34 (:REWRITE ACL2-NUMBERP-X))
 (170 17 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (116 24 (:REWRITE SUBSETP-WHEN-ATOM-RIGHT))
 (99 99 (:REWRITE DEFAULT-CDR))
 (82 16 (:REWRITE SUBSETP-IMPLIES-SUBSETP-CDR))
 (77 77 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (77 77 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (70 14 (:REWRITE MEMBER-WHEN-ATOM))
 (68 17 (:REWRITE RATIONALP-X))
 (60 60 (:REWRITE DEFAULT-CAR))
 (60 60 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (44 11 (:REWRITE REMOVE-DUPLICATES-EQUAL-WHEN-ATOM))
 (43 43 (:META EXPAND-MEMBER-META-CORRECT))
 (43 41 (:REWRITE SUBSETP-MEMBER . 1))
 (41 41 (:REWRITE SUBSETP-MEMBER . 2))
 (41 41 (:REWRITE MEMBER-EQUAL-WHEN-ALL-EQUALP))
 (34 17 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (33 33 (:REWRITE SUBSETP-TRANS2))
 (33 33 (:REWRITE SUBSETP-TRANS))
 (24 24 (:REWRITE SUBSETP-WHEN-ATOM-LEFT))
 (17 17 (:REWRITE REDUCE-RATIONALP-+))
 (17 17 (:REWRITE REDUCE-RATIONALP-*))
 (17 17 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (17 17 (:REWRITE REDUCE-INTEGERP-+))
 (17 17 (:REWRITE RATIONALP-MINUS-X))
 (17 17 (:REWRITE INTEGERP-MINUS-X))
 (17 17 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (17 17 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (17 17 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (17 17 (:REWRITE |(equal c (/ x))|))
 (17 17 (:REWRITE |(equal c (- x))|))
 (17 17 (:REWRITE |(equal (/ x) c)|))
 (17 17 (:REWRITE |(equal (/ x) (/ y))|))
 (17 17 (:REWRITE |(equal (- x) c)|))
 (17 17 (:REWRITE |(equal (- x) (- y))|))
 (17 17 (:META META-RATIONALP-CORRECT))
 (17 17 (:META META-INTEGERP-CORRECT))
 (15 15 (:REWRITE SUBSETP-MEMBER . 4))
 (15 15 (:REWRITE INTERSECTP-MEMBER . 3))
 (15 15 (:REWRITE INTERSECTP-MEMBER . 2))
 (7 7 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (7 7 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (7 7 (:REWRITE CONSP-BY-LEN))
 )
(ACL2S::REMOVE-DUPLICATES-L-STR-ALLP-SIG)
(ACL2S::REMOVE-DUPLICATES-TRUE-LIST-LISTP-SIG)
(ACL2S::REMOVE-DUPLICATES-TRUE-LISTP-SIG)
(ACL2S::REMOVE-DUPLICATES-ATOM-LISTP-SIG)
(ACL2S::REMOVE-DUPLICATES-STRING-LISTP-SIG)
(ACL2S::REMOVE-DUPLICATES-STANDARD-CHAR-LISTP-SIG)
(ACL2S::REMOVE-DUPLICATES-CHARACTER-LISTP-SIG)
(ACL2S::REMOVE-DUPLICATES-PROPER-SYMBOL-LISTP-SIG)
(ACL2S::REMOVE-DUPLICATES-KEYWORD-LISTP-SIG)
(ACL2S::REMOVE-DUPLICATES-SYMBOL-LISTP-SIG)
(ACL2S::REMOVE-DUPLICATES-BOOLEAN-LISTP-SIG)
(ACL2S::REMOVE-DUPLICATES-ACL2-NUMBER-LISTP-SIG)
(ACL2S::REMOVE-DUPLICATES-COMPLEX-RATIONAL-LISTP-SIG)
(ACL2S::REMOVE-DUPLICATES-RATIONAL-LISTP-SIG)
(ACL2S::REMOVE-DUPLICATES-INTEGER-LISTP-SIG)
(ACL2S::REMOVE-DUPLICATES-POS-LISTP-SIG)
(ACL2S::REMOVE-DUPLICATES-NAT-LISTP-SIG)
(ACL2S::REMOVE-DUPLICATES-L-STR-ALLP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-TRUE-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-ATOM-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-STRING-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-POS-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-NAT-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-ALISTOF-POLYMORPHIC-SIG
 (2344 96 (:REWRITE SUBSETP-CAR-MEMBER))
 (2306 37 (:DEFINITION MEMBER-EQUAL))
 (1867 44 (:DEFINITION SUBSETP-EQUAL))
 (865 58 (:REWRITE SUBSETP-IMPLIES-SUBSETP-CDR))
 (445 73 (:REWRITE SUBSETP-WHEN-ATOM-RIGHT))
 (276 276 (:TYPE-PRESCRIPTION SUBSETP-EQUAL))
 (234 220 (:REWRITE DEFAULT-CDR))
 (234 206 (:REWRITE DEFAULT-CAR))
 (225 36 (:REWRITE REMOVE-DUPLICATES-EQUAL-WHEN-ATOM))
 (217 37 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (214 30 (:REWRITE MEMBER-WHEN-ATOM))
 (208 208 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (208 208 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (207 21 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (206 206 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (200 40 (:REWRITE ACL2-NUMBERP-X))
 (117 117 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (117 117 (:REWRITE CONSP-BY-LEN))
 (102 96 (:REWRITE SUBSETP-MEMBER . 1))
 (96 96 (:REWRITE SUBSETP-MEMBER . 2))
 (96 96 (:REWRITE MEMBER-EQUAL-WHEN-ALL-EQUALP))
 (96 96 (:META EXPAND-MEMBER-META-CORRECT))
 (90 21 (:REWRITE O-P-O-INFP-CAR))
 (89 89 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (88 88 (:REWRITE SUBSETP-TRANS2))
 (88 88 (:REWRITE SUBSETP-TRANS))
 (82 19 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (80 20 (:REWRITE RATIONALP-X))
 (73 73 (:REWRITE SUBSETP-WHEN-ATOM-LEFT))
 (60 60 (:REWRITE CONSP-OF-CDDR-BY-LEN))
 (57 37 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (38 38 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (37 37 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (37 37 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (37 37 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (37 37 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (37 37 (:REWRITE |(equal c (/ x))|))
 (37 37 (:REWRITE |(equal c (- x))|))
 (37 37 (:REWRITE |(equal (/ x) c)|))
 (37 37 (:REWRITE |(equal (/ x) (/ y))|))
 (37 37 (:REWRITE |(equal (- x) c)|))
 (37 37 (:REWRITE |(equal (- x) (- y))|))
 (30 30 (:REWRITE SUBSETP-MEMBER . 4))
 (30 30 (:REWRITE SUBSETP-MEMBER . 3))
 (30 30 (:REWRITE INTERSECTP-MEMBER . 3))
 (30 30 (:REWRITE INTERSECTP-MEMBER . 2))
 (27 21 (:REWRITE O-P-DEF-O-FINP-1))
 (25 19 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (25 19 (:REWRITE ALISTP-WHEN-ATOM))
 (20 20 (:REWRITE REDUCE-RATIONALP-+))
 (20 20 (:REWRITE REDUCE-RATIONALP-*))
 (20 20 (:REWRITE REDUCE-INTEGERP-+))
 (20 20 (:REWRITE RATIONALP-MINUS-X))
 (20 20 (:REWRITE INTEGERP-MINUS-X))
 (20 20 (:META META-RATIONALP-CORRECT))
 (20 20 (:META META-INTEGERP-CORRECT))
 (19 19 (:REWRITE ACL2S::DEF=>ALIST))
 (16 16 (:REWRITE CONSP-OF-CDDDR-BY-LEN))
 (15 15 (:REWRITE SUBSETP-REFL))
 (9 1 (:REWRITE ALISTP-OF-CDR))
 )
(ACL2S::REMOVE-DUPLICATES-ALISTOF-SYM-AALISTP-SIG)
(ACL2S::REMOVE-DUPLICATES-ALISTOF-R-SYMBOL-ALISTP-SIG)
(ACL2S::REMOVE-DUPLICATES-ALISTOF-CHARACTER-ALISTP-SIG)
(ACL2S::REMOVE-DUPLICATES-ALISTOF-SYMBOL-ALISTP-SIG)
(ACL2S::REMOVE-DUPLICATES-ALISTOF-ALISTP-SIG)
(ACL2S::REMOVE-DUPLICATES-ALISTOF-SYM-AALISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-ALISTOF-R-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-ALISTOF-CHARACTER-ALISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-ALISTOF-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPLICATES-ALISTOF-ALISTP-GENRULE-SIG)
(ACL2S::CDR-POLYMORPHIC-SIG
 (2 1 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (1 1 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (1 1 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (1 1 (:REWRITE DEFAULT-CDR))
 (1 1 (:REWRITE DEFAULT-CAR))
 (1 1 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (1 1 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (1 1 (:REWRITE CONSP-BY-LEN))
 (1 1 (:REWRITE CAR-WHEN-ALL-EQUALP))
 )
(ACL2S::CDR-L-STR-ALLP-SIG)
(ACL2S::CDR-TRUE-LIST-LISTP-SIG)
(ACL2S::CDR-TRUE-LISTP-SIG)
(ACL2S::CDR-ATOM-LISTP-SIG)
(ACL2S::CDR-STRING-LISTP-SIG)
(ACL2S::CDR-STANDARD-CHAR-LISTP-SIG)
(ACL2S::CDR-CHARACTER-LISTP-SIG)
(ACL2S::CDR-PROPER-SYMBOL-LISTP-SIG)
(ACL2S::CDR-KEYWORD-LISTP-SIG)
(ACL2S::CDR-SYMBOL-LISTP-SIG)
(ACL2S::CDR-BOOLEAN-LISTP-SIG)
(ACL2S::CDR-ACL2-NUMBER-LISTP-SIG)
(ACL2S::CDR-COMPLEX-RATIONAL-LISTP-SIG)
(ACL2S::CDR-RATIONAL-LISTP-SIG)
(ACL2S::CDR-INTEGER-LISTP-SIG)
(ACL2S::CDR-POS-LISTP-SIG)
(ACL2S::CDR-NAT-LISTP-SIG)
(ACL2S::CDR-L-STR-ALLP-GENRULE-SIG)
(ACL2S::CDR-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::CDR-TRUE-LISTP-GENRULE-SIG)
(ACL2S::CDR-ATOM-LISTP-GENRULE-SIG)
(ACL2S::CDR-STRING-LISTP-GENRULE-SIG)
(ACL2S::CDR-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::CDR-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::CDR-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::CDR-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::CDR-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::CDR-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::CDR-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::CDR-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::CDR-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::CDR-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::CDR-POS-LISTP-GENRULE-SIG)
(ACL2S::CDR-NAT-LISTP-GENRULE-SIG)
(ACL2S::CDR-ALISTOF-POLYMORPHIC-SIG
 (9 1 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (4 4 (:REWRITE DEFAULT-CAR))
 (4 4 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (4 2 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (4 1 (:REWRITE O-P-O-INFP-CAR))
 (4 1 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (2 2 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (2 2 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (2 2 (:REWRITE DEFAULT-CDR))
 (2 2 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (2 2 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (2 2 (:REWRITE CONSP-BY-LEN))
 (1 1 (:REWRITE O-P-DEF-O-FINP-1))
 (1 1 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (1 1 (:REWRITE ACL2S::DEF=>ALIST))
 (1 1 (:REWRITE ALISTP-WHEN-ATOM))
 )
(ACL2S::CDR-ALISTOF-SYM-AALISTP-SIG)
(ACL2S::CDR-ALISTOF-R-SYMBOL-ALISTP-SIG)
(ACL2S::CDR-ALISTOF-CHARACTER-ALISTP-SIG)
(ACL2S::CDR-ALISTOF-SYMBOL-ALISTP-SIG)
(ACL2S::CDR-ALISTOF-ALISTP-SIG)
(ACL2S::CDR-ALISTOF-SYM-AALISTP-GENRULE-SIG)
(ACL2S::CDR-ALISTOF-R-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::CDR-ALISTOF-CHARACTER-ALISTP-GENRULE-SIG)
(ACL2S::CDR-ALISTOF-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::CDR-ALISTOF-ALISTP-GENRULE-SIG)
(ACL2S::REVAPPEND-POLYMORPHIC-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REVAPPEND-L-STR-ALLP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-REVAPPEND-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION REVAPPEND))
 )
(ACL2S::REVAPPEND-TRUE-LIST-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-REVAPPEND-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION REVAPPEND))
 )
(ACL2S::REVAPPEND-TRUE-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-REVAPPEND-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION REVAPPEND))
 )
(ACL2S::REVAPPEND-ATOM-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-REVAPPEND-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION REVAPPEND))
 )
(ACL2S::REVAPPEND-STRING-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-REVAPPEND-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION REVAPPEND))
 )
(ACL2S::REVAPPEND-STANDARD-CHAR-LISTP-SIG)
(ACL2S::REVAPPEND-CHARACTER-LISTP-SIG)
(ACL2S::REVAPPEND-PROPER-SYMBOL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-REVAPPEND-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION REVAPPEND))
 )
(ACL2S::REVAPPEND-KEYWORD-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-REVAPPEND-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION REVAPPEND))
 )
(ACL2S::REVAPPEND-SYMBOL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-REVAPPEND-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION REVAPPEND))
 )
(ACL2S::REVAPPEND-BOOLEAN-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-REVAPPEND-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION REVAPPEND))
 )
(ACL2S::REVAPPEND-ACL2-NUMBER-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-REVAPPEND-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION REVAPPEND))
 )
(ACL2S::REVAPPEND-COMPLEX-RATIONAL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-REVAPPEND-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION REVAPPEND))
 )
(ACL2S::REVAPPEND-RATIONAL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-REVAPPEND-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION REVAPPEND))
 )
(ACL2S::REVAPPEND-INTEGER-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-REVAPPEND-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION REVAPPEND))
 )
(ACL2S::REVAPPEND-POS-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-REVAPPEND-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION REVAPPEND))
 )
(ACL2S::REVAPPEND-NAT-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-REVAPPEND-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION REVAPPEND))
 )
(ACL2S::REVAPPEND-L-STR-ALLP-GENRULE-SIG)
(ACL2S::REVAPPEND-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::REVAPPEND-TRUE-LISTP-GENRULE-SIG)
(ACL2S::REVAPPEND-ATOM-LISTP-GENRULE-SIG)
(ACL2S::REVAPPEND-STRING-LISTP-GENRULE-SIG)
(ACL2S::REVAPPEND-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::REVAPPEND-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::REVAPPEND-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::REVAPPEND-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::REVAPPEND-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::REVAPPEND-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::REVAPPEND-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::REVAPPEND-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::REVAPPEND-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::REVAPPEND-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::REVAPPEND-POS-LISTP-GENRULE-SIG)
(ACL2S::REVAPPEND-NAT-LISTP-GENRULE-SIG)
(ACL2S::REVAPPEND-ALISTOF-POLYMORPHIC-SIG)
(ACL2S::REVAPPEND-ALISTOF-SYM-AALISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-REVAPPEND-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION REVAPPEND))
 )
(ACL2S::REVAPPEND-ALISTOF-R-SYMBOL-ALISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-REVAPPEND-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION REVAPPEND))
 )
(ACL2S::REVAPPEND-ALISTOF-CHARACTER-ALISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-REVAPPEND-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION REVAPPEND))
 )
(ACL2S::REVAPPEND-ALISTOF-SYMBOL-ALISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-REVAPPEND-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION REVAPPEND))
 )
(ACL2S::REVAPPEND-ALISTOF-ALISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-REVAPPEND-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION REVAPPEND))
 )
(ACL2S::REVAPPEND-ALISTOF-SYM-AALISTP-GENRULE-SIG)
(ACL2S::REVAPPEND-ALISTOF-R-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::REVAPPEND-ALISTOF-CHARACTER-ALISTP-GENRULE-SIG)
(ACL2S::REVAPPEND-ALISTOF-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::REVAPPEND-ALISTOF-ALISTP-GENRULE-SIG)
(ACL2S::REVERSE-POLYMORPHIC-SIG
 (41 1 (:DEFINITION REV))
 (19 8 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (19 2 (:REWRITE APPEND-WHEN-NOT-CONSP))
 (16 1 (:DEFINITION BINARY-APPEND))
 (14 1 (:DEFINITION DEFDATA::|(DEFDATA::LISTOF DEFDATA::A)P|))
 (9 2 (:REWRITE REV-WHEN-NOT-CONSP))
 (8 8 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (8 8 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (6 6 (:REWRITE DEFAULT-CDR))
 (5 1 (:REWRITE REV-UNDER-IFF))
 (4 1 (:REWRITE ACL2S::CDR-POLYMORPHIC-SIG))
 (3 3 (:REWRITE DEFAULT-CAR))
 (3 3 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (1 1 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (1 1 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (1 1 (:REWRITE CONSP-BY-LEN))
 )
(ACL2S::REVERSE-L-STR-ALLP-SIG)
(ACL2S::REVERSE-TRUE-LIST-LISTP-SIG)
(ACL2S::REVERSE-TRUE-LISTP-SIG)
(ACL2S::REVERSE-ATOM-LISTP-SIG)
(ACL2S::REVERSE-STRING-LISTP-SIG)
(ACL2S::REVERSE-STANDARD-CHAR-LISTP-SIG)
(ACL2S::REVERSE-CHARACTER-LISTP-SIG)
(ACL2S::REVERSE-PROPER-SYMBOL-LISTP-SIG)
(ACL2S::REVERSE-KEYWORD-LISTP-SIG)
(ACL2S::REVERSE-SYMBOL-LISTP-SIG)
(ACL2S::REVERSE-BOOLEAN-LISTP-SIG)
(ACL2S::REVERSE-ACL2-NUMBER-LISTP-SIG)
(ACL2S::REVERSE-COMPLEX-RATIONAL-LISTP-SIG)
(ACL2S::REVERSE-RATIONAL-LISTP-SIG)
(ACL2S::REVERSE-INTEGER-LISTP-SIG)
(ACL2S::REVERSE-POS-LISTP-SIG)
(ACL2S::REVERSE-NAT-LISTP-SIG)
(ACL2S::REVERSE-L-STR-ALLP-GENRULE-SIG)
(ACL2S::REVERSE-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::REVERSE-TRUE-LISTP-GENRULE-SIG)
(ACL2S::REVERSE-ATOM-LISTP-GENRULE-SIG)
(ACL2S::REVERSE-STRING-LISTP-GENRULE-SIG)
(ACL2S::REVERSE-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::REVERSE-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::REVERSE-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::REVERSE-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::REVERSE-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::REVERSE-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::REVERSE-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::REVERSE-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::REVERSE-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::REVERSE-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::REVERSE-POS-LISTP-GENRULE-SIG)
(ACL2S::REVERSE-NAT-LISTP-GENRULE-SIG)
(ACL2S::REVERSE-ALISTOF-POLYMORPHIC-SIG
 (44 1 (:DEFINITION DEFDATA::|(DEFDATA::ALISTOF DEFDATA::A DEFDATA::B)P|))
 (41 1 (:DEFINITION REV))
 (28 1 (:DEFINITION ACONSP))
 (21 9 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (19 2 (:REWRITE APPEND-WHEN-NOT-CONSP))
 (16 1 (:DEFINITION BINARY-APPEND))
 (9 9 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (9 9 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (9 2 (:REWRITE REV-WHEN-NOT-CONSP))
 (9 1 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (8 8 (:TYPE-PRESCRIPTION REV))
 (7 7 (:REWRITE DEFAULT-CDR))
 (6 6 (:REWRITE DEFAULT-CAR))
 (6 6 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (5 1 (:REWRITE REV-UNDER-IFF))
 (5 1 (:DEFINITION ACL2S::ACONS-CAAR))
 (4 1 (:REWRITE O-P-O-INFP-CAR))
 (4 1 (:REWRITE ACL2S::CDR-ALISTOF-POLYMORPHIC-SIG))
 (4 1 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (4 1 (:DEFINITION ACL2S::ACONS-CDAR))
 (2 2 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (2 2 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (2 2 (:REWRITE CONSP-BY-LEN))
 (2 1 (:DEFINITION ACL2S::ACONS-CDR))
 (1 1 (:REWRITE O-P-DEF-O-FINP-1))
 (1 1 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (1 1 (:REWRITE ACL2S::DEF=>ALIST))
 (1 1 (:REWRITE ALISTP-WHEN-ATOM))
 )
(ACL2S::REVERSE-ALISTOF-SYM-AALISTP-SIG)
(ACL2S::REVERSE-ALISTOF-R-SYMBOL-ALISTP-SIG)
(ACL2S::REVERSE-ALISTOF-CHARACTER-ALISTP-SIG)
(ACL2S::REVERSE-ALISTOF-SYMBOL-ALISTP-SIG)
(ACL2S::REVERSE-ALISTOF-ALISTP-SIG)
(ACL2S::REVERSE-ALISTOF-SYM-AALISTP-GENRULE-SIG)
(ACL2S::REVERSE-ALISTOF-R-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::REVERSE-ALISTOF-CHARACTER-ALISTP-GENRULE-SIG)
(ACL2S::REVERSE-ALISTOF-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::REVERSE-ALISTOF-ALISTP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-POLYMORPHIC-SIG
 (2492 45 (:DEFINITION SUBSETP-EQUAL))
 (1716 37 (:DEFINITION MEMBER-EQUAL))
 (1482 93 (:REWRITE SUBSETP-CAR-MEMBER))
 (1437 11 (:REWRITE SET-DIFFERENCE-EQUAL-WHEN-SUBSETP-EQUAL))
 (748 59 (:REWRITE SUBSETP-IMPLIES-SUBSETP-CDR))
 (370 74 (:REWRITE ACL2-NUMBERP-X))
 (370 37 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (283 85 (:REWRITE SUBSETP-WHEN-ATOM-LEFT))
 (263 85 (:REWRITE SUBSETP-WHEN-ATOM-RIGHT))
 (191 191 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (191 191 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (190 190 (:REWRITE DEFAULT-CDR))
 (148 37 (:REWRITE RATIONALP-X))
 (111 111 (:REWRITE DEFAULT-CAR))
 (111 111 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (97 97 (:REWRITE SUBSETP-TRANS2))
 (97 97 (:REWRITE SUBSETP-TRANS))
 (93 93 (:META EXPAND-MEMBER-META-CORRECT))
 (92 92 (:REWRITE SUBSETP-MEMBER . 2))
 (81 81 (:REWRITE MEMBER-EQUAL-WHEN-ALL-EQUALP))
 (74 37 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (54 12 (:REWRITE MEMBER-WHEN-ATOM))
 (45 11 (:REWRITE SET-DIFFERENCE-EQUAL-WHEN-ATOM))
 (37 37 (:REWRITE REDUCE-RATIONALP-+))
 (37 37 (:REWRITE REDUCE-RATIONALP-*))
 (37 37 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (37 37 (:REWRITE REDUCE-INTEGERP-+))
 (37 37 (:REWRITE RATIONALP-MINUS-X))
 (37 37 (:REWRITE INTEGERP-MINUS-X))
 (37 37 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (37 37 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (37 37 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (37 37 (:REWRITE |(equal c (/ x))|))
 (37 37 (:REWRITE |(equal c (- x))|))
 (37 37 (:REWRITE |(equal (/ x) c)|))
 (37 37 (:REWRITE |(equal (/ x) (/ y))|))
 (37 37 (:REWRITE |(equal (- x) c)|))
 (37 37 (:REWRITE |(equal (- x) (- y))|))
 (37 37 (:META META-RATIONALP-CORRECT))
 (37 37 (:META META-INTEGERP-CORRECT))
 (14 14 (:REWRITE SUBSETP-MEMBER . 4))
 (14 14 (:REWRITE INTERSECTP-MEMBER . 3))
 (14 14 (:REWRITE INTERSECTP-MEMBER . 2))
 (8 8 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (8 8 (:REWRITE CONSP-BY-LEN))
 )
(ACL2S::SET-DIFFERENCE$-L-STR-ALLP-SIG)
(ACL2S::SET-DIFFERENCE$-TRUE-LIST-LISTP-SIG)
(ACL2S::SET-DIFFERENCE$-TRUE-LISTP-SIG)
(ACL2S::SET-DIFFERENCE$-ATOM-LISTP-SIG)
(ACL2S::SET-DIFFERENCE$-STRING-LISTP-SIG)
(ACL2S::SET-DIFFERENCE$-STANDARD-CHAR-LISTP-SIG)
(ACL2S::SET-DIFFERENCE$-CHARACTER-LISTP-SIG)
(ACL2S::SET-DIFFERENCE$-PROPER-SYMBOL-LISTP-SIG)
(ACL2S::SET-DIFFERENCE$-KEYWORD-LISTP-SIG)
(ACL2S::SET-DIFFERENCE$-SYMBOL-LISTP-SIG)
(ACL2S::SET-DIFFERENCE$-BOOLEAN-LISTP-SIG)
(ACL2S::SET-DIFFERENCE$-ACL2-NUMBER-LISTP-SIG)
(ACL2S::SET-DIFFERENCE$-COMPLEX-RATIONAL-LISTP-SIG)
(ACL2S::SET-DIFFERENCE$-RATIONAL-LISTP-SIG)
(ACL2S::SET-DIFFERENCE$-INTEGER-LISTP-SIG)
(ACL2S::SET-DIFFERENCE$-POS-LISTP-SIG)
(ACL2S::SET-DIFFERENCE$-NAT-LISTP-SIG)
(ACL2S::SET-DIFFERENCE$-L-STR-ALLP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-TRUE-LISTP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-ATOM-LISTP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-STRING-LISTP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-POS-LISTP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-NAT-LISTP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-ALISTOF-POLYMORPHIC-SIG
 (5100 89 (:DEFINITION SUBSETP-EQUAL))
 (3874 24 (:REWRITE SET-DIFFERENCE-EQUAL-WHEN-SUBSETP-EQUAL))
 (3370 78 (:DEFINITION MEMBER-EQUAL))
 (2299 130 (:REWRITE SUBSETP-IMPLIES-SUBSETP-CDR))
 (2215 185 (:REWRITE SUBSETP-CAR-MEMBER))
 (696 166 (:REWRITE SUBSETP-WHEN-ATOM-LEFT))
 (573 78 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (550 110 (:REWRITE ACL2-NUMBERP-X))
 (527 166 (:REWRITE SUBSETP-WHEN-ATOM-RIGHT))
 (400 400 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (400 400 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (345 341 (:REWRITE DEFAULT-CDR))
 (298 286 (:REWRITE DEFAULT-CAR))
 (286 286 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (248 185 (:REWRITE SUBSETP-MEMBER . 1))
 (220 55 (:REWRITE RATIONALP-X))
 (212 18 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (185 185 (:REWRITE SUBSETP-MEMBER . 2))
 (185 185 (:META EXPAND-MEMBER-META-CORRECT))
 (180 180 (:REWRITE SUBSETP-TRANS2))
 (180 180 (:REWRITE SUBSETP-TRANS))
 (171 171 (:REWRITE MEMBER-EQUAL-WHEN-ALL-EQUALP))
 (142 24 (:REWRITE SET-DIFFERENCE-EQUAL-WHEN-ATOM))
 (138 17 (:REWRITE ACL2S::CDR-ALISTOF-POLYMORPHIC-SIG))
 (133 78 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (95 95 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (95 95 (:REWRITE CONSP-BY-LEN))
 (90 20 (:REWRITE MEMBER-WHEN-ATOM))
 (85 22 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (78 78 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (78 78 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (78 78 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (78 78 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (78 78 (:REWRITE |(equal c (/ x))|))
 (78 78 (:REWRITE |(equal c (- x))|))
 (78 78 (:REWRITE |(equal (/ x) c)|))
 (78 78 (:REWRITE |(equal (/ x) (/ y))|))
 (78 78 (:REWRITE |(equal (- x) c)|))
 (78 78 (:REWRITE |(equal (- x) (- y))|))
 (75 18 (:REWRITE O-P-O-INFP-CAR))
 (66 66 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (55 55 (:REWRITE REDUCE-RATIONALP-+))
 (55 55 (:REWRITE REDUCE-RATIONALP-*))
 (55 55 (:REWRITE REDUCE-INTEGERP-+))
 (55 55 (:REWRITE RATIONALP-MINUS-X))
 (55 55 (:REWRITE INTEGERP-MINUS-X))
 (55 55 (:META META-RATIONALP-CORRECT))
 (55 55 (:META META-INTEGERP-CORRECT))
 (40 40 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (33 33 (:REWRITE CONSP-OF-CDDR-BY-LEN))
 (25 22 (:REWRITE ALISTP-WHEN-ATOM))
 (23 20 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (22 22 (:REWRITE ACL2S::DEF=>ALIST))
 (21 18 (:REWRITE O-P-DEF-O-FINP-1))
 (20 20 (:REWRITE SUBSETP-MEMBER . 4))
 (20 20 (:REWRITE SUBSETP-MEMBER . 3))
 (20 20 (:REWRITE INTERSECTP-MEMBER . 3))
 (20 20 (:REWRITE INTERSECTP-MEMBER . 2))
 (18 2 (:REWRITE ACL2S::CDR-ALISTOF-ALISTP-SIG))
 (14 14 (:REWRITE SUBSETP-REFL))
 (12 2 (:REWRITE ALISTP-OF-CDR))
 (4 4 (:REWRITE CONSP-OF-CDDDR-BY-LEN))
 )
(ACL2S::SET-DIFFERENCE$-ALISTOF-SYM-AALISTP-SIG)
(ACL2S::SET-DIFFERENCE$-ALISTOF-R-SYMBOL-ALISTP-SIG)
(ACL2S::SET-DIFFERENCE$-ALISTOF-CHARACTER-ALISTP-SIG)
(ACL2S::SET-DIFFERENCE$-ALISTOF-SYMBOL-ALISTP-SIG)
(ACL2S::SET-DIFFERENCE$-ALISTOF-ALISTP-SIG)
(ACL2S::SET-DIFFERENCE$-ALISTOF-SYM-AALISTP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-ALISTOF-R-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-ALISTOF-CHARACTER-ALISTP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-ALISTOF-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::SET-DIFFERENCE$-ALISTOF-ALISTP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-POLYMORPHIC-SIG
 (2902 42 (:DEFINITION ACL2-COUNT))
 (1320 20 (:DEFINITION LENGTH))
 (1308 28 (:DEFINITION INTEGER-ABS))
 (1282 3 (:LINEAR ACL2-COUNT-CAR-CDR-LINEAR))
 (1214 421 (:REWRITE DEFAULT-PLUS-2))
 (1060 92 (:REWRITE LEN-WHEN-ATOM))
 (942 3 (:LINEAR ACL2S-SIZE-CAR-CDR-LINEAR))
 (820 60 (:REWRITE STR::CONSP-OF-EXPLODE))
 (803 421 (:REWRITE DEFAULT-PLUS-1))
 (600 20 (:REWRITE NUMERATOR-NEGATIVE))
 (388 388 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (388 388 (:REWRITE NORMALIZE-ADDENDS))
 (336 264 (:REWRITE DEFAULT-CDR))
 (299 299 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (299 299 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (280 8 (:REWRITE |(+ (if a b c) x)|))
 (274 34 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (216 24 (:REWRITE |(+ y x)|))
 (191 178 (:REWRITE DEFAULT-CAR))
 (180 180 (:TYPE-PRESCRIPTION STR::TRUE-LISTP-OF-EXPLODE))
 (178 178 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (172 4 (:DEFINITION REV))
 (160 60 (:REWRITE DEFAULT-LESS-THAN-1))
 (157 153 (:REWRITE |(+ c (+ d x))|))
 (152 152 (:REWRITE FOLD-CONSTS-IN-+))
 (128 28 (:REWRITE DEFAULT-MINUS))
 (124 34 (:REWRITE O-P-O-INFP-CAR))
 (120 30 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (108 108 (:TYPE-PRESCRIPTION NUMERATOR-ZERO))
 (108 108 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE . 2))
 (108 108 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE . 1))
 (108 108 (:TYPE-PRESCRIPTION NUMERATOR-NEGATIVE . 2))
 (108 108 (:TYPE-PRESCRIPTION NUMERATOR-NEGATIVE . 1))
 (101 12 (:REWRITE APPEND-WHEN-NOT-CONSP))
 (101 6 (:DEFINITION BINARY-APPEND))
 (80 20 (:REWRITE RATIONALP-X))
 (78 1 (:REWRITE REV-OF-CONS))
 (66 60 (:REWRITE DEFAULT-LESS-THAN-2))
 (64 60 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (60 60 (:TYPE-PRESCRIPTION O-P))
 (60 60 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (60 60 (:TYPE-PRESCRIPTION ALISTP))
 (60 60 (:REWRITE THE-FLOOR-BELOW))
 (60 60 (:REWRITE THE-FLOOR-ABOVE))
 (60 60 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (60 60 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (60 60 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (60 60 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (60 60 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (60 60 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (60 60 (:REWRITE |(equal c (/ x))|))
 (60 60 (:REWRITE |(equal c (- x))|))
 (60 60 (:REWRITE |(equal (/ x) c)|))
 (60 60 (:REWRITE |(equal (/ x) (/ y))|))
 (60 60 (:REWRITE |(equal (- x) c)|))
 (60 60 (:REWRITE |(equal (- x) (- y))|))
 (56 20 (:REWRITE INTEGERP==>NUMERATOR-=-X))
 (49 49 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (49 49 (:REWRITE CONSP-BY-LEN))
 (48 8 (:LINEAR ACL2S::ACL2S-SIZE-CONSP))
 (43 37 (:REWRITE SIMPLIFY-SUMS-<))
 (43 37 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (42 42 (:REWRITE REDUCE-INTEGERP-+))
 (42 42 (:REWRITE INTEGERP-MINUS-X))
 (42 42 (:META META-INTEGERP-CORRECT))
 (40 20 (:REWRITE STR::COERCE-TO-LIST-REMOVAL))
 (39 7 (:REWRITE ZP-OPEN))
 (37 37 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (37 37 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (37 37 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (36 36 (:REWRITE INTEGERP-<-CONSTANT))
 (36 36 (:REWRITE CONSTANT-<-INTEGERP))
 (36 36 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (36 36 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (36 36 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (36 36 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (36 36 (:REWRITE |(< c (- x))|))
 (36 36 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (36 36 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (36 36 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (36 36 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (36 36 (:REWRITE |(< (/ x) (/ y))|))
 (36 36 (:REWRITE |(< (- x) c)|))
 (36 36 (:REWRITE |(< (- x) (- y))|))
 (36 8 (:REWRITE REV-WHEN-NOT-CONSP))
 (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 O-P-DEF-O-FINP-1))
 (30 30 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (30 30 (:REWRITE ACL2S::DEF=>ALIST))
 (30 30 (:REWRITE ALISTP-WHEN-ATOM))
 (30 30 (:REWRITE |(< (/ x) 0)|))
 (30 30 (:REWRITE |(< (* x y) 0)|))
 (24 5 (:REWRITE REV-UNDER-IFF))
 (20 20 (:REWRITE REDUCE-RATIONALP-+))
 (20 20 (:REWRITE REDUCE-RATIONALP-*))
 (20 20 (:REWRITE RATIONALP-MINUS-X))
 (20 20 (:REWRITE STR::EXPLODE-WHEN-NOT-STRINGP))
 (20 20 (:REWRITE DEFAULT-RATIONAL-NUMERATOR))
 (20 20 (:META META-RATIONALP-CORRECT))
 (20 1 (:REWRITE ASSOCIATIVITY-OF-APPEND))
 (18 18 (:LINEAR LOWER-BOUND-OF-LEN-WHEN-SUBLISTP))
 (18 18 (:LINEAR LISTPOS-UPPER-BOUND-STRONG-2))
 (18 18 (:LINEAR LEN-WHEN-PREFIXP))
 (16 16 (:LINEAR CONS-SIZE-WHEN-MEMBER))
 (16 16 (:LINEAR ACL2S-SIZE-WHEN-MEMBER))
 (16 16 (:LINEAR ACL2-COUNT-WHEN-MEMBER))
 (10 10 (:REWRITE APPEND-ATOM-UNDER-LIST-EQUIV))
 (9 9 (:LINEAR INDEX-OF-<-LEN))
 (9 9 (:LINEAR STR::COUNT-LEADING-CHARSET-LEN))
 (8 8 (:REWRITE INTEGERP==>DENOMINATOR-=-1))
 (8 8 (:REWRITE DEFAULT-REALPART))
 (8 8 (:REWRITE DEFAULT-RATIONAL-DENOMINATOR))
 (8 8 (:REWRITE DEFAULT-IMAGPART))
 (4 4 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (4 4 (:REWRITE |(< y (+ (- c) x))|))
 (4 4 (:REWRITE |(< x (+ c/d y))|))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (1 1 (:REWRITE ACL2S::CONS-POLYMORPHIC-SIG))
 (1 1 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-<2))
 (1 1 (:REWRITE |(< 0 (/ x))|))
 (1 1 (:REWRITE |(< 0 (* x y))|))
 (1 1 (:REWRITE |(< (+ c/d x) y)|))
 )
(ACL2S::FIRST-N-AC-L-STR-ALLP-SIG)
(ACL2S::FIRST-N-AC-TRUE-LIST-LISTP-SIG)
(ACL2S::FIRST-N-AC-TRUE-LISTP-SIG)
(ACL2S::FIRST-N-AC-ATOM-LISTP-SIG)
(ACL2S::FIRST-N-AC-STRING-LISTP-SIG)
(ACL2S::FIRST-N-AC-STANDARD-CHAR-LISTP-SIG)
(ACL2S::FIRST-N-AC-CHARACTER-LISTP-SIG)
(ACL2S::FIRST-N-AC-PROPER-SYMBOL-LISTP-SIG)
(ACL2S::FIRST-N-AC-KEYWORD-LISTP-SIG)
(ACL2S::FIRST-N-AC-SYMBOL-LISTP-SIG)
(ACL2S::FIRST-N-AC-BOOLEAN-LISTP-SIG)
(ACL2S::FIRST-N-AC-ACL2-NUMBER-LISTP-SIG)
(ACL2S::FIRST-N-AC-COMPLEX-RATIONAL-LISTP-SIG)
(ACL2S::FIRST-N-AC-RATIONAL-LISTP-SIG)
(ACL2S::FIRST-N-AC-INTEGER-LISTP-SIG)
(ACL2S::FIRST-N-AC-POS-LISTP-SIG)
(ACL2S::FIRST-N-AC-NAT-LISTP-SIG)
(ACL2S::FIRST-N-AC-L-STR-ALLP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-TRUE-LISTP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-ATOM-LISTP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-STRING-LISTP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-POS-LISTP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-NAT-LISTP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-ALISTOF-POLYMORPHIC-SIG
 (11806 86 (:DEFINITION ACL2-COUNT))
 (7158 7 (:LINEAR ACL2-COUNT-CAR-CDR-LINEAR))
 (6336 96 (:DEFINITION LENGTH))
 (6328 136 (:DEFINITION INTEGER-ABS))
 (5070 7 (:LINEAR ACL2S-SIZE-CAR-CDR-LINEAR))
 (4236 276 (:REWRITE LEN-WHEN-ATOM))
 (3936 288 (:REWRITE STR::CONSP-OF-EXPLODE))
 (3441 1160 (:REWRITE DEFAULT-PLUS-2))
 (2880 96 (:REWRITE NUMERATOR-NEGATIVE))
 (2610 1160 (:REWRITE DEFAULT-PLUS-1))
 (1400 40 (:REWRITE |(+ (if a b c) x)|))
 (964 638 (:REWRITE DEFAULT-CDR))
 (948 948 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (948 948 (:REWRITE NORMALIZE-ADDENDS))
 (864 864 (:TYPE-PRESCRIPTION STR::TRUE-LISTP-OF-EXPLODE))
 (845 845 (:TYPE-PRESCRIPTION ACL2S::ACL2S-SIZE-CONSP))
 (726 246 (:REWRITE DEFAULT-LESS-THAN-1))
 (616 136 (:REWRITE DEFAULT-MINUS))
 (580 580 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (580 580 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (528 528 (:TYPE-PRESCRIPTION NUMERATOR-ZERO))
 (528 528 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE . 2))
 (528 528 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE . 1))
 (528 528 (:TYPE-PRESCRIPTION NUMERATOR-NEGATIVE . 2))
 (528 528 (:TYPE-PRESCRIPTION NUMERATOR-NEGATIVE . 1))
 (495 455 (:REWRITE DEFAULT-CAR))
 (455 455 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (394 107 (:REWRITE O-P-O-INFP-CAR))
 (384 96 (:REWRITE RATIONALP-X))
 (358 358 (:REWRITE FOLD-CONSTS-IN-+))
 (358 91 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (288 288 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (288 288 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (288 288 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (288 288 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (288 288 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (288 288 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (288 288 (:REWRITE |(equal c (/ x))|))
 (288 288 (:REWRITE |(equal c (- x))|))
 (288 288 (:REWRITE |(equal (/ x) c)|))
 (288 288 (:REWRITE |(equal (/ x) (/ y))|))
 (288 288 (:REWRITE |(equal (- x) c)|))
 (288 288 (:REWRITE |(equal (- x) (- y))|))
 (264 96 (:REWRITE INTEGERP==>NUMERATOR-=-X))
 (252 246 (:REWRITE DEFAULT-LESS-THAN-2))
 (250 246 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (246 246 (:REWRITE THE-FLOOR-BELOW))
 (246 246 (:REWRITE THE-FLOOR-ABOVE))
 (215 5 (:DEFINITION REV))
 (200 200 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (200 200 (:REWRITE CONSP-BY-LEN))
 (194 194 (:REWRITE REDUCE-INTEGERP-+))
 (194 194 (:REWRITE INTEGERP-MINUS-X))
 (194 194 (:META META-INTEGERP-CORRECT))
 (192 96 (:REWRITE STR::COERCE-TO-LIST-REMOVAL))
 (178 178 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (156 2 (:REWRITE REV-OF-CONS))
 (152 146 (:REWRITE SIMPLIFY-SUMS-<))
 (152 146 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (151 9 (:DEFINITION BINARY-APPEND))
 (146 146 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (146 146 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (146 146 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (145 145 (:REWRITE INTEGERP-<-CONSTANT))
 (145 145 (:REWRITE CONSTANT-<-INTEGERP))
 (145 145 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (145 145 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (145 145 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (145 145 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (145 145 (:REWRITE |(< c (- x))|))
 (145 145 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (145 145 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (145 145 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (145 145 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (145 145 (:REWRITE |(< (/ x) (/ y))|))
 (145 145 (:REWRITE |(< (- x) c)|))
 (145 145 (:REWRITE |(< (- x) (- y))|))
 (145 18 (:REWRITE APPEND-WHEN-NOT-CONSP))
 (138 138 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (138 138 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (138 138 (:REWRITE |(< (/ x) 0)|))
 (138 138 (:REWRITE |(< (* x y) 0)|))
 (97 95 (:REWRITE O-P-DEF-O-FINP-1))
 (96 96 (:REWRITE REDUCE-RATIONALP-+))
 (96 96 (:REWRITE REDUCE-RATIONALP-*))
 (96 96 (:REWRITE RATIONALP-MINUS-X))
 (96 96 (:REWRITE STR::EXPLODE-WHEN-NOT-STRINGP))
 (96 96 (:REWRITE DEFAULT-RATIONAL-NUMERATOR))
 (96 96 (:META META-RATIONALP-CORRECT))
 (92 92 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (91 91 (:REWRITE ACL2S::DEF=>ALIST))
 (91 91 (:REWRITE ALISTP-WHEN-ATOM))
 (89 89 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (88 12 (:LINEAR ACL2S::ACL2S-SIZE-CONSP))
 (73 9 (:REWRITE ZP-OPEN))
 (45 10 (:REWRITE REV-WHEN-NOT-CONSP))
 (40 40 (:REWRITE INTEGERP==>DENOMINATOR-=-1))
 (40 40 (:REWRITE DEFAULT-REALPART))
 (40 40 (:REWRITE DEFAULT-RATIONAL-DENOMINATOR))
 (40 40 (:REWRITE DEFAULT-IMAGPART))
 (40 2 (:REWRITE ASSOCIATIVITY-OF-APPEND))
 (33 7 (:REWRITE REV-UNDER-IFF))
 (26 26 (:LINEAR LOWER-BOUND-OF-LEN-WHEN-SUBLISTP))
 (26 26 (:LINEAR LISTPOS-UPPER-BOUND-STRONG-2))
 (26 26 (:LINEAR LEN-WHEN-PREFIXP))
 (24 24 (:LINEAR CONS-SIZE-WHEN-MEMBER))
 (24 24 (:LINEAR ACL2S-SIZE-WHEN-MEMBER))
 (24 24 (:LINEAR ACL2-COUNT-WHEN-MEMBER))
 (18 2 (:REWRITE ACL2S::CDR-ALISTOF-ALISTP-SIG))
 (14 14 (:REWRITE APPEND-ATOM-UNDER-LIST-EQUIV))
 (13 13 (:LINEAR INDEX-OF-<-LEN))
 (13 13 (:LINEAR STR::COUNT-LEADING-CHARSET-LEN))
 (12 2 (:REWRITE ALISTP-OF-CDR))
 (8 8 (:REWRITE CONSP-OF-CDDR-BY-LEN))
 (5 5 (:REWRITE |(< y (+ (- c) x))|))
 (5 5 (:REWRITE |(< x (+ c/d y))|))
 (2 2 (:TYPE-PRESCRIPTION O-FINP))
 (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 ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-<2))
 (1 1 (:REWRITE |(< (+ c/d x) y)|))
 )
(ACL2S::FIRST-N-AC-ALISTOF-SYM-AALISTP-SIG)
(ACL2S::FIRST-N-AC-ALISTOF-R-SYMBOL-ALISTP-SIG)
(ACL2S::FIRST-N-AC-ALISTOF-CHARACTER-ALISTP-SIG)
(ACL2S::FIRST-N-AC-ALISTOF-SYMBOL-ALISTP-SIG)
(ACL2S::FIRST-N-AC-ALISTOF-ALISTP-SIG)
(ACL2S::FIRST-N-AC-ALISTOF-SYM-AALISTP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-ALISTOF-R-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-ALISTOF-CHARACTER-ALISTP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-ALISTOF-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::FIRST-N-AC-ALISTOF-ALISTP-GENRULE-SIG)
(ACL2S::TAKE-POLYMORPHIC-SIG
 (4049 5 (:REWRITE TAKE-OF-LEN-FREE))
 (3784 111 (:DEFINITION ACL2S-SIZE))
 (3198 82 (:DEFINITION ACL2-COUNT))
 (2434 5 (:REWRITE TAKE-OF-TOO-MANY))
 (2060 712 (:REWRITE DEFAULT-PLUS-2))
 (1999 5 (:REWRITE |(equal (+ (- c) x) y)|))
 (1648 76 (:DEFINITION CONS-SIZE))
 (1447 185 (:REWRITE LEN-WHEN-ATOM))
 (1230 712 (:REWRITE DEFAULT-PLUS-1))
 (1055 3 (:REWRITE |(< (+ (- c) x) y)|))
 (875 19 (:DEFINITION INTEGER-ABS))
 (858 13 (:DEFINITION LENGTH))
 (740 515 (:REWRITE DEFAULT-CDR))
 (680 680 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (680 680 (:REWRITE NORMALIZE-ADDENDS))
 (608 608 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (608 608 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (533 39 (:REWRITE STR::CONSP-OF-EXPLODE))
 (390 13 (:REWRITE NUMERATOR-NEGATIVE))
 (295 283 (:REWRITE |(+ c (+ d x))|))
 (289 283 (:REWRITE DEFAULT-CAR))
 (283 283 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (279 279 (:REWRITE FOLD-CONSTS-IN-+))
 (267 8 (:DEFINITION NFIX))
 (210 6 (:REWRITE |(+ (if a b c) x)|))
 (202 26 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (193 3 (:REWRITE CAR-OF-TAKE))
 (167 47 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (162 18 (:REWRITE |(+ y x)|))
 (130 61 (:REWRITE DEFAULT-LESS-THAN-1))
 (117 117 (:TYPE-PRESCRIPTION STR::TRUE-LISTP-OF-EXPLODE))
 (92 26 (:REWRITE O-P-O-INFP-CAR))
 (88 22 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (84 19 (:REWRITE DEFAULT-MINUS))
 (75 75 (:TYPE-PRESCRIPTION NUMERATOR-ZERO))
 (75 75 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE . 2))
 (75 75 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE . 1))
 (75 75 (:TYPE-PRESCRIPTION NUMERATOR-NEGATIVE . 2))
 (75 75 (:TYPE-PRESCRIPTION NUMERATOR-NEGATIVE . 1))
 (68 61 (:REWRITE DEFAULT-LESS-THAN-2))
 (61 61 (:REWRITE THE-FLOOR-BELOW))
 (61 61 (:REWRITE THE-FLOOR-ABOVE))
 (61 61 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (54 43 (:REWRITE SIMPLIFY-SUMS-<))
 (54 43 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (53 46 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (53 46 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (53 46 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (52 13 (:REWRITE RATIONALP-X))
 (46 46 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (46 46 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (46 46 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (44 44 (:TYPE-PRESCRIPTION O-P))
 (44 44 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (44 44 (:TYPE-PRESCRIPTION ALISTP))
 (44 44 (:REWRITE |(equal c (/ x))|))
 (44 44 (:REWRITE |(equal c (- x))|))
 (44 44 (:REWRITE |(equal (/ x) c)|))
 (44 44 (:REWRITE |(equal (/ x) (/ y))|))
 (44 44 (:REWRITE |(equal (- x) c)|))
 (44 44 (:REWRITE |(equal (- x) (- y))|))
 (43 43 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (43 43 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (41 41 (:REWRITE INTEGERP-<-CONSTANT))
 (41 41 (:REWRITE CONSTANT-<-INTEGERP))
 (41 41 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (41 41 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (41 41 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (41 41 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (41 41 (:REWRITE |(< c (- x))|))
 (41 41 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (41 41 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (41 41 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (41 41 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (41 41 (:REWRITE |(< (/ x) (/ y))|))
 (41 41 (:REWRITE |(< (- x) c)|))
 (41 41 (:REWRITE |(< (- x) (- y))|))
 (38 38 (:LINEAR LOWER-BOUND-OF-LEN-WHEN-SUBLISTP))
 (38 38 (:LINEAR LISTPOS-UPPER-BOUND-STRONG-2))
 (38 38 (:LINEAR LEN-WHEN-PREFIXP))
 (38 38 (:LINEAR CONS-SIZE-WHEN-MEMBER))
 (38 38 (:LINEAR ACL2S-SIZE-WHEN-MEMBER))
 (38 38 (:LINEAR ACL2-COUNT-WHEN-MEMBER))
 (34 13 (:REWRITE INTEGERP==>NUMERATOR-=-X))
 (33 33 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (33 33 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (33 33 (:REWRITE CONSP-BY-LEN))
 (28 28 (:REWRITE REDUCE-INTEGERP-+))
 (28 28 (:REWRITE INTEGERP-MINUS-X))
 (28 28 (:META META-INTEGERP-CORRECT))
 (26 26 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (26 26 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (26 26 (:REWRITE |(< (/ x) 0)|))
 (26 26 (:REWRITE |(< (* x y) 0)|))
 (26 13 (:REWRITE STR::COERCE-TO-LIST-REMOVAL))
 (22 22 (:REWRITE O-P-DEF-O-FINP-1))
 (22 22 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (22 22 (:REWRITE ACL2S::DEF=>ALIST))
 (22 22 (:REWRITE ALISTP-WHEN-ATOM))
 (19 19 (:LINEAR INDEX-OF-<-LEN))
 (19 19 (:LINEAR STR::COUNT-LEADING-CHARSET-LEN))
 (19 5 (:REWRITE TAKE-WHEN-ATOM))
 (13 13 (:REWRITE REDUCE-RATIONALP-+))
 (13 13 (:REWRITE REDUCE-RATIONALP-*))
 (13 13 (:REWRITE RATIONALP-MINUS-X))
 (13 13 (:REWRITE STR::EXPLODE-WHEN-NOT-STRINGP))
 (13 13 (:REWRITE DEFAULT-RATIONAL-NUMERATOR))
 (13 13 (:META META-RATIONALP-CORRECT))
 (8 8 (:TYPE-PRESCRIPTION NFIX))
 (6 6 (:REWRITE INTEGERP==>DENOMINATOR-=-1))
 (6 6 (:REWRITE DEFAULT-REALPART))
 (6 6 (:REWRITE DEFAULT-RATIONAL-DENOMINATOR))
 (6 6 (:REWRITE DEFAULT-IMAGPART))
 (4 4 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (4 4 (:REWRITE |(< y (+ (- c) x))|))
 (4 4 (:REWRITE |(< x (+ c/d y))|))
 (4 4 (:REWRITE |(+ 0 x)|))
 (3 3 (:REWRITE ZP-OPEN))
 (3 3 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-<2))
 (3 3 (:REWRITE |(< (+ c/d x) y)|))
 )
(ACL2S::TAKE-L-STR-ALLP-SIG)
(ACL2S::TAKE-TRUE-LIST-LISTP-SIG)
(ACL2S::TAKE-TRUE-LISTP-SIG)
(ACL2S::TAKE-ATOM-LISTP-SIG)
(ACL2S::TAKE-STRING-LISTP-SIG)
(ACL2S::TAKE-STANDARD-CHAR-LISTP-SIG)
(ACL2S::TAKE-CHARACTER-LISTP-SIG)
(ACL2S::TAKE-PROPER-SYMBOL-LISTP-SIG)
(ACL2S::TAKE-KEYWORD-LISTP-SIG)
(ACL2S::TAKE-SYMBOL-LISTP-SIG)
(ACL2S::TAKE-BOOLEAN-LISTP-SIG)
(ACL2S::TAKE-ACL2-NUMBER-LISTP-SIG)
(ACL2S::TAKE-COMPLEX-RATIONAL-LISTP-SIG)
(ACL2S::TAKE-RATIONAL-LISTP-SIG)
(ACL2S::TAKE-INTEGER-LISTP-SIG)
(ACL2S::TAKE-POS-LISTP-SIG)
(ACL2S::TAKE-NAT-LISTP-SIG)
(ACL2S::TAKE-L-STR-ALLP-GENRULE-SIG)
(ACL2S::TAKE-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::TAKE-TRUE-LISTP-GENRULE-SIG)
(ACL2S::TAKE-ATOM-LISTP-GENRULE-SIG)
(ACL2S::TAKE-STRING-LISTP-GENRULE-SIG)
(ACL2S::TAKE-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::TAKE-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::TAKE-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::TAKE-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::TAKE-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::TAKE-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::TAKE-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::TAKE-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::TAKE-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::TAKE-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::TAKE-POS-LISTP-GENRULE-SIG)
(ACL2S::TAKE-NAT-LISTP-GENRULE-SIG)
(ACL2S::TAKE-ALISTOF-POLYMORPHIC-SIG
 (4049 5 (:REWRITE TAKE-OF-LEN-FREE))
 (2866 112 (:DEFINITION ACL2S-SIZE))
 (2434 5 (:REWRITE TAKE-OF-TOO-MANY))
 (1999 5 (:REWRITE |(equal (+ (- c) x) y)|))
 (1942 676 (:REWRITE DEFAULT-PLUS-2))
 (1776 82 (:DEFINITION ACL2-COUNT))
 (1632 76 (:DEFINITION CONS-SIZE))
 (1078 516 (:REWRITE DEFAULT-CDR))
 (1064 676 (:REWRITE DEFAULT-PLUS-1))
 (1058 6 (:REWRITE |(< (+ (- c) x) y)|))
 (959 171 (:REWRITE LEN-WHEN-ATOM))
 (762 23 (:DEFINITION NFIX))
 (750 9 (:REWRITE ALISTP-OF-TAKE))
 (686 314 (:REWRITE DEFAULT-CAR))
 (670 670 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (670 670 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (654 654 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (654 654 (:REWRITE NORMALIZE-ADDENDS))
 (579 9 (:REWRITE CAR-OF-TAKE))
 (398 68 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (318 285 (:REWRITE |(+ c (+ d x))|))
 (314 314 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (274 274 (:REWRITE FOLD-CONSTS-IN-+))
 (189 81 (:REWRITE O-P-O-INFP-CAR))
 (118 7 (:REWRITE |(< y (+ (- c) x))|))
 (85 69 (:REWRITE DEFAULT-LESS-THAN-1))
 (80 57 (:REWRITE SIMPLIFY-SUMS-<))
 (80 57 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (76 69 (:REWRITE DEFAULT-LESS-THAN-2))
 (69 69 (:REWRITE THE-FLOOR-BELOW))
 (69 69 (:REWRITE THE-FLOOR-ABOVE))
 (69 69 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (61 16 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (57 57 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (57 57 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (52 52 (:REWRITE INTEGERP-<-CONSTANT))
 (52 52 (:REWRITE CONSTANT-<-INTEGERP))
 (52 52 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (52 52 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (52 52 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (52 52 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (52 52 (:REWRITE |(< c (- x))|))
 (52 52 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (52 52 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (52 52 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (52 52 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (52 52 (:REWRITE |(< (/ x) (/ y))|))
 (52 52 (:REWRITE |(< (- x) c)|))
 (52 52 (:REWRITE |(< (- x) (- y))|))
 (38 38 (:LINEAR LOWER-BOUND-OF-LEN-WHEN-SUBLISTP))
 (38 38 (:LINEAR LISTPOS-UPPER-BOUND-STRONG-2))
 (38 38 (:LINEAR LEN-WHEN-PREFIXP))
 (38 38 (:LINEAR CONS-SIZE-WHEN-MEMBER))
 (38 38 (:LINEAR ACL2S-SIZE-WHEN-MEMBER))
 (38 38 (:LINEAR ACL2-COUNT-WHEN-MEMBER))
 (36 36 (:REWRITE O-P-DEF-O-FINP-1))
 (30 30 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (19 19 (:LINEAR INDEX-OF-<-LEN))
 (19 19 (:LINEAR STR::COUNT-LEADING-CHARSET-LEN))
 (19 5 (:REWRITE TAKE-WHEN-ATOM))
 (17 17 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (17 17 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (17 17 (:REWRITE |(< (/ x) 0)|))
 (17 17 (:REWRITE |(< (* x y) 0)|))
 (15 15 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (14 14 (:TYPE-PRESCRIPTION NFIX))
 (14 14 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (14 14 (:REWRITE CONSP-BY-LEN))
 (14 7 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (14 7 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (14 7 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (11 11 (:REWRITE |(+ 0 x)|))
 (9 1 (:REWRITE ACL2S::CDR-ALISTOF-ALISTP-SIG))
 (7 7 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (7 7 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (7 7 (:REWRITE ACL2S::DEF=>ALIST))
 (7 7 (:REWRITE ALISTP-WHEN-ATOM))
 (7 7 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (7 7 (:REWRITE |(< x (+ c/d y))|))
 (6 6 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-<2))
 (6 6 (:REWRITE |(< (+ c/d x) y)|))
 (6 1 (:REWRITE ALISTP-OF-CDR))
 (5 5 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (5 5 (:REWRITE |(equal c (/ x))|))
 (5 5 (:REWRITE |(equal c (- x))|))
 (5 5 (:REWRITE |(equal (/ x) c)|))
 (5 5 (:REWRITE |(equal (/ x) (/ y))|))
 (5 5 (:REWRITE |(equal (- x) c)|))
 (5 5 (:REWRITE |(equal (- x) (- y))|))
 (3 3 (:REWRITE ZP-OPEN))
 (2 2 (:REWRITE REDUCE-INTEGERP-+))
 (2 2 (:REWRITE INTEGERP-MINUS-X))
 (2 2 (:META META-INTEGERP-CORRECT))
 )
(ACL2S::TAKE-ALISTOF-SYM-AALISTP-SIG)
(ACL2S::TAKE-ALISTOF-R-SYMBOL-ALISTP-SIG)
(ACL2S::TAKE-ALISTOF-CHARACTER-ALISTP-SIG)
(ACL2S::TAKE-ALISTOF-SYMBOL-ALISTP-SIG)
(ACL2S::TAKE-ALISTOF-ALISTP-SIG)
(ACL2S::TAKE-ALISTOF-SYM-AALISTP-GENRULE-SIG)
(ACL2S::TAKE-ALISTOF-R-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::TAKE-ALISTOF-CHARACTER-ALISTP-GENRULE-SIG)
(ACL2S::TAKE-ALISTOF-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::TAKE-ALISTOF-ALISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-POLYMORPHIC-SIG
 (1309 116 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (1264 1 (:REWRITE TAKE-WHEN-ATOM))
 (1259 2 (:DEFINITION NTHCDR))
 (1165 2 (:REWRITE NTHCDR-WHEN-LESS-THAN-LEN-UNDER-IFF))
 (527 5 (:REWRITE |(< (+ (- c) x) y)|))
 (400 16 (:DEFINITION ACL2S-SIZE))
 (322 126 (:REWRITE DEFAULT-PLUS-2))
 (270 18 (:DEFINITION LEN))
 (252 12 (:DEFINITION CONS-SIZE))
 (252 12 (:DEFINITION ACL2-COUNT))
 (200 1 (:REWRITE TAKE-OF-TOO-MANY))
 (189 36 (:REWRITE LEN-WHEN-ATOM))
 (188 126 (:REWRITE DEFAULT-PLUS-1))
 (164 1 (:REWRITE TAKE-OF-LEN-FREE))
 (141 108 (:REWRITE NORMALIZE-ADDENDS))
 (139 4 (:REWRITE NTHCDR-WHEN-ZP))
 (133 5 (:REWRITE ZP-OPEN))
 (128 92 (:REWRITE DEFAULT-CDR))
 (122 2 (:LINEAR ACL2S::ACL2S-SIZE-CDR))
 (116 116 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (116 116 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (115 25 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (105 105 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (92 92 (:TYPE-PRESCRIPTION ACL2S::ACL2S-SIZE-CONSP))
 (61 6 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-<2))
 (56 2 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (55 46 (:REWRITE |(+ c (+ d x))|))
 (41 41 (:REWRITE DEFAULT-CAR))
 (41 41 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (40 40 (:REWRITE FOLD-CONSTS-IN-+))
 (30 25 (:REWRITE DEFAULT-LESS-THAN-2))
 (29 25 (:REWRITE DEFAULT-LESS-THAN-1))
 (29 21 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (26 21 (:REWRITE SIMPLIFY-SUMS-<))
 (25 25 (:REWRITE THE-FLOOR-BELOW))
 (25 25 (:REWRITE THE-FLOOR-ABOVE))
 (25 25 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (24 22 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (21 21 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (21 21 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (20 20 (:REWRITE INTEGERP-<-CONSTANT))
 (20 20 (:REWRITE CONSTANT-<-INTEGERP))
 (20 20 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (20 20 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (20 20 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (20 20 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (20 20 (:REWRITE |(< c (- x))|))
 (20 20 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (20 20 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (20 20 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (20 20 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (20 20 (:REWRITE |(< (/ x) (/ y))|))
 (20 20 (:REWRITE |(< (- x) c)|))
 (20 20 (:REWRITE |(< (- x) (- y))|))
 (19 3 (:REWRITE BUBBLE-DOWN-+-MATCH-3))
 (15 4 (:REWRITE NTHCDR-WHEN-ATOM))
 (14 1 (:DEFINITION DEFDATA::|(DEFDATA::LISTOF DEFDATA::A)P|))
 (12 3 (:LINEAR ACL2S::ACL2S-SIZE-CONSP))
 (10 10 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (10 10 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (10 10 (:REWRITE |(< (/ x) 0)|))
 (10 10 (:REWRITE |(< (* x y) 0)|))
 (8 6 (:REWRITE |(+ 0 x)|))
 (8 2 (:LINEAR ACL2S-SIZE-CAR-CDR-LINEAR))
 (8 2 (:LINEAR ACL2-COUNT-CAR-CDR-LINEAR))
 (6 6 (:LINEAR LOWER-BOUND-OF-LEN-WHEN-SUBLISTP))
 (6 6 (:LINEAR LISTPOS-UPPER-BOUND-STRONG-2))
 (6 6 (:LINEAR LEN-WHEN-PREFIXP))
 (6 6 (:LINEAR CONS-SIZE-WHEN-MEMBER))
 (6 6 (:LINEAR ACL2S-SIZE-WHEN-MEMBER))
 (6 6 (:LINEAR ACL2-COUNT-WHEN-MEMBER))
 (5 5 (:REWRITE DEFAULT-MINUS))
 (5 5 (:REWRITE |(< (+ c/d x) y)|))
 (5 5 (:DEFINITION FIX))
 (4 4 (:TYPE-PRESCRIPTION ZP))
 (4 1 (:REWRITE ACL2S::CDR-POLYMORPHIC-SIG))
 (3 3 (:TYPE-PRESCRIPTION NFIX))
 (3 3 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (3 3 (:REWRITE |(+ x (- x))|))
 (3 3 (:LINEAR INDEX-OF-<-LEN))
 (3 3 (:LINEAR STR::COUNT-LEADING-CHARSET-LEN))
 (2 2 (:REWRITE REDUCE-INTEGERP-+))
 (2 2 (:REWRITE OPEN-SMALL-NTHCDR))
 (2 2 (:REWRITE INTEGERP-MINUS-X))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:META META-INTEGERP-CORRECT))
 (2 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (1 1 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (1 1 (:REWRITE CONSP-BY-LEN))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE |(< y (+ (- c) x))|))
 (1 1 (:REWRITE |(< x (+ c/d y))|))
 (1 1 (:REWRITE |(- (- x))|))
 )
(ACL2S::SUBSEQ-LIST-L-STR-ALLP-SIG)
(ACL2S::SUBSEQ-LIST-TRUE-LIST-LISTP-SIG)
(ACL2S::SUBSEQ-LIST-TRUE-LISTP-SIG)
(ACL2S::SUBSEQ-LIST-ATOM-LISTP-SIG)
(ACL2S::SUBSEQ-LIST-STRING-LISTP-SIG)
(ACL2S::SUBSEQ-LIST-STANDARD-CHAR-LISTP-SIG)
(ACL2S::SUBSEQ-LIST-CHARACTER-LISTP-SIG)
(ACL2S::SUBSEQ-LIST-PROPER-SYMBOL-LISTP-SIG)
(ACL2S::SUBSEQ-LIST-KEYWORD-LISTP-SIG)
(ACL2S::SUBSEQ-LIST-SYMBOL-LISTP-SIG)
(ACL2S::SUBSEQ-LIST-BOOLEAN-LISTP-SIG)
(ACL2S::SUBSEQ-LIST-ACL2-NUMBER-LISTP-SIG)
(ACL2S::SUBSEQ-LIST-COMPLEX-RATIONAL-LISTP-SIG)
(ACL2S::SUBSEQ-LIST-RATIONAL-LISTP-SIG)
(ACL2S::SUBSEQ-LIST-INTEGER-LISTP-SIG)
(ACL2S::SUBSEQ-LIST-POS-LISTP-SIG)
(ACL2S::SUBSEQ-LIST-NAT-LISTP-SIG)
(ACL2S::SUBSEQ-LIST-L-STR-ALLP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-TRUE-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-ATOM-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-STRING-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-POS-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-NAT-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-ALISTOF-POLYMORPHIC-SIG
 (1311 117 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (1264 1 (:REWRITE TAKE-WHEN-ATOM))
 (1259 2 (:DEFINITION NTHCDR))
 (1165 2 (:REWRITE NTHCDR-WHEN-LESS-THAN-LEN-UNDER-IFF))
 (527 5 (:REWRITE |(< (+ (- c) x) y)|))
 (400 16 (:DEFINITION ACL2S-SIZE))
 (322 126 (:REWRITE DEFAULT-PLUS-2))
 (270 18 (:DEFINITION LEN))
 (252 12 (:DEFINITION CONS-SIZE))
 (252 12 (:DEFINITION ACL2-COUNT))
 (200 1 (:REWRITE TAKE-OF-TOO-MANY))
 (189 36 (:REWRITE LEN-WHEN-ATOM))
 (188 126 (:REWRITE DEFAULT-PLUS-1))
 (164 1 (:REWRITE TAKE-OF-LEN-FREE))
 (141 108 (:REWRITE NORMALIZE-ADDENDS))
 (139 4 (:REWRITE NTHCDR-WHEN-ZP))
 (133 5 (:REWRITE ZP-OPEN))
 (129 93 (:REWRITE DEFAULT-CDR))
 (122 2 (:LINEAR ACL2S::ACL2S-SIZE-CDR))
 (117 117 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (117 117 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (115 25 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (105 105 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (92 92 (:TYPE-PRESCRIPTION ACL2S::ACL2S-SIZE-CONSP))
 (61 6 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-<2))
 (56 2 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (55 46 (:REWRITE |(+ c (+ d x))|))
 (44 44 (:REWRITE DEFAULT-CAR))
 (44 44 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (44 1 (:DEFINITION DEFDATA::|(DEFDATA::ALISTOF DEFDATA::A DEFDATA::B)P|))
 (40 40 (:REWRITE FOLD-CONSTS-IN-+))
 (30 25 (:REWRITE DEFAULT-LESS-THAN-2))
 (29 25 (:REWRITE DEFAULT-LESS-THAN-1))
 (29 21 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (28 1 (:DEFINITION ACONSP))
 (26 21 (:REWRITE SIMPLIFY-SUMS-<))
 (25 25 (:REWRITE THE-FLOOR-BELOW))
 (25 25 (:REWRITE THE-FLOOR-ABOVE))
 (25 25 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (24 22 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (21 21 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (21 21 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (20 20 (:REWRITE INTEGERP-<-CONSTANT))
 (20 20 (:REWRITE CONSTANT-<-INTEGERP))
 (20 20 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (20 20 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (20 20 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (20 20 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (20 20 (:REWRITE |(< c (- x))|))
 (20 20 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (20 20 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (20 20 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (20 20 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (20 20 (:REWRITE |(< (/ x) (/ y))|))
 (20 20 (:REWRITE |(< (- x) c)|))
 (20 20 (:REWRITE |(< (- x) (- y))|))
 (19 3 (:REWRITE BUBBLE-DOWN-+-MATCH-3))
 (15 4 (:REWRITE NTHCDR-WHEN-ATOM))
 (12 3 (:LINEAR ACL2S::ACL2S-SIZE-CONSP))
 (10 10 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (10 10 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (10 10 (:REWRITE |(< (/ x) 0)|))
 (10 10 (:REWRITE |(< (* x y) 0)|))
 (9 1 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (8 6 (:REWRITE |(+ 0 x)|))
 (8 2 (:LINEAR ACL2S-SIZE-CAR-CDR-LINEAR))
 (8 2 (:LINEAR ACL2-COUNT-CAR-CDR-LINEAR))
 (7 7 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 (6 6 (:LINEAR LOWER-BOUND-OF-LEN-WHEN-SUBLISTP))
 (6 6 (:LINEAR LISTPOS-UPPER-BOUND-STRONG-2))
 (6 6 (:LINEAR LEN-WHEN-PREFIXP))
 (6 6 (:LINEAR CONS-SIZE-WHEN-MEMBER))
 (6 6 (:LINEAR ACL2S-SIZE-WHEN-MEMBER))
 (6 6 (:LINEAR ACL2-COUNT-WHEN-MEMBER))
 (5 5 (:REWRITE DEFAULT-MINUS))
 (5 5 (:REWRITE |(< (+ c/d x) y)|))
 (5 5 (:DEFINITION FIX))
 (5 1 (:DEFINITION ACL2S::ACONS-CAAR))
 (4 4 (:TYPE-PRESCRIPTION ZP))
 (4 1 (:REWRITE O-P-O-INFP-CAR))
 (4 1 (:REWRITE ACL2S::CDR-ALISTOF-POLYMORPHIC-SIG))
 (4 1 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (4 1 (:DEFINITION ACL2S::ACONS-CDAR))
 (3 3 (:TYPE-PRESCRIPTION NFIX))
 (3 3 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (3 3 (:REWRITE |(+ x (- x))|))
 (3 3 (:LINEAR INDEX-OF-<-LEN))
 (3 3 (:LINEAR STR::COUNT-LEADING-CHARSET-LEN))
 (2 2 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (2 2 (:REWRITE REDUCE-INTEGERP-+))
 (2 2 (:REWRITE OPEN-SMALL-NTHCDR))
 (2 2 (:REWRITE INTEGERP-MINUS-X))
 (2 2 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE CONSP-BY-LEN))
 (2 2 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:META META-INTEGERP-CORRECT))
 (2 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:DEFINITION ACL2S::ACONS-CDR))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE O-P-DEF-O-FINP-1))
 (1 1 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (1 1 (:REWRITE ACL2S::DEF=>ALIST))
 (1 1 (:REWRITE ALISTP-WHEN-ATOM))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE |(< y (+ (- c) x))|))
 (1 1 (:REWRITE |(< x (+ c/d y))|))
 (1 1 (:REWRITE |(- (- x))|))
 )
(ACL2S::SUBSEQ-LIST-ALISTOF-SYM-AALISTP-SIG)
(ACL2S::SUBSEQ-LIST-ALISTOF-R-SYMBOL-ALISTP-SIG)
(ACL2S::SUBSEQ-LIST-ALISTOF-CHARACTER-ALISTP-SIG)
(ACL2S::SUBSEQ-LIST-ALISTOF-SYMBOL-ALISTP-SIG)
(ACL2S::SUBSEQ-LIST-ALISTOF-ALISTP-SIG)
(ACL2S::SUBSEQ-LIST-ALISTOF-SYM-AALISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-ALISTOF-R-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-ALISTOF-CHARACTER-ALISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-ALISTOF-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-LIST-ALISTOF-ALISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-POLYMORPHIC-SIG
 (1309 116 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (1264 1 (:REWRITE TAKE-WHEN-ATOM))
 (1259 2 (:DEFINITION NTHCDR))
 (1165 2 (:REWRITE NTHCDR-WHEN-LESS-THAN-LEN-UNDER-IFF))
 (527 5 (:REWRITE |(< (+ (- c) x) y)|))
 (400 16 (:DEFINITION ACL2S-SIZE))
 (322 126 (:REWRITE DEFAULT-PLUS-2))
 (270 18 (:DEFINITION LEN))
 (252 12 (:DEFINITION CONS-SIZE))
 (252 12 (:DEFINITION ACL2-COUNT))
 (200 1 (:REWRITE TAKE-OF-TOO-MANY))
 (189 36 (:REWRITE LEN-WHEN-ATOM))
 (188 126 (:REWRITE DEFAULT-PLUS-1))
 (164 1 (:REWRITE TAKE-OF-LEN-FREE))
 (141 108 (:REWRITE NORMALIZE-ADDENDS))
 (139 4 (:REWRITE NTHCDR-WHEN-ZP))
 (133 5 (:REWRITE ZP-OPEN))
 (128 92 (:REWRITE DEFAULT-CDR))
 (122 2 (:LINEAR ACL2S::ACL2S-SIZE-CDR))
 (116 116 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (116 116 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (115 25 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (105 105 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (92 92 (:TYPE-PRESCRIPTION ACL2S::ACL2S-SIZE-CONSP))
 (61 6 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-<2))
 (56 2 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (55 46 (:REWRITE |(+ c (+ d x))|))
 (46 46 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 (41 41 (:REWRITE DEFAULT-CAR))
 (41 41 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (40 40 (:REWRITE FOLD-CONSTS-IN-+))
 (30 25 (:REWRITE DEFAULT-LESS-THAN-2))
 (29 25 (:REWRITE DEFAULT-LESS-THAN-1))
 (29 21 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (26 21 (:REWRITE SIMPLIFY-SUMS-<))
 (25 25 (:REWRITE THE-FLOOR-BELOW))
 (25 25 (:REWRITE THE-FLOOR-ABOVE))
 (25 25 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (24 22 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (21 21 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (21 21 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (20 20 (:REWRITE INTEGERP-<-CONSTANT))
 (20 20 (:REWRITE CONSTANT-<-INTEGERP))
 (20 20 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (20 20 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (20 20 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (20 20 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (20 20 (:REWRITE |(< c (- x))|))
 (20 20 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (20 20 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (20 20 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (20 20 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (20 20 (:REWRITE |(< (/ x) (/ y))|))
 (20 20 (:REWRITE |(< (- x) c)|))
 (20 20 (:REWRITE |(< (- x) (- y))|))
 (19 3 (:REWRITE BUBBLE-DOWN-+-MATCH-3))
 (15 4 (:REWRITE NTHCDR-WHEN-ATOM))
 (14 1 (:DEFINITION DEFDATA::|(DEFDATA::LISTOF DEFDATA::A)P|))
 (12 3 (:LINEAR ACL2S::ACL2S-SIZE-CONSP))
 (10 10 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (10 10 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (10 10 (:REWRITE |(< (/ x) 0)|))
 (10 10 (:REWRITE |(< (* x y) 0)|))
 (8 6 (:REWRITE |(+ 0 x)|))
 (8 2 (:LINEAR ACL2S-SIZE-CAR-CDR-LINEAR))
 (8 2 (:LINEAR ACL2-COUNT-CAR-CDR-LINEAR))
 (6 6 (:LINEAR LOWER-BOUND-OF-LEN-WHEN-SUBLISTP))
 (6 6 (:LINEAR LISTPOS-UPPER-BOUND-STRONG-2))
 (6 6 (:LINEAR LEN-WHEN-PREFIXP))
 (6 6 (:LINEAR CONS-SIZE-WHEN-MEMBER))
 (6 6 (:LINEAR ACL2S-SIZE-WHEN-MEMBER))
 (6 6 (:LINEAR ACL2-COUNT-WHEN-MEMBER))
 (5 5 (:REWRITE DEFAULT-MINUS))
 (5 5 (:REWRITE |(< (+ c/d x) y)|))
 (5 5 (:DEFINITION FIX))
 (4 4 (:TYPE-PRESCRIPTION ZP))
 (4 1 (:REWRITE ACL2S::CDR-POLYMORPHIC-SIG))
 (3 3 (:TYPE-PRESCRIPTION NFIX))
 (3 3 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (3 3 (:REWRITE |(+ x (- x))|))
 (3 3 (:LINEAR INDEX-OF-<-LEN))
 (3 3 (:LINEAR STR::COUNT-LEADING-CHARSET-LEN))
 (2 2 (:REWRITE REDUCE-INTEGERP-+))
 (2 2 (:REWRITE OPEN-SMALL-NTHCDR))
 (2 2 (:REWRITE INTEGERP-MINUS-X))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:META META-INTEGERP-CORRECT))
 (2 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (1 1 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (1 1 (:REWRITE CONSP-BY-LEN))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE |(< y (+ (- c) x))|))
 (1 1 (:REWRITE |(< x (+ c/d y))|))
 (1 1 (:REWRITE |(- (- x))|))
 )
(ACL2S::SUBSEQ-L-STR-ALLP-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP-SUBSEQ-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 )
(ACL2S::SUBSEQ-TRUE-LIST-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP-SUBSEQ-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 )
(ACL2S::SUBSEQ-TRUE-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP-SUBSEQ-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 )
(ACL2S::SUBSEQ-ATOM-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP-SUBSEQ-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 )
(ACL2S::SUBSEQ-STRING-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP-SUBSEQ-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 )
(ACL2S::SUBSEQ-STANDARD-CHAR-LISTP-SIG)
(ACL2S::SUBSEQ-CHARACTER-LISTP-SIG)
(ACL2S::SUBSEQ-PROPER-SYMBOL-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP-SUBSEQ-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 )
(ACL2S::SUBSEQ-KEYWORD-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP-SUBSEQ-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 )
(ACL2S::SUBSEQ-SYMBOL-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP-SUBSEQ-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 )
(ACL2S::SUBSEQ-BOOLEAN-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP-SUBSEQ-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 )
(ACL2S::SUBSEQ-ACL2-NUMBER-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP-SUBSEQ-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 )
(ACL2S::SUBSEQ-COMPLEX-RATIONAL-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP-SUBSEQ-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 )
(ACL2S::SUBSEQ-RATIONAL-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP-SUBSEQ-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 )
(ACL2S::SUBSEQ-INTEGER-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP-SUBSEQ-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 )
(ACL2S::SUBSEQ-POS-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP-SUBSEQ-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 )
(ACL2S::SUBSEQ-NAT-LISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP-SUBSEQ-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 )
(ACL2S::SUBSEQ-L-STR-ALLP-GENRULE-SIG)
(ACL2S::SUBSEQ-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-TRUE-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-ATOM-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-STRING-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-POS-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-NAT-LISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-ALISTOF-POLYMORPHIC-SIG
 (1311 117 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (1264 1 (:REWRITE TAKE-WHEN-ATOM))
 (1259 2 (:DEFINITION NTHCDR))
 (1165 2 (:REWRITE NTHCDR-WHEN-LESS-THAN-LEN-UNDER-IFF))
 (527 5 (:REWRITE |(< (+ (- c) x) y)|))
 (400 16 (:DEFINITION ACL2S-SIZE))
 (322 126 (:REWRITE DEFAULT-PLUS-2))
 (270 18 (:DEFINITION LEN))
 (252 12 (:DEFINITION CONS-SIZE))
 (252 12 (:DEFINITION ACL2-COUNT))
 (200 1 (:REWRITE TAKE-OF-TOO-MANY))
 (189 36 (:REWRITE LEN-WHEN-ATOM))
 (188 126 (:REWRITE DEFAULT-PLUS-1))
 (164 1 (:REWRITE TAKE-OF-LEN-FREE))
 (141 108 (:REWRITE NORMALIZE-ADDENDS))
 (139 4 (:REWRITE NTHCDR-WHEN-ZP))
 (133 5 (:REWRITE ZP-OPEN))
 (129 93 (:REWRITE DEFAULT-CDR))
 (122 2 (:LINEAR ACL2S::ACL2S-SIZE-CDR))
 (117 117 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (117 117 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (115 25 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (105 105 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (92 92 (:TYPE-PRESCRIPTION ACL2S::ACL2S-SIZE-CONSP))
 (61 6 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-<2))
 (56 2 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (55 46 (:REWRITE |(+ c (+ d x))|))
 (44 44 (:REWRITE DEFAULT-CAR))
 (44 44 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (44 1 (:DEFINITION DEFDATA::|(DEFDATA::ALISTOF DEFDATA::A DEFDATA::B)P|))
 (40 40 (:REWRITE FOLD-CONSTS-IN-+))
 (30 25 (:REWRITE DEFAULT-LESS-THAN-2))
 (29 25 (:REWRITE DEFAULT-LESS-THAN-1))
 (29 21 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (28 1 (:DEFINITION ACONSP))
 (26 21 (:REWRITE SIMPLIFY-SUMS-<))
 (25 25 (:REWRITE THE-FLOOR-BELOW))
 (25 25 (:REWRITE THE-FLOOR-ABOVE))
 (25 25 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (24 22 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (21 21 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (21 21 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (20 20 (:REWRITE INTEGERP-<-CONSTANT))
 (20 20 (:REWRITE CONSTANT-<-INTEGERP))
 (20 20 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (20 20 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (20 20 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (20 20 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (20 20 (:REWRITE |(< c (- x))|))
 (20 20 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (20 20 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (20 20 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (20 20 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (20 20 (:REWRITE |(< (/ x) (/ y))|))
 (20 20 (:REWRITE |(< (- x) c)|))
 (20 20 (:REWRITE |(< (- x) (- y))|))
 (19 3 (:REWRITE BUBBLE-DOWN-+-MATCH-3))
 (15 4 (:REWRITE NTHCDR-WHEN-ATOM))
 (12 3 (:LINEAR ACL2S::ACL2S-SIZE-CONSP))
 (10 10 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (10 10 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (10 10 (:REWRITE |(< (/ x) 0)|))
 (10 10 (:REWRITE |(< (* x y) 0)|))
 (9 1 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (8 6 (:REWRITE |(+ 0 x)|))
 (8 2 (:LINEAR ACL2S-SIZE-CAR-CDR-LINEAR))
 (8 2 (:LINEAR ACL2-COUNT-CAR-CDR-LINEAR))
 (7 7 (:TYPE-PRESCRIPTION TRUE-LISTP-NTHCDR-TYPE-PRESCRIPTION))
 (6 6 (:LINEAR LOWER-BOUND-OF-LEN-WHEN-SUBLISTP))
 (6 6 (:LINEAR LISTPOS-UPPER-BOUND-STRONG-2))
 (6 6 (:LINEAR LEN-WHEN-PREFIXP))
 (6 6 (:LINEAR CONS-SIZE-WHEN-MEMBER))
 (6 6 (:LINEAR ACL2S-SIZE-WHEN-MEMBER))
 (6 6 (:LINEAR ACL2-COUNT-WHEN-MEMBER))
 (5 5 (:REWRITE DEFAULT-MINUS))
 (5 5 (:REWRITE |(< (+ c/d x) y)|))
 (5 5 (:DEFINITION FIX))
 (5 1 (:DEFINITION ACL2S::ACONS-CAAR))
 (4 4 (:TYPE-PRESCRIPTION ZP))
 (4 1 (:REWRITE O-P-O-INFP-CAR))
 (4 1 (:REWRITE ACL2S::CDR-ALISTOF-POLYMORPHIC-SIG))
 (4 1 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (4 1 (:DEFINITION ACL2S::ACONS-CDAR))
 (3 3 (:TYPE-PRESCRIPTION NFIX))
 (3 3 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (3 3 (:REWRITE |(+ x (- x))|))
 (3 3 (:LINEAR INDEX-OF-<-LEN))
 (3 3 (:LINEAR STR::COUNT-LEADING-CHARSET-LEN))
 (2 2 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (2 2 (:REWRITE REDUCE-INTEGERP-+))
 (2 2 (:REWRITE OPEN-SMALL-NTHCDR))
 (2 2 (:REWRITE INTEGERP-MINUS-X))
 (2 2 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE CONSP-BY-LEN))
 (2 2 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:META META-INTEGERP-CORRECT))
 (2 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:DEFINITION ACL2S::ACONS-CDR))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE O-P-DEF-O-FINP-1))
 (1 1 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (1 1 (:REWRITE ACL2S::DEF=>ALIST))
 (1 1 (:REWRITE ALISTP-WHEN-ATOM))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE |(< y (+ (- c) x))|))
 (1 1 (:REWRITE |(< x (+ c/d y))|))
 (1 1 (:REWRITE |(- (- x))|))
 )
(ACL2S::SUBSEQ-ALISTOF-SYM-AALISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP-SUBSEQ-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 )
(ACL2S::SUBSEQ-ALISTOF-R-SYMBOL-ALISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP-SUBSEQ-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 )
(ACL2S::SUBSEQ-ALISTOF-CHARACTER-ALISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP-SUBSEQ-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 )
(ACL2S::SUBSEQ-ALISTOF-SYMBOL-ALISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP-SUBSEQ-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 )
(ACL2S::SUBSEQ-ALISTOF-ALISTP-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP-SUBSEQ-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION STRINGP-SUBSEQ-TYPE-PRESCRIPTION))
 )
(ACL2S::SUBSEQ-ALISTOF-SYM-AALISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-ALISTOF-R-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-ALISTOF-CHARACTER-ALISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-ALISTOF-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::SUBSEQ-ALISTOF-ALISTP-GENRULE-SIG)
(ACL2S::PUT-ASSOC-EQUAL-POLYMORPHIC-SIG
 (852 17 (:REWRITE PUT-ASSOC-EQUAL-IDENTITY))
 (835 18 (:DEFINITION ASSOC-EQUAL))
 (613 173 (:REWRITE DEFAULT-CAR))
 (509 51 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (280 56 (:REWRITE ACL2-NUMBERP-X))
 (280 28 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (224 21 (:REWRITE ACL2S::CDR-ALISTOF-POLYMORPHIC-SIG))
 (219 51 (:REWRITE O-P-O-INFP-CAR))
 (197 53 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (191 86 (:REWRITE DEFAULT-CDR))
 (190 190 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (112 28 (:REWRITE RATIONALP-X))
 (103 17 (:REWRITE ACL2S::CDR-ALISTOF-ALISTP-SIG))
 (89 89 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (89 89 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (86 86 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (66 51 (:REWRITE O-P-DEF-O-FINP-1))
 (62 11 (:REWRITE ALISTP-OF-CDR))
 (58 43 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (56 28 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (38 38 (:REWRITE ACL2S::DEF=>ALIST))
 (38 38 (:REWRITE ALISTP-WHEN-ATOM))
 (35 35 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (35 35 (:REWRITE CONSP-BY-LEN))
 (28 28 (:REWRITE REDUCE-RATIONALP-+))
 (28 28 (:REWRITE REDUCE-RATIONALP-*))
 (28 28 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (28 28 (:REWRITE REDUCE-INTEGERP-+))
 (28 28 (:REWRITE RATIONALP-MINUS-X))
 (28 28 (:REWRITE INTEGERP-MINUS-X))
 (28 28 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (28 28 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (28 28 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (28 28 (:REWRITE |(equal c (/ x))|))
 (28 28 (:REWRITE |(equal c (- x))|))
 (28 28 (:REWRITE |(equal (/ x) c)|))
 (28 28 (:REWRITE |(equal (/ x) (/ y))|))
 (28 28 (:REWRITE |(equal (- x) c)|))
 (28 28 (:REWRITE |(equal (- x) (- y))|))
 (28 28 (:META META-RATIONALP-CORRECT))
 (28 28 (:META META-INTEGERP-CORRECT))
 (15 15 (:REWRITE ALISTP-OF-PUT-ASSOC-EQUAL))
 (9 9 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (1 1 (:REWRITE CONSP-OF-CDDR-BY-LEN))
 )
(ACL2S::PUT-ASSOC-EQUAL-SYM-AALISTP-SIG)
(ACL2S::PUT-ASSOC-EQUAL-R-SYMBOL-ALISTP-SIG)
(ACL2S::PUT-ASSOC-EQUAL-CHARACTER-ALISTP-SIG)
(ACL2S::PUT-ASSOC-EQUAL-SYMBOL-ALISTP-SIG)
(ACL2S::PUT-ASSOC-EQUAL-ALISTP-SIG)
(ACL2S::PUT-ASSOC-EQUAL-SYM-AALISTP-GENRULE-SIG)
(ACL2S::PUT-ASSOC-EQUAL-R-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::PUT-ASSOC-EQUAL-CHARACTER-ALISTP-GENRULE-SIG)
(ACL2S::PUT-ASSOC-EQUAL-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::PUT-ASSOC-EQUAL-ALISTP-GENRULE-SIG)
(ACL2S::|(DEFDATA::LISTOF DEFDATA::B)P-IMPLIES-TLP|
 (2420 4 (:DEFINITION TRUE-LISTP))
 (968 4 (:REWRITE ACL2S::CDR-TRUE-LISTP-SIG))
 (654 14 (:DEFINITION NAT-LISTP))
 (462 14 (:REWRITE ACL2S::TRUE-LIST-LISTP-IMPLIES-TLP))
 (462 14 (:DEFINITION NATP))
 (434 6 (:DEFINITION TRUE-LIST-LISTP))
 (418 14 (:REWRITE DEFDATA::NAT-LISTP--TRUE-LISTP))
 (328 14 (:REWRITE ACL2S::NAT-LISTP-IMPLIES-TLP))
 (322 14 (:REWRITE ACL2S::POS-LISTP-IMPLIES-TLP))
 (298 14 (:REWRITE ACL2S::PROPER-SYMBOL-LISTP-IMPLIES-TLP))
 (278 6 (:DEFINITION ACL2S::POS-LISTP))
 (268 14 (:REWRITE ACL2S::L-STR-ALLP-IMPLIES-TLP))
 (262 14 (:REWRITE ACL2S::KEYWORD-LISTP-IMPLIES-TLP))
 (254 6 (:DEFINITION ACL2S::PROPER-SYMBOL-LISTP))
 (250 14 (:REWRITE ACL2S::BOOLEAN-LISTP-IMPLIES-TLP))
 (240 12 (:DEFINITION KEYWORDP))
 (224 6 (:DEFINITION ACL2S::L-STR-ALLP))
 (218 6 (:DEFINITION ACL2S::KEYWORD-LISTP))
 (206 6 (:DEFINITION BOOLEAN-LISTP))
 (192 6 (:DEFINITION POSP))
 (190 14 (:REWRITE ACL2S::ATOM-LISTP-IMPLIES-TLP))
 (177 91 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (166 14 (:REWRITE ACL2S::SYMBOL-LISTP-IMPLIES-TLP))
 (160 14 (:REWRITE ACL2S::RATIONAL-LISTP-IMPLIES-TLP))
 (156 6 (:DEFINITION ACL2S::PROPER-SYMBOLP))
 (148 14 (:REWRITE ACL2S::INTEGER-LISTP-IMPLIES-TLP))
 (146 6 (:DEFINITION ATOM-LISTP))
 (138 6 (:DEFINITION ACL2S::STR-ALLP))
 (136 14 (:REWRITE ACL2S::ACL2-NUMBER-LISTP-IMPLIES-TLP))
 (130 14 (:REWRITE ACL2S::STRING-LISTP-IMPLIES-TLP))
 (130 14 (:REWRITE ACL2S::COMPLEX-RATIONAL-LISTP-IMPLIES-TLP))
 (122 122 (:REWRITE DEFAULT-CDR))
 (122 18 (:REWRITE ACL2S::CDR-NAT-LISTP-SIG))
 (116 6 (:DEFINITION RATIONAL-LISTP))
 (110 110 (:REWRITE DEFAULT-CAR))
 (110 110 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (110 6 (:DEFINITION SYMBOL-LISTP))
 (104 6 (:DEFINITION INTEGER-LISTP))
 (102 102 (:TYPE-PRESCRIPTION NAT-LISTP))
 (92 6 (:DEFINITION ACL2-NUMBER-LISTP))
 (91 91 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (91 91 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (91 91 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (91 91 (:REWRITE CONSP-BY-LEN))
 (86 6 (:DEFINITION STRING-LISTP))
 (86 6 (:DEFINITION ACL2S::COMPLEX-RATIONAL-LISTP))
 (78 78 (:TYPE-PRESCRIPTION STRINGP-SYMBOL-PACKAGE-NAME))
 (64 64 (:TYPE-PRESCRIPTION BOOLEAN-LISTP))
 (52 14 (:REWRITE SET::SETS-ARE-TRUE-LISTS-CHEAP))
 (46 46 (:TYPE-PRESCRIPTION TRUE-LIST-LISTP))
 (46 46 (:TYPE-PRESCRIPTION SYMBOL-LISTP))
 (46 46 (:TYPE-PRESCRIPTION STRING-LISTP))
 (46 46 (:TYPE-PRESCRIPTION RATIONAL-LISTP))
 (46 46 (:TYPE-PRESCRIPTION ACL2S::PROPER-SYMBOL-LISTP))
 (46 46 (:TYPE-PRESCRIPTION ACL2S::POS-LISTP))
 (46 46 (:TYPE-PRESCRIPTION ACL2S::L-STR-ALLP))
 (46 46 (:TYPE-PRESCRIPTION ACL2S::KEYWORD-LISTP))
 (46 46 (:TYPE-PRESCRIPTION INTEGER-LISTP))
 (46 46 (:TYPE-PRESCRIPTION ACL2S::COMPLEX-RATIONAL-LISTP))
 (46 46 (:TYPE-PRESCRIPTION ATOM-LISTP))
 (46 46 (:TYPE-PRESCRIPTION ACL2-NUMBER-LISTP))
 (40 14 (:REWRITE TRUE-LISTP-WHEN-ATOM))
 (38 38 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (36 36 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP))
 (30 18 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (30 18 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (28 28 (:REWRITE ACL2S::DEF=>NAT-LIST))
 (28 14 (:REWRITE O-P-O-INFP-CAR))
 (28 14 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (28 14 (:REWRITE ACL2S::CDR-BOOLEAN-LISTP-SIG))
 (26 26 (:REWRITE REDUCE-INTEGERP-+))
 (26 26 (:REWRITE INTEGERP-MINUS-X))
 (26 26 (:META META-INTEGERP-CORRECT))
 (24 12 (:REWRITE DEFDATA::PROPER-SYMBOL-LISTP-IS-SYMBOL-LIST))
 (20 20 (:TYPE-PRESCRIPTION SET::SETP-TYPE))
 (20 20 (:REWRITE THE-FLOOR-BELOW))
 (20 20 (:REWRITE THE-FLOOR-ABOVE))
 (20 20 (:REWRITE SIMPLIFY-SUMS-<))
 (20 20 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (20 20 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (20 20 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (20 20 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (20 20 (:REWRITE INTEGERP-<-CONSTANT))
 (20 20 (:REWRITE DEFAULT-LESS-THAN-2))
 (20 20 (:REWRITE DEFAULT-LESS-THAN-1))
 (20 20 (:REWRITE CONSTANT-<-INTEGERP))
 (20 20 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (20 20 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (20 20 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (20 20 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (20 20 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (20 20 (:REWRITE |(< c (- x))|))
 (20 20 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (20 20 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (20 20 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (20 20 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (20 20 (:REWRITE |(< (/ x) (/ y))|))
 (20 20 (:REWRITE |(< (- x) c)|))
 (20 20 (:REWRITE |(< (- x) (- y))|))
 (18 18 (:TYPE-PRESCRIPTION LEGAL-CONSTANTP))
 (18 18 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (18 18 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (18 18 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (18 18 (:REWRITE ACL2S::DEF=>BOOLEAN-LIST))
 (18 18 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (18 18 (:REWRITE |(equal c (/ x))|))
 (18 18 (:REWRITE |(equal c (- x))|))
 (18 18 (:REWRITE |(equal (/ x) c)|))
 (18 18 (:REWRITE |(equal (/ x) (/ y))|))
 (18 18 (:REWRITE |(equal (- x) c)|))
 (18 18 (:REWRITE |(equal (- x) (- y))|))
 (16 8 (:REWRITE ACL2S::CDR-TRUE-LIST-LISTP-SIG))
 (16 8 (:REWRITE ACL2S::CDR-SYMBOL-LISTP-SIG))
 (16 8 (:REWRITE ACL2S::CDR-STRING-LISTP-SIG))
 (16 8 (:REWRITE ACL2S::CDR-RATIONAL-LISTP-SIG))
 (16 8 (:REWRITE ACL2S::CDR-PROPER-SYMBOL-LISTP-SIG))
 (16 8 (:REWRITE ACL2S::CDR-POS-LISTP-SIG))
 (16 8 (:REWRITE ACL2S::CDR-L-STR-ALLP-SIG))
 (16 8 (:REWRITE ACL2S::CDR-KEYWORD-LISTP-SIG))
 (16 8 (:REWRITE ACL2S::CDR-INTEGER-LISTP-SIG))
 (16 8 (:REWRITE ACL2S::CDR-COMPLEX-RATIONAL-LISTP-SIG))
 (16 8 (:REWRITE ACL2S::CDR-ATOM-LISTP-SIG))
 (16 8 (:REWRITE ACL2S::CDR-ACL2-NUMBER-LISTP-SIG))
 (14 14 (:TYPE-PRESCRIPTION O-P))
 (14 14 (:TYPE-PRESCRIPTION ALISTP))
 (14 14 (:REWRITE TRUE-LISTP-WHEN-THEOREM-SYMBOL-LISTP))
 (14 14 (:REWRITE TRUE-LISTP-WHEN-TERMFN-LISTP))
 (14 14 (:REWRITE TRUE-LISTP-WHEN-MACRO-SYMBOL-LISTP))
 (14 14 (:REWRITE TRUE-LISTP-WHEN-LAMBDA-LISTP))
 (14 14 (:REWRITE TRUE-LISTP-WHEN-FUNCTION-SYMBOL-LISTP))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (14 14 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (14 14 (:REWRITE |(< (/ x) 0)|))
 (14 14 (:REWRITE |(< (* x y) 0)|))
 (12 12 (:TYPE-PRESCRIPTION DEFDATA::PROPER-SYMBOL-LISTP))
 (12 12 (:REWRITE DEFAULT-SYMBOL-PACKAGE-NAME))
 (12 12 (:REWRITE ACL2S::DEF=>TRUE-LIST-LIST))
 (12 12 (:REWRITE ACL2S::DEF=>SYMBOL-LIST))
 (12 12 (:REWRITE ACL2S::DEF=>STRING-LIST))
 (12 12 (:REWRITE ACL2S::DEF=>RATIONAL-LIST))
 (12 12 (:REWRITE ACL2S::DEF=>PROPER-SYMBOL-LIST))
 (12 12 (:REWRITE ACL2S::DEF=>POS-LIST))
 (12 12 (:REWRITE ACL2S::DEF=>L-STR-ALL))
 (12 12 (:REWRITE ACL2S::DEF=>KEYWORD-LIST))
 (12 12 (:REWRITE ACL2S::DEF=>INTEGER-LIST))
 (12 12 (:REWRITE ACL2S::DEF=>COMPLEX-RATIONAL-LIST))
 (12 12 (:REWRITE ACL2S::DEF=>ATOM-LIST))
 (12 12 (:REWRITE ACL2S::DEF=>ACL2-NUMBER-LIST))
 (12 6 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (6 6 (:TYPE-PRESCRIPTION SET::EMPTYP-TYPE))
 (6 6 (:TYPE-PRESCRIPTION BOOLEANP))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (6 6 (:REWRITE REDUCE-RATIONALP-+))
 (6 6 (:REWRITE REDUCE-RATIONALP-*))
 (6 6 (:REWRITE RATIONALP-X))
 (6 6 (:REWRITE RATIONALP-MINUS-X))
 (6 6 (:REWRITE SET::IN-SET))
 (6 6 (:REWRITE ACL2-NUMBERP-X))
 (6 6 (:REWRITE |(< 0 (/ x))|))
 (6 6 (:REWRITE |(< 0 (* x y))|))
 (6 6 (:META META-RATIONALP-CORRECT))
 )
(ACL2S::PAIRLIS$-POLYMORPHIC-SIG
 (8190 102 (:DEFINITION ACL2-COUNT))
 (3960 60 (:DEFINITION LENGTH))
 (3924 84 (:DEFINITION INTEGER-ABS))
 (3842 8 (:LINEAR ACL2-COUNT-CAR-CDR-LINEAR))
 (3074 1044 (:REWRITE DEFAULT-PLUS-2))
 (2890 218 (:REWRITE LEN-WHEN-ATOM))
 (2822 8 (:LINEAR ACL2S-SIZE-CAR-CDR-LINEAR))
 (2460 180 (:REWRITE STR::CONSP-OF-EXPLODE))
 (2092 1044 (:REWRITE DEFAULT-PLUS-1))
 (1800 60 (:REWRITE NUMERATOR-NEGATIVE))
 (948 948 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (948 948 (:REWRITE NORMALIZE-ADDENDS))
 (926 114 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (840 24 (:REWRITE |(+ (if a b c) x)|))
 (812 558 (:REWRITE DEFAULT-CDR))
 (648 72 (:REWRITE |(+ y x)|))
 (558 558 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (558 558 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (540 540 (:TYPE-PRESCRIPTION STR::TRUE-LISTP-OF-EXPLODE))
 (484 412 (:REWRITE DEFAULT-CAR))
 (444 144 (:REWRITE DEFAULT-LESS-THAN-1))
 (420 114 (:REWRITE O-P-O-INFP-CAR))
 (412 412 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (408 102 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (384 84 (:REWRITE DEFAULT-MINUS))
 (383 383 (:REWRITE FOLD-CONSTS-IN-+))
 (383 383 (:REWRITE |(+ c (+ d x))|))
 (324 324 (:TYPE-PRESCRIPTION NUMERATOR-ZERO))
 (324 324 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE . 2))
 (324 324 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE . 1))
 (324 324 (:TYPE-PRESCRIPTION NUMERATOR-NEGATIVE . 2))
 (324 324 (:TYPE-PRESCRIPTION NUMERATOR-NEGATIVE . 1))
 (240 60 (:REWRITE RATIONALP-X))
 (204 204 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (195 185 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (195 185 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (195 185 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (185 185 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (185 185 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (185 185 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (185 185 (:REWRITE |(equal c (/ x))|))
 (185 185 (:REWRITE |(equal c (- x))|))
 (185 185 (:REWRITE |(equal (/ x) c)|))
 (185 185 (:REWRITE |(equal (/ x) (/ y))|))
 (185 185 (:REWRITE |(equal (- x) c)|))
 (185 185 (:REWRITE |(equal (- x) (- y))|))
 (168 60 (:REWRITE INTEGERP==>NUMERATOR-=-X))
 (144 144 (:REWRITE THE-FLOOR-BELOW))
 (144 144 (:REWRITE THE-FLOOR-ABOVE))
 (144 144 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (144 144 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (144 144 (:REWRITE DEFAULT-LESS-THAN-2))
 (128 128 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (120 120 (:REWRITE REDUCE-INTEGERP-+))
 (120 120 (:REWRITE INTEGERP-MINUS-X))
 (120 120 (:META META-INTEGERP-CORRECT))
 (120 60 (:REWRITE STR::COERCE-TO-LIST-REMOVAL))
 (102 102 (:REWRITE O-P-DEF-O-FINP-1))
 (102 102 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (90 90 (:REWRITE ACL2S::DEF=>ALIST))
 (90 90 (:REWRITE ALISTP-WHEN-ATOM))
 (84 84 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (84 84 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (84 84 (:REWRITE SIMPLIFY-SUMS-<))
 (84 84 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (84 84 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (84 84 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (84 84 (:REWRITE INTEGERP-<-CONSTANT))
 (84 84 (:REWRITE CONSTANT-<-INTEGERP))
 (84 84 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (84 84 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (84 84 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (84 84 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (84 84 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (84 84 (:REWRITE |(< c (- x))|))
 (84 84 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (84 84 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (84 84 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (84 84 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (84 84 (:REWRITE |(< (/ x) 0)|))
 (84 84 (:REWRITE |(< (/ x) (/ y))|))
 (84 84 (:REWRITE |(< (- x) c)|))
 (84 84 (:REWRITE |(< (- x) (- y))|))
 (84 84 (:REWRITE |(< (* x y) 0)|))
 (60 60 (:REWRITE REDUCE-RATIONALP-+))
 (60 60 (:REWRITE REDUCE-RATIONALP-*))
 (60 60 (:REWRITE RATIONALP-MINUS-X))
 (60 60 (:REWRITE STR::EXPLODE-WHEN-NOT-STRINGP))
 (60 60 (:REWRITE DEFAULT-RATIONAL-NUMERATOR))
 (60 60 (:META META-RATIONALP-CORRECT))
 (42 42 (:LINEAR LOWER-BOUND-OF-LEN-WHEN-SUBLISTP))
 (42 42 (:LINEAR LISTPOS-UPPER-BOUND-STRONG-2))
 (42 42 (:LINEAR LEN-WHEN-PREFIXP))
 (36 36 (:LINEAR CONS-SIZE-WHEN-MEMBER))
 (36 36 (:LINEAR ACL2S-SIZE-WHEN-MEMBER))
 (36 36 (:LINEAR ACL2-COUNT-WHEN-MEMBER))
 (24 24 (:REWRITE INTEGERP==>DENOMINATOR-=-1))
 (24 24 (:REWRITE DEFAULT-REALPART))
 (24 24 (:REWRITE DEFAULT-RATIONAL-DENOMINATOR))
 (24 24 (:REWRITE DEFAULT-IMAGPART))
 (21 21 (:LINEAR INDEX-OF-<-LEN))
 (21 21 (:LINEAR STR::COUNT-LEADING-CHARSET-LEN))
 (20 6 (:REWRITE PAIRLIS$-WHEN-ATOM))
 (16 4 (:REWRITE ACL2S::CDR-ALISTOF-POLYMORPHIC-SIG))
 (12 12 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (12 12 (:REWRITE ALISTP-OF-PAIRLIS$))
 (8 2 (:REWRITE ACL2S::CDR-POLYMORPHIC-SIG))
 (2 2 (:REWRITE |(equal (+ (- c) x) y)|))
 )
(ACL2S::PAIRLIS$-R-SYMBOL-ALISTP-SIG
 (96 10 (:REWRITE ACL2S::CDR-SYMBOL-LISTP-SIG))
 (48 16 (:REWRITE DEFDATA::PROPER-SYMBOL-LISTP-IS-SYMBOL-LIST))
 (32 32 (:TYPE-PRESCRIPTION DEFDATA::PROPER-SYMBOL-LISTP))
 (16 16 (:REWRITE ACL2S::DEF=>SYMBOL-LIST))
 (12 12 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP))
 (12 6 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (8 8 (:REWRITE DEFAULT-CDR))
 (7 7 (:REWRITE DEFAULT-CAR))
 (7 7 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (6 6 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (6 6 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (6 6 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (6 6 (:REWRITE CONSP-BY-LEN))
 (3 3 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (2 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(ACL2S::PAIRLIS$-CHARACTER-ALISTP-SIG
 (10627 22 (:REWRITE ACL2S::CDR-TRUE-LISTP-SIG))
 (3742 63 (:DEFINITION NAT-LISTP))
 (2633 56 (:REWRITE DEFDATA::NAT-LISTP--TRUE-LISTP))
 (2201 56 (:REWRITE ACL2S::TRUE-LIST-LISTP-IMPLIES-TLP))
 (2123 22 (:DEFINITION TRUE-LIST-LISTP))
 (2079 63 (:DEFINITION NATP))
 (1443 56 (:REWRITE ACL2S::NAT-LISTP-IMPLIES-TLP))
 (1415 56 (:REWRITE ACL2S::POS-LISTP-IMPLIES-TLP))
 (1342 106 (:REWRITE ACL2S::CDR-NAT-LISTP-SIG))
 (1321 56 (:REWRITE ACL2S::PROPER-SYMBOL-LISTP-IMPLIES-TLP))
 (1275 56 (:REWRITE ACL2S::BOOLEAN-LISTP-IMPLIES-TLP))
 (1257 22 (:DEFINITION ACL2S::POS-LISTP))
 (1187 56 (:REWRITE ACL2S::L-STR-ALLP-IMPLIES-TLP))
 (1163 22 (:DEFINITION ACL2S::PROPER-SYMBOL-LISTP))
 (1135 56 (:REWRITE ACL2S::KEYWORD-LISTP-IMPLIES-TLP))
 (1117 28 (:DEFINITION BOOLEAN-LISTP))
 (1029 22 (:DEFINITION ACL2S::L-STR-ALLP))
 (977 22 (:DEFINITION ACL2S::KEYWORD-LISTP))
 (880 44 (:DEFINITION KEYWORDP))
 (793 56 (:REWRITE ACL2S::ATOM-LISTP-IMPLIES-TLP))
 (704 22 (:DEFINITION POSP))
 (660 330 (:REWRITE CONSP-UNDER-IFF-WHEN-TRUE-LISTP))
 (657 56 (:REWRITE ACL2S::SYMBOL-LISTP-IMPLIES-TLP))
 (653 56 (:REWRITE ACL2S::RATIONAL-LISTP-IMPLIES-TLP))
 (635 22 (:DEFINITION ATOM-LISTP))
 (597 56 (:REWRITE ACL2S::INTEGER-LISTP-IMPLIES-TLP))
 (591 591 (:REWRITE DEFAULT-CDR))
 (584 584 (:REWRITE DEFAULT-CAR))
 (584 584 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (572 22 (:DEFINITION ACL2S::PROPER-SYMBOLP))
 (541 56 (:REWRITE ACL2S::ACL2-NUMBER-LISTP-IMPLIES-TLP))
 (513 56 (:REWRITE ACL2S::STRING-LISTP-IMPLIES-TLP))
 (513 56 (:REWRITE ACL2S::COMPLEX-RATIONAL-LISTP-IMPLIES-TLP))
 (506 22 (:DEFINITION ACL2S::STR-ALLP))
 (495 22 (:DEFINITION RATIONAL-LISTP))
 (467 22 (:DEFINITION SYMBOL-LISTP))
 (439 22 (:DEFINITION INTEGER-LISTP))
 (428 428 (:TYPE-PRESCRIPTION NAT-LISTP))
 (383 22 (:DEFINITION ACL2-NUMBER-LISTP))
 (364 364 (:TYPE-PRESCRIPTION STRINGP-SYMBOL-PACKAGE-NAME))
 (355 22 (:DEFINITION STRING-LISTP))
 (355 22 (:DEFINITION ACL2S::COMPLEX-RATIONAL-LISTP))
 (330 330 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (330 330 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (330 330 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (330 330 (:REWRITE CONSP-BY-LEN))
 (290 290 (:TYPE-PRESCRIPTION BOOLEAN-LISTP))
 (228 228 (:REWRITE CONSP-OF-CDR-BY-LEN))
 (176 56 (:REWRITE SET::SETS-ARE-TRUE-LISTS-CHEAP))
 (170 170 (:TYPE-PRESCRIPTION TRUE-LIST-LISTP))
 (170 170 (:TYPE-PRESCRIPTION SYMBOL-LISTP))
 (170 170 (:TYPE-PRESCRIPTION STRING-LISTP))
 (170 170 (:TYPE-PRESCRIPTION RATIONAL-LISTP))
 (170 170 (:TYPE-PRESCRIPTION ACL2S::PROPER-SYMBOL-LISTP))
 (170 170 (:TYPE-PRESCRIPTION ACL2S::POS-LISTP))
 (170 170 (:TYPE-PRESCRIPTION ACL2S::L-STR-ALLP))
 (170 170 (:TYPE-PRESCRIPTION ACL2S::KEYWORD-LISTP))
 (170 170 (:TYPE-PRESCRIPTION INTEGER-LISTP))
 (170 170 (:TYPE-PRESCRIPTION ACL2S::COMPLEX-RATIONAL-LISTP))
 (170 170 (:TYPE-PRESCRIPTION ATOM-LISTP))
 (170 170 (:TYPE-PRESCRIPTION ACL2-NUMBER-LISTP))
 (168 168 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP))
 (156 78 (:REWRITE ACL2S::CDR-BOOLEAN-LISTP-SIG))
 (148 91 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (148 91 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (139 139 (:REWRITE REDUCE-INTEGERP-+))
 (139 139 (:REWRITE INTEGERP-MINUS-X))
 (139 139 (:META META-INTEGERP-CORRECT))
 (136 68 (:REWRITE O-P-O-INFP-CAR))
 (136 68 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (126 126 (:REWRITE ACL2S::DEF=>NAT-LIST))
 (121 56 (:REWRITE TRUE-LISTP-WHEN-ATOM))
 (111 111 (:REWRITE THE-FLOOR-BELOW))
 (111 111 (:REWRITE THE-FLOOR-ABOVE))
 (111 111 (:REWRITE SIMPLIFY-SUMS-<))
 (111 111 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (111 111 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (111 111 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (111 111 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (111 111 (:REWRITE INTEGERP-<-CONSTANT))
 (111 111 (:REWRITE DEFAULT-LESS-THAN-2))
 (111 111 (:REWRITE DEFAULT-LESS-THAN-1))
 (111 111 (:REWRITE CONSTANT-<-INTEGERP))
 (111 111 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (111 111 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (111 111 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (111 111 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (111 111 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (111 111 (:REWRITE |(< c (- x))|))
 (111 111 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (111 111 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (111 111 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (111 111 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (111 111 (:REWRITE |(< (/ x) (/ y))|))
 (111 111 (:REWRITE |(< (- x) c)|))
 (111 111 (:REWRITE |(< (- x) (- y))|))
 (92 91 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (91 91 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (91 91 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (91 91 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (91 91 (:REWRITE |(equal c (/ x))|))
 (91 91 (:REWRITE |(equal c (- x))|))
 (91 91 (:REWRITE |(equal (/ x) c)|))
 (91 91 (:REWRITE |(equal (/ x) (/ y))|))
 (91 91 (:REWRITE |(equal (- x) c)|))
 (91 91 (:REWRITE |(equal (- x) (- y))|))
 (88 44 (:REWRITE DEFDATA::PROPER-SYMBOL-LISTP-IS-SYMBOL-LIST))
 (84 84 (:TYPE-PRESCRIPTION LEGAL-CONSTANTP))
 (84 84 (:REWRITE ACL2S::DEF=>BOOLEAN-LIST))
 (83 83 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (83 83 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (83 83 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (83 83 (:REWRITE |(< (/ x) 0)|))
 (83 83 (:REWRITE |(< (* x y) 0)|))
 (76 38 (:REWRITE ACL2S::CDR-TRUE-LIST-LISTP-SIG))
 (76 38 (:REWRITE ACL2S::CDR-SYMBOL-LISTP-SIG))
 (76 38 (:REWRITE ACL2S::CDR-STRING-LISTP-SIG))
 (76 38 (:REWRITE ACL2S::CDR-RATIONAL-LISTP-SIG))
 (76 38 (:REWRITE ACL2S::CDR-PROPER-SYMBOL-LISTP-SIG))
 (76 38 (:REWRITE ACL2S::CDR-POS-LISTP-SIG))
 (76 38 (:REWRITE ACL2S::CDR-L-STR-ALLP-SIG))
 (76 38 (:REWRITE ACL2S::CDR-KEYWORD-LISTP-SIG))
 (76 38 (:REWRITE ACL2S::CDR-INTEGER-LISTP-SIG))
 (76 38 (:REWRITE ACL2S::CDR-COMPLEX-RATIONAL-LISTP-SIG))
 (76 38 (:REWRITE ACL2S::CDR-ATOM-LISTP-SIG))
 (76 38 (:REWRITE ACL2S::CDR-ACL2-NUMBER-LISTP-SIG))
 (72 72 (:TYPE-PRESCRIPTION SET::SETP-TYPE))
 (68 68 (:TYPE-PRESCRIPTION O-P))
 (68 68 (:TYPE-PRESCRIPTION ALISTP))
 (56 56 (:REWRITE TRUE-LISTP-WHEN-THEOREM-SYMBOL-LISTP))
 (56 56 (:REWRITE TRUE-LISTP-WHEN-TERMFN-LISTP))
 (56 56 (:REWRITE TRUE-LISTP-WHEN-MACRO-SYMBOL-LISTP))
 (56 56 (:REWRITE TRUE-LISTP-WHEN-LAMBDA-LISTP))
 (56 56 (:REWRITE TRUE-LISTP-WHEN-FUNCTION-SYMBOL-LISTP))
 (56 56 (:REWRITE DEFAULT-SYMBOL-PACKAGE-NAME))
 (48 48 (:REWRITE CONSP-OF-CDDR-BY-LEN))
 (44 44 (:TYPE-PRESCRIPTION DEFDATA::PROPER-SYMBOL-LISTP))
 (44 44 (:REWRITE ACL2S::DEF=>TRUE-LIST-LIST))
 (44 44 (:REWRITE ACL2S::DEF=>SYMBOL-LIST))
 (44 44 (:REWRITE ACL2S::DEF=>STRING-LIST))
 (44 44 (:REWRITE ACL2S::DEF=>RATIONAL-LIST))
 (44 44 (:REWRITE ACL2S::DEF=>PROPER-SYMBOL-LIST))
 (44 44 (:REWRITE ACL2S::DEF=>POS-LIST))
 (44 44 (:REWRITE ACL2S::DEF=>L-STR-ALL))
 (44 44 (:REWRITE ACL2S::DEF=>KEYWORD-LIST))
 (44 44 (:REWRITE ACL2S::DEF=>INTEGER-LIST))
 (44 44 (:REWRITE ACL2S::DEF=>COMPLEX-RATIONAL-LIST))
 (44 44 (:REWRITE ACL2S::DEF=>ATOM-LIST))
 (44 44 (:REWRITE ACL2S::DEF=>ACL2-NUMBER-LIST))
 (32 16 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (28 28 (:TYPE-PRESCRIPTION BOOLEANP))
 (28 28 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (28 28 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (28 28 (:REWRITE REDUCE-RATIONALP-+))
 (28 28 (:REWRITE REDUCE-RATIONALP-*))
 (28 28 (:REWRITE RATIONALP-X))
 (28 28 (:REWRITE RATIONALP-MINUS-X))
 (28 28 (:REWRITE ACL2-NUMBERP-X))
 (28 28 (:REWRITE |(< 0 (/ x))|))
 (28 28 (:REWRITE |(< 0 (* x y))|))
 (28 28 (:META META-RATIONALP-CORRECT))
 (16 16 (:TYPE-PRESCRIPTION SET::EMPTYP-TYPE))
 (16 16 (:REWRITE SET::IN-SET))
 )
(ACL2S::PAIRLIS$-SYMBOL-ALISTP-SIG)
(ACL2S::PAIRLIS$-ALISTP-SIG)
(ACL2S::PAIRLIS$-R-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::PAIRLIS$-CHARACTER-ALISTP-GENRULE-SIG)
(ACL2S::PAIRLIS$-SYMBOL-ALISTP-GENRULE-SIG)
(ACL2S::PAIRLIS$-ALISTP-GENRULE-SIG)
(ACL2S::UPDATE-NTH-POLYMORPHIC-SIG
 (198931 13 (:REWRITE UPDATE-NTH-OF-NTH-FREE))
 (194309 25 (:REWRITE NTH-WHEN-TOO-LARGE-CHEAP))
 (175690 12 (:DEFINITION NTH))
 (144282 3 (:REWRITE CDR-OF-UPDATE-NTH))
 (113232 8 (:REWRITE |(< (if a b c) x)|))
 (89262 948 (:DEFINITION ACL2-COUNT))
 (74645 23 (:REWRITE |(< (+ (- c) x) y)|))
 (70032 1268 (:DEFINITION ACL2S-SIZE))
 (50750 1102 (:DEFINITION INTEGER-ABS))
 (30032 10460 (:REWRITE DEFAULT-PLUS-2))
 (23088 754 (:DEFINITION LENGTH))
 (22620 754 (:REWRITE NUMERATOR-NEGATIVE))
 (22548 10460 (:REWRITE DEFAULT-PLUS-1))
 (13900 600 (:DEFINITION CONS-SIZE))
 (12180 348 (:REWRITE |(+ (if a b c) x)|))
 (10907 780 (:REWRITE STR::CONSP-OF-EXPLODE))
 (9396 1044 (:REWRITE |(+ y x)|))
 (8910 8910 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (8910 8910 (:REWRITE NORMALIZE-ADDENDS))
 (6620 1353 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-<))
 (5890 2116 (:REWRITE DEFAULT-LESS-THAN-1))
 (5486 4640 (:REWRITE DEFAULT-CDR))
 (4872 1102 (:REWRITE DEFAULT-MINUS))
 (4870 2722 (:REWRITE LEN-WHEN-ATOM))
 (4350 4350 (:TYPE-PRESCRIPTION NUMERATOR-ZERO))
 (4350 4350 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE . 2))
 (4350 4350 (:TYPE-PRESCRIPTION NUMERATOR-POSITIVE . 1))
 (4350 4350 (:TYPE-PRESCRIPTION NUMERATOR-NEGATIVE . 2))
 (4350 4350 (:TYPE-PRESCRIPTION NUMERATOR-NEGATIVE . 1))
 (3751 3481 (:REWRITE |(+ c (+ d x))|))
 (3396 3396 (:REWRITE FOLD-CONSTS-IN-+))
 (3216 3178 (:REWRITE DEFAULT-CAR))
 (3178 3178 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (3081 3081 (:TYPE-PRESCRIPTION STR::TRUE-LISTP-OF-EXPLODE))
 (2963 792 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2616 2616 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (2616 2616 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (2596 1223 (:REWRITE CONSP-OF-CAR-WHEN-ALISTP))
 (2486 1223 (:REWRITE O-P-O-INFP-CAR))
 (2423 56 (:REWRITE ZP-OPEN))
 (2179 2116 (:REWRITE DEFAULT-LESS-THAN-2))
 (2116 2116 (:REWRITE THE-FLOOR-BELOW))
 (2116 2116 (:REWRITE THE-FLOOR-ABOVE))
 (2108 2108 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (1880 794 (:REWRITE RATIONALP-X))
 (1734 38 (:REWRITE ACL2-NUMBERP-X))
 (1508 754 (:REWRITE STR::COERCE-TO-LIST-REMOVAL))
 (1419 25 (:REWRITE NTH-WHEN-ZP))
 (1331 1281 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (1329 1281 (:REWRITE SIMPLIFY-SUMS-<))
 (1281 1281 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (1281 1281 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (1260 1260 (:REWRITE INTEGERP-<-CONSTANT))
 (1260 1260 (:REWRITE CONSTANT-<-INTEGERP))
 (1260 1260 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (1260 1260 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (1260 1260 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (1260 1260 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (1260 1260 (:REWRITE |(< c (- x))|))
 (1260 1260 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (1260 1260 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (1260 1260 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (1260 1260 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (1260 1260 (:REWRITE |(< (/ x) (/ y))|))
 (1260 1260 (:REWRITE |(< (- x) c)|))
 (1260 1260 (:REWRITE |(< (- x) (- y))|))
 (1241 1241 (:TYPE-PRESCRIPTION O-P))
 (1241 1241 (:TYPE-PRESCRIPTION ALISTP))
 (1232 1232 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (1232 1232 (:REWRITE CONSP-BY-LEN))
 (1119 1119 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (1119 1119 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (1119 1119 (:REWRITE |(< (/ x) 0)|))
 (1119 1119 (:REWRITE |(< (* x y) 0)|))
 (909 24 (:DEFINITION NFIX))
 (881 792 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (814 792 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (794 794 (:REWRITE REDUCE-RATIONALP-+))
 (794 794 (:REWRITE REDUCE-RATIONALP-*))
 (794 794 (:REWRITE RATIONALP-MINUS-X))
 (794 794 (:META META-RATIONALP-CORRECT))
 (792 792 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (792 792 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (792 792 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (792 792 (:REWRITE |(equal c (/ x))|))
 (792 792 (:REWRITE |(equal c (- x))|))
 (792 792 (:REWRITE |(equal (/ x) c)|))
 (792 792 (:REWRITE |(equal (/ x) (/ y))|))
 (792 792 (:REWRITE |(equal (- x) c)|))
 (792 792 (:REWRITE |(equal (- x) (- y))|))
 (775 754 (:REWRITE INTEGERP==>NUMERATOR-=-X))
 (754 754 (:REWRITE STR::EXPLODE-WHEN-NOT-STRINGP))
 (754 754 (:REWRITE DEFAULT-RATIONAL-NUMERATOR))
 (568 11 (:REWRITE DEFDATA::NAT-LISTP--NTH--INTEGERP))
 (520 22 (:REWRITE ACL2S::NTH-ACL2-NUMBER-LISTP-SIG))
 (506 11 (:DEFINITION NAT-LISTP))
 (474 11 (:REWRITE ACL2S::NTH-RATIONAL-LISTP-SIG))
 (421 421 (:REWRITE REDUCE-INTEGERP-+))
 (421 421 (:REWRITE INTEGERP-MINUS-X))
 (421 421 (:META META-INTEGERP-CORRECT))
 (377 189 (:TYPE-PRESCRIPTION DEFDATA::NAT-LISTP--NTH--INTEGERP))
 (348 348 (:REWRITE INTEGERP==>DENOMINATOR-=-1))
 (348 348 (:REWRITE DEFAULT-REALPART))
 (348 348 (:REWRITE DEFAULT-RATIONAL-DENOMINATOR))
 (348 348 (:REWRITE DEFAULT-IMAGPART))
 (314 11 (:REWRITE ACL2S::NTH-INTEGER-LISTP-SIG))
 (300 300 (:LINEAR LOWER-BOUND-OF-LEN-WHEN-SUBLISTP))
 (300 300 (:LINEAR LISTPOS-UPPER-BOUND-STRONG-2))
 (300 300 (:LINEAR LEN-WHEN-PREFIXP))
 (300 300 (:LINEAR CONS-SIZE-WHEN-MEMBER))
 (300 300 (:LINEAR ACL2S-SIZE-WHEN-MEMBER))
 (300 300 (:LINEAR ACL2-COUNT-WHEN-MEMBER))
 (298 13 (:DEFINITION ACL2-NUMBER-LISTP))
 (263 263 (:TYPE-PRESCRIPTION NAT-LISTP))
 (263 13 (:DEFINITION RATIONAL-LISTP))
 (177 19 (:REWRITE ACL2S::CDR-ACL2-NUMBER-LISTP-SIG))
 (150 150 (:LINEAR INDEX-OF-<-LEN))
 (150 150 (:LINEAR STR::COUNT-LEADING-CHARSET-LEN))
 (149 19 (:REWRITE ACL2S::CDR-RATIONAL-LISTP-SIG))
 (114 24 (:REWRITE NTH-WHEN-ATOM))
 (112 7 (:DEFINITION INTEGER-LISTP))
 (88 22 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (76 76 (:TYPE-PRESCRIPTION RATIONAL-LISTP))
 (76 76 (:TYPE-PRESCRIPTION ACL2-NUMBER-LISTP))
 (73 72 (:REWRITE |(+ 0 x)|))
 (54 3 (:REWRITE CAR-OF-UPDATE-NTH))
 (49 11 (:REWRITE UPDATE-NTH-WHEN-ATOM))
 (47 47 (:TYPE-PRESCRIPTION INTEGER-LISTP))
 (44 44 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (40 20 (:REWRITE ACL2S::CDR-NAT-LISTP-SIG))
 (40 8 (:REWRITE |(< 0 (len x))|))
 (27 27 (:REWRITE |(< y (+ (- c) x))|))
 (27 27 (:REWRITE |(< x (+ c/d y))|))
 (26 26 (:REWRITE ACL2S::DEF=>RATIONAL-LIST))
 (26 26 (:REWRITE ACL2S::DEF=>ACL2-NUMBER-LIST))
 (25 25 (:TYPE-PRESCRIPTION NFIX))
 (25 25 (:META REDUCE-NTH-META-CORRECT))
 (24 12 (:REWRITE ACL2S::CDR-INTEGER-LISTP-SIG))
 (23 23 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-<2))
 (23 23 (:REWRITE |(< (+ c/d x) y)|))
 (22 22 (:REWRITE O-P-DEF-O-FINP-1))
 (22 22 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (22 22 (:REWRITE ACL2S::DEF=>NAT-LIST))
 (22 22 (:REWRITE ACL2S::DEF=>ALIST))
 (22 22 (:REWRITE ALISTP-WHEN-ATOM))
 (15 1 (:REWRITE |(+ y (+ x z))|))
 (14 14 (:REWRITE ACL2S::DEF=>INTEGER-LIST))
 (13 13 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (13 13 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (13 13 (:REWRITE NTH-WHEN-PREFIXP))
 (13 13 (:REWRITE |(< 0 (/ x))|))
 (13 13 (:REWRITE |(< 0 (* x y))|))
 (12 12 (:TYPE-PRESCRIPTION NATP))
 (8 2 (:REWRITE ACL2S::CDR-POLYMORPHIC-SIG))
 (4 4 (:REWRITE CONSP-OF-CDR-BY-LEN))
 )
(ACL2S::UPDATE-NTH-L-STR-ALLP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::UPDATE-NTH-TRUE-LIST-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::UPDATE-NTH-TRUE-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 )
(ACL2S::UPDATE-NTH-ATOM-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::UPDATE-NTH-STRING-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::UPDATE-NTH-STANDARD-CHAR-LISTP-SIG)
(ACL2S::UPDATE-NTH-CHARACTER-LISTP-SIG)
(ACL2S::UPDATE-NTH-PROPER-SYMBOL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::UPDATE-NTH-KEYWORD-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::UPDATE-NTH-SYMBOL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::UPDATE-NTH-BOOLEAN-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::UPDATE-NTH-ACL2-NUMBER-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::UPDATE-NTH-COMPLEX-RATIONAL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::UPDATE-NTH-RATIONAL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::UPDATE-NTH-INTEGER-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::UPDATE-NTH-POS-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::UPDATE-NTH-NAT-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::UPDATE-NTH-L-STR-ALLP-GENRULE-SIG)
(ACL2S::UPDATE-NTH-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::UPDATE-NTH-TRUE-LISTP-GENRULE-SIG)
(ACL2S::UPDATE-NTH-ATOM-LISTP-GENRULE-SIG)
(ACL2S::UPDATE-NTH-STRING-LISTP-GENRULE-SIG)
(ACL2S::UPDATE-NTH-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::UPDATE-NTH-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::UPDATE-NTH-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::UPDATE-NTH-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::UPDATE-NTH-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::UPDATE-NTH-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::UPDATE-NTH-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::UPDATE-NTH-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::UPDATE-NTH-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::UPDATE-NTH-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::UPDATE-NTH-POS-LISTP-GENRULE-SIG)
(ACL2S::UPDATE-NTH-NAT-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-AUX-POLYMORPHIC-SIG
 (2427 87 (:REWRITE SUBSETP-CAR-MEMBER))
 (2168 35 (:DEFINITION SUBSETP-EQUAL))
 (1806 34 (:DEFINITION MEMBER-EQUAL))
 (557 53 (:REWRITE SUBSETP-IMPLIES-SUBSETP-CDR))
 (421 4 (:REWRITE MEMBER-OF-CONS))
 (370 74 (:REWRITE ACL2-NUMBERP-X))
 (370 37 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (274 78 (:REWRITE SUBSETP-WHEN-ATOM-RIGHT))
 (232 6 (:REWRITE SUBSETP-CONS-2))
 (215 5 (:DEFINITION REV))
 (210 78 (:REWRITE SUBSETP-WHEN-ATOM-LEFT))
 (207 207 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (207 207 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (195 195 (:REWRITE DEFAULT-CDR))
 (148 37 (:REWRITE RATIONALP-X))
 (122 122 (:REWRITE DEFAULT-CAR))
 (122 122 (:REWRITE CAR-WHEN-ALL-EQUALP))
 (120 14 (:REWRITE APPEND-WHEN-NOT-CONSP))
 (118 7 (:DEFINITION BINARY-APPEND))
 (87 87 (:META EXPAND-MEMBER-META-CORRECT))
 (86 86 (:REWRITE SUBSETP-MEMBER . 2))
 (82 82 (:REWRITE SUBSETP-TRANS2))
 (82 82 (:REWRITE SUBSETP-TRANS))
 (81 18 (:REWRITE MEMBER-WHEN-ATOM))
 (79 79 (:REWRITE MEMBER-EQUAL-WHEN-ALL-EQUALP))
 (78 1 (:REWRITE REV-OF-CONS))
 (74 37 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (45 10 (:REWRITE REV-WHEN-NOT-CONSP))
 (37 37 (:REWRITE REDUCE-RATIONALP-+))
 (37 37 (:REWRITE REDUCE-RATIONALP-*))
 (37 37 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (37 37 (:REWRITE REDUCE-INTEGERP-+))
 (37 37 (:REWRITE RATIONALP-MINUS-X))
 (37 37 (:REWRITE INTEGERP-MINUS-X))
 (37 37 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (37 37 (:REWRITE ACL2S::ACL2S-REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (37 37 (:REWRITE ACL2S::ACL2S-PREFER-POSITIVE-ADDENDS-EQUAL))
 (37 37 (:REWRITE |(equal c (/ x))|))
 (37 37 (:REWRITE |(equal c (- x))|))
 (37 37 (:REWRITE |(equal (/ x) c)|))
 (37 37 (:REWRITE |(equal (/ x) (/ y))|))
 (37 37 (:REWRITE |(equal (- x) c)|))
 (37 37 (:REWRITE |(equal (- x) (- y))|))
 (37 37 (:META META-RATIONALP-CORRECT))
 (37 37 (:META META-INTEGERP-CORRECT))
 (29 6 (:REWRITE REV-UNDER-IFF))
 (21 21 (:REWRITE SUBSETP-MEMBER . 4))
 (21 21 (:REWRITE INTERSECTP-MEMBER . 3))
 (21 21 (:REWRITE INTERSECTP-MEMBER . 2))
 (20 1 (:REWRITE ASSOCIATIVITY-OF-APPEND))
 (12 12 (:REWRITE APPEND-ATOM-UNDER-LIST-EQUIV))
 (10 10 (:REWRITE FIELD-NOT-EMPTY-IMPLIES-RECORD-NOT-EMPTY1))
 (10 10 (:REWRITE CONSP-BY-LEN))
 (1 1 (:REWRITE ACL2S::CONS-POLYMORPHIC-SIG))
 )
(ACL2S::REMOVE-DUPS-AUX-L-STR-ALLP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-AUX-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-AUX-TRUE-LIST-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-AUX-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-AUX-TRUE-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-AUX-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-AUX-ATOM-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-AUX-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-AUX-STRING-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-AUX-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-AUX-STANDARD-CHAR-LISTP-SIG)
(ACL2S::REMOVE-DUPS-AUX-CHARACTER-LISTP-SIG)
(ACL2S::REMOVE-DUPS-AUX-PROPER-SYMBOL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-AUX-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-AUX-KEYWORD-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-AUX-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-AUX-SYMBOL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-AUX-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-AUX-BOOLEAN-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-AUX-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-AUX-ACL2-NUMBER-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-AUX-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-AUX-COMPLEX-RATIONAL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-AUX-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-AUX-RATIONAL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-AUX-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-AUX-INTEGER-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-AUX-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-AUX-POS-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-AUX-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-AUX-NAT-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-AUX-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-AUX-L-STR-ALLP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-AUX-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-AUX-TRUE-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-AUX-ATOM-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-AUX-STRING-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-AUX-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-AUX-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-AUX-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-AUX-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-AUX-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-AUX-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-AUX-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-AUX-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-AUX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-AUX-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-AUX-POS-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-AUX-NAT-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-POLYMORPHIC-SIG
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-L-STR-ALLP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-TRUE-LIST-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-TRUE-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-ATOM-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-STRING-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-STANDARD-CHAR-LISTP-SIG)
(ACL2S::REMOVE-DUPS-CHARACTER-LISTP-SIG)
(ACL2S::REMOVE-DUPS-PROPER-SYMBOL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-KEYWORD-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-SYMBOL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-BOOLEAN-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-ACL2-NUMBER-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-COMPLEX-RATIONAL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-RATIONAL-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-INTEGER-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-POS-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-NAT-LISTP-SIG
 (4 2 (:TYPE-PRESCRIPTION ACL2S::REMOVE-DUPS-TP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ACL2S::REMOVE-DUPS-L-STR-ALLP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-TRUE-LIST-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-TRUE-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-ATOM-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-STRING-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-STANDARD-CHAR-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-CHARACTER-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-PROPER-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-KEYWORD-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-SYMBOL-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-BOOLEAN-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-ACL2-NUMBER-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-COMPLEX-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-RATIONAL-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-INTEGER-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-POS-LISTP-GENRULE-SIG)
(ACL2S::REMOVE-DUPS-NAT-LISTP-GENRULE-SIG)
