(R1CS::MUL-NORMALIZE-CONSTANT-ARG1
 (5447 22 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (3982 61 (:REWRITE <-OF-*-AND-0))
 (3605 21 (:REWRITE PFIELD::FEP-HOLDS))
 (3263 42 (:DEFINITION NATP))
 (3179 50 (:REWRITE MOD-WHEN-<-OF-0))
 (2205 107 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (1757 21 (:REWRITE R1CS::BITP-IN-FIELD))
 (1683 21 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (1378 21 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1242 11 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (1222 22 (:REWRITE MOD-WHEN-<))
 (1115 107 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (744 590 (:REWRITE DEFAULT-<-2))
 (726 590 (:REWRITE DEFAULT-<-1))
 (618 21 (:REWRITE NATP-OF-*-WHEN-NATP-AND-NATP))
 (609 609 (:REWRITE BOUND-WHEN-USB2))
 (609 609 (:REWRITE <-WHEN-BVLT))
 (609 609 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (590 590 (:REWRITE USE-ALL-<-2))
 (590 590 (:REWRITE USE-ALL-<))
 (590 590 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (438 259 (:REWRITE NOT-<-WHEN-SBVLT))
 (388 41 (:REWRITE SMALL-INT-HACK))
 (363 107 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (325 259 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (269 19 (:REWRITE +-OF---AND-0))
 (266 266 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (259 259 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (259 259 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (250 250 (:REWRITE USE-ALL-<=-2))
 (250 250 (:REWRITE USE-ALL-<=))
 (250 250 (:REWRITE BOUND-WHEN-USB))
 (214 214 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (214 214 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (214 214 (:LINEAR <-OF-*-AND-*-LINEAR))
 (191 33 (:REWRITE INTEGERP-OF-*))
 (144 2 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (119 119 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (110 78 (:REWRITE DEFAULT-*-2))
 (110 78 (:REWRITE DEFAULT-*-1))
 (107 107 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (107 107 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (107 107 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (103 103 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (103 10 (:REWRITE COMMUTATIVITY-2-OF-*))
 (85 85 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (85 85 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (85 85 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (78 18 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (72 72 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (72 72 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (64 28 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (50 50 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (50 2 (:REWRITE <-OF-0-AND-*))
 (47 4 (:REWRITE INTEGERP-OF--))
 (46 46 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (46 46 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (46 22 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (42 42 (:TYPE-PRESCRIPTION NATP))
 (42 42 (:TYPE-PRESCRIPTION PFIELD::FEP))
 (42 42 (:REWRITE USE-ALL-NATP-2))
 (42 42 (:REWRITE USE-ALL-NATP))
 (42 42 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (42 42 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (42 42 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (41 41 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (41 41 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (41 41 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (41 41 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (41 25 (:REWRITE DEFAULT-UNARY-/))
 (38 22 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (38 22 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (37 21 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (37 21 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (35 35 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (30 30 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (30 22 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (28 28 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (28 28 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (27 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (25 20 (:REWRITE DEFAULT-+-1))
 (24 2 (:REWRITE *-OF---ARG1))
 (21 21 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (21 21 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (21 21 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (21 21 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (21 21 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (21 21 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (21 21 (:TYPE-PRESCRIPTION BITP))
 (21 21 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (21 21 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (21 21 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (21 21 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-OF-*-GEN))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (21 21 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (21 21 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (18 18 (:REWRITE USE-ALL-RATIONALP-2))
 (18 18 (:REWRITE USE-ALL-RATIONALP))
 (16 11 (:REWRITE DEFAULT-UNARY-MINUS))
 (16 4 (:REWRITE IFIX-WHEN-INTEGERP))
 (15 2 (:REWRITE POS-FIX-WHEN-POSP))
 (11 3 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (9 1 (:REWRITE FIX-OF-+-WHEN-INTEGERP-ARG1))
 (6 3 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (2 2 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(R1CS::MUL-NORMALIZE-CONSTANT-ARG1-ALT)
(R1CS::EQUAL-OF-ADD-OF---AND-0
 (2049 36 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (1056 33 (:REWRITE R1CS::BITP-IN-FIELD))
 (990 33 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (858 33 (:REWRITE PFIELD::FEP-HOLDS))
 (627 33 (:DEFINITION NATP))
 (594 33 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (508 41 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (355 41 (:REWRITE MOD-WHEN-<-OF-0))
 (300 36 (:REWRITE MOD-WHEN-<))
 (249 1 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (162 150 (:REWRITE DEFAULT-<-1))
 (153 150 (:REWRITE DEFAULT-<-2))
 (152 152 (:REWRITE BOUND-WHEN-USB2))
 (152 152 (:REWRITE <-WHEN-BVLT))
 (152 152 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (150 150 (:REWRITE USE-ALL-<-2))
 (150 150 (:REWRITE USE-ALL-<))
 (150 150 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (137 38 (:REWRITE INTEGERP-OF-*))
 (114 6 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (85 45 (:REWRITE NOT-<-WHEN-SBVLT))
 (81 81 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (81 81 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (81 81 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (76 76 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (66 66 (:TYPE-PRESCRIPTION PFIELD::FEP))
 (64 3 (:REWRITE SMALL-INT-HACK))
 (62 35 (:REWRITE DEFAULT-+-2))
 (62 35 (:REWRITE DEFAULT-+-1))
 (54 54 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (53 53 (:REWRITE DEFAULT-*-2))
 (53 53 (:REWRITE DEFAULT-*-1))
 (51 14 (:REWRITE COMMUTATIVITY-OF-*))
 (48 45 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (45 45 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (45 45 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (44 44 (:REWRITE USE-ALL-<=-2))
 (44 44 (:REWRITE USE-ALL-<=))
 (44 44 (:REWRITE BOUND-WHEN-USB))
 (41 41 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (39 39 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (39 39 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (37 37 (:REWRITE DEFAULT-UNARY-/))
 (36 36 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (36 36 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (36 36 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (36 36 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (34 34 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (34 13 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (33 33 (:TYPE-PRESCRIPTION NATP))
 (33 33 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (33 33 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (33 33 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (33 33 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (33 33 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (33 33 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (33 33 (:TYPE-PRESCRIPTION BITP))
 (33 33 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (33 33 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (33 33 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (33 33 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (33 33 (:REWRITE USE-ALL-NATP-2))
 (33 33 (:REWRITE USE-ALL-NATP))
 (33 33 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (33 33 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (33 33 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (33 33 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (33 33 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (33 33 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (33 33 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (33 33 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (33 33 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (33 33 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (33 33 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (33 33 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (33 4 (:REWRITE INTEGERP-OF--))
 (27 3 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (13 13 (:REWRITE DEFAULT-UNARY-MINUS))
 (13 4 (:REWRITE *-OF---ARG1))
 (12 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (12 1 (:REWRITE DISTRIBUTIVITY))
 (11 11 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (11 11 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (11 11 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (11 11 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (11 11 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (11 11 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (11 11 (:REWRITE EQUAL-WHEN-BVLT))
 (11 11 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (11 11 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (11 11 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (11 11 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (11 11 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (11 11 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (11 11 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (11 11 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (11 11 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (11 11 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (11 11 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (11 11 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (8 8 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (8 8 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (7 7 (:REWRITE FOLD-CONSTS-IN-+))
 (7 7 (:REWRITE +-COMBINE-CONSTANTS))
 (7 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (7 1 (:REWRITE *-OF---ARG2))
 (4 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (3 3 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (3 3 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG1))
 (1 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (1 1 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 )
(R1CS::ADD-OF-UNARY---ARG2
 (9436 124 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (5074 100 (:REWRITE R1CS::BITP-IN-FIELD))
 (4796 100 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (3938 100 (:REWRITE PFIELD::FEP-HOLDS))
 (2937 133 (:DEFINITION NATP))
 (2044 105 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1290 124 (:REWRITE MOD-WHEN-<))
 (991 42 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (920 33 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (880 96 (:REWRITE COMMUTATIVITY-OF-*))
 (767 622 (:REWRITE DEFAULT-<-1))
 (700 155 (:REWRITE SMALL-INT-HACK))
 (679 41 (:REWRITE DISTRIBUTIVITY))
 (664 622 (:REWRITE DEFAULT-<-2))
 (648 648 (:REWRITE BOUND-WHEN-USB2))
 (648 648 (:REWRITE <-WHEN-BVLT))
 (648 648 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (622 622 (:REWRITE USE-ALL-<-2))
 (622 622 (:REWRITE USE-ALL-<))
 (622 622 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (576 19 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (551 19 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (460 10 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (451 146 (:REWRITE INTEGERP-OF-*))
 (409 27 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (407 41 (:REWRITE INTEGERP-OF--))
 (394 34 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (386 218 (:REWRITE NOT-<-WHEN-SBVLT))
 (359 293 (:REWRITE DEFAULT-*-2))
 (356 293 (:REWRITE DEFAULT-*-1))
 (346 26 (:REWRITE +-OF---AND-0))
 (319 20 (:REWRITE <-OF-+-CANCEL-2-1))
 (304 4 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (294 294 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (294 294 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (294 294 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (293 293 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (291 35 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (259 27 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (239 193 (:REWRITE DEFAULT-+-2))
 (238 218 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (225 193 (:REWRITE DEFAULT-+-1))
 (223 53 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (218 218 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (218 218 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (202 202 (:REWRITE USE-ALL-<=-2))
 (202 202 (:REWRITE USE-ALL-<=))
 (202 202 (:REWRITE BOUND-WHEN-USB))
 (200 200 (:TYPE-PRESCRIPTION PFIELD::FEP))
 (195 195 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (183 183 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (183 183 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (167 124 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (154 22 (:REWRITE *-OF---ARG2))
 (153 121 (:REWRITE DEFAULT-UNARY-/))
 (151 124 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (151 124 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (147 5 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (140 124 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (138 138 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (138 138 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (137 137 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (136 8 (:REWRITE <-OF-+-CANCEL-2+-1))
 (133 133 (:TYPE-PRESCRIPTION NATP))
 (133 133 (:REWRITE USE-ALL-NATP-2))
 (133 133 (:REWRITE USE-ALL-NATP))
 (133 133 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (133 133 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (133 133 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (131 104 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (131 104 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (124 124 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (124 124 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (124 124 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (124 124 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (124 124 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (124 124 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (124 124 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (112 96 (:REWRITE DEFAULT-UNARY-MINUS))
 (110 110 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (110 110 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (105 105 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (105 105 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (105 105 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (105 105 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (105 105 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (100 100 (:TYPE-PRESCRIPTION BITP))
 (100 100 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (96 19 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (86 86 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (86 86 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (85 19 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (80 8 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (78 6 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (76 19 (:REWRITE *-OF---ARG1))
 (66 6 (:REWRITE <-OF---AND--))
 (26 26 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (26 26 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (26 26 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (21 21 (:REWRITE USE-ALL-RATIONALP-2))
 (21 21 (:REWRITE USE-ALL-RATIONALP))
 (19 19 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (19 19 (:REWRITE FOLD-CONSTS-IN-+))
 (19 19 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (19 19 (:REWRITE +-COMBINE-CONSTANTS))
 (16 3 (:REWRITE POS-FIX-WHEN-POSP))
 (14 14 (:TYPE-PRESCRIPTION BOOLAND))
 (14 14 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (14 14 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (14 5 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (11 11 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG1))
 (8 8 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (7 7 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (7 7 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (7 7 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (7 7 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (7 7 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (7 7 (:REWRITE EQUAL-WHEN-BVLT))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (7 7 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (7 7 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (7 7 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (7 7 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (6 6 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (6 6 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (6 6 (:REWRITE *-OF-0))
 (5 5 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG2))
 (3 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE EQUAL-OF-MOD-OF-+-WHEN-CONSTANTS))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R1CS::BITP-OF-ADD-OF-CONSTANT
 (98 8 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (44 2 (:DEFINITION NATP))
 (31 31 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (31 31 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (30 2 (:REWRITE R1CS::BITP-IN-FIELD))
 (18 18 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (18 14 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (17 4 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (16 14 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (13 13 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (13 12 (:REWRITE DEFAULT-*-2))
 (13 12 (:REWRITE DEFAULT-*-1))
 (13 4 (:REWRITE COMMUTATIVITY-OF-*))
 (11 11 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (11 11 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (11 11 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 10 (:REWRITE BOUND-WHEN-USB2))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (9 9 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (9 9 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (9 9 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (9 8 (:REWRITE MOD-WHEN-<-OF-0))
 (9 8 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (8 8 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (8 8 (:REWRITE INTEGERP-OF-*))
 (8 8 (:REWRITE DEFAULT-UNARY-/))
 (6 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (5 5 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (5 5 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (5 5 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (5 5 (:REWRITE EQUAL-WHEN-BVLT))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (5 4 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (4 4 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (4 4 (:TYPE-PRESCRIPTION PFIELD::NATP-OF-NEG))
 (4 4 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (4 4 (:REWRITE USE-ALL-<=-2))
 (4 4 (:REWRITE USE-ALL-<=))
 (4 4 (:REWRITE USE-ALL-<-2))
 (4 4 (:REWRITE USE-ALL-<))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE DEFAULT-<-1))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (4 4 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION NATP))
 (2 2 (:REWRITE USE-ALL-NATP-2))
 (2 2 (:REWRITE USE-ALL-NATP))
 (2 2 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (2 2 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (2 2 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (2 2 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (2 2 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (1 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (1 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(R1CS::BITP-OF-ADD-OF-CONSTANT-NEGATED
 (248 4 (:REWRITE PFIELD::UNSIGNED-BYTE-P-OF-ADD))
 (235 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (115 3 (:REWRITE R1CS::BITP-IN-FIELD))
 (98 4 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (62 2 (:REWRITE PFIELD::EQUAL-OF-NEG))
 (55 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (46 4 (:REWRITE PFIELD::ADD-COMMUTATIVE-WHEN-CONSTANT))
 (44 2 (:DEFINITION NATP))
 (37 19 (:REWRITE DEFAULT-<-1))
 (35 35 (:TYPE-PRESCRIPTION PFIELD::NATP-OF-NEG))
 (31 3 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (30 2 (:REWRITE PFIELD::ADD-OF-0-ARG1-GEN))
 (19 19 (:REWRITE USE-ALL-<-2))
 (19 19 (:REWRITE USE-ALL-<))
 (19 19 (:REWRITE DEFAULT-<-2))
 (19 19 (:REWRITE BOUND-WHEN-USB2))
 (19 19 (:REWRITE <-WHEN-BVLT))
 (19 19 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (19 19 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (13 13 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (12 7 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (12 7 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (12 7 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (11 11 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (11 11 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (10 10 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (10 10 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (9 7 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 8 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (8 6 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (8 2 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (7 7 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (7 7 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (7 7 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (7 7 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE USE-ALL-<=-2))
 (7 7 (:REWRITE USE-ALL-<=))
 (7 7 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (7 7 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (7 7 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (7 7 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (7 7 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (7 7 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (7 7 (:REWRITE BOUND-WHEN-USB))
 (7 7 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (7 7 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (6 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 2 (:REWRITE COMMUTATIVITY-OF-*))
 (5 5 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (5 5 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (5 5 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (4 4 (:REWRITE DEFAULT-*-2))
 (4 4 (:REWRITE DEFAULT-*-1))
 (3 3 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (3 3 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (3 3 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (3 3 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (3 3 (:REWRITE MOD-WHEN-<-OF-0))
 (3 3 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (2 2 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (2 2 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (2 2 (:TYPE-PRESCRIPTION NATP))
 (2 2 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (2 2 (:REWRITE USE-ALL-RATIONALP-2))
 (2 2 (:REWRITE USE-ALL-RATIONALP))
 (2 2 (:REWRITE USE-ALL-NATP-2))
 (2 2 (:REWRITE USE-ALL-NATP))
 (2 2 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (2 2 (:REWRITE INTEGERP-OF-*))
 (2 2 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (2 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (2 2 (:REWRITE DEFAULT-UNARY-/))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(R1CS::BITP-OF-ADD-OF-CONSTANT-NEGATED-SPECIAL
 (336 4 (:REWRITE PFIELD::UNSIGNED-BYTE-P-OF-ADD))
 (258 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (186 4 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (148 4 (:REWRITE R1CS::BITP-IN-FIELD))
 (140 2 (:REWRITE PFIELD::EQUAL-OF-NEG-SOLVE))
 (88 4 (:DEFINITION NATP))
 (56 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (53 22 (:REWRITE DEFAULT-<-1))
 (28 28 (:TYPE-PRESCRIPTION PFIELD::NATP-OF-NEG))
 (26 13 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (23 23 (:REWRITE BOUND-WHEN-USB2))
 (23 23 (:REWRITE <-WHEN-BVLT))
 (23 23 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (22 22 (:REWRITE USE-ALL-<-2))
 (22 22 (:REWRITE USE-ALL-<))
 (22 22 (:REWRITE DEFAULT-<-2))
 (22 22 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (20 20 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (20 20 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (20 20 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (17 13 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (15 10 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (15 10 (:REWRITE NOT-<-WHEN-SBVLT))
 (15 5 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (14 14 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (14 14 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (14 14 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (14 14 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (14 14 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (14 14 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (12 12 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (12 12 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (12 8 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (12 8 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (10 10 (:REWRITE USE-ALL-<=-2))
 (10 10 (:REWRITE USE-ALL-<=))
 (10 10 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (10 10 (:REWRITE BOUND-WHEN-USB))
 (10 10 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (8 8 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (8 8 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (8 8 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (8 2 (:REWRITE PFIELD::EQUAL-OF-NEG))
 (7 7 (:TYPE-PRESCRIPTION PFIELD::NATP-OF-MUL))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (7 7 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (6 4 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (5 5 (:REWRITE USE-ALL-RATIONALP-2))
 (5 5 (:REWRITE USE-ALL-RATIONALP))
 (5 5 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (5 5 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (5 5 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (5 5 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (5 5 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (5 5 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (5 5 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (5 5 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (5 5 (:REWRITE PFIELD::MUL-COMMUTATIVE))
 (5 5 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (5 5 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (5 5 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (5 5 (:REWRITE PFIELD::ADD-COMMUTATIVE-WHEN-CONSTANT))
 (5 5 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (5 5 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:TYPE-PRESCRIPTION NATP))
 (4 4 (:REWRITE USE-ALL-NATP-2))
 (4 4 (:REWRITE USE-ALL-NATP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (4 4 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (4 4 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (4 4 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (2 2 (:REWRITE PFIELD::NEG-OF-MUL-WHEN-CONSTANT))
 (2 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE PFIELD::ADD-COMMUTATIVE-2-WHEN-CONSTANT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(R1CS::BVCAT-INTRO-2-4
 (206 13 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (115 14 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (38 2 (:DEFINITION NATP))
 (37 37 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (37 37 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (37 5 (:REWRITE R1CS::BITP-IN-FIELD))
 (31 14 (:REWRITE MOD-WHEN-<-OF-0))
 (30 30 (:REWRITE BOUND-WHEN-USB2))
 (30 30 (:REWRITE <-WHEN-BVLT))
 (30 30 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (29 5 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (26 26 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (26 26 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (26 26 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (26 8 (:REWRITE INTEGERP-OF-*))
 (25 25 (:REWRITE USE-ALL-<-2))
 (25 25 (:REWRITE USE-ALL-<))
 (25 25 (:REWRITE DEFAULT-<-2))
 (25 25 (:REWRITE DEFAULT-<-1))
 (25 25 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (18 16 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (18 16 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (18 2 (:REWRITE PFIELD::FEP-OF-2))
 (16 16 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (16 16 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (16 16 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (16 16 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (16 16 (:REWRITE PFIELD::ADD-COMMUTATIVE))
 (14 14 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (14 7 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (13 13 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (13 13 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (13 13 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (13 13 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (13 3 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (12 11 (:REWRITE DEFAULT-*-2))
 (12 11 (:REWRITE DEFAULT-*-1))
 (10 10 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (10 10 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (10 10 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (10 10 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (10 10 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (10 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (10 3 (:REWRITE COMMUTATIVITY-OF-*))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (8 8 (:REWRITE DEFAULT-UNARY-/))
 (8 8 (:REWRITE PFIELD::ADD-COMMUTATIVE-WHEN-CONSTANT))
 (8 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 6 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (6 6 (:REWRITE USE-ALL-<=-2))
 (6 6 (:REWRITE USE-ALL-<=))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (6 6 (:REWRITE EQUAL-WHEN-BVLT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (6 6 (:REWRITE BOUND-WHEN-USB))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 3 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (3 3 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (3 3 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (3 3 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (3 3 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (2 2 (:TYPE-PRESCRIPTION PFIELD::NATP-OF-NEG))
 (2 2 (:TYPE-PRESCRIPTION NATP))
 (2 2 (:REWRITE USE-ALL-NATP-2))
 (2 2 (:REWRITE USE-ALL-NATP))
 (2 2 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 )
(R1CS::BVCAT-INTRO-4-2
 (206 13 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (115 14 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (38 2 (:DEFINITION NATP))
 (37 5 (:REWRITE R1CS::BITP-IN-FIELD))
 (35 35 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (35 35 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (31 14 (:REWRITE MOD-WHEN-<-OF-0))
 (30 30 (:REWRITE BOUND-WHEN-USB2))
 (30 30 (:REWRITE <-WHEN-BVLT))
 (30 30 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (29 5 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (26 26 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (26 26 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (26 26 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (26 8 (:REWRITE INTEGERP-OF-*))
 (25 25 (:REWRITE USE-ALL-<-2))
 (25 25 (:REWRITE USE-ALL-<))
 (25 25 (:REWRITE DEFAULT-<-2))
 (25 25 (:REWRITE DEFAULT-<-1))
 (25 25 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (18 2 (:REWRITE PFIELD::FEP-OF-2))
 (17 15 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (17 15 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (16 16 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (16 16 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (16 16 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (16 16 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (15 15 (:REWRITE PFIELD::ADD-COMMUTATIVE))
 (14 14 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (14 7 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (13 13 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (13 13 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (13 13 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (13 13 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (13 3 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (12 11 (:REWRITE DEFAULT-*-2))
 (12 11 (:REWRITE DEFAULT-*-1))
 (10 10 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (10 10 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (10 10 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (10 10 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (10 10 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (10 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (10 3 (:REWRITE COMMUTATIVITY-OF-*))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (8 8 (:REWRITE DEFAULT-UNARY-/))
 (8 8 (:REWRITE PFIELD::ADD-COMMUTATIVE-WHEN-CONSTANT))
 (8 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 6 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (6 6 (:REWRITE USE-ALL-<=-2))
 (6 6 (:REWRITE USE-ALL-<=))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (6 6 (:REWRITE EQUAL-WHEN-BVLT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (6 6 (:REWRITE BOUND-WHEN-USB))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 3 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (3 3 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (3 3 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (3 3 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (2 2 (:TYPE-PRESCRIPTION PFIELD::NATP-OF-NEG))
 (2 2 (:TYPE-PRESCRIPTION NATP))
 (2 2 (:REWRITE USE-ALL-NATP-2))
 (2 2 (:REWRITE USE-ALL-NATP))
 (2 2 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (2 2 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (2 2 (:REWRITE PFIELD::ADD-COMMUTATIVE-2))
 )
(R1CS::BVCAT-INTRO-4-2-SIMPLE
 (1413 13 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (1098 6 (:REWRITE R1CS::BITP-IN-FIELD))
 (744 9 (:REWRITE BVCAT-EQUAL-REWRITE-ALT))
 (191 13 (:REWRITE MOD-WHEN-<))
 (189 8 (:REWRITE PFIELD::FEP-HOLDS))
 (142 25 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (97 65 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (96 6 (:REWRITE BVCHOP-IDENTITY))
 (95 65 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (90 3 (:REWRITE EQUAL-BVCAT-0-LEFT))
 (75 6 (:REWRITE BVCHOP-OF-BVCAT-CASES-GEN))
 (65 65 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (65 65 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (65 65 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (65 65 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-HIGH))
 (65 65 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (65 65 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (65 65 (:REWRITE BVCAT-SUBST-1))
 (65 65 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (54 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (51 3 (:REWRITE PFIELD::FEP-OF-BVCAT))
 (40 40 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (34 28 (:REWRITE DEFAULT-<-1))
 (33 33 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-LOW))
 (32 32 (:REWRITE BVCAT-COMBINE-CONSTANTS))
 (30 6 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (28 28 (:REWRITE USE-ALL-<-2))
 (28 28 (:REWRITE USE-ALL-<))
 (28 28 (:REWRITE DEFAULT-<-2))
 (28 28 (:REWRITE BOUND-WHEN-USB2))
 (28 28 (:REWRITE <-WHEN-BVLT))
 (28 28 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (28 28 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (26 8 (:REWRITE INTEGERP-OF-*))
 (25 25 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (24 24 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (24 24 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (24 24 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (24 24 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (24 24 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (24 24 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (18 18 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (18 18 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (18 18 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (18 15 (:REWRITE MOD-WHEN-<-OF-0))
 (18 2 (:REWRITE PFIELD::FEP-OF-2))
 (16 16 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (16 16 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (16 16 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (16 16 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (16 16 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (16 13 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (16 13 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (16 13 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (15 15 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (15 3 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (14 14 (:TYPE-PRESCRIPTION PFIELD::FEP))
 (14 11 (:REWRITE DEFAULT-*-2))
 (14 11 (:REWRITE DEFAULT-*-1))
 (13 13 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (12 12 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (12 12 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (12 12 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (12 12 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (12 12 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (12 3 (:REWRITE COMMUTATIVITY-OF-*))
 (10 10 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (10 10 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (9 9 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (9 9 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (9 9 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (9 9 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (9 9 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (9 9 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (9 9 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (9 9 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (8 8 (:REWRITE DEFAULT-UNARY-/))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (6 6 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (6 6 (:REWRITE EQUAL-WHEN-BVLT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (6 6 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6 6 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 6 (:REWRITE BVCAT-NUMERIC-BOUND))
 (6 6 (:REWRITE <-OF-BVCAT-WITH-LOW-CONSTANT-AND-CONSTANT))
 (4 4 (:REWRITE USE-ALL-<=-2))
 (4 4 (:REWRITE USE-ALL-<=))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(R1CS::ADD-OF-BVCAT-OF-ADD-OF-MUL-COMBINE
 (7213 35 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (4670 30 (:REWRITE R1CS::BITP-IN-FIELD))
 (3649 16 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (3319 39 (:REWRITE MOD-WHEN-<-OF-0))
 (2338 30 (:REWRITE PFIELD::FEP-HOLDS))
 (1942 2 (:REWRITE BVCAT-EQUAL-REWRITE-ALT))
 (1618 39 (:REWRITE SMALL-INT-HACK))
 (1513 36 (:REWRITE MOD-WHEN-<))
 (1386 1386 (:TYPE-PRESCRIPTION EVENP))
 (1274 32 (:DEFINITION NATP))
 (1087 20 (:LINEAR BVCAT-UPPER-BOUND-LINEAR-STRONG))
 (956 6 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (924 462 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (924 462 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (924 462 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (620 20 (:LINEAR BVCAT-UPPER-BOUND-LINEAR))
 (593 17 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (575 143 (:REWRITE DEFAULT-<-1))
 (512 128 (:REWRITE DEFAULT-+-2))
 (502 15 (:REWRITE BVCHOP-IDENTITY))
 (462 462 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (345 5 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (333 11 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (272 124 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (220 5 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (205 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (196 128 (:REWRITE DEFAULT-+-1))
 (190 35 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (186 143 (:REWRITE DEFAULT-<-2))
 (174 47 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (174 35 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (174 35 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (173 47 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (143 143 (:REWRITE USE-ALL-<-2))
 (143 143 (:REWRITE USE-ALL-<))
 (143 143 (:REWRITE BOUND-WHEN-USB2))
 (143 143 (:REWRITE <-WHEN-BVLT))
 (143 143 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (143 143 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (124 124 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (124 124 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (124 124 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (120 5 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (117 67 (:REWRITE NOT-<-WHEN-SBVLT))
 (112 112 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (112 112 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (112 112 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (102 102 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (80 1 (:REWRITE PFIELD::FEP-OF-BVCAT))
 (76 67 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (70 5 (:LINEAR GETBIT-BOUND-LINEAR))
 (68 68 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (68 68 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (67 67 (:REWRITE USE-ALL-<=-2))
 (67 67 (:REWRITE USE-ALL-<=))
 (67 67 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (67 67 (:REWRITE BOUND-WHEN-USB))
 (67 67 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (64 64 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (64 64 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (64 64 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (62 62 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (62 62 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (62 62 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (62 62 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (62 11 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (60 60 (:TYPE-PRESCRIPTION PFIELD::FEP))
 (57 57 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (57 57 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (57 57 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (56 14 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (55 55 (:TYPE-PRESCRIPTION GETBIT))
 (51 35 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (50 50 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (50 50 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (50 48 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (50 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (48 48 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (47 47 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (47 47 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (39 39 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (39 39 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (39 39 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (39 39 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (36 18 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (32 32 (:TYPE-PRESCRIPTION NATP))
 (32 32 (:REWRITE USE-ALL-NATP-2))
 (32 32 (:REWRITE USE-ALL-NATP))
 (32 32 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (32 32 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (32 32 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (30 30 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (30 15 (:REWRITE GETBIT-WHEN-NOT-1))
 (28 4 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (24 2 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (22 22 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (22 22 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (20 20 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (20 20 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (20 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (18 18 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (18 18 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (18 18 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (17 17 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (17 17 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (15 15 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (15 15 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (15 15 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (15 15 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (15 15 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (15 5 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (14 14 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (14 14 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (14 14 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (14 14 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (14 14 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (14 14 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (14 14 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (14 14 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (12 1 (:REWRITE DEFAULT-*-2))
 (10 10 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (10 10 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (10 10 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (10 10 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (7 7 (:REWRITE FOLD-CONSTS-IN-+))
 (7 7 (:REWRITE EQUAL-OF-EXPT-AND-1))
 (7 7 (:REWRITE +-COMBINE-CONSTANTS))
 (5 5 (:REWRITE USE-ALL-RATIONALP-2))
 (5 5 (:REWRITE USE-ALL-RATIONALP))
 (5 5 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:TYPE-PRESCRIPTION INTEGER-LENGTH))
 (4 4 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (4 4 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (4 4 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (2 2 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG2))
 (2 2 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (2 2 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (2 2 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (2 2 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (2 2 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (2 2 (:REWRITE SLICE-OUT-OF-ORDER))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (2 2 (:REWRITE PFIELD::MUL-OF-EXPT-SUBST-CONSTANT-ARG2))
 (2 2 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (2 2 (:REWRITE BVCAT-NUMERIC-BOUND))
 (2 2 (:REWRITE BVCAT-COMBINE-CONSTANTS))
 (2 2 (:REWRITE <-OF-BVCAT-WITH-LOW-CONSTANT-AND-CONSTANT))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (2 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2 1 (:REWRITE LOGAPP-WHEN-NOT-INTEGERP-ARG2))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-1))
 (1 1 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (1 1 (:REWRITE MOD-OF-MOD-WHEN-MULTIPLE-SAFE))
 (1 1 (:REWRITE LOGAPP-WHEN-NOT-NATP-ARG1))
 (1 1 (:REWRITE LOGAPP-WHEN-NOT-INTEGERP-ARG3))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1 1 (:REWRITE DEFAULT-*-1))
 (1 1 (:REWRITE BVCHOP-PLUS-1-SPLIT))
 (1 1 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-HIGH))
 (1 1 (:REWRITE BVCAT-SUBST-1))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-BVCAT-WITH-LOW-CONSTANT))
 )
(R1CS::ADD-OF-BVCAT-OF-ADD-OF-MUL-COMBINE-SIMP
 (34020 13 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (31893 12 (:REWRITE R1CS::BITP-IN-FIELD))
 (28669 38 (:REWRITE BVCAT-EQUAL-REWRITE-ALT))
 (8184 192 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (7451 167 (:REWRITE BVCHOP-IDENTITY))
 (3597 3597 (:TYPE-PRESCRIPTION EVENP))
 (3450 50 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (2406 1207 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2406 1207 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2406 1207 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2200 50 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (2060 696 (:REWRITE DEFAULT-+-2))
 (2050 50 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (1926 446 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (1691 310 (:REWRITE DEFAULT-<-1))
 (1272 12 (:REWRITE PFIELD::FEP-HOLDS))
 (1207 1207 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1200 50 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (806 10 (:REWRITE PFIELD::FEP-OF-BVCAT))
 (700 50 (:LINEAR GETBIT-BOUND-LINEAR))
 (696 696 (:REWRITE DEFAULT-+-1))
 (650 650 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (565 205 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (550 550 (:TYPE-PRESCRIPTION GETBIT))
 (545 140 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (532 76 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (500 50 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (499 178 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (446 446 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (446 446 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (446 446 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (429 429 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (429 429 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (416 416 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (412 178 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (408 14 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (402 276 (:REWRITE NOT-<-WHEN-SBVLT))
 (320 320 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (320 320 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (320 320 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (320 276 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (311 311 (:REWRITE USE-ALL-<-2))
 (311 311 (:REWRITE USE-ALL-<))
 (311 311 (:REWRITE BOUND-WHEN-USB2))
 (311 311 (:REWRITE <-WHEN-BVLT))
 (311 311 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (311 311 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (310 310 (:REWRITE DEFAULT-<-2))
 (300 150 (:REWRITE GETBIT-WHEN-NOT-1))
 (294 204 (:REWRITE +-COMBINE-CONSTANTS))
 (276 276 (:REWRITE USE-ALL-<=-2))
 (276 276 (:REWRITE USE-ALL-<=))
 (276 276 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (276 276 (:REWRITE BOUND-WHEN-USB))
 (276 276 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (264 200 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (224 179 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (223 223 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (223 223 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (223 223 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (223 223 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (205 205 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (205 205 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (205 205 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (200 200 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (200 200 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (200 200 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (200 100 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (192 192 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (192 192 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (186 186 (:REWRITE FOLD-CONSTS-IN-+))
 (186 186 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (179 179 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (178 178 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (178 178 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (167 167 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (167 167 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (150 150 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (150 150 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (150 150 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (150 150 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (150 50 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (142 142 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (142 142 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (142 142 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (140 140 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (140 140 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (140 140 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (140 140 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (140 140 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (140 140 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (140 140 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (140 140 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (140 140 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (135 135 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (135 135 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (126 126 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (126 126 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (100 100 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (100 100 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (100 100 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (100 100 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (100 100 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (88 88 (:REWRITE BVCAT-COMBINE-CONSTANTS))
 (87 87 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-HIGH))
 (87 87 (:REWRITE BVCAT-SUBST-1))
 (76 76 (:TYPE-PRESCRIPTION INTEGER-LENGTH))
 (76 76 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (76 76 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (74 74 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (74 74 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (72 13 (:REWRITE COMMUTATIVITY-OF-*))
 (69 13 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (59 26 (:REWRITE DEFAULT-*-2))
 (59 26 (:REWRITE DEFAULT-*-1))
 (50 50 (:REWRITE USE-ALL-RATIONALP-2))
 (50 50 (:REWRITE USE-ALL-RATIONALP))
 (50 50 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (50 50 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (48 14 (:REWRITE MOD-WHEN-<-OF-0))
 (46 13 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (46 13 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (46 13 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (43 13 (:REWRITE INTEGERP-OF-*))
 (38 38 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG2))
 (38 38 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (38 38 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (38 38 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (38 38 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (38 38 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (38 38 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (38 38 (:REWRITE SLICE-OUT-OF-ORDER))
 (36 3 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (30 5 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (29 29 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (28 28 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (28 28 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (27 4 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (24 24 (:TYPE-PRESCRIPTION PFIELD::FEP))
 (21 21 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (20 20 (:REWRITE BVCAT-NUMERIC-BOUND))
 (20 20 (:REWRITE <-OF-BVCAT-WITH-LOW-CONSTANT-AND-CONSTANT))
 (19 19 (:REWRITE UNSIGNED-BYTE-P-OF-1))
 (19 19 (:REWRITE DEFAULT-UNARY-MINUS))
 (19 19 (:REWRITE BVCHOP-PLUS-1-SPLIT))
 (14 14 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (13 13 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (13 13 (:REWRITE DEFAULT-UNARY-/))
 (12 12 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (9 9 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (9 9 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (8 4 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (6 6 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (6 6 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (6 6 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (6 6 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (6 6 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (4 4 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (4 4 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (4 4 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (4 4 (:REWRITE EQUAL-WHEN-BVLT))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (3 3 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (3 3 (:REWRITE PFIELD::MUL-OF-EXPT-SUBST-CONSTANT-ARG2))
 (2 2 (:REWRITE EQUAL-OF-EXPT-AND-1))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (1 1 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 )
(R1CS::ADD-OF-BVCAT-OF-ADD-OF-MUL-COMBINE-SIMP-ALT
 (34020 13 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (31893 12 (:REWRITE R1CS::BITP-IN-FIELD))
 (28669 38 (:REWRITE BVCAT-EQUAL-REWRITE-ALT))
 (8184 192 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (7451 167 (:REWRITE BVCHOP-IDENTITY))
 (3597 3597 (:TYPE-PRESCRIPTION EVENP))
 (3450 50 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (2406 1207 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2406 1207 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2406 1207 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2200 50 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (2060 696 (:REWRITE DEFAULT-+-2))
 (2050 50 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (1926 446 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (1691 310 (:REWRITE DEFAULT-<-1))
 (1272 12 (:REWRITE PFIELD::FEP-HOLDS))
 (1241 13 (:REWRITE MOD-WHEN-<))
 (1207 1207 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1200 50 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (806 10 (:REWRITE PFIELD::FEP-OF-BVCAT))
 (700 50 (:LINEAR GETBIT-BOUND-LINEAR))
 (696 696 (:REWRITE DEFAULT-+-1))
 (650 650 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (565 205 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (550 550 (:TYPE-PRESCRIPTION GETBIT))
 (545 140 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (532 76 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (500 50 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (499 178 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (446 446 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (446 446 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (446 446 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (429 429 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (429 429 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (416 416 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (412 178 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (402 276 (:REWRITE NOT-<-WHEN-SBVLT))
 (387 13 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (320 276 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (319 319 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (319 319 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (319 319 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (310 310 (:REWRITE USE-ALL-<-2))
 (310 310 (:REWRITE USE-ALL-<))
 (310 310 (:REWRITE DEFAULT-<-2))
 (310 310 (:REWRITE BOUND-WHEN-USB2))
 (310 310 (:REWRITE <-WHEN-BVLT))
 (310 310 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (310 310 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (300 150 (:REWRITE GETBIT-WHEN-NOT-1))
 (294 204 (:REWRITE +-COMBINE-CONSTANTS))
 (276 276 (:REWRITE USE-ALL-<=-2))
 (276 276 (:REWRITE USE-ALL-<=))
 (276 276 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (276 276 (:REWRITE BOUND-WHEN-USB))
 (276 276 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (264 200 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (224 179 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (223 223 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (223 223 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (223 223 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (223 223 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (205 205 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (205 205 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (205 205 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (200 200 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (200 200 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (200 200 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (200 100 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (192 192 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (192 192 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (186 186 (:REWRITE FOLD-CONSTS-IN-+))
 (186 186 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (179 179 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (178 178 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (178 178 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (167 167 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (167 167 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (150 150 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (150 150 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (150 150 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (150 150 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (150 50 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (142 142 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (142 142 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (142 142 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (140 140 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (140 140 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (140 140 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (140 140 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (140 140 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (140 140 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (140 140 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (140 140 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (140 140 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (135 135 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (135 135 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (126 126 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (126 126 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (100 100 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (100 100 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (100 100 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (100 100 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (100 100 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (88 88 (:REWRITE BVCAT-COMBINE-CONSTANTS))
 (87 87 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-HIGH))
 (87 87 (:REWRITE BVCAT-SUBST-1))
 (76 76 (:TYPE-PRESCRIPTION INTEGER-LENGTH))
 (76 76 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (76 76 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (74 74 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (74 74 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (68 12 (:REWRITE COMMUTATIVITY-OF-*))
 (64 12 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (56 24 (:REWRITE DEFAULT-*-2))
 (56 24 (:REWRITE DEFAULT-*-1))
 (50 50 (:REWRITE USE-ALL-RATIONALP-2))
 (50 50 (:REWRITE USE-ALL-RATIONALP))
 (50 50 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (50 50 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (46 13 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (46 13 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (46 13 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (46 13 (:REWRITE MOD-WHEN-<-OF-0))
 (42 12 (:REWRITE INTEGERP-OF-*))
 (38 38 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG2))
 (38 38 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (38 38 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (38 38 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (38 38 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (38 38 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (38 38 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (38 38 (:REWRITE SLICE-OUT-OF-ORDER))
 (36 3 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (29 29 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (28 28 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (28 28 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (27 4 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (26 3 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (24 24 (:TYPE-PRESCRIPTION PFIELD::FEP))
 (21 21 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (20 20 (:REWRITE BVCAT-NUMERIC-BOUND))
 (20 20 (:REWRITE <-OF-BVCAT-WITH-LOW-CONSTANT-AND-CONSTANT))
 (19 19 (:REWRITE UNSIGNED-BYTE-P-OF-1))
 (19 19 (:REWRITE DEFAULT-UNARY-MINUS))
 (19 19 (:REWRITE BVCHOP-PLUS-1-SPLIT))
 (13 13 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (13 13 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (12 12 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (12 12 (:REWRITE DEFAULT-UNARY-/))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (8 4 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (7 7 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (7 7 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (6 6 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (6 6 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (6 6 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (6 6 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (5 5 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (4 4 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (4 4 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (4 4 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (4 4 (:REWRITE EQUAL-WHEN-BVLT))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (3 3 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (3 3 (:REWRITE PFIELD::MUL-OF-EXPT-SUBST-CONSTANT-ARG2))
 (2 2 (:REWRITE EQUAL-OF-EXPT-AND-1))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (2 2 (:REWRITE PFIELD::ADD-COMMUTATIVE-WHEN-CONSTANT))
 (1 1 (:TYPE-PRESCRIPTION PFIELD::NATP-OF-MUL))
 (1 1 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 )
(R1CS::MOD-OF-BVCAT
 (210 210 (:TYPE-PRESCRIPTION EVENP))
 (168 7 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (140 70 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (140 70 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (140 70 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (134 8 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (134 8 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (74 2 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (70 70 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (57 13 (:REWRITE DEFAULT-+-2))
 (37 20 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (35 7 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (33 22 (:REWRITE DEFAULT-<-1))
 (31 31 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (31 31 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (31 31 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (29 8 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (29 8 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (28 7 (:REWRITE INTEGERP-OF-*))
 (28 7 (:REWRITE COMMUTATIVITY-OF-*))
 (22 22 (:REWRITE USE-ALL-<-2))
 (22 22 (:REWRITE USE-ALL-<))
 (22 22 (:REWRITE DEFAULT-<-2))
 (22 22 (:REWRITE BOUND-WHEN-USB2))
 (22 22 (:REWRITE <-WHEN-BVLT))
 (22 22 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (22 22 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (22 20 (:REWRITE NOT-<-WHEN-SBVLT))
 (22 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (21 14 (:REWRITE DEFAULT-*-2))
 (21 14 (:REWRITE DEFAULT-*-1))
 (20 20 (:REWRITE USE-ALL-<=-2))
 (20 20 (:REWRITE USE-ALL-<=))
 (20 20 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (20 20 (:REWRITE BOUND-WHEN-USB))
 (20 20 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (19 19 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (19 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (19 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (14 14 (:TYPE-PRESCRIPTION POSP))
 (14 7 (:REWRITE MOD-WHEN-<-OF-0))
 (13 13 (:REWRITE DEFAULT-+-1))
 (8 8 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (8 8 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (8 8 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (8 8 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (7 7 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (7 7 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (7 7 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (7 7 (:REWRITE DEFAULT-UNARY-/))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (4 4 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (4 4 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (4 4 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (2 2 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (2 2 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (2 2 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 )
(R1CS::ADD-OF-CONSTANT-NORMALIZE-TO-FEP)
(R1CS::NOT-FEP-WHEN-NEGATIVE-CHEAP)
(R1CS::BITP-OF-ADD-OF-CONSTANT-2
 (504 6 (:REWRITE SMALL-INT-HACK))
 (462 12 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (336 22 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (265 12 (:LINEAR MOD-BOUND-LINEAR-ARG2-STRONG))
 (262 12 (:REWRITE PFIELD::FEP-HOLDS))
 (238 12 (:LINEAR MOD-BOUND-LINEAR-ARG2))
 (190 10 (:DEFINITION NATP))
 (164 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (154 154 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (152 12 (:REWRITE R1CS::BITP-IN-FIELD))
 (136 106 (:REWRITE DEFAULT-+-2))
 (112 106 (:REWRITE DEFAULT-+-1))
 (102 66 (:REWRITE DEFAULT-<-1))
 (80 20 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (72 66 (:REWRITE DEFAULT-<-2))
 (70 41 (:REWRITE NOT-<-WHEN-SBVLT))
 (68 18 (:REWRITE COMMUTATIVITY-OF-*))
 (66 66 (:REWRITE USE-ALL-<-2))
 (66 66 (:REWRITE USE-ALL-<))
 (66 66 (:REWRITE BOUND-WHEN-USB2))
 (66 66 (:REWRITE <-WHEN-BVLT))
 (66 66 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (66 66 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (54 12 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (51 41 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (50 50 (:REWRITE DEFAULT-UNARY-MINUS))
 (45 45 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (45 45 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (45 45 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (45 5 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (42 42 (:REWRITE DEFAULT-*-2))
 (42 42 (:REWRITE DEFAULT-*-1))
 (41 41 (:REWRITE USE-ALL-<=-2))
 (41 41 (:REWRITE USE-ALL-<=))
 (41 41 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (41 41 (:REWRITE BOUND-WHEN-USB))
 (41 41 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (40 40 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (40 40 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (40 40 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (40 40 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (40 40 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (40 40 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (38 2 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (29 29 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (29 29 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (28 22 (:REWRITE INTEGERP-OF-*))
 (24 24 (:TYPE-PRESCRIPTION PFIELD::FEP))
 (22 22 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (22 22 (:REWRITE FOLD-CONSTS-IN-+))
 (22 22 (:REWRITE +-COMBINE-CONSTANTS))
 (21 21 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (21 21 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (21 21 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (20 20 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (20 20 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (20 20 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (20 20 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (20 20 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (20 20 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (20 20 (:REWRITE EQUAL-WHEN-BVLT))
 (20 20 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (20 20 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (20 20 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (20 20 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (20 20 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (20 20 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (20 20 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (20 20 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (20 20 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (20 20 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (20 20 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (20 20 (:REWRITE DEFAULT-UNARY-/))
 (18 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (18 2 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (18 2 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (16 16 (:REWRITE USE-ALL-RATIONALP-2))
 (16 16 (:REWRITE USE-ALL-RATIONALP))
 (16 12 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (16 12 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (14 2 (:REWRITE DISTRIBUTIVITY))
 (12 12 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (12 12 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (12 12 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (10 10 (:TYPE-PRESCRIPTION NATP))
 (10 10 (:REWRITE USE-ALL-NATP-2))
 (10 10 (:REWRITE USE-ALL-NATP))
 (10 10 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (10 10 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (10 10 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (10 10 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (10 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (9 9 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (9 9 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (9 9 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (9 9 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (9 9 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (6 6 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (4 4 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (4 4 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (4 4 (:REWRITE EQUAL-OF---WHEN-VARIABLE))
 (4 4 (:REWRITE EQUAL-OF---AND-CONSTANT))
 (4 4 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (2 2 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (2 2 (:REWRITE *-OF---ARG1))
 )
(R1CS::SLICE-OF-+-OF-1-WHEN-EVEN
 (159 9 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (139 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (101 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (93 3 (:REWRITE BVCHOP-IDENTITY))
 (56 8 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (31 1 (:REWRITE GETBIT-IDENTITY))
 (16 16 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (16 16 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (16 16 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (16 16 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (16 16 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (16 16 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (15 1 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (13 1 (:DEFINITION BITP))
 (12 12 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (12 12 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (12 12 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (12 12 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (9 9 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (9 9 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (9 9 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (9 9 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (9 9 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (9 9 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (9 9 (:REWRITE SLICE-OUT-OF-ORDER))
 (9 9 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (9 9 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (9 9 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (9 9 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (9 9 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (9 9 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (7 4 (:REWRITE DEFAULT-+-2))
 (6 6 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (6 6 (:REWRITE USE-ALL-<-2))
 (6 6 (:REWRITE USE-ALL-<))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE DEFAULT-<-1))
 (6 6 (:REWRITE BOUND-WHEN-USB2))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (4 4 (:REWRITE DEFAULT-+-1))
 (3 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (3 3 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (3 3 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (3 3 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (2 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1 1 (:TYPE-PRESCRIPTION BITP))
 (1 1 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (1 1 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1 1 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1 1 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (1 1 (:REWRITE GETBIT-IDENTITY-FREE))
 (1 1 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(R1CS::EQUAL-OF-SLICES-HELPER
 (1219 23 (:REWRITE BVCHOP-IDENTITY))
 (842 46 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (815 20 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (662 64 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (388 8 (:REWRITE GETBIT-IDENTITY))
 (290 56 (:REWRITE BOUND-WHEN-USB2))
 (245 201 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (201 201 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (148 20 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (142 27 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (140 20 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (132 132 (:TYPE-PRESCRIPTION EVENP))
 (131 46 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (111 56 (:REWRITE DEFAULT-<-1))
 (108 8 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (92 8 (:DEFINITION BITP))
 (79 79 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (79 79 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (79 79 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (74 9 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (73 73 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (73 73 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (73 73 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (56 56 (:REWRITE USE-ALL-<-2))
 (56 56 (:REWRITE USE-ALL-<))
 (56 56 (:REWRITE DEFAULT-<-2))
 (56 56 (:REWRITE <-WHEN-BVLT))
 (56 56 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (56 56 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (56 56 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (51 51 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (51 51 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (50 2 (:REWRITE GROSS-HELPER4))
 (47 47 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (46 46 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (46 46 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (43 3 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (42 42 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (42 42 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (42 42 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (31 31 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (31 31 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (30 15 (:REWRITE NOT-<-WHEN-SBVLT))
 (29 14 (:REWRITE DEFAULT-+-2))
 (26 26 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (26 26 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (24 1 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (23 23 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (23 23 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (21 21 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (21 21 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (21 21 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (21 21 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (20 20 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (20 20 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (20 20 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (20 20 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (20 20 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (20 20 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (20 20 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (20 20 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (20 20 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (20 20 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (20 20 (:REWRITE SLICE-OUT-OF-ORDER))
 (20 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (19 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (17 17 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (17 17 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (17 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (15 15 (:REWRITE USE-ALL-<=-2))
 (15 15 (:REWRITE USE-ALL-<=))
 (15 15 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (15 15 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (15 15 (:REWRITE BOUND-WHEN-USB))
 (15 15 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (15 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (15 14 (:REWRITE DEFAULT-+-1))
 (14 14 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (14 14 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (14 14 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (14 14 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (14 14 (:REWRITE EQUAL-WHEN-BVLT))
 (14 14 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (14 14 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (14 14 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (14 14 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (14 14 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (14 14 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (14 14 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (12 12 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (12 12 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (12 12 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (12 12 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (12 12 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (12 8 (:REWRITE DEFAULT-*-2))
 (12 8 (:REWRITE DEFAULT-*-1))
 (11 4 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (10 10 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (10 10 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (10 10 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (10 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (10 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (10 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (8 8 (:TYPE-PRESCRIPTION BITP))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (8 8 (:REWRITE GETBIT-IDENTITY-FREE))
 (8 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (5 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (5 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (5 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (5 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (4 4 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (4 4 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (3 3 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (3 3 (:REWRITE EQUAL-OF-*-AND-CONSTANT))
 (2 2 (:REWRITE SLICES-SAME-WHEN-BVCHOPS-SAME))
 (2 2 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (1 1 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT
 (1717 65 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (584 96 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (577 65 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (565 128 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (562 36 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (460 16 (:REWRITE BVCHOP-IDENTITY))
 (360 12 (:REWRITE GETBIT-IDENTITY))
 (287 287 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (287 287 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (287 287 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (262 16 (:REWRITE SMALL-INT-HACK))
 (233 209 (:REWRITE DEFAULT-+-2))
 (233 209 (:REWRITE DEFAULT-+-1))
 (182 112 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (151 19 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (138 112 (:REWRITE DEFAULT-<-1))
 (132 30 (:REWRITE COMMUTATIVITY-OF-*))
 (119 112 (:REWRITE DEFAULT-<-2))
 (112 112 (:REWRITE USE-ALL-<-2))
 (112 112 (:REWRITE USE-ALL-<))
 (112 112 (:REWRITE <-WHEN-BVLT))
 (112 112 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (108 6 (:LINEAR MOD-BOUND-LINEAR-ARG2-STRONG))
 (105 105 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (101 100 (:REWRITE DEFAULT-UNARY-MINUS))
 (96 96 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (96 96 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (96 24 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (90 6 (:LINEAR MOD-BOUND-LINEAR-ARG2))
 (88 88 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (88 88 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (88 88 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (84 6 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (81 62 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (76 76 (:REWRITE DEFAULT-*-2))
 (76 76 (:REWRITE DEFAULT-*-1))
 (72 72 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (72 72 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (72 72 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (72 47 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (67 47 (:REWRITE NOT-<-WHEN-SBVLT))
 (65 65 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (65 65 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (65 65 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (65 65 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (65 65 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (65 65 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (65 65 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (65 65 (:REWRITE SLICE-OUT-OF-ORDER))
 (64 64 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (64 64 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (64 62 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (62 62 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (62 62 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (62 62 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (62 62 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (62 62 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (62 62 (:REWRITE FOLD-CONSTS-IN-+))
 (62 62 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (62 62 (:REWRITE EQUAL-WHEN-BVLT))
 (62 62 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (62 62 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (62 62 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (62 62 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (62 62 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (62 62 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (62 62 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (62 62 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (62 62 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (62 62 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (62 62 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (62 62 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (62 62 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (62 62 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (62 62 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (62 62 (:REWRITE +-COMBINE-CONSTANTS))
 (62 12 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (60 6 (:REWRITE DISTRIBUTIVITY))
 (54 6 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (47 47 (:REWRITE USE-ALL-<=-2))
 (47 47 (:REWRITE USE-ALL-<=))
 (47 47 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (47 47 (:REWRITE BOUND-WHEN-USB))
 (47 47 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (40 40 (:REWRITE INTEGERP-OF-*))
 (39 39 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (39 39 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (39 39 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (39 39 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (39 39 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (36 36 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (35 35 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (35 35 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (34 34 (:REWRITE DEFAULT-UNARY-/))
 (33 33 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (30 6 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (25 25 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (25 25 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (25 25 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (25 25 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (24 12 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (23 23 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (22 22 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (22 22 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (21 21 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (20 20 (:TYPE-PRESCRIPTION PFIELD::FEP))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (20 20 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (20 20 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (16 16 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (16 16 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (15 15 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (15 15 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (12 12 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (12 12 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (12 12 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (12 12 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (12 12 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (12 12 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (12 12 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (12 12 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (12 12 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (12 12 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (12 12 (:REWRITE GETBIT-IDENTITY-FREE))
 (12 12 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (12 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (10 10 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (10 10 (:REWRITE PFIELD::FEP-HOLDS))
 (10 10 (:REWRITE R1CS::BITP-IN-FIELD))
 (9 9 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (6 6 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (6 6 (:REWRITE *-OF---ARG1))
 (6 6 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (5 5 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (5 5 (:REWRITE EQUAL-OF---WHEN-VARIABLE))
 (5 5 (:REWRITE EQUAL-OF---AND-CONSTANT))
 (4 4 (:REWRITE USE-ALL-RATIONALP-2))
 (4 4 (:REWRITE USE-ALL-RATIONALP))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R1CS::IF-OF-NIL-BECOMES-BOOLAND
 (3 3 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(R1CS::BVCHOP-OF-1-WHEN-BITP
 (112 7 (:REWRITE BVCHOP-IDENTITY))
 (63 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (53 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (48 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (48 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (48 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (16 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (7 7 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (7 7 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (7 7 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (7 7 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (7 7 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (7 7 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (7 7 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (7 7 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7 7 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (7 7 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (7 7 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (7 7 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (3 3 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (3 3 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (3 3 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (3 3 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (2 2 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 )
(R1CS::BITP-OF-1)
(R1CS::BITP-OF-0)
(R1CS::MOD-OF-+-OF-MOD-ARG3
 (8007 365 (:REWRITE MOD-WHEN-<-OF-0))
 (7438 350 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (5325 81 (:REWRITE SMALL-INT-HACK))
 (2630 318 (:REWRITE MOD-WHEN-<))
 (1929 39 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (1720 65 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (1703 347 (:REWRITE DEFAULT-+-2))
 (1530 5 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (1368 342 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (1324 320 (:REWRITE COMMUTATIVITY-OF-*))
 (1212 786 (:REWRITE DEFAULT-<-1))
 (1044 786 (:REWRITE DEFAULT-<-2))
 (995 347 (:REWRITE DEFAULT-+-1))
 (932 347 (:REWRITE INTEGERP-OF-*))
 (786 786 (:REWRITE USE-ALL-<-2))
 (786 786 (:REWRITE USE-ALL-<))
 (786 786 (:REWRITE BOUND-WHEN-USB2))
 (786 786 (:REWRITE <-WHEN-BVLT))
 (786 786 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (786 786 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (763 718 (:REWRITE DEFAULT-*-2))
 (733 718 (:REWRITE DEFAULT-*-1))
 (645 47 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (580 580 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (580 580 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (580 580 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (365 365 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (349 39 (:REWRITE DISTRIBUTIVITY))
 (320 320 (:REWRITE DEFAULT-UNARY-/))
 (318 318 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (318 318 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (318 318 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (318 318 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (279 39 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (163 98 (:REWRITE NOT-<-WHEN-SBVLT))
 (99 98 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (98 98 (:REWRITE USE-ALL-<=-2))
 (98 98 (:REWRITE USE-ALL-<=))
 (98 98 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (98 98 (:REWRITE BOUND-WHEN-USB))
 (98 98 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (81 81 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (81 81 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (74 74 (:REWRITE FOLD-CONSTS-IN-+))
 (74 74 (:REWRITE +-COMBINE-CONSTANTS))
 (66 66 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (65 65 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (65 65 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (39 39 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (32 32 (:REWRITE DEFAULT-UNARY-MINUS))
 (32 32 (:REWRITE *-OF---ARG1))
 (26 26 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (11 11 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (11 11 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (10 10 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (10 10 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (10 10 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (10 10 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (10 10 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (10 10 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(R1CS::ADD-OF-MUL-OF-POWER-OF-2-AND-ADD
 (2190 46 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (1409 20 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (941 2 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (581 47 (:REWRITE MOD-WHEN-<-OF-0))
 (393 393 (:TYPE-PRESCRIPTION EVENP))
 (381 38 (:REWRITE COMMUTATIVITY-OF-*))
 (310 107 (:REWRITE BOUND-WHEN-USB2))
 (310 8 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (276 38 (:REWRITE SMALL-INT-HACK))
 (262 131 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (262 131 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (262 131 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (236 17 (:REWRITE DISTRIBUTIVITY))
 (209 17 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (206 17 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (204 41 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (180 114 (:REWRITE DEFAULT-*-2))
 (180 114 (:REWRITE DEFAULT-*-1))
 (177 56 (:REWRITE INTEGERP-OF-*))
 (163 107 (:REWRITE DEFAULT-<-1))
 (135 107 (:REWRITE DEFAULT-<-2))
 (131 131 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (115 68 (:REWRITE DEFAULT-+-2))
 (107 107 (:REWRITE USE-ALL-<-2))
 (107 107 (:REWRITE USE-ALL-<))
 (107 107 (:REWRITE <-WHEN-BVLT))
 (107 107 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (107 107 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (102 102 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (102 102 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (102 102 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (101 68 (:REWRITE DEFAULT-+-1))
 (84 44 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (73 41 (:REWRITE DEFAULT-UNARY-/))
 (68 44 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (68 44 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (60 44 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (57 5 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (47 47 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (38 38 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (33 17 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (29 20 (:REWRITE NOT-<-WHEN-SBVLT))
 (26 13 (:REWRITE EXPT-2-OF-+-OF--1-AND-INTEGER-LENGTH-WHEN-POWER-OF-2P-CHEAP))
 (24 20 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (24 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (23 5 (:DEFINITION INTEGER-LENGTH))
 (20 20 (:REWRITE USE-ALL-<=-2))
 (20 20 (:REWRITE USE-ALL-<=))
 (20 20 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (20 20 (:REWRITE BOUND-WHEN-USB))
 (20 20 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (20 11 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (20 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (20 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (15 15 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (15 15 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (7 7 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (7 7 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (7 7 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (7 7 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (7 7 (:REWRITE FOLD-CONSTS-IN-+))
 (7 7 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (7 7 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (7 7 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (7 7 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (7 7 (:REWRITE +-COMBINE-CONSTANTS))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (4 4 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (3 3 (:REWRITE ZIP-OPEN))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (3 3 (:REWRITE EQUAL-WHEN-BVLT))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (2 2 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (2 2 (:REWRITE MOD-OF-MOD-WHEN-MULTIPLE-SAFE))
 (2 2 (:REWRITE EQUAL-OF-MOD-OF-+-WHEN-CONSTANTS))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1 1 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 )
(R1CS::ADD-OF-MUL-OF-POWER-OF-2
 (805 17 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (420 17 (:REWRITE MOD-WHEN-<))
 (386 7 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (341 18 (:REWRITE MOD-WHEN-<-OF-0))
 (333 223 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (333 223 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (333 223 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (330 330 (:TYPE-PRESCRIPTION EVENP))
 (274 4 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (223 223 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (201 18 (:REWRITE COMMUTATIVITY-OF-*))
 (146 46 (:REWRITE DEFAULT-<-1))
 (118 5 (:REWRITE DISTRIBUTIVITY))
 (116 13 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (104 46 (:REWRITE BOUND-WHEN-USB2))
 (99 43 (:REWRITE DEFAULT-*-2))
 (99 43 (:REWRITE DEFAULT-*-1))
 (97 11 (:REWRITE SMALL-INT-HACK))
 (86 19 (:REWRITE INTEGERP-OF-*))
 (77 5 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (77 5 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (61 33 (:REWRITE DEFAULT-+-2))
 (61 17 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (60 46 (:REWRITE DEFAULT-<-2))
 (56 4 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (53 17 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (53 17 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (52 33 (:REWRITE DEFAULT-+-1))
 (46 46 (:REWRITE USE-ALL-<-2))
 (46 46 (:REWRITE USE-ALL-<))
 (46 46 (:REWRITE <-WHEN-BVLT))
 (46 46 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (46 46 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (41 41 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (41 41 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (41 41 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (30 14 (:REWRITE DEFAULT-UNARY-/))
 (25 17 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (24 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (23 5 (:DEFINITION INTEGER-LENGTH))
 (20 13 (:REWRITE NOT-<-WHEN-SBVLT))
 (20 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (20 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (18 18 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (17 13 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (16 8 (:REWRITE EXPT-2-OF-+-OF--1-AND-INTEGER-LENGTH-WHEN-POWER-OF-2P-CHEAP))
 (13 13 (:REWRITE USE-ALL-<=-2))
 (13 13 (:REWRITE USE-ALL-<=))
 (13 13 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (13 13 (:REWRITE BOUND-WHEN-USB))
 (13 13 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 5 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (11 11 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (10 10 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (10 10 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (8 8 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (7 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (5 5 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (5 5 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (4 4 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (3 3 (:REWRITE ZIP-OPEN))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (3 3 (:REWRITE EQUAL-WHEN-BVLT))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (3 3 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (3 3 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (3 3 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (3 3 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (2 2 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1 1 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 )
(R1CS::BVCAT-INTRO--4--2-SIMPLE
 (16 16 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (16 16 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (16 16 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (16 16 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (12 8 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (12 8 (:REWRITE NOT-<-WHEN-SBVLT))
 (10 10 (:REWRITE DEFAULT-UNARY-MINUS))
 (10 10 (:REWRITE DEFAULT-+-2))
 (10 10 (:REWRITE DEFAULT-+-1))
 (8 8 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (8 8 (:REWRITE USE-ALL-<=-2))
 (8 8 (:REWRITE USE-ALL-<=))
 (8 8 (:REWRITE USE-ALL-<-2))
 (8 8 (:REWRITE USE-ALL-<))
 (8 8 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE DEFAULT-<-1))
 (8 8 (:REWRITE BOUND-WHEN-USB2))
 (8 8 (:REWRITE BOUND-WHEN-USB))
 (8 8 (:REWRITE <-WHEN-BVLT))
 (8 8 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (8 8 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8 8 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (6 6 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (6 6 (:REWRITE EQUAL-WHEN-BVLT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (6 6 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (6 6 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (6 6 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (6 6 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (6 6 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (6 6 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 4 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (4 4 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (4 4 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (3 3 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1 1 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 )
(R1CS::BVCAT-INTRO--4--2
 (330 15 (:REWRITE R1CS::BITP-IN-FIELD))
 (224 11 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (154 7 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (131 5 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (84 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (57 31 (:REWRITE DEFAULT-<-1))
 (50 2 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (48 9 (:REWRITE INTEGERP-OF-*))
 (44 2 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG2))
 (42 42 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (42 42 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (37 7 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (35 31 (:REWRITE DEFAULT-<-2))
 (33 33 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (33 33 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (33 33 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (32 32 (:REWRITE BOUND-WHEN-USB2))
 (32 32 (:REWRITE <-WHEN-BVLT))
 (32 32 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (31 31 (:REWRITE USE-ALL-<-2))
 (31 31 (:REWRITE USE-ALL-<))
 (31 31 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (30 7 (:REWRITE COMMUTATIVITY-OF-*))
 (30 2 (:REWRITE PFIELD::SUB-WHEN-CONSTANTS))
 (25 16 (:REWRITE DEFAULT-*-2))
 (25 16 (:REWRITE DEFAULT-*-1))
 (23 23 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (22 14 (:REWRITE NOT-<-WHEN-SBVLT))
 (21 5 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (20 14 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (19 17 (:REWRITE DEFAULT-+-2))
 (17 17 (:REWRITE DEFAULT-+-1))
 (17 9 (:REWRITE DEFAULT-UNARY-/))
 (16 16 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (16 16 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (16 16 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (16 16 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (16 8 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (15 15 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (14 14 (:REWRITE USE-ALL-<=-2))
 (14 14 (:REWRITE USE-ALL-<=))
 (14 14 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (14 14 (:REWRITE BOUND-WHEN-USB))
 (14 14 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 13 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (13 13 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (13 13 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (13 13 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (13 13 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (12 12 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (12 12 (:REWRITE DEFAULT-UNARY-MINUS))
 (12 8 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (12 8 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (12 8 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (12 5 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (11 11 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (11 11 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (10 1 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (9 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (7 7 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (7 7 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (7 7 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (7 7 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (7 7 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (7 7 (:REWRITE EQUAL-WHEN-BVLT))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (7 7 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (7 7 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (7 7 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (7 7 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (5 1 (:REWRITE PFIELD::EQUAL-OF-0-AND-ADD-SAFE))
 (4 4 (:TYPE-PRESCRIPTION DM::PRIMEP))
 (4 4 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 4 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (4 4 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (3 3 (:REWRITE USE-ALL-RATIONALP-2))
 (3 3 (:REWRITE USE-ALL-RATIONALP))
 (3 3 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (3 3 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG1))
 (2 2 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (2 2 (:REWRITE PFIELD::ADD-COMMUTATIVE-2))
 (2 1 (:REWRITE PFIELD::UNSIGNED-BYTE-P-OF-ADD))
 (1 1 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (1 1 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG1))
 )
(R1CS::BVCAT-INTRO--2--4
 (330 15 (:REWRITE R1CS::BITP-IN-FIELD))
 (224 11 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (154 7 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (131 5 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (84 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (57 31 (:REWRITE DEFAULT-<-1))
 (50 2 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (48 9 (:REWRITE INTEGERP-OF-*))
 (44 44 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (44 44 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (44 2 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG2))
 (37 7 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (35 31 (:REWRITE DEFAULT-<-2))
 (33 33 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (33 33 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (33 33 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (32 32 (:REWRITE BOUND-WHEN-USB2))
 (32 32 (:REWRITE <-WHEN-BVLT))
 (32 32 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (31 31 (:REWRITE USE-ALL-<-2))
 (31 31 (:REWRITE USE-ALL-<))
 (31 31 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (30 7 (:REWRITE COMMUTATIVITY-OF-*))
 (30 2 (:REWRITE PFIELD::SUB-WHEN-CONSTANTS))
 (25 16 (:REWRITE DEFAULT-*-2))
 (25 16 (:REWRITE DEFAULT-*-1))
 (23 23 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (22 14 (:REWRITE NOT-<-WHEN-SBVLT))
 (21 5 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (20 14 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (19 17 (:REWRITE DEFAULT-+-2))
 (17 17 (:REWRITE DEFAULT-+-1))
 (17 9 (:REWRITE DEFAULT-UNARY-/))
 (16 16 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (16 16 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (16 16 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (16 16 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (16 16 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (16 8 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (14 14 (:REWRITE USE-ALL-<=-2))
 (14 14 (:REWRITE USE-ALL-<=))
 (14 14 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (14 14 (:REWRITE BOUND-WHEN-USB))
 (14 14 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 13 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (13 13 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (13 13 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (13 13 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (13 13 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (12 12 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (12 12 (:REWRITE DEFAULT-UNARY-MINUS))
 (12 8 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (12 8 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (12 8 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (12 5 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (11 11 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (11 11 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (10 1 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (9 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (7 7 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (7 7 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (7 7 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (7 7 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (7 7 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (7 7 (:REWRITE EQUAL-WHEN-BVLT))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (7 7 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (7 7 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (7 7 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (7 7 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (5 1 (:REWRITE PFIELD::EQUAL-OF-0-AND-ADD-SAFE))
 (4 4 (:TYPE-PRESCRIPTION DM::PRIMEP))
 (4 4 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 4 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (4 4 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (3 3 (:REWRITE USE-ALL-RATIONALP-2))
 (3 3 (:REWRITE USE-ALL-RATIONALP))
 (3 3 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (3 3 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (3 3 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG1))
 (2 1 (:REWRITE PFIELD::UNSIGNED-BYTE-P-OF-ADD))
 (1 1 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (1 1 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG1))
 )
(R1CS::MOD-OF-+-OF-MOD-SAME-ARG2+
 (4607 4589 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (4149 256 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (3804 79 (:REWRITE SMALL-INT-HACK))
 (3676 265 (:REWRITE MOD-WHEN-<-OF-0))
 (1972 236 (:REWRITE MOD-WHEN-<))
 (1317 270 (:REWRITE DEFAULT-+-2))
 (1273 52 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (996 603 (:REWRITE DEFAULT-<-1))
 (870 270 (:REWRITE DEFAULT-+-1))
 (810 603 (:REWRITE DEFAULT-<-2))
 (761 159 (:REWRITE COMMUTATIVITY-OF-*))
 (753 246 (:REWRITE INTEGERP-OF-*))
 (638 152 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (603 603 (:REWRITE USE-ALL-<-2))
 (603 603 (:REWRITE USE-ALL-<))
 (603 603 (:REWRITE BOUND-WHEN-USB2))
 (603 603 (:REWRITE <-WHEN-BVLT))
 (603 603 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (603 603 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (520 520 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (520 520 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (520 520 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (506 29 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (476 476 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (469 436 (:REWRITE DEFAULT-*-2))
 (451 436 (:REWRITE DEFAULT-*-1))
 (447 31 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (346 56 (:LINEAR MOD-BOUND-LINEAR-ARG2-STRONG))
 (311 25 (:REWRITE DISTRIBUTIVITY))
 (265 265 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (234 234 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (234 234 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (234 234 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (234 234 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (227 227 (:REWRITE DEFAULT-UNARY-/))
 (222 31 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (145 93 (:REWRITE NOT-<-WHEN-SBVLT))
 (98 93 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (94 94 (:REWRITE FOLD-CONSTS-IN-+))
 (94 94 (:REWRITE +-COMBINE-CONSTANTS))
 (93 93 (:REWRITE USE-ALL-<=-2))
 (93 93 (:REWRITE USE-ALL-<=))
 (93 93 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (93 93 (:REWRITE BOUND-WHEN-USB))
 (93 93 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (79 79 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (79 79 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (57 57 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (52 52 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (52 52 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (44 5 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (37 31 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (26 26 (:REWRITE DEFAULT-UNARY-MINUS))
 (21 21 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (21 3 (:DEFINITION NATP))
 (20 20 (:REWRITE USE-ALL-RATIONALP-2))
 (20 20 (:REWRITE USE-ALL-RATIONALP))
 (20 20 (:REWRITE *-OF---ARG1))
 (14 5 (:REWRITE MOD-HACK-LEMMA1023242))
 (9 9 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (9 9 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (8 2 (:REWRITE INTEGERP-OF-MOD))
 (4 1 (:REWRITE R1CS::MOD-OF-+-OF-MOD-ARG3))
 (3 3 (:TYPE-PRESCRIPTION NATP))
 (3 3 (:REWRITE USE-ALL-NATP-2))
 (3 3 (:REWRITE USE-ALL-NATP))
 (3 3 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (3 3 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (2 2 (:REWRITE MOD-OF-MOD-WHEN-MULTIPLE-SAFE))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(R1CS::MOD-OF-+-OF---OF-MOD-SAME-ARG3
 (5699 5685 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (5554 372 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (4559 381 (:REWRITE MOD-WHEN-<-OF-0))
 (2690 87 (:REWRITE SMALL-INT-HACK))
 (2541 309 (:REWRITE MOD-WHEN-<))
 (1530 414 (:REWRITE DEFAULT-+-2))
 (1292 53 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (1183 808 (:REWRITE DEFAULT-<-1))
 (1089 414 (:REWRITE DEFAULT-+-1))
 (1055 356 (:REWRITE INTEGERP-OF-*))
 (1030 808 (:REWRITE DEFAULT-<-2))
 (864 181 (:REWRITE COMMUTATIVITY-OF-*))
 (824 824 (:REWRITE BOUND-WHEN-USB2))
 (824 824 (:REWRITE <-WHEN-BVLT))
 (824 824 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (808 808 (:REWRITE USE-ALL-<-2))
 (808 808 (:REWRITE USE-ALL-<))
 (808 808 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (789 29 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (696 696 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (696 696 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (696 696 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (690 174 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (595 568 (:REWRITE DEFAULT-*-2))
 (581 56 (:REWRITE INTEGERP-OF--))
 (577 568 (:REWRITE DEFAULT-*-1))
 (573 573 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (483 31 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (381 381 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (370 59 (:LINEAR MOD-BOUND-LINEAR-ARG2-STRONG))
 (354 25 (:REWRITE DISTRIBUTIVITY))
 (342 38 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (337 337 (:REWRITE DEFAULT-UNARY-/))
 (309 309 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (309 309 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (309 309 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (309 309 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (220 31 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (178 115 (:REWRITE NOT-<-WHEN-SBVLT))
 (172 58 (:REWRITE *-OF---ARG1))
 (162 150 (:REWRITE DEFAULT-UNARY-MINUS))
 (128 17 (:REWRITE *-OF---ARG2))
 (123 115 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (117 117 (:REWRITE FOLD-CONSTS-IN-+))
 (117 117 (:REWRITE +-COMBINE-CONSTANTS))
 (115 115 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (115 115 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (109 109 (:REWRITE USE-ALL-<=-2))
 (109 109 (:REWRITE USE-ALL-<=))
 (109 109 (:REWRITE BOUND-WHEN-USB))
 (90 90 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (90 90 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (71 71 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (57 57 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (57 57 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (51 51 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (51 51 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (51 51 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (51 51 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (51 51 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (51 51 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (51 51 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (51 51 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (51 51 (:REWRITE EQUAL-WHEN-BVLT))
 (51 51 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (51 51 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (51 51 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (51 51 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (51 51 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (51 51 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (51 51 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (51 51 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (51 51 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (51 51 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (51 51 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (51 51 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (51 51 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (51 51 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (51 51 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (50 50 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (50 50 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (42 3 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (32 32 (:REWRITE USE-ALL-RATIONALP-2))
 (32 32 (:REWRITE USE-ALL-RATIONALP))
 (31 31 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (27 3 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (21 3 (:DEFINITION NATP))
 (18 18 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (12 12 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG2))
 (12 3 (:REWRITE MOD-HACK-LEMMA1023242))
 (10 10 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG1))
 (9 9 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (9 9 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (8 2 (:REWRITE INTEGERP-OF-MOD))
 (3 3 (:TYPE-PRESCRIPTION NATP))
 (3 3 (:REWRITE USE-ALL-NATP-2))
 (3 3 (:REWRITE USE-ALL-NATP))
 (3 3 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (3 3 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 )
(R1CS::ADD-OF-MUL-OF-NEGATED-POWER-OF-2-AND-ADD
 (5726 125 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (5659 135 (:REWRITE MOD-WHEN-<-OF-0))
 (4017 103 (:REWRITE BOUND-WHEN-USB))
 (3230 53 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (3000 4 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (2625 73 (:REWRITE SMALL-INT-HACK))
 (1927 99 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (1676 24 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (1554 1554 (:TYPE-PRESCRIPTION EVENP))
 (1036 518 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1036 518 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1036 518 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (866 105 (:REWRITE COMMUTATIVITY-OF-*))
 (826 230 (:REWRITE DEFAULT-+-2))
 (722 38 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (673 19 (:REWRITE +-OF---AND-0))
 (565 42 (:REWRITE DISTRIBUTIVITY))
 (518 518 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (450 39 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (420 95 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (406 138 (:REWRITE INTEGERP-OF-*))
 (399 296 (:REWRITE DEFAULT-*-2))
 (387 291 (:REWRITE DEFAULT-<-2))
 (377 296 (:REWRITE DEFAULT-*-1))
 (368 291 (:REWRITE DEFAULT-<-1))
 (368 39 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (310 310 (:REWRITE BOUND-WHEN-USB2))
 (310 310 (:REWRITE <-WHEN-BVLT))
 (310 310 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (309 230 (:REWRITE DEFAULT-+-1))
 (291 291 (:REWRITE USE-ALL-<-2))
 (291 291 (:REWRITE USE-ALL-<))
 (291 291 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (259 259 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (259 259 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (259 259 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (217 31 (:REWRITE *-OF---ARG1))
 (203 127 (:REWRITE DEFAULT-UNARY-MINUS))
 (191 107 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (173 121 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (154 10 (:DEFINITION INTEGER-LENGTH))
 (152 121 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (148 121 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (138 138 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (137 121 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (137 105 (:REWRITE DEFAULT-UNARY-/))
 (135 135 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (130 42 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (129 30 (:REWRITE *-OF---ARG2))
 (122 107 (:REWRITE NOT-<-WHEN-SBVLT))
 (114 2 (:REWRITE ZIP-OPEN))
 (110 6 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (107 107 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (107 107 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (103 103 (:REWRITE USE-ALL-<=-2))
 (103 103 (:REWRITE USE-ALL-<=))
 (102 51 (:REWRITE EXPT-2-OF-+-OF--1-AND-INTEGER-LENGTH-WHEN-POWER-OF-2P-CHEAP))
 (73 73 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (72 30 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (53 53 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (53 53 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (27 19 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (25 25 (:REWRITE FOLD-CONSTS-IN-+))
 (25 25 (:REWRITE +-COMBINE-CONSTANTS))
 (24 24 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (24 24 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (24 24 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (24 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (20 20 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (20 20 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (20 20 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (20 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (20 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (19 19 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG1))
 (19 19 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (19 19 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (15 15 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (12 12 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (12 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (12 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (12 12 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (12 12 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (12 12 (:REWRITE EQUAL-WHEN-BVLT))
 (12 12 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (12 12 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (12 12 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (12 12 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (12 12 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (12 12 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (12 12 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (12 12 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (12 12 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (12 12 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (12 12 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (10 10 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG2))
 (8 8 (:REWRITE USE-ALL-RATIONALP-2))
 (8 8 (:REWRITE USE-ALL-RATIONALP))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (8 8 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (8 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (8 4 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (7 7 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (7 7 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (7 7 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (7 7 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (6 6 (:REWRITE EQUAL-OF-MOD-OF-+-WHEN-CONSTANTS))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (4 4 (:REWRITE MOD-OF-MOD-WHEN-MULTIPLE-SAFE))
 (4 4 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (4 4 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (4 4 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (4 4 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (4 4 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (4 4 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (4 4 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (3 3 (:REWRITE INVERSE-OF-*))
 (2 2 (:REWRITE EQUAL-OF---AND-CONSTANT))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 )
(R1CS::ADD-OF-MUL-OF-NEGATED-POWER-OF-2-AND-ADD-ALT
 (18083 41 (:REWRITE R1CS::BITP-IN-FIELD))
 (10866 8 (:REWRITE PFIELD::EQUAL-OF-ADD-OF-NEG))
 (3781 52 (:LINEAR BVCAT-UPPER-BOUND-LINEAR-STRONG))
 (2626 52 (:LINEAR BVCAT-UPPER-BOUND-LINEAR))
 (2556 36 (:REWRITE R1CS::MOD-OF-BVCAT))
 (2390 4 (:REWRITE PFIELD::EQUAL-OF-NEG))
 (2247 107 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (2240 129 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2176 120 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (1838 4 (:REWRITE R1CS::BITP-OF-ADD-OF-CONSTANT))
 (1765 402 (:REWRITE BOUND-WHEN-USB2))
 (1725 1725 (:TYPE-PRESCRIPTION EVENP))
 (1628 4 (:REWRITE PFIELD::EQUAL-OF-0-AND-ADD-OF-NEG-ARG1-GEN))
 (1160 585 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1160 585 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1160 585 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (925 397 (:REWRITE DEFAULT-<-1))
 (912 4 (:REWRITE BVCAT-EQUAL-REWRITE-ALT))
 (903 903 (:TYPE-PRESCRIPTION NATP-OF-BVCAT-TYPE))
 (849 268 (:REWRITE DEFAULT-+-2))
 (760 152 (:REWRITE +-COMBINE-CONSTANTS))
 (585 585 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (445 7 (:DEFINITION INTEGER-LENGTH))
 (428 20 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (417 7 (:REWRITE ZIP-OPEN))
 (413 114 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (406 115 (:REWRITE INTEGERP-OF-*))
 (402 402 (:REWRITE <-WHEN-BVLT))
 (402 402 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (400 400 (:REWRITE USE-ALL-<-2))
 (400 400 (:REWRITE USE-ALL-<))
 (400 400 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (397 397 (:REWRITE DEFAULT-<-2))
 (389 7 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (383 114 (:REWRITE COMMUTATIVITY-OF-*))
 (381 120 (:REWRITE MOD-WHEN-<-OF-0))
 (332 10 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (310 189 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (304 152 (:REWRITE UNICITY-OF-0))
 (284 4 (:REWRITE PFIELD::FEP-OF-BVCAT))
 (270 229 (:REWRITE DEFAULT-*-2))
 (270 229 (:REWRITE DEFAULT-*-1))
 (268 268 (:REWRITE DEFAULT-+-1))
 (223 21 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (219 219 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (219 219 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (219 219 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (210 210 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (210 210 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (202 189 (:REWRITE NOT-<-WHEN-SBVLT))
 (189 189 (:REWRITE USE-ALL-<=-2))
 (189 189 (:REWRITE USE-ALL-<=))
 (189 189 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (189 189 (:REWRITE BOUND-WHEN-USB))
 (189 189 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (166 2 (:REWRITE PFIELD::EQUAL-OF-NEG-SOLVE))
 (163 108 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (153 115 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (153 115 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (153 115 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (152 152 (:DEFINITION FIX))
 (144 8 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (138 2 (:REWRITE BVCHOP-IDENTITY))
 (132 8 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG2))
 (120 120 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (115 115 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (115 115 (:REWRITE DEFAULT-UNARY-/))
 (108 108 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (107 107 (:TYPE-PRESCRIPTION POSP))
 (107 107 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (107 107 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (107 107 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-HIGH))
 (107 107 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (107 107 (:REWRITE BVCAT-SUBST-1))
 (76 4 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (70 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (70 2 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (67 67 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (67 67 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (67 67 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (64 8 (:REWRITE PFIELD::EQUAL-OF-CONSTANT-AND-ADD-OF-NEG-ARG1))
 (64 8 (:REWRITE PFIELD::EQUAL-OF-ADD-OF-NEG-SIMPLE))
 (64 2 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (61 29 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (59 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (59 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (58 2 (:REWRITE PFIELD::UNSIGNED-BYTE-P-OF-ADD))
 (55 55 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (55 55 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (53 31 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (52 52 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (52 52 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (49 9 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (48 8 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG1))
 (48 8 (:REWRITE COMMUTATIVITY-OF-+))
 (47 47 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (45 23 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (42 42 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (40 10 (:REWRITE DEFAULT-UNARY-MINUS))
 (39 31 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (38 25 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (36 36 (:REWRITE BVCAT-NUMERIC-BOUND))
 (36 36 (:REWRITE <-OF-BVCAT-WITH-LOW-CONSTANT-AND-CONSTANT))
 (36 4 (:REWRITE PFIELD::FEP-OF-1))
 (26 4 (:REWRITE UNSIGNED-BYTE-P-OF-1))
 (25 25 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (24 12 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (24 4 (:REWRITE SLICE-OUT-OF-ORDER))
 (23 23 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (23 23 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (22 2 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (18 18 (:TYPE-PRESCRIPTION DM::PRIMEP))
 (18 18 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (18 18 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (18 18 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (18 18 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (18 18 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (18 18 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (18 18 (:REWRITE EQUAL-WHEN-BVLT))
 (18 18 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (18 18 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (18 18 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (18 18 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (18 18 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (18 18 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (18 18 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (18 18 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (18 18 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (18 18 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (18 18 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (15 15 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (15 15 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (13 13 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (13 13 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (12 12 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (12 12 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (12 12 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (12 12 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 8 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (11 11 (:REWRITE PFIELD::ADD-COMMUTATIVE-2-WHEN-CONSTANT))
 (10 10 (:TYPE-PRESCRIPTION SLICE))
 (10 10 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (10 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (9 9 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (9 9 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (9 9 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (8 8 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (8 8 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (8 8 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (8 8 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (8 1 (:REWRITE PFIELD::EQUAL-OF-0-AND-MUL))
 (7 7 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (7 7 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (7 7 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (7 7 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (7 7 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (7 7 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (7 7 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (6 6 (:REWRITE USE-ALL-RATIONALP-2))
 (6 6 (:REWRITE USE-ALL-RATIONALP))
 (5 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (5 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (5 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG2))
 (4 4 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (4 4 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (4 4 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (4 4 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (3 3 (:REWRITE PFIELD::EQUAL-OF-MUL-CONSTANTS-ALT))
 (3 3 (:REWRITE PFIELD::EQUAL-OF-MUL-CONSTANTS))
 (3 3 (:REWRITE R1CS::ADD-OF-MUL-OF-POWER-OF-2))
 (3 1 (:REWRITE PFIELD::EQUAL-OF-0-AND-MUL-GEN))
 (2 2 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-PLUS-1-SPLIT))
 (2 2 (:REWRITE R1CS::BVCHOP-OF-1-WHEN-BITP))
 (2 2 (:REWRITE PFIELD::ADD-BOUND))
 (1 1 (:REWRITE R1CS::ADD-OF-MUL-OF-POWER-OF-2-AND-ADD))
 (1 1 (:REWRITE PFIELD::ADD-OF-MUL-AND-MUL-WHEN-BITPS-AND-ADJACENT-COEFFS-NEGATED-START-EXTRA))
 (1 1 (:REWRITE PFIELD::ADD-OF-MUL-AND-MUL-WHEN-BITPS-AND-ADJACENT-COEFFS-NEGATED-START-ALT))
 (1 1 (:REWRITE R1CS::ADD-OF-BVCAT-OF-ADD-OF-MUL-COMBINE-SIMP-ALT))
 (1 1 (:REWRITE R1CS::ADD-OF-BVCAT-OF-ADD-OF-MUL-COMBINE-SIMP))
 (1 1 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 )
(R1CS::ADD-OF-MUL-OF-NEGATED-POWER-OF-2
 (1483 48 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (1138 40 (:REWRITE MOD-WHEN-<))
 (744 744 (:TYPE-PRESCRIPTION EVENP))
 (706 100 (:REWRITE BOUND-WHEN-USB2))
 (626 49 (:REWRITE MOD-WHEN-<-OF-0))
 (601 7 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (496 248 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (496 248 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (496 248 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (277 37 (:REWRITE COMMUTATIVITY-OF-*))
 (248 248 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (219 100 (:REWRITE DEFAULT-<-2))
 (194 1 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (174 100 (:REWRITE DEFAULT-<-1))
 (171 38 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (169 91 (:REWRITE DEFAULT-*-2))
 (169 13 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (160 46 (:REWRITE INTEGERP-OF-*))
 (155 91 (:REWRITE DEFAULT-*-1))
 (146 6 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (138 55 (:REWRITE DEFAULT-+-2))
 (116 6 (:REWRITE DISTRIBUTIVITY))
 (114 13 (:REWRITE SMALL-INT-HACK))
 (100 100 (:REWRITE USE-ALL-<-2))
 (100 100 (:REWRITE USE-ALL-<))
 (100 100 (:REWRITE <-WHEN-BVLT))
 (100 100 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (100 100 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (100 55 (:REWRITE DEFAULT-+-1))
 (100 6 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (84 39 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (81 41 (:REWRITE DEFAULT-UNARY-/))
 (80 80 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (80 80 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (80 80 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (77 36 (:REWRITE DEFAULT-UNARY-MINUS))
 (77 5 (:DEFINITION INTEGER-LENGTH))
 (74 6 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (68 39 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (68 39 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (68 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (66 6 (:REWRITE *-OF---ARG1))
 (58 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (58 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (57 1 (:REWRITE ZIP-OPEN))
 (55 39 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (55 3 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (49 49 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (40 20 (:REWRITE EXPT-2-OF-+-OF--1-AND-INTEGER-LENGTH-WHEN-POWER-OF-2P-CHEAP))
 (38 27 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (33 27 (:REWRITE NOT-<-WHEN-SBVLT))
 (27 27 (:REWRITE USE-ALL-<=-2))
 (27 27 (:REWRITE USE-ALL-<=))
 (27 27 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (27 27 (:REWRITE BOUND-WHEN-USB))
 (27 27 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (24 24 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (24 24 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (20 20 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (20 20 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (20 20 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (16 16 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (16 7 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (15 15 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (15 15 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (15 15 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (14 6 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (13 13 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (13 13 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (13 13 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (13 13 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (13 13 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (13 13 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (13 13 (:REWRITE EQUAL-WHEN-BVLT))
 (13 13 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (13 13 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (13 13 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (13 13 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (13 13 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (13 13 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (13 13 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (13 13 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (13 13 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (13 13 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (13 13 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (13 13 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (11 11 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (11 11 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (8 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4 4 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (4 4 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (4 4 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (4 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (4 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (4 1 (:REWRITE *-OF---ARG2))
 (3 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (2 2 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (1 1 (:REWRITE USE-ALL-RATIONALP-2))
 (1 1 (:REWRITE USE-ALL-RATIONALP))
 (1 1 (:REWRITE MOD-OF-MOD-WHEN-MULTIPLE-SAFE))
 (1 1 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG2))
 (1 1 (:REWRITE EQUAL-OF-MOD-OF-+-WHEN-CONSTANTS))
 (1 1 (:REWRITE EQUAL-OF---AND-CONSTANT))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 )
(R1CS::ADD-OF-MUL-OF-NEGATED-POWER-OF-2-ALT
 (128 2 (:DEFINITION INTEGER-LENGTH))
 (120 2 (:REWRITE ZIP-OPEN))
 (112 2 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (102 102 (:TYPE-PRESCRIPTION EVENP))
 (74 5 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (68 34 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (68 34 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (68 34 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (34 34 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (24 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (21 1 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (20 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (20 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (9 7 (:REWRITE DEFAULT-+-2))
 (8 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (7 7 (:REWRITE DEFAULT-+-1))
 (6 6 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (6 6 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (6 6 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (6 3 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE USE-ALL-<-2))
 (5 5 (:REWRITE USE-ALL-<))
 (5 5 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (5 5 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (5 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE DEFAULT-<-1))
 (5 5 (:REWRITE BOUND-WHEN-USB2))
 (5 5 (:REWRITE <-WHEN-BVLT))
 (5 5 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (5 5 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (5 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (4 4 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (4 4 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (4 4 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (4 4 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (4 4 (:REWRITE EQUAL-WHEN-BVLT))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (4 4 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 4 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (3 3 (:REWRITE USE-ALL-<=-2))
 (3 3 (:REWRITE USE-ALL-<=))
 (3 3 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3 3 (:REWRITE NOT-<-WHEN-SBVLT))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 2 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (2 2 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (2 2 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (2 2 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (2 2 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (2 2 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2 1 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (2 1 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:TYPE-PRESCRIPTION PFIELD::NATP-OF-MUL))
 (1 1 (:TYPE-PRESCRIPTION NATP-OF-BVCAT-TYPE))
 (1 1 (:REWRITE USE-ALL-RATIONALP-2))
 (1 1 (:REWRITE USE-ALL-RATIONALP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1 1 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (1 1 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (1 1 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (1 1 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (1 1 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (1 1 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (1 1 (:REWRITE PFIELD::MUL-COMMUTATIVE))
 (1 1 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (1 1 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-HIGH))
 (1 1 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (1 1 (:REWRITE BVCAT-SUBST-1))
 (1 1 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (1 1 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (1 1 (:REWRITE R1CS::ADD-OF-MUL-OF-POWER-OF-2))
 (1 1 (:REWRITE PFIELD::ADD-OF-MUL-AND-MUL-WHEN-BITPS-AND-ADJACENT-COEFFS-NEGATED-START-ALT))
 (1 1 (:REWRITE PFIELD::ADD-OF-MUL-AND-MUL-WHEN-BITPS-AND-ADJACENT-COEFFS-NEGATED-START))
 (1 1 (:REWRITE PFIELD::ADD-COMMUTATIVE-WHEN-CONSTANT))
 )
(R1CS::EQUAL-OF-ADD-AND-MOD-SAME-ARG1
 (354 22 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (171 3 (:REWRITE SMALL-INT-HACK))
 (161 22 (:REWRITE MOD-WHEN-<-OF-0))
 (80 20 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (76 4 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (65 20 (:REWRITE INTEGERP-OF-*))
 (64 19 (:REWRITE COMMUTATIVITY-OF-*))
 (56 50 (:REWRITE DEFAULT-<-2))
 (56 50 (:REWRITE DEFAULT-<-1))
 (50 50 (:REWRITE USE-ALL-<-2))
 (50 50 (:REWRITE USE-ALL-<))
 (50 50 (:REWRITE BOUND-WHEN-USB2))
 (50 50 (:REWRITE <-WHEN-BVLT))
 (50 50 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (50 50 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (46 46 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (46 46 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (46 46 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (42 1 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (40 40 (:REWRITE DEFAULT-*-2))
 (40 40 (:REWRITE DEFAULT-*-1))
 (29 17 (:REWRITE DEFAULT-+-2))
 (29 17 (:REWRITE DEFAULT-+-1))
 (26 26 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (24 16 (:REWRITE NOT-<-WHEN-SBVLT))
 (22 22 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (20 16 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (19 19 (:REWRITE DEFAULT-UNARY-/))
 (18 18 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (18 18 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (18 18 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (18 18 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (16 16 (:REWRITE USE-ALL-<=-2))
 (16 16 (:REWRITE USE-ALL-<=))
 (16 16 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (16 16 (:REWRITE BOUND-WHEN-USB))
 (16 16 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 12 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (9 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (9 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (8 8 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (8 8 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (7 1 (:REWRITE DISTRIBUTIVITY))
 (3 3 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (3 3 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (2 2 (:REWRITE FOLD-CONSTS-IN-+))
 (2 2 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2 2 (:REWRITE +-COMBINE-CONSTANTS))
 (1 1 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (1 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (1 1 (:REWRITE *-OF---ARG1))
 )
(R1CS::EQUAL-OF-XOR-IDIOM
 (186 15 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (88 2 (:REWRITE R1CS::BITP-OF-ADD-OF-CONSTANT))
 (64 2 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (42 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (37 37 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (35 35 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (35 8 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (34 34 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (34 34 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (34 34 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (32 32 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (32 32 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (31 1 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (27 9 (:REWRITE INTEGERP-OF-*))
 (27 8 (:REWRITE COMMUTATIVITY-OF-*))
 (24 16 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (23 16 (:REWRITE MOD-WHEN-<-OF-0))
 (22 19 (:REWRITE DEFAULT-*-2))
 (22 19 (:REWRITE DEFAULT-*-1))
 (20 3 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (17 17 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (17 17 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (17 17 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (16 16 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (16 16 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (16 16 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (16 16 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (16 16 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (16 16 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (16 16 (:REWRITE EQUAL-WHEN-BVLT))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (16 16 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (16 16 (:REWRITE PFIELD::ADD-COMMUTATIVE))
 (15 15 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (15 15 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (15 15 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (15 15 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (15 15 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (15 11 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (11 11 (:REWRITE DEFAULT-UNARY-/))
 (9 9 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (9 9 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (9 9 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (9 5 (:REWRITE DEFAULT-<-1))
 (8 5 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (8 5 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (8 5 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (7 7 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (7 7 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (7 7 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (7 7 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (6 6 (:REWRITE BOUND-WHEN-USB2))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE USE-ALL-<-2))
 (5 5 (:REWRITE USE-ALL-<))
 (5 5 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (5 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (5 1 (:REWRITE PFIELD::SUB-WHEN-CONSTANTS))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (4 4 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (4 4 (:REWRITE R1CS::NOT-FEP-WHEN-NEGATIVE-CHEAP))
 (4 4 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (4 2 (:REWRITE UNICITY-OF-1))
 (3 3 (:DEFINITION FIX))
 (2 2 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (1 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (1 1 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (1 1 (:REWRITE PFIELD::ADD-COMMUTATIVE-2))
 )
(R1CS::EQUAL-OF-XOR-IDIOM-ALT
 (186 15 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (88 2 (:REWRITE R1CS::BITP-OF-ADD-OF-CONSTANT))
 (64 2 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (42 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (37 37 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (35 35 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (35 8 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (34 34 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (34 34 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (34 34 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (32 32 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (32 32 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (31 1 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (27 9 (:REWRITE INTEGERP-OF-*))
 (27 8 (:REWRITE COMMUTATIVITY-OF-*))
 (24 16 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (23 16 (:REWRITE MOD-WHEN-<-OF-0))
 (22 19 (:REWRITE DEFAULT-*-2))
 (22 19 (:REWRITE DEFAULT-*-1))
 (20 3 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (17 17 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (17 17 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (17 17 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (16 16 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (16 16 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (16 16 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (16 16 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (16 16 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (16 16 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (16 16 (:REWRITE EQUAL-WHEN-BVLT))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (16 16 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (16 16 (:REWRITE PFIELD::ADD-COMMUTATIVE))
 (15 15 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (15 15 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (15 15 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (15 15 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (15 15 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (15 11 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (11 11 (:REWRITE DEFAULT-UNARY-/))
 (9 9 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (9 9 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (9 9 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (9 5 (:REWRITE DEFAULT-<-1))
 (8 5 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (8 5 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (8 5 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (7 7 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (7 7 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (7 7 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (7 7 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (6 6 (:REWRITE BOUND-WHEN-USB2))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE USE-ALL-<-2))
 (5 5 (:REWRITE USE-ALL-<))
 (5 5 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (5 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (5 1 (:REWRITE PFIELD::SUB-WHEN-CONSTANTS))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (4 4 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (4 4 (:REWRITE R1CS::NOT-FEP-WHEN-NEGATIVE-CHEAP))
 (4 4 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (4 2 (:REWRITE UNICITY-OF-1))
 (3 3 (:DEFINITION FIX))
 (2 2 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (1 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (1 1 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (1 1 (:REWRITE PFIELD::ADD-COMMUTATIVE-2))
 )
(R1CS::EQUAL-OF-XOR-IDIOM-B
 (94 2 (:REWRITE R1CS::BITP-OF-ADD-OF-CONSTANT))
 (64 2 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (42 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (37 37 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (35 35 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (34 34 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (34 34 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (34 34 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (31 31 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (31 31 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (31 1 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (25 7 (:REWRITE INTEGERP-OF-*))
 (25 6 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (20 16 (:REWRITE MOD-WHEN-<-OF-0))
 (20 3 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (19 6 (:REWRITE COMMUTATIVITY-OF-*))
 (16 16 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (16 16 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (16 16 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (16 16 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (16 16 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (16 16 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (16 16 (:REWRITE EQUAL-WHEN-BVLT))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (16 15 (:REWRITE DEFAULT-*-2))
 (16 15 (:REWRITE DEFAULT-*-1))
 (16 12 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (15 15 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (15 15 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (15 15 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (15 15 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 13 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (13 13 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (13 13 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (13 13 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (12 12 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (12 12 (:REWRITE PFIELD::ADD-COMMUTATIVE))
 (9 9 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (9 9 (:REWRITE DEFAULT-UNARY-/))
 (9 8 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (7 7 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (7 4 (:REWRITE DEFAULT-<-1))
 (5 5 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (5 5 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (5 5 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (5 1 (:REWRITE PFIELD::SUB-WHEN-CONSTANTS))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (4 4 (:REWRITE USE-ALL-<-2))
 (4 4 (:REWRITE USE-ALL-<))
 (4 4 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (4 4 (:REWRITE R1CS::NOT-FEP-WHEN-NEGATIVE-CHEAP))
 (4 4 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE BOUND-WHEN-USB2))
 (4 4 (:REWRITE <-WHEN-BVLT))
 (4 4 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (4 4 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (4 3 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (4 3 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (4 3 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (4 2 (:REWRITE UNICITY-OF-1))
 (3 3 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (3 3 (:DEFINITION FIX))
 (2 2 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (1 1 (:REWRITE DEFAULT-UNARY-MINUS))
 )
(R1CS::EQUAL-OF-XOR-IDIOM-B-ALT
 (94 2 (:REWRITE R1CS::BITP-OF-ADD-OF-CONSTANT))
 (64 2 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (42 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (37 37 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (35 35 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (34 34 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (34 34 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (34 34 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (31 31 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (31 31 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (31 1 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (25 7 (:REWRITE INTEGERP-OF-*))
 (25 6 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (20 16 (:REWRITE MOD-WHEN-<-OF-0))
 (20 3 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (19 6 (:REWRITE COMMUTATIVITY-OF-*))
 (16 16 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (16 16 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (16 16 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (16 16 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (16 16 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (16 16 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (16 16 (:REWRITE EQUAL-WHEN-BVLT))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (16 15 (:REWRITE DEFAULT-*-2))
 (16 15 (:REWRITE DEFAULT-*-1))
 (16 12 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (15 15 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (15 15 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (15 15 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (15 15 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 13 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (13 13 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (13 13 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (13 13 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (12 12 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (12 12 (:REWRITE PFIELD::ADD-COMMUTATIVE))
 (9 9 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (9 9 (:REWRITE DEFAULT-UNARY-/))
 (9 8 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (7 7 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (7 4 (:REWRITE DEFAULT-<-1))
 (5 5 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (5 5 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (5 5 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (5 1 (:REWRITE PFIELD::SUB-WHEN-CONSTANTS))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (4 4 (:REWRITE USE-ALL-<-2))
 (4 4 (:REWRITE USE-ALL-<))
 (4 4 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (4 4 (:REWRITE R1CS::NOT-FEP-WHEN-NEGATIVE-CHEAP))
 (4 4 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE BOUND-WHEN-USB2))
 (4 4 (:REWRITE <-WHEN-BVLT))
 (4 4 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (4 4 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (4 3 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (4 3 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (4 3 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (4 2 (:REWRITE UNICITY-OF-1))
 (3 3 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (3 3 (:DEFINITION FIX))
 (2 2 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (1 1 (:REWRITE DEFAULT-UNARY-MINUS))
 )
(R1CS::ADD-OF-ADD-OF-MUL-OF-2-BECOMES-ADD-OF-BVCAT
 (715 31 (:REWRITE R1CS::BITP-IN-FIELD))
 (275 9 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (197 7 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (152 1 (:REWRITE PFIELD::SUB-WHEN-CONSTANTS))
 (128 1 (:REWRITE MOD-OF-MINUS-ARG1))
 (124 15 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (114 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (54 3 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-1))
 (52 4 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG2))
 (50 2 (:REWRITE MOD-OF-1-ARG1))
 (47 23 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (43 15 (:REWRITE MOD-WHEN-<-OF-0))
 (40 8 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (38 27 (:REWRITE DEFAULT-<-1))
 (37 4 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG1))
 (35 1 (:REWRITE PFIELD::UNSIGNED-BYTE-P-OF-ADD))
 (31 31 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (31 31 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (29 5 (:REWRITE PFIELD::FEP-OF-1))
 (28 28 (:REWRITE BOUND-WHEN-USB2))
 (28 28 (:REWRITE <-WHEN-BVLT))
 (28 28 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (27 27 (:REWRITE USE-ALL-<-2))
 (27 27 (:REWRITE USE-ALL-<))
 (27 27 (:REWRITE DEFAULT-<-2))
 (27 27 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (26 26 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (26 26 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (26 26 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (26 1 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (21 6 (:REWRITE INTEGERP-OF-*))
 (19 19 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (18 18 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (18 18 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (18 18 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (18 18 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (18 18 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (16 14 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (16 14 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (15 15 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (15 3 (:REWRITE PFIELD::EQUAL-OF-0-AND-ADD-SAFE))
 (14 14 (:REWRITE PFIELD::ADD-COMMUTATIVE))
 (14 7 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (13 13 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (13 13 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (13 13 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (13 13 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (13 3 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (12 11 (:REWRITE DEFAULT-*-2))
 (12 11 (:REWRITE DEFAULT-*-1))
 (10 3 (:REWRITE COMMUTATIVITY-OF-*))
 (10 1 (:REWRITE <-OF---AND--))
 (9 9 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (9 9 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (9 9 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (9 9 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (9 9 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (9 9 (:REWRITE EQUAL-WHEN-BVLT))
 (9 9 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (9 9 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (9 9 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (9 9 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (9 9 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (9 9 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (9 9 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (9 9 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (9 9 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (9 9 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (9 9 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (9 9 (:REWRITE DEFAULT-UNARY-/))
 (8 8 (:TYPE-PRESCRIPTION DM::PRIMEP))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (8 8 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (8 8 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (7 7 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (7 7 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (7 7 (:REWRITE PFIELD::ADD-COMMUTATIVE-WHEN-CONSTANT))
 (6 6 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (6 6 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (6 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (5 1 (:REWRITE INTEGERP-OF--))
 (4 4 (:REWRITE USE-ALL-<=-2))
 (4 4 (:REWRITE USE-ALL-<=))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (4 4 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (4 4 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:DEFINITION FIX))
 (4 3 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (4 2 (:REWRITE UNICITY-OF-1))
 (3 3 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (3 3 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (3 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (2 2 (:TYPE-PRESCRIPTION PFIELD::NATP-OF-NEG))
 (2 2 (:REWRITE USE-ALL-RATIONALP-2))
 (2 2 (:REWRITE USE-ALL-RATIONALP))
 (2 2 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (2 2 (:REWRITE PFIELD::ADD-COMMUTATIVE-2))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 1 (:REWRITE *-OF--1))
 (1 1 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (1 1 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (1 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE *-OF---ARG1))
 )
(R1CS::ADD-OF-MUL-OF-2-BECOMES-BVCAT
 (175 11 (:REWRITE MOD-WHEN-<))
 (45 3 (:REWRITE R1CS::MOD-OF-BVCAT))
 (21 6 (:REWRITE INTEGERP-OF-*))
 (17 14 (:REWRITE DEFAULT-<-1))
 (16 16 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (16 16 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (16 16 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (16 16 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (16 13 (:REWRITE MOD-WHEN-<-OF-0))
 (15 3 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (14 14 (:REWRITE USE-ALL-<-2))
 (14 14 (:REWRITE USE-ALL-<))
 (14 14 (:REWRITE DEFAULT-<-2))
 (14 14 (:REWRITE BOUND-WHEN-USB2))
 (14 14 (:REWRITE <-WHEN-BVLT))
 (14 14 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (14 14 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (14 11 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (14 11 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (14 11 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (13 13 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (13 10 (:REWRITE DEFAULT-*-2))
 (13 10 (:REWRITE DEFAULT-*-1))
 (12 3 (:REWRITE COMMUTATIVITY-OF-*))
 (11 11 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (8 8 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (8 8 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (8 8 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (8 8 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (8 8 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (8 8 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (8 8 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (8 8 (:REWRITE EQUAL-WHEN-BVLT))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (8 8 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (8 8 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (8 8 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (8 8 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (8 8 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (8 8 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (8 8 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (8 8 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-LOW))
 (8 8 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-HIGH))
 (8 8 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (8 8 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (8 8 (:REWRITE BVCAT-SUBST-1))
 (8 8 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (8 8 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (8 8 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (7 7 (:REWRITE DEFAULT-UNARY-/))
 (6 6 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (6 6 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (4 4 (:REWRITE USE-ALL-<=-2))
 (4 4 (:REWRITE USE-ALL-<=))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (4 4 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (3 3 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (3 3 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (3 3 (:REWRITE BVCAT-NUMERIC-BOUND))
 (3 3 (:REWRITE <-OF-BVCAT-WITH-LOW-CONSTANT-AND-CONSTANT))
 (2 1 (:REWRITE UNICITY-OF-1))
 (1 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE PFIELD::ADD-COMMUTATIVE-WHEN-CONSTANT))
 (1 1 (:DEFINITION FIX))
 )
(UNSIGNED-BYTE-P-BECOMES-BITP
 (46 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (12 2 (:REWRITE DEFAULT-<-1))
 (6 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (5 5 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (5 5 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (5 5 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (5 5 (:REWRITE EQUAL-WHEN-BVLT))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (5 5 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (5 5 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (5 5 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (5 5 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2 2 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2 2 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE USE-ALL-RATIONALP-2))
 (2 2 (:REWRITE USE-ALL-RATIONALP))
 (2 2 (:REWRITE USE-ALL-<-2))
 (2 2 (:REWRITE USE-ALL-<))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (2 2 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE BOUND-WHEN-USB2))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE <-WHEN-BVLT))
 (2 2 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (2 2 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 )
(PFIELD::EQUAL-OF-0-AND-ADD-OF-NEG-2
 (34 4 (:REWRITE R1CS::BITP-IN-FIELD))
 (33 2 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (26 2 (:DEFINITION BITP))
 (8 2 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (7 7 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (6 6 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (6 6 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (6 6 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (6 6 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (6 2 (:REWRITE COMMUTATIVITY-OF-*))
 (5 2 (:REWRITE INTEGERP-OF-*))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (4 4 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE DEFAULT-*-2))
 (4 4 (:REWRITE DEFAULT-*-1))
 (4 4 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (4 4 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (4 3 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (3 3 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (3 3 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (3 3 (:REWRITE PFIELD::ADD-COMMUTATIVE))
 (2 2 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (2 2 (:TYPE-PRESCRIPTION DM::PRIMEP))
 (2 2 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (2 2 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (2 2 (:TYPE-PRESCRIPTION BITP))
 (2 2 (:REWRITE R1CS::NOT-FEP-WHEN-NEGATIVE-CHEAP))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (2 2 (:REWRITE MOD-WHEN-<-OF-0))
 (2 2 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (2 2 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE DEFAULT-UNARY-/))
 (2 1 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1 1 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (1 1 (:TYPE-PRESCRIPTION PFIELD::NATP-OF-NEG))
 (1 1 (:REWRITE USE-ALL-<=-2))
 (1 1 (:REWRITE USE-ALL-<=))
 (1 1 (:REWRITE USE-ALL-<-2))
 (1 1 (:REWRITE USE-ALL-<))
 (1 1 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1 1 (:REWRITE NOT-<-WHEN-SBVLT))
 (1 1 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (1 1 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (1 1 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE BOUND-WHEN-USB2))
 (1 1 (:REWRITE BOUND-WHEN-USB))
 (1 1 (:REWRITE <-WHEN-BVLT))
 (1 1 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(PFIELD::EQUAL-OF-ADD-OF-NEG-2-AND-0
 (30 2 (:REWRITE R1CS::BITP-IN-FIELD))
 (26 2 (:DEFINITION BITP))
 (6 6 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (6 6 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (6 6 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (6 6 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (6 6 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (6 6 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2 2 (:TYPE-PRESCRIPTION BITP))
 (2 2 (:REWRITE R1CS::NOT-FEP-WHEN-NEGATIVE-CHEAP))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (2 2 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 1 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (2 1 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (1 1 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (1 1 (:TYPE-PRESCRIPTION PFIELD::NATP-OF-NEG))
 (1 1 (:REWRITE USE-ALL-<=-2))
 (1 1 (:REWRITE USE-ALL-<=))
 (1 1 (:REWRITE USE-ALL-<-2))
 (1 1 (:REWRITE USE-ALL-<))
 (1 1 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1 1 (:REWRITE NOT-<-WHEN-SBVLT))
 (1 1 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (1 1 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (1 1 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE BOUND-WHEN-USB2))
 (1 1 (:REWRITE BOUND-WHEN-USB))
 (1 1 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (1 1 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (1 1 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (1 1 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (1 1 (:REWRITE PFIELD::ADD-COMMUTATIVE-WHEN-CONSTANT))
 (1 1 (:REWRITE PFIELD::ADD-COMMUTATIVE))
 (1 1 (:REWRITE <-WHEN-BVLT))
 (1 1 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R1CS::MUL-WHEN-CONSTANTS
 (817 10 (:REWRITE MOD-WHEN-<-OF-0))
 (729 13 (:REWRITE <-OF-*-AND-0))
 (520 10 (:REWRITE MOD-WHEN-<))
 (520 4 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (446 22 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (328 10 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (248 22 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (136 106 (:REWRITE DEFAULT-<-1))
 (132 106 (:REWRITE DEFAULT-<-2))
 (106 106 (:REWRITE USE-ALL-<-2))
 (106 106 (:REWRITE USE-ALL-<))
 (106 106 (:REWRITE BOUND-WHEN-USB2))
 (106 106 (:REWRITE <-WHEN-BVLT))
 (106 106 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (106 106 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (96 13 (:REWRITE INTEGERP-OF-*))
 (92 13 (:REWRITE COMMUTATIVITY-OF-*))
 (69 39 (:REWRITE NOT-<-WHEN-SBVLT))
 (64 4 (:REWRITE COMMUTATIVITY-2-OF-*))
 (48 39 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (48 28 (:REWRITE DEFAULT-*-2))
 (48 28 (:REWRITE DEFAULT-*-1))
 (44 44 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (44 44 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (44 44 (:LINEAR <-OF-*-AND-*-LINEAR))
 (39 39 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (39 39 (:REWRITE USE-ALL-<=-2))
 (39 39 (:REWRITE USE-ALL-<=))
 (39 39 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (39 39 (:REWRITE BOUND-WHEN-USB))
 (39 39 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (25 25 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (25 25 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (25 25 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (22 22 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (22 22 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (22 22 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (22 22 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (22 22 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (22 22 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (22 10 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (20 5 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (18 10 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (18 10 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (17 9 (:REWRITE DEFAULT-UNARY-/))
 (14 10 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (13 13 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (10 10 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (10 10 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (10 10 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (8 8 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (8 8 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (8 8 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (6 4 (:REWRITE DEFAULT-+-2))
 (4 4 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 )
(R1CS::MOD-OF-+-CANCEL-ARG2+-ARG1+
 (6021 391 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (3451 391 (:REWRITE MOD-WHEN-<-OF-0))
 (3337 385 (:REWRITE MOD-WHEN-<))
 (2388 67 (:REWRITE SMALL-INT-HACK))
 (2133 2133 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (1444 76 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (1405 952 (:REWRITE DEFAULT-<-1))
 (1227 378 (:REWRITE INTEGERP-OF-*))
 (1172 293 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (1051 952 (:REWRITE DEFAULT-<-2))
 (952 952 (:REWRITE USE-ALL-<-2))
 (952 952 (:REWRITE USE-ALL-<))
 (952 952 (:REWRITE BOUND-WHEN-USB2))
 (952 952 (:REWRITE <-WHEN-BVLT))
 (952 952 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (952 952 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (930 293 (:REWRITE COMMUTATIVITY-OF-*))
 (863 290 (:REWRITE DEFAULT-+-2))
 (770 290 (:REWRITE DEFAULT-+-1))
 (753 753 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (753 753 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (753 753 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (682 682 (:REWRITE DEFAULT-*-2))
 (682 682 (:REWRITE DEFAULT-*-1))
 (391 391 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (385 385 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (385 385 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (385 385 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (385 385 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (375 375 (:REWRITE DEFAULT-UNARY-/))
 (229 151 (:REWRITE NOT-<-WHEN-SBVLT))
 (168 151 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (151 151 (:REWRITE USE-ALL-<=-2))
 (151 151 (:REWRITE USE-ALL-<=))
 (151 151 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (151 151 (:REWRITE BOUND-WHEN-USB))
 (151 151 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (124 6 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (95 95 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (78 78 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (78 78 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (77 77 (:REWRITE FOLD-CONSTS-IN-+))
 (77 77 (:REWRITE +-COMBINE-CONSTANTS))
 (67 67 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (67 67 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (61 7 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (57 7 (:REWRITE DISTRIBUTIVITY))
 (43 7 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (29 29 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (22 22 (:REWRITE DEFAULT-UNARY-MINUS))
 (16 16 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (16 16 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (16 16 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (14 14 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (14 14 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (8 8 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (8 8 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (8 8 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (8 8 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (8 8 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (8 8 (:REWRITE EQUAL-WHEN-BVLT))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (8 8 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (8 8 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (7 7 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (6 6 (:REWRITE *-OF---ARG1))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (4 4 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::+-OF-*-SAME-CONSTANT
 (46 2 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (28 2 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (24 12 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (15 7 (:REWRITE DEFAULT-*-2))
 (15 7 (:REWRITE DEFAULT-*-1))
 (14 4 (:REWRITE DEFAULT-<-2))
 (14 4 (:REWRITE DEFAULT-<-1))
 (12 12 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 4 (:REWRITE DEFAULT-+-2))
 (7 4 (:REWRITE DEFAULT-+-1))
 (6 6 (:REWRITE USE-ALL-RATIONALP-2))
 (6 6 (:REWRITE USE-ALL-RATIONALP))
 (4 4 (:REWRITE USE-ALL-<-2))
 (4 4 (:REWRITE USE-ALL-<))
 (4 4 (:REWRITE BOUND-WHEN-USB2))
 (4 4 (:REWRITE <-WHEN-BVLT))
 (4 4 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (4 4 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (4 4 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (4 4 (:LINEAR <-OF-*-AND-*-LINEAR))
 (4 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:REWRITE USE-ALL-<=-2))
 (2 2 (:REWRITE USE-ALL-<=))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (1 1 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (1 1 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 )
(R1CS::TRIPLE)
(R1CS::DOUBLE)
(R1CS::DOUBLE-NEG)
(R1CS::ADD-OF-MUL-OF-ADD-OF-MUL-WHEN-DOUBLE
 (2825 123 (:REWRITE MOD-WHEN-<-OF-0))
 (2156 47 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (1711 5 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (1333 82 (:REWRITE SMALL-INT-HACK))
 (704 48 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (584 20 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (521 48 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (405 321 (:REWRITE DEFAULT-*-2))
 (396 321 (:REWRITE DEFAULT-*-1))
 (338 115 (:REWRITE INTEGERP-OF-*))
 (320 246 (:REWRITE DEFAULT-<-1))
 (286 246 (:REWRITE DEFAULT-<-2))
 (246 246 (:REWRITE USE-ALL-<-2))
 (246 246 (:REWRITE USE-ALL-<))
 (246 246 (:REWRITE BOUND-WHEN-USB2))
 (246 246 (:REWRITE <-WHEN-BVLT))
 (246 246 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (246 246 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (240 240 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (240 240 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (240 240 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (203 136 (:REWRITE DEFAULT-+-2))
 (196 136 (:REWRITE DEFAULT-+-1))
 (188 37 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (148 105 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (132 105 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (132 105 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (123 123 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (121 105 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (121 89 (:REWRITE DEFAULT-UNARY-/))
 (82 82 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (82 82 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (72 27 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (67 48 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (44 24 (:REWRITE NOT-<-WHEN-SBVLT))
 (33 33 (:REWRITE FOLD-CONSTS-IN-+))
 (33 33 (:REWRITE +-COMBINE-CONSTANTS))
 (28 24 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (24 24 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (24 24 (:REWRITE USE-ALL-<=-2))
 (24 24 (:REWRITE USE-ALL-<=))
 (24 24 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (24 24 (:REWRITE BOUND-WHEN-USB))
 (24 24 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (20 20 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (20 20 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (18 18 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (18 18 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (16 16 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (16 16 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (16 16 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (16 16 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (16 16 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (16 16 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (6 6 (:REWRITE EQUAL-WHEN-BVLT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (5 5 (:REWRITE MOD-OF-MOD-WHEN-MULTIPLE-SAFE))
 (3 3 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (2 2 (:REWRITE EQUAL-OF-MOD-OF-+-WHEN-CONSTANTS))
 )
(R1CS::EXPT-OF-CEILING-OF-LG-WHEN-POWER-OF-2P
 (709 17 (:DEFINITION INTEGER-LENGTH))
 (495 495 (:TYPE-PRESCRIPTION EVENP))
 (381 15 (:REWRITE ZIP-OPEN))
 (378 28 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (330 165 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (330 165 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (330 165 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (293 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (293 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (260 16 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (165 165 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (148 28 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (119 71 (:REWRITE DEFAULT-<-2))
 (108 2 (:REWRITE EQUAL-OF-EXPT-AND-1))
 (96 46 (:REWRITE DEFAULT-+-2))
 (88 71 (:REWRITE DEFAULT-<-1))
 (74 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (74 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (71 71 (:REWRITE USE-ALL-<-2))
 (71 71 (:REWRITE USE-ALL-<))
 (71 71 (:REWRITE BOUND-WHEN-USB2))
 (71 71 (:REWRITE <-WHEN-BVLT))
 (71 71 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (71 71 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (59 33 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (46 46 (:REWRITE DEFAULT-+-1))
 (41 26 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (40 33 (:REWRITE NOT-<-WHEN-SBVLT))
 (36 36 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (36 36 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (36 36 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (34 17 (:REWRITE EXPT-2-OF-+-OF--1-AND-INTEGER-LENGTH-WHEN-POWER-OF-2P-CHEAP))
 (33 33 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (33 33 (:REWRITE USE-ALL-<=-2))
 (33 33 (:REWRITE USE-ALL-<=))
 (33 33 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (33 33 (:REWRITE BOUND-WHEN-USB))
 (33 33 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (26 26 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (26 26 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (26 26 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (26 26 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (26 26 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (26 26 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (26 26 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (26 26 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (26 26 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (26 26 (:REWRITE EQUAL-WHEN-BVLT))
 (26 26 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (26 26 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (26 26 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (26 26 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (26 26 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (26 26 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (26 26 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (26 26 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (26 26 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (26 26 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (26 26 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (26 26 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (17 17 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (8 8 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (8 8 (:REWRITE EQUAL-OF---WHEN-VARIABLE))
 (8 8 (:REWRITE EQUAL-OF---AND-CONSTANT))
 (3 3 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (2 2 (:TYPE-PRESCRIPTION NATP))
 (2 2 (:REWRITE USE-ALL-NATP-2))
 (2 2 (:REWRITE USE-ALL-NATP))
 (2 2 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (2 2 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R1CS::LG-OF-*-OF-1/2-AND-EXPT
 (104 52 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (104 52 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (104 52 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (52 52 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (52 52 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (12 1 (:REWRITE DEFAULT-*-2))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 1 (:REWRITE NOT-<-WHEN-SBVLT))
 (1 1 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (1 1 (:REWRITE USE-ALL-<=-2))
 (1 1 (:REWRITE USE-ALL-<=))
 (1 1 (:REWRITE USE-ALL-<-2))
 (1 1 (:REWRITE USE-ALL-<))
 (1 1 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1 1 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1 1 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (1 1 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (1 1 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (1 1 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE DEFAULT-*-1))
 (1 1 (:REWRITE BOUND-WHEN-USB2))
 (1 1 (:REWRITE BOUND-WHEN-USB))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:REWRITE <-WHEN-BVLT))
 (1 1 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(POWER-OF-2P-OF-*-OF-/
 (188 94 (:TYPE-PRESCRIPTION NATP-OF-LG-TYPE))
 (94 94 (:TYPE-PRESCRIPTION POSP))
 (24 6 (:REWRITE DEFAULT-+-2))
 (24 6 (:REWRITE DEFAULT-+-1))
 (23 5 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (19 1 (:REWRITE SMALL-INT-HACK))
 (12 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (7 1 (:REWRITE DEFAULT-UNARY-/))
 (5 5 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (5 3 (:REWRITE NOT-<-WHEN-SBVLT))
 (4 4 (:REWRITE BOUND-WHEN-USB2))
 (4 4 (:REWRITE <-WHEN-BVLT))
 (4 4 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (3 3 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (3 3 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3 3 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE USE-ALL-<-2))
 (2 2 (:REWRITE USE-ALL-<))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 (2 2 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (2 1 (:REWRITE <-OF-LG-WHEN-UNSIGNED-BYTE-P-CHEAP))
 (1 1 (:REWRITE USE-ALL-<=-2))
 (1 1 (:REWRITE USE-ALL-<=))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (1 1 (:REWRITE DEFAULT-*-2))
 (1 1 (:REWRITE DEFAULT-*-1))
 (1 1 (:REWRITE BOUND-WHEN-USB))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (1 1 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P
 (366 366 (:TYPE-PRESCRIPTION EVENP))
 (244 122 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (244 122 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (244 122 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (241 16 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (146 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (122 122 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (113 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (113 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (112 8 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (90 6 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (82 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (61 39 (:REWRITE DEFAULT-<-2))
 (50 29 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (48 39 (:REWRITE DEFAULT-<-1))
 (48 28 (:REWRITE DEFAULT-+-2))
 (41 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (41 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (39 39 (:REWRITE USE-ALL-<-2))
 (39 39 (:REWRITE USE-ALL-<))
 (39 39 (:REWRITE BOUND-WHEN-USB2))
 (39 39 (:REWRITE <-WHEN-BVLT))
 (39 39 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (39 39 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (38 19 (:REWRITE EXPT-2-OF-+-OF--1-AND-INTEGER-LENGTH-WHEN-POWER-OF-2P-CHEAP))
 (34 8 (:DEFINITION INTEGER-LENGTH))
 (29 29 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (28 28 (:REWRITE DEFAULT-+-1))
 (24 14 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (22 22 (:REWRITE DEFAULT-*-2))
 (22 22 (:REWRITE DEFAULT-*-1))
 (16 14 (:REWRITE NOT-<-WHEN-SBVLT))
 (14 14 (:REWRITE USE-ALL-<=-2))
 (14 14 (:REWRITE USE-ALL-<=))
 (14 14 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (14 14 (:REWRITE BOUND-WHEN-USB))
 (14 14 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 12 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (10 10 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (10 10 (:LINEAR EXPT-BOUND-LINEAR))
 (10 10 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (10 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (8 8 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (4 4 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (4 4 (:LINEAR <-OF-*-AND-*-LINEAR))
 (4 1 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (4 1 (:REWRITE INTEGERP-OF-*))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE ZIP-OPEN))
 (2 2 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (2 2 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE EQUAL-OF-EXPT2-AND-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE DEFAULT-UNARY-/))
 (2 2 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2 2 (:LINEAR <=-OF-/-LINEAR))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (1 1 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (1 1 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (1 1 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (1 1 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (1 1 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 )
(R1CS::ADD-OF-MUL-AND-MUL-COMBINE
 (22798 246 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (14535 14535 (:TYPE-PRESCRIPTION EVENP))
 (14154 34 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (13740 260 (:REWRITE MOD-WHEN-<-OF-0))
 (12735 246 (:REWRITE MOD-WHEN-<))
 (9850 10 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (9690 4845 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (9690 4845 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (9690 4845 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (6152 2073 (:REWRITE DEFAULT-*-2))
 (5983 19 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (5431 1413 (:REWRITE BOUND-WHEN-USB2))
 (4845 4845 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (4506 166 (:REWRITE <-OF-*-AND-0))
 (4054 45 (:REWRITE SMALL-INT-HACK))
 (3990 26 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (3652 2073 (:REWRITE DEFAULT-*-1))
 (3070 88 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (1970 44 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (1970 44 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (1848 224 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (1750 1413 (:REWRITE DEFAULT-<-2))
 (1683 1413 (:REWRITE DEFAULT-<-1))
 (1413 1413 (:REWRITE USE-ALL-<-2))
 (1413 1413 (:REWRITE USE-ALL-<))
 (1413 1413 (:REWRITE <-WHEN-BVLT))
 (1413 1413 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (1413 1413 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1406 86 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (1379 19 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (1165 125 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (808 88 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (728 728 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (728 728 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (656 376 (:REWRITE DEFAULT-+-2))
 (528 280 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (468 12 (:REWRITE <-OF-*-OF-/-ARG2-ARG1-GEN))
 (460 460 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (426 426 (:LINEAR <-OF-*-AND-*-LINEAR))
 (419 376 (:REWRITE DEFAULT-+-1))
 (416 239 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (404 44 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (404 44 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (392 14 (:REWRITE <-OF-0-AND-*))
 (388 260 (:REWRITE NOT-<-WHEN-SBVLT))
 (378 260 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (369 239 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (368 368 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (367 367 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (360 89 (:DEFINITION INTEGER-LENGTH))
 (338 169 (:REWRITE EXPT-2-OF-+-OF--1-AND-INTEGER-LENGTH-WHEN-POWER-OF-2P-CHEAP))
 (280 280 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (272 239 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (271 247 (:REWRITE DEFAULT-UNARY-/))
 (260 260 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (258 258 (:REWRITE USE-ALL-<=-2))
 (258 258 (:REWRITE USE-ALL-<=))
 (258 258 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (258 258 (:REWRITE BOUND-WHEN-USB))
 (252 252 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (251 239 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (224 224 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (224 224 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (224 224 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (214 214 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (214 214 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (204 12 (:REWRITE /-EQUAL-CONSTANT-ALT))
 (170 10 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (153 65 (:REWRITE RATIONALP-*))
 (131 131 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (130 130 (:REWRITE USE-ALL-RATIONALP-2))
 (130 130 (:REWRITE USE-ALL-RATIONALP))
 (126 9 (:REWRITE NATP-OF-*-WHEN-NATP-AND-NATP))
 (114 114 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (110 2 (:LINEAR <-OF-EXPT-2-OF-LG-SAME-LINEAR))
 (96 16 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (88 88 (:LINEAR EXPT-BOUND-LINEAR))
 (88 88 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (87 2 (:LINEAR <=-OF-EXPT-2-OF-LG-LINEAR))
 (80 16 (:REWRITE +-OF-EXPT2-OF-ONE-LESS-AND-EXPT2-OF-ONE-LESS))
 (75 75 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (75 75 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (64 64 (:LINEAR EXPT-BOUND-LINEAR-2))
 (56 4 (:REWRITE RATIONALP-OF-+-WHEN-RATIONALP-ARG2))
 (45 45 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (42 26 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (34 12 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (34 12 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NEGATIVE-LINEAR))
 (33 33 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (33 33 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (33 33 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (33 33 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (33 33 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (33 33 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (32 19 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (26 8 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (24 12 (:REWRITE UNICITY-OF-1))
 (22 22 (:LINEAR <=-OF-/-LINEAR))
 (22 11 (:REWRITE <-OF-LG-WHEN-UNSIGNED-BYTE-P-CHEAP))
 (18 18 (:REWRITE USE-ALL-NATP-2))
 (18 18 (:REWRITE USE-ALL-NATP))
 (18 18 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (18 18 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (18 18 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (14 14 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (13 1 (:REWRITE <-OF-*-OF-/-ARG1-ARG2))
 (12 12 (:REWRITE EQUAL-OF-EXPT2-AND-CONSTANT))
 (10 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (9 9 (:TYPE-PRESCRIPTION NATP))
 (8 8 (:REWRITE MOD-OF-MOD-WHEN-MULTIPLE-SAFE))
 (8 8 (:REWRITE EQUAL-OF-*-AND-CONSTANT))
 (8 5 (:REWRITE RATIONALP-OF-MOD))
 (5 5 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (5 5 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (5 5 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (5 5 (:REWRITE EQUAL-WHEN-BVLT))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 4 (:REWRITE ZIP-OPEN))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 1 (:REWRITE MOD-OF-MOD-SAME-ARG2))
 (4 1 (:REWRITE MOD-OF-+-OF-MOD-ARG1))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (1 1 (:REWRITE EQUAL-OF-MOD-OF-+-WHEN-CONSTANTS))
 )
(R1CS::ADD-OF-MUL-AND-MUL-COMBINE-EXTRA
 (674 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (612 612 (:TYPE-PRESCRIPTION EVENP))
 (603 1 (:REWRITE <-OF-*-OF-/-ARG1-ALT))
 (408 204 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (408 204 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (408 204 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (271 2 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (255 2 (:REWRITE POSP-OF-LG))
 (237 1 (:LINEAR <=-OF-EXPT-2-OF-LG-LINEAR))
 (204 204 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (173 6 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (172 6 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (144 6 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (143 6 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (142 32 (:REWRITE DEFAULT-*-2))
 (139 3 (:REWRITE <-OF-*-OF-/-ARG2-ARG1-GEN))
 (121 6 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (96 1 (:REWRITE NATP-OF-LG))
 (87 6 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (67 56 (:REWRITE DEFAULT-<-2))
 (59 56 (:REWRITE DEFAULT-<-1))
 (56 56 (:REWRITE USE-ALL-<-2))
 (56 56 (:REWRITE USE-ALL-<))
 (56 56 (:REWRITE BOUND-WHEN-USB2))
 (56 56 (:REWRITE <-WHEN-BVLT))
 (56 56 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (56 56 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (48 29 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (48 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (45 5 (:REWRITE <-OF-/-AND-CONSTANT))
 (42 3 (:REWRITE NATP-OF-*-WHEN-NATP-AND-NATP))
 (42 1 (:REWRITE <-OF-/-AND-CONSTANT-2))
 (40 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (40 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (38 2 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (36 4 (:REWRITE <-OF-0-AND-/))
 (36 1 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (32 32 (:REWRITE DEFAULT-*-1))
 (32 29 (:REWRITE NOT-<-WHEN-SBVLT))
 (30 2 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (29 5 (:REWRITE DEFAULT-UNARY-/))
 (29 1 (:REWRITE <-OF-*-OF-/-ARG2))
 (28 28 (:REWRITE USE-ALL-<=-2))
 (28 28 (:REWRITE USE-ALL-<=))
 (28 28 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (28 28 (:REWRITE BOUND-WHEN-USB))
 (24 8 (:REWRITE <-OF-LG-WHEN-POWER-OF-2P))
 (24 2 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (18 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (18 1 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (18 1 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NONNEGATIVE-LINEAR))
 (17 1 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (12 12 (:LINEAR <=-OF-/-LINEAR))
 (12 12 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (12 12 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (12 12 (:LINEAR <-OF-*-AND-*-LINEAR))
 (12 4 (:REWRITE EXPT-OF-LG-WHEN-POWER-OF-2P))
 (11 11 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (10 10 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (10 10 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (10 10 (:REWRITE R1CS::MUL-WHEN-CONSTANTS))
 (10 10 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (10 10 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (10 10 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (10 10 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 7 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (10 5 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (9 1 (:REWRITE <-OF-*-OF-/-ARG2-ARG2))
 (9 1 (:REWRITE <-OF-*-OF-/-ARG1-ARG1))
 (9 1 (:REWRITE /-EQUAL-CONSTANT-ALT))
 (8 8 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (8 8 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (8 8 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (8 6 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (7 7 (:TYPE-PRESCRIPTION NATP))
 (7 7 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (7 5 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (6 6 (:REWRITE USE-ALL-NATP-2))
 (6 6 (:REWRITE USE-ALL-NATP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (6 6 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (6 6 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (6 6 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (6 6 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (6 6 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (5 5 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (5 5 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (5 5 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (5 5 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (5 5 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (5 5 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 4 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (4 4 (:REWRITE R1CS::ADD-OF-MUL-OF-POWER-OF-2))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 2 (:REWRITE UNICITY-OF-1))
 (4 1 (:REWRITE INTEGERP-OF-*))
 (3 3 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (3 3 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (3 3 (:REWRITE *-OF-0))
 (3 2 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (3 1 (:LINEAR <-OF-EXPT-2-OF-LG-SAME-LINEAR))
 (2 2 (:TYPE-PRESCRIPTION NATP-OF-BVCAT-TYPE))
 (2 2 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (2 2 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (2 2 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (2 2 (:REWRITE PFIELD::ADD-OF-MUL-AND-MUL-WHEN-BITPS-AND-ADJACENT-COEFFS-ALT))
 (2 2 (:REWRITE PFIELD::ADD-OF-MUL-AND-MUL-WHEN-BITPS-AND-ADJACENT-COEFFS))
 (2 2 (:REWRITE PFIELD::ADD-COMMUTATIVE-WHEN-CONSTANT))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-2))
 (2 2 (:DEFINITION FIX))
 (2 1 (:REWRITE <-OF-LG-WHEN-UNSIGNED-BYTE-P-CHEAP))
 (1 1 (:REWRITE POWER-OF-2P-OF-*-OF-/))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (1 1 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (1 1 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-MUL-CONSTANTS-ALT))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-MUL-CONSTANTS))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (1 1 (:REWRITE R1CS::ADD-OF-MUL-OF-POWER-OF-2-AND-ADD))
 (1 1 (:REWRITE PFIELD::ADD-COMMUTATIVE-2-WHEN-CONSTANT))
 (1 1 (:REWRITE PFIELD::ADD-ASSOCIATIVE-WHEN-CONSTANT))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (1 1 (:REWRITE <-OF-0-AND-EXPT))
 (1 1 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (1 1 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (1 1 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NEGATIVE-LINEAR))
 )
(R1CS::ADD-OF-MUL-OF-2-WHEN-BITP
 (3954 30 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (1937 46 (:REWRITE INTEGERP-OF-*))
 (1663 23 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (1343 38 (:REWRITE BOUND-WHEN-USB))
 (1062 1 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (946 8 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (737 7 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (737 7 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (600 15 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (527 7 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (444 444 (:TYPE-PRESCRIPTION EVENP))
 (422 274 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (422 274 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (422 274 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (357 31 (:REWRITE MOD-WHEN-<-OF-0))
 (274 274 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (255 15 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (249 5 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (245 125 (:REWRITE DEFAULT-<-1))
 (213 125 (:REWRITE DEFAULT-<-2))
 (213 32 (:REWRITE DEFAULT-+-2))
 (211 23 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (158 103 (:REWRITE DEFAULT-*-2))
 (158 103 (:REWRITE DEFAULT-*-1))
 (144 16 (:REWRITE COMMUTATIVITY-2-OF-*))
 (125 125 (:REWRITE USE-ALL-<-2))
 (125 125 (:REWRITE USE-ALL-<))
 (125 125 (:REWRITE BOUND-WHEN-USB2))
 (125 125 (:REWRITE <-WHEN-BVLT))
 (125 125 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (125 125 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (103 23 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (100 5 (:REWRITE DISTRIBUTIVITY))
 (98 11 (:REWRITE SMALL-INT-HACK))
 (81 81 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (81 81 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (81 81 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (80 6 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (73 29 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (72 38 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (68 5 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (65 29 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (65 29 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (43 27 (:REWRITE DEFAULT-UNARY-/))
 (42 38 (:REWRITE NOT-<-WHEN-SBVLT))
 (40 32 (:REWRITE DEFAULT-+-1))
 (38 38 (:REWRITE USE-ALL-<=-2))
 (38 38 (:REWRITE USE-ALL-<=))
 (38 38 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (38 38 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (37 29 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (32 32 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (31 31 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (31 23 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (18 18 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (18 18 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (18 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (17 17 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (17 17 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (17 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (17 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (16 8 (:REWRITE DEFAULT-UNARY-MINUS))
 (15 15 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (15 15 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (13 5 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (12 6 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (11 11 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (11 11 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (11 7 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (9 1 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (9 1 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (8 8 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (4 4 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (4 4 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (4 4 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (4 4 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (4 4 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (4 4 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 4 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 1 (:REWRITE UNICITY-OF-1))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1 1 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (1 1 (:REWRITE MOD-OF-MOD-WHEN-MULTIPLE-SAFE))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1 1 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(R1CS::ADD-OF-MUL-OF-2-WHEN-BITP-EXTRA
 (4747 20 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (2157 17 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (2157 17 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (1691 89 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (1384 11 (:REWRITE R1CS::MOD-OF-BVCAT))
 (1314 1314 (:TYPE-PRESCRIPTION EVENP))
 (992 12 (:REWRITE R1CS::BITP-IN-FIELD))
 (885 447 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (885 447 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (885 447 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (591 7 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (495 175 (:REWRITE DEFAULT-+-2))
 (447 447 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (418 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVCAT-ALL-CASES))
 (344 186 (:REWRITE DEFAULT-<-1))
 (334 190 (:REWRITE BOUND-WHEN-USB2))
 (291 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (266 186 (:REWRITE DEFAULT-<-2))
 (248 11 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (205 104 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (190 190 (:REWRITE <-WHEN-BVLT))
 (190 190 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (189 189 (:REWRITE USE-ALL-<-2))
 (189 189 (:REWRITE USE-ALL-<))
 (189 189 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (175 175 (:REWRITE DEFAULT-+-1))
 (171 89 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (164 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (156 156 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (156 156 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (152 1 (:REWRITE PFIELD::SUB-WHEN-CONSTANTS))
 (130 82 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (128 1 (:REWRITE MOD-OF-MINUS-ARG1))
 (105 104 (:REWRITE NOT-<-WHEN-SBVLT))
 (104 104 (:REWRITE USE-ALL-<=-2))
 (104 104 (:REWRITE USE-ALL-<=))
 (104 104 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (104 104 (:REWRITE BOUND-WHEN-USB))
 (104 104 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (89 89 (:TYPE-PRESCRIPTION POSP))
 (89 89 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (89 89 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (89 89 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (89 89 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-LOW))
 (89 89 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (89 89 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (89 89 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (89 41 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (89 41 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (82 82 (:LINEAR EXPT-BOUND-LINEAR))
 (82 82 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (82 82 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (72 20 (:REWRITE MOD-WHEN-<-OF-0))
 (70 17 (:REWRITE COMMUTATIVITY-OF-*))
 (66 6 (:REWRITE R1CS::ADD-OF-MUL-OF-POWER-OF-2))
 (62 17 (:REWRITE INTEGERP-OF-*))
 (61 5 (:REWRITE R1CS::ADD-OF-MUL-OF-2-BECOMES-BVCAT))
 (60 4 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG2))
 (55 36 (:REWRITE DEFAULT-*-2))
 (55 36 (:REWRITE DEFAULT-*-1))
 (55 17 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (50 2 (:REWRITE MOD-OF-1-ARG1))
 (41 41 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (41 41 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (41 41 (:LINEAR EXPT-BOUND-LINEAR-2))
 (37 37 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (37 37 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (37 37 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (37 37 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (37 37 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (36 4 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG1))
 (35 35 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (35 35 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (35 35 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (34 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (34 1 (:REWRITE PFIELD::UNSIGNED-BYTE-P-OF-ADD))
 (32 4 (:REWRITE R1CS::ADD-OF-ADD-OF-MUL-OF-2-BECOMES-ADD-OF-BVCAT))
 (30 15 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (29 29 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (28 15 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (28 15 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (24 24 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (24 24 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (24 20 (:REWRITE DEFAULT-UNARY-/))
 (22 22 (:REWRITE <-OF-CONSTANT-AND-BVCAT-WITH-LOW-CONSTANT))
 (20 20 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (19 17 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (19 11 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (18 10 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (17 15 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (16 16 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (15 15 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (14 11 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (12 6 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (12 4 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (11 11 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (11 11 (:REWRITE BVCAT-NUMERIC-BOUND))
 (11 11 (:REWRITE <-OF-BVCAT-WITH-LOW-CONSTANT-AND-CONSTANT))
 (11 3 (:REWRITE PFIELD::FEP-OF-1))
 (10 1 (:REWRITE <-OF---AND--))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (9 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (8 8 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (8 8 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (8 8 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (8 8 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (8 8 (:REWRITE EQUAL-WHEN-BVLT))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (7 7 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (6 6 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (6 1 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-1))
 (5 5 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (5 5 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (5 5 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (5 5 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (5 5 (:REWRITE R1CS::MUL-WHEN-CONSTANTS))
 (5 5 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (5 5 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (5 5 (:REWRITE PFIELD::MUL-COMMUTATIVE))
 (5 1 (:REWRITE INTEGERP-OF--))
 (4 4 (:TYPE-PRESCRIPTION DM::PRIMEP))
 (4 4 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (4 4 (:DEFINITION FIX))
 (4 2 (:REWRITE UNICITY-OF-1))
 (4 2 (:REWRITE R1CS::ADD-OF-MUL-OF-NEGATED-POWER-OF-2-AND-ADD-ALT))
 (3 3 (:REWRITE USE-ALL-RATIONALP-2))
 (3 3 (:REWRITE USE-ALL-RATIONALP))
 (3 3 (:REWRITE PFIELD::EQUAL-OF-0-AND-ADD-SAFE))
 (3 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (3 3 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (2 2 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE PFIELD::ADD-OF-MUL-AND-MUL-WHEN-BITPS-AND-ADJACENT-COEFFS-NEGATED-START-EXTRA-ALT))
 (2 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2 1 (:REWRITE *-OF--1))
 (1 1 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-MUL-CONSTANTS-ALT))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-MUL-CONSTANTS))
 (1 1 (:REWRITE *-OF---ARG1))
 )
(R1CS::MUL-OF---ARG2
 (1494 23 (:REWRITE MOD-WHEN-<-OF-0))
 (772 39 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (577 11 (:REWRITE MOD-WHEN-<))
 (569 13 (:REWRITE <-OF-*-AND-0))
 (444 4 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (421 39 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (421 19 (:REWRITE INTEGERP-OF-*))
 (319 3 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (246 4 (:REWRITE <-OF-0-AND-*))
 (239 188 (:REWRITE DEFAULT-<-1))
 (234 3 (:REWRITE INTEGERP-OF--))
 (232 188 (:REWRITE DEFAULT-<-2))
 (188 188 (:REWRITE USE-ALL-<-2))
 (188 188 (:REWRITE USE-ALL-<))
 (188 188 (:REWRITE BOUND-WHEN-USB2))
 (188 188 (:REWRITE <-WHEN-BVLT))
 (188 188 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (188 188 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (188 4 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (188 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (123 9 (:REWRITE COMMUTATIVITY-2-OF-*))
 (106 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (104 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (96 52 (:REWRITE NOT-<-WHEN-SBVLT))
 (90 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (80 50 (:REWRITE DEFAULT-*-2))
 (80 50 (:REWRITE DEFAULT-*-1))
 (78 78 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (78 78 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (78 78 (:LINEAR <-OF-*-AND-*-LINEAR))
 (71 3 (:REWRITE *-OF---ARG1))
 (60 52 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (52 52 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (52 52 (:REWRITE USE-ALL-<=-2))
 (52 52 (:REWRITE USE-ALL-<=))
 (52 52 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (52 52 (:REWRITE BOUND-WHEN-USB))
 (52 52 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (46 46 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (46 46 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (46 46 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (39 39 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (39 39 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (39 39 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (39 39 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (39 39 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (35 21 (:REWRITE DEFAULT-UNARY-MINUS))
 (26 14 (:REWRITE DEFAULT-UNARY-/))
 (23 23 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (23 23 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (23 23 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (23 11 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (22 22 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (19 11 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (19 11 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (18 18 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (18 18 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (16 14 (:REWRITE DEFAULT-+-1))
 (15 14 (:REWRITE DEFAULT-+-2))
 (15 11 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (12 12 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (12 12 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (11 5 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (10 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (7 4 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (6 6 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (6 6 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (6 6 (:REWRITE EQUAL-WHEN-BVLT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (6 6 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (6 6 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (6 6 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (6 6 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (6 6 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (5 5 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (5 5 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (5 2 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (4 4 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (4 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (4 4 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (3 2 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION POSP))
 (2 2 (:REWRITE USE-ALL-NATP-2))
 (2 2 (:REWRITE USE-ALL-NATP))
 (2 2 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (2 2 (:REWRITE FOLD-CONSTS-IN-+))
 (2 2 (:REWRITE +-COMBINE-CONSTANTS))
 (1 1 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-NEG-SOLVE))
 (1 1 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (1 1 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (1 1 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (1 1 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (1 1 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (1 1 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (1 1 (:REWRITE PFIELD::ADD-COMMUTATIVE))
 )
(R1CS::MUL-OF---ARG1
 (944 19 (:REWRITE MOD-WHEN-<-OF-0))
 (657 34 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (564 12 (:REWRITE <-OF-*-AND-0))
 (433 9 (:REWRITE MOD-WHEN-<))
 (351 34 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (330 6 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (330 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (274 3 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (178 152 (:REWRITE DEFAULT-<-1))
 (177 152 (:REWRITE DEFAULT-<-2))
 (152 152 (:REWRITE USE-ALL-<-2))
 (152 152 (:REWRITE USE-ALL-<))
 (152 152 (:REWRITE BOUND-WHEN-USB2))
 (152 152 (:REWRITE <-WHEN-BVLT))
 (152 152 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (152 152 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (119 4 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (109 11 (:REWRITE INTEGERP-OF-*))
 (86 47 (:REWRITE NOT-<-WHEN-SBVLT))
 (68 68 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (68 68 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (68 68 (:LINEAR <-OF-*-AND-*-LINEAR))
 (55 47 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (51 5 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (47 47 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (47 47 (:REWRITE USE-ALL-<=-2))
 (47 47 (:REWRITE USE-ALL-<=))
 (47 47 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (47 47 (:REWRITE BOUND-WHEN-USB))
 (47 47 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (44 1 (:REWRITE INTEGERP-OF--))
 (38 32 (:REWRITE DEFAULT-*-2))
 (38 32 (:REWRITE DEFAULT-*-1))
 (36 36 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (36 36 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (36 36 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (34 34 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (34 34 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (34 34 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (34 34 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (34 34 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (33 1 (:REWRITE <-OF-0-AND-*))
 (27 3 (:REWRITE COMMUTATIVITY-2-OF-*))
 (22 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (21 6 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (20 20 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (20 20 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (20 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (19 19 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (18 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (16 16 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (16 16 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (15 9 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (14 10 (:REWRITE DEFAULT-UNARY-/))
 (13 13 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (13 12 (:REWRITE DEFAULT-+-2))
 (13 9 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (13 9 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (12 12 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (12 12 (:REWRITE DEFAULT-+-1))
 (12 12 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (11 9 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (11 5 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (10 10 (:REWRITE DEFAULT-UNARY-MINUS))
 (8 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (5 5 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (5 5 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (5 2 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (4 4 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (4 4 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (4 4 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (4 4 (:REWRITE EQUAL-WHEN-BVLT))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (4 4 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (4 4 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (4 4 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 4 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (3 2 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION POSP))
 (2 2 (:REWRITE USE-ALL-NATP-2))
 (2 2 (:REWRITE USE-ALL-NATP))
 (2 2 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (2 2 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (2 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (2 2 (:REWRITE FOLD-CONSTS-IN-+))
 (2 2 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (2 2 (:REWRITE +-COMBINE-CONSTANTS))
 (1 1 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-NEG-SOLVE))
 (1 1 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (1 1 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (1 1 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (1 1 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (1 1 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (1 1 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (1 1 (:REWRITE PFIELD::ADD-COMMUTATIVE))
 )
(R1CS::/-OF--)
(POWER-OF-2P-HELPER
 (15 7 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (15 5 (:REWRITE DEFAULT-UNARY-MINUS))
 (14 1 (:REWRITE DEFAULT-UNARY-/))
 (7 7 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE USE-ALL-RATIONALP-2))
 (4 4 (:REWRITE USE-ALL-RATIONALP))
 (4 1 (:REWRITE DEFAULT-*-2))
 (2 2 (:REWRITE USE-ALL-<=-2))
 (2 2 (:REWRITE USE-ALL-<=))
 (2 2 (:REWRITE USE-ALL-<-2))
 (2 2 (:REWRITE USE-ALL-<))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 (2 2 (:REWRITE BOUND-WHEN-USB2))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE <-WHEN-BVLT))
 (2 2 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (2 2 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (1 1 (:REWRITE DEFAULT-*-1))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(R1CS::ADD-OF-MUL-AND-MUL-COMBINE-NEGATED
 (66860 365 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (59924 60 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (57111 644 (:REWRITE <-OF-*-AND-0))
 (50171 365 (:REWRITE MOD-WHEN-<))
 (40051 391 (:REWRITE MOD-WHEN-<-OF-0))
 (37962 1315 (:REWRITE BOUND-WHEN-USB))
 (29996 19 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (20206 353 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (14526 14526 (:TYPE-PRESCRIPTION EVENP))
 (13296 62 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (13296 62 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (12196 357 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (11999 87 (:REWRITE SMALL-INT-HACK))
 (9684 4842 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (9684 4842 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (9684 4842 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (8797 33 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (7292 4265 (:REWRITE BOUND-WHEN-USB2))
 (4842 4842 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (4758 4265 (:REWRITE DEFAULT-<-2))
 (4688 605 (:REWRITE DEFAULT-+-2))
 (4602 4265 (:REWRITE DEFAULT-<-1))
 (4265 4265 (:REWRITE USE-ALL-<-2))
 (4265 4265 (:REWRITE USE-ALL-<))
 (4265 4265 (:REWRITE <-WHEN-BVLT))
 (4265 4265 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (4265 4265 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (3761 2035 (:REWRITE DEFAULT-*-2))
 (3225 295 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (2932 295 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (2763 2035 (:REWRITE DEFAULT-*-1))
 (2062 1321 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (2002 2002 (:LINEAR <-OF-*-AND-*-LINEAR))
 (1813 33 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (1745 1321 (:REWRITE NOT-<-WHEN-SBVLT))
 (1315 1315 (:REWRITE USE-ALL-<=-2))
 (1315 1315 (:REWRITE USE-ALL-<=))
 (1315 1315 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1040 1040 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (1040 1040 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (763 352 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (699 699 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (681 352 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (680 680 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (680 680 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (677 605 (:REWRITE DEFAULT-+-1))
 (592 592 (:REWRITE DEFAULT-UNARY-MINUS))
 (457 352 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (398 398 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (398 398 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (397 382 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (391 391 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (382 382 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (375 351 (:REWRITE DEFAULT-UNARY-/))
 (370 370 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (364 352 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (312 312 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (312 312 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (306 130 (:REWRITE RATIONALP-*))
 (303 295 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (300 43 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (295 295 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (293 293 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (288 16 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (260 260 (:REWRITE USE-ALL-RATIONALP-2))
 (260 260 (:REWRITE USE-ALL-RATIONALP))
 (256 8 (:REWRITE <-OF-LG-AND-0))
 (244 16 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (215 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (215 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (214 5 (:LINEAR <=-OF-EXPT-2-OF-LG-LINEAR))
 (172 172 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (144 5 (:LINEAR <-OF-EXPT-2-OF-LG-SAME-LINEAR))
 (142 8 (:REWRITE RATIONALP-OF-+-WHEN-RATIONALP-ARG2))
 (122 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (122 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (87 87 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (87 87 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (78 62 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (52 16 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (51 33 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (42 42 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (42 42 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (42 42 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (42 42 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (42 42 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (42 42 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (24 12 (:REWRITE <-OF-LG-WHEN-UNSIGNED-BYTE-P-CHEAP))
 (20 20 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (16 16 (:LINEAR EXPT-BOUND-LINEAR))
 (16 16 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (16 10 (:REWRITE RATIONALP-OF-MOD))
 (15 15 (:REWRITE MOD-OF-MOD-WHEN-MULTIPLE-SAFE))
 (15 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (9 1 (:REWRITE POWER-OF-2P-OF-*-OF-/))
 (8 8 (:LINEAR EXPT-BOUND-LINEAR-2))
 (8 2 (:REWRITE MOD-OF-MOD-SAME-ARG2))
 (8 2 (:REWRITE MOD-OF-+-OF-MOD-ARG1))
 (6 6 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (6 6 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (6 6 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 4 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (4 4 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (4 4 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (4 4 (:REWRITE EQUAL-WHEN-BVLT))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 4 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (4 4 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (4 4 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (4 4 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (4 4 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (4 4 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE EQUAL-OF-MOD-OF-+-WHEN-CONSTANTS))
 (2 2 (:REWRITE EQUAL-OF-*-AND-CONSTANT))
 )
(R1CS::ADD-OF-MUL-AND-MUL-COMBINE-NEGATED-SPECIAL-CASE-FOR-BITP
 (102 102 (:TYPE-PRESCRIPTION EVENP))
 (68 34 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (68 34 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (68 34 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (34 34 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (30 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (30 1 (:LINEAR <=-OF-EXPT-2-OF-LG-LINEAR))
 (23 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (23 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (15 5 (:REWRITE <-OF-LG-WHEN-POWER-OF-2P))
 (15 1 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (10 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (9 3 (:REWRITE EXPT-OF-LG-WHEN-POWER-OF-2P))
 (6 6 (:REWRITE USE-ALL-<-2))
 (6 6 (:REWRITE USE-ALL-<))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE DEFAULT-<-1))
 (6 6 (:REWRITE BOUND-WHEN-USB2))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (5 2 (:REWRITE INTEGERP-OF-*))
 (4 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (3 3 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (3 1 (:LINEAR <-OF-EXPT-2-OF-LG-SAME-LINEAR))
 (2 2 (:REWRITE USE-ALL-<=-2))
 (2 2 (:REWRITE USE-ALL-<=))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (2 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (2 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (2 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1 1 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(R1CS::ADD-OF-MUL-AND-MUL-COMBINE-NEGATED-EXTRA
 (729 729 (:TYPE-PRESCRIPTION EVENP))
 (505 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (486 243 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (486 243 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (486 243 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (442 1 (:REWRITE <-OF-*-OF-/-ARG1-ALT))
 (243 243 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (237 2 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (156 6 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (120 3 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (104 2 (:REWRITE POSP-OF-LG))
 (99 10 (:REWRITE <-OF-LG-WHEN-POWER-OF-2P))
 (99 3 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (84 18 (:REWRITE DEFAULT-*-2))
 (84 3 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (62 45 (:REWRITE DEFAULT-<-1))
 (52 1 (:REWRITE NATP-OF-LG))
 (48 45 (:REWRITE DEFAULT-<-2))
 (48 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (45 45 (:REWRITE USE-ALL-<-2))
 (45 45 (:REWRITE USE-ALL-<))
 (45 45 (:REWRITE BOUND-WHEN-USB2))
 (45 45 (:REWRITE <-WHEN-BVLT))
 (45 45 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (45 45 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (40 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (40 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (39 7 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (39 7 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (39 1 (:REWRITE <-OF-*-OF-/-ARG2-ARG1-GEN))
 (38 2 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (37 27 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (37 27 (:REWRITE NOT-<-WHEN-SBVLT))
 (35 7 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (32 1 (:REWRITE <-OF-LG-AND-0))
 (30 2 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (30 1 (:LINEAR <=-OF-EXPT-2-OF-LG-LINEAR))
 (26 26 (:REWRITE USE-ALL-<=-2))
 (26 26 (:REWRITE USE-ALL-<=))
 (26 26 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (26 26 (:REWRITE BOUND-WHEN-USB))
 (25 3 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (24 9 (:REWRITE INTEGERP-OF-*))
 (24 2 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (18 18 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (18 18 (:REWRITE DEFAULT-*-1))
 (18 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (17 17 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (17 17 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 4 (:REWRITE EXPT-OF-LG-WHEN-POWER-OF-2P))
 (11 3 (:REWRITE POWER-OF-2P-HELPER))
 (10 10 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (10 10 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (10 10 (:REWRITE R1CS::MUL-WHEN-CONSTANTS))
 (10 10 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (10 10 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (10 7 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (10 5 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (10 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (9 9 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (9 9 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (9 1 (:REWRITE POWER-OF-2P-OF-*-OF-/))
 (8 8 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (8 8 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (8 8 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (8 6 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (7 7 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (7 7 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (7 7 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (7 7 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (7 7 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (7 7 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (7 5 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (6 6 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (6 6 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (6 6 (:REWRITE DEFAULT-UNARY-MINUS))
 (6 6 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (6 6 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (6 6 (:LINEAR <-OF-*-AND-*-LINEAR))
 (5 5 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (5 5 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE DEFAULT-UNARY-/))
 (4 4 (:TYPE-PRESCRIPTION NATP))
 (4 4 (:REWRITE USE-ALL-NATP-2))
 (4 4 (:REWRITE USE-ALL-NATP))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (4 4 (:REWRITE R1CS::ADD-OF-MUL-OF-POWER-OF-2))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 2 (:REWRITE <-OF-LG-WHEN-UNSIGNED-BYTE-P-CHEAP))
 (3 3 (:REWRITE NATP-OF-*-WHEN-NATP-AND-NATP))
 (3 3 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (3 3 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (3 3 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (3 2 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (3 1 (:LINEAR <-OF-EXPT-2-OF-LG-SAME-LINEAR))
 (2 2 (:TYPE-PRESCRIPTION NATP-OF-BVCAT-TYPE))
 (2 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (2 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (2 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (2 2 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (2 2 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (2 2 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (2 2 (:REWRITE PFIELD::ADD-OF-MUL-AND-MUL-WHEN-BITPS-AND-ADJACENT-COEFFS-ALT))
 (2 2 (:REWRITE PFIELD::ADD-OF-MUL-AND-MUL-WHEN-BITPS-AND-ADJACENT-COEFFS))
 (2 2 (:REWRITE R1CS::ADD-OF-MUL-AND-MUL-COMBINE-NEGATED-SPECIAL-CASE-FOR-BITP))
 (2 2 (:REWRITE R1CS::ADD-OF-MUL-AND-MUL-COMBINE))
 (2 2 (:REWRITE PFIELD::ADD-COMMUTATIVE-WHEN-CONSTANT))
 (2 2 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-2))
 (2 1 (:REWRITE UNICITY-OF-1))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-MUL-CONSTANTS-ALT))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-MUL-CONSTANTS))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE R1CS::ADD-OF-MUL-OF-POWER-OF-2-AND-ADD))
 (1 1 (:REWRITE PFIELD::ADD-COMMUTATIVE-2-WHEN-CONSTANT))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:REWRITE PFIELD::ADD-ASSOCIATIVE-WHEN-CONSTANT))
 (1 1 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (1 1 (:REWRITE <-OF-*-OF-/-ARG1-ARG1))
 (1 1 (:REWRITE *-OF-0))
 )
(R1CS::ADD-OF-NEG-OF-MUL-OF--2
 (14701 310 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (12435 516 (:REWRITE BOUND-WHEN-USB))
 (12111 651 (:REWRITE MOD-WHEN-<))
 (10085 1210 (:REWRITE BOUND-WHEN-USB2))
 (7266 7266 (:TYPE-PRESCRIPTION EVENP))
 (6117 173 (:REWRITE INTEGERP-OF--))
 (5545 187 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (4844 2422 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (4844 2422 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (4844 2422 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (3969 1922 (:REWRITE DEFAULT-+-2))
 (3942 79 (:REWRITE SMALL-INT-HACK))
 (3061 1194 (:REWRITE DEFAULT-<-2))
 (2422 2422 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (2422 2422 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2329 137 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (2193 1922 (:REWRITE DEFAULT-+-1))
 (1844 1194 (:REWRITE DEFAULT-<-1))
 (1461 57 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (1461 57 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (1310 310 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (1194 1194 (:REWRITE USE-ALL-<-2))
 (1194 1194 (:REWRITE USE-ALL-<))
 (1194 1194 (:REWRITE <-WHEN-BVLT))
 (1194 1194 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (1194 1194 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1028 1028 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (941 941 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (925 36 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (875 651 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (845 557 (:REWRITE DEFAULT-*-2))
 (835 651 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (835 651 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (831 516 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (821 557 (:REWRITE DEFAULT-*-1))
 (793 793 (:REWRITE FOLD-CONSTS-IN-+))
 (767 759 (:REWRITE DEFAULT-UNARY-MINUS))
 (723 66 (:REWRITE <-OF---AND--))
 (694 367 (:REWRITE INTEGERP-OF-*))
 (691 651 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (642 36 (:REWRITE DISTRIBUTIVITY))
 (573 516 (:REWRITE NOT-<-WHEN-SBVLT))
 (516 516 (:REWRITE USE-ALL-<=-2))
 (516 516 (:REWRITE USE-ALL-<=))
 (516 516 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (516 516 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (516 516 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (516 516 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (516 516 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (481 397 (:REWRITE DEFAULT-UNARY-/))
 (478 57 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (444 48 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (437 36 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (434 62 (:REWRITE *-OF---ARG2))
 (382 310 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (310 310 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (298 298 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (298 298 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (216 24 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (204 12 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (204 12 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (144 16 (:REWRITE <-OF-MINUS-X-AND-X))
 (116 116 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (108 12 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (103 57 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (78 78 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (78 78 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (78 78 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (71 71 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (71 71 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (71 71 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (71 71 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (71 71 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (71 71 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (71 71 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (71 71 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (71 71 (:REWRITE EQUAL-WHEN-BVLT))
 (71 71 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (71 71 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (71 71 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (71 71 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (71 71 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (71 71 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (71 71 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (71 71 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (71 71 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (71 71 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (71 71 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (71 71 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (55 7 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (54 54 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG1))
 (53 53 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (53 53 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (49 49 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (44 36 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (39 39 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (39 39 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (37 37 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG2))
 (34 8 (:REWRITE POS-FIX-WHEN-POSP))
 (24 24 (:LINEAR EXPT-BOUND-LINEAR))
 (24 24 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (24 24 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (20 10 (:REWRITE --OF--))
 (19 19 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (14 7 (:REWRITE UNICITY-OF-1))
 (12 12 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (12 12 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (12 12 (:LINEAR EXPT-BOUND-LINEAR-2))
 (10 10 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (10 10 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (10 10 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (8 8 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (5 5 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (4 4 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (4 4 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (2 2 (:TYPE-PRESCRIPTION POSP))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 )
(R1CS::ADD-OF-NEG-OF-MUL-OF--2-EXTRA
 (17272 25 (:REWRITE R1CS::BITP-IN-FIELD))
 (14709 6 (:REWRITE PFIELD::EQUAL-OF-ADD-OF-NEG))
 (3869 53 (:LINEAR BVCAT-UPPER-BOUND-LINEAR-STRONG))
 (3752 16 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (3578 46 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (3578 46 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (3344 176 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (2544 53 (:LINEAR BVCAT-UPPER-BOUND-LINEAR))
 (2460 2460 (:TYPE-PRESCRIPTION EVENP))
 (1932 14 (:REWRITE R1CS::MOD-OF-BVCAT))
 (1672 55 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (1649 829 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1649 829 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1649 829 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1633 2 (:REWRITE R1CS::BITP-OF-ADD-OF-CONSTANT))
 (1508 78 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (914 328 (:REWRITE DEFAULT-+-2))
 (829 829 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (829 829 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (730 7 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG2))
 (701 439 (:REWRITE DEFAULT-<-1))
 (534 439 (:REWRITE DEFAULT-<-2))
 (518 446 (:REWRITE BOUND-WHEN-USB2))
 (446 446 (:REWRITE <-WHEN-BVLT))
 (446 446 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (444 444 (:REWRITE USE-ALL-<-2))
 (444 444 (:REWRITE USE-ALL-<))
 (444 444 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (441 8 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (410 212 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (385 5 (:REWRITE BVCAT-EQUAL-REWRITE-ALT))
 (377 21 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (351 176 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (328 328 (:REWRITE DEFAULT-+-1))
 (288 288 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (288 288 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (276 2 (:REWRITE PFIELD::FEP-OF-BVCAT))
 (268 156 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (254 22 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (223 212 (:REWRITE NOT-<-WHEN-SBVLT))
 (216 46 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (212 212 (:REWRITE USE-ALL-<=-2))
 (212 212 (:REWRITE USE-ALL-<=))
 (212 212 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (212 212 (:REWRITE BOUND-WHEN-USB))
 (212 212 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (209 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCAT-ALL-CASES))
 (190 78 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (190 78 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (187 187 (:TYPE-PRESCRIPTION POSP))
 (176 176 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (176 176 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (176 176 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (176 176 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-LOW))
 (176 176 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (176 176 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (176 176 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (170 46 (:REWRITE COMMUTATIVITY-OF-*))
 (156 156 (:LINEAR EXPT-BOUND-LINEAR))
 (156 156 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (156 156 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (143 50 (:REWRITE INTEGERP-OF-*))
 (130 98 (:REWRITE DEFAULT-*-2))
 (130 98 (:REWRITE DEFAULT-*-1))
 (119 119 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (119 119 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (119 119 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (78 78 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (78 78 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (78 78 (:LINEAR EXPT-BOUND-LINEAR-2))
 (78 49 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (74 7 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG1))
 (72 72 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (72 49 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (72 49 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (70 6 (:REWRITE PFIELD::EQUAL-OF-ADD-OF-NEG-SIMPLE))
 (67 67 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (67 67 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (65 53 (:REWRITE DEFAULT-UNARY-/))
 (62 37 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (62 24 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (61 54 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (60 54 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (55 49 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (54 54 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (54 54 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (54 54 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (53 53 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (52 46 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (49 37 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (40 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (34 1 (:REWRITE PFIELD::UNSIGNED-BYTE-P-OF-ADD))
 (32 2 (:REWRITE R1CS::ADD-OF-MUL-OF-NEGATED-POWER-OF-2-AND-ADD-ALT))
 (28 28 (:REWRITE <-OF-CONSTANT-AND-BVCAT-WITH-LOW-CONSTANT))
 (28 18 (:REWRITE R1CS::ADD-OF-MUL-OF-POWER-OF-2))
 (23 23 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (23 23 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (23 23 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (22 13 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (18 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (17 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (16 16 (:TYPE-PRESCRIPTION DM::PRIMEP))
 (16 16 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (16 16 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (16 16 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (16 16 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (16 16 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (16 16 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (16 16 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (16 16 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (16 16 (:REWRITE EQUAL-WHEN-BVLT))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (16 1 (:REWRITE R1CS::ADD-OF-MUL-OF-NEGATED-POWER-OF-2-ALT))
 (15 15 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (15 15 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (15 15 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (15 15 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (15 15 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (15 15 (:REWRITE R1CS::MUL-WHEN-CONSTANTS))
 (15 15 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (15 15 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (15 15 (:REWRITE R1CS::MUL-OF---ARG1))
 (15 15 (:REWRITE PFIELD::MUL-COMMUTATIVE))
 (14 14 (:REWRITE BVCAT-NUMERIC-BOUND))
 (14 14 (:REWRITE <-OF-BVCAT-WITH-LOW-CONSTANT-AND-CONSTANT))
 (14 1 (:REWRITE EQUAL-BVCAT-0-LEFT))
 (13 13 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (12 12 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (11 11 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (11 11 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (10 2 (:REWRITE +-COMBINE-CONSTANTS))
 (10 1 (:REWRITE <-OF---AND--))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (9 1 (:REWRITE PFIELD::FEP-OF-1))
 (8 2 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (7 7 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (7 4 (:REWRITE PFIELD::EQUAL-OF-MUL-CONSTANTS-ALT))
 (7 4 (:REWRITE PFIELD::EQUAL-OF-MUL-CONSTANTS))
 (6 6 (:REWRITE USE-ALL-RATIONALP-2))
 (6 6 (:REWRITE USE-ALL-RATIONALP))
 (6 6 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:DEFINITION FIX))
 (5 1 (:REWRITE INTEGERP-OF--))
 (4 4 (:TYPE-PRESCRIPTION INTEGER-LENGTH))
 (4 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (4 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (4 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (4 4 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (4 4 (:REWRITE DEFAULT-UNARY-MINUS))
 (4 4 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (4 4 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (4 4 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (4 4 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (4 4 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (4 4 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (4 4 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (4 4 (:REWRITE R1CS::ADD-OF-BVCAT-OF-ADD-OF-MUL-COMBINE-SIMP-ALT))
 (4 4 (:REWRITE R1CS::ADD-OF-BVCAT-OF-ADD-OF-MUL-COMBINE-SIMP))
 (4 2 (:REWRITE UNICITY-OF-1))
 (4 2 (:REWRITE UNICITY-OF-0))
 (4 2 (:REWRITE R1CS::ADD-OF-MUL-OF-POWER-OF-2-AND-ADD))
 (4 1 (:REWRITE PFIELD::EQUAL-OF-0-AND-MUL))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-OF-1))
 (3 3 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (3 3 (:REWRITE PFIELD::EQUAL-OF-0-AND-ADD-SAFE))
 (3 1 (:REWRITE PFIELD::EQUAL-OF-0-AND-MUL-GEN))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG2))
 (2 2 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (2 2 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-CONSTANT-AND-ADD-OF-NEG-ARG2))
 (2 2 (:REWRITE PFIELD::ADD-OF-MUL-AND-MUL-WHEN-BITPS-AND-ADJACENT-COEFFS-NEGATED-START-EXTRA-ALT))
 (2 1 (:REWRITE *-OF--1))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-NEG-SOLVE))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-CONSTANT-AND-ADD-OF-NEG-ARG1))
 (1 1 (:REWRITE PFIELD::ADD-OF-MUL-AND-MUL-WHEN-BITPS-AND-ADJACENT-COEFFS-NEGATED-START-ALT))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:REWRITE *-OF---ARG1))
 )
(R1CS::EQUAL-OF-0-AND-ADD-OF-ADD-OF-NEG-AND-NEG
 (177 6 (:REWRITE R1CS::BITP-IN-FIELD))
 (117 4 (:DEFINITION BITP))
 (49 1 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (43 1 (:REWRITE PFIELD::EQUAL-OF-CONSTANT-AND-ADD-OF-NEG-ARG1))
 (39 1 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (23 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (17 1 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (16 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (12 12 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (12 11 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (12 4 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (11 11 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (11 11 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (11 11 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (10 10 (:TYPE-PRESCRIPTION BITP))
 (10 10 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (10 10 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (10 10 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (10 7 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (9 7 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (9 1 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (9 1 (:REWRITE PFIELD::FEP-OF-1))
 (8 8 (:TYPE-PRESCRIPTION PFIELD::NATP-OF-NEG))
 (8 1 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG1))
 (7 7 (:REWRITE USE-ALL-<-2))
 (7 7 (:REWRITE USE-ALL-<))
 (7 7 (:REWRITE DEFAULT-<-2))
 (7 7 (:REWRITE DEFAULT-<-1))
 (7 7 (:REWRITE BOUND-WHEN-USB2))
 (7 7 (:REWRITE <-WHEN-BVLT))
 (7 7 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (7 7 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 3 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (4 1 (:REWRITE INTEGERP-OF-*))
 (4 1 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG2))
 (3 3 (:REWRITE USE-ALL-<=-2))
 (3 3 (:REWRITE USE-ALL-<=))
 (3 3 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3 3 (:REWRITE R1CS::NOT-FEP-WHEN-NEGATIVE-CHEAP))
 (3 3 (:REWRITE NOT-<-WHEN-SBVLT))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (3 3 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION DM::PRIMEP))
 (2 2 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (2 2 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (2 2 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (2 2 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (2 2 (:REWRITE PFIELD::ADD-COMMUTATIVE-WHEN-CONSTANT))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1 1 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (1 1 (:REWRITE MOD-WHEN-<-OF-0))
 (1 1 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (1 1 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (1 1 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (1 1 (:REWRITE DEFAULT-UNARY-/))
 (1 1 (:REWRITE DEFAULT-*-2))
 (1 1 (:REWRITE DEFAULT-*-1))
 (1 1 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 )
