(R1CS::MUL-NORMALIZE-CONSTANT-ARG1
 (4021 22 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (3704 53 (:REWRITE <-OF-*-AND-0))
 (2607 21 (:REWRITE PFIELD::FEP-HOLDS))
 (2428 21 (:DEFINITION NATP))
 (1871 26 (:REWRITE MOD-WHEN-<-OF-0))
 (1329 21 (:REWRITE R1CS::BITP-IN-FIELD))
 (1255 21 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (1067 9 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (1035 99 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (950 21 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (803 26 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (794 22 (:REWRITE MOD-WHEN-<))
 (607 26 (:REWRITE MOD-WHEN-MULTIPLE))
 (506 397 (:REWRITE DEFAULT-<-2))
 (481 397 (:REWRITE DEFAULT-<-1))
 (412 412 (:REWRITE USE-ALL-<-2))
 (412 412 (:REWRITE USE-ALL-<))
 (412 412 (:REWRITE BOUND-WHEN-USB2))
 (412 412 (:REWRITE <-WHEN-BVLT))
 (412 412 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (412 412 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (323 99 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (246 58 (:REWRITE INTEGERP-OF-*))
 (207 15 (:REWRITE +-OF---AND-0))
 (206 20 (:REWRITE COMMUTATIVITY-2-OF-*))
 (205 141 (:REWRITE DEFAULT-*-2))
 (205 141 (:REWRITE DEFAULT-*-1))
 (200 136 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (198 198 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (198 198 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (198 198 (:LINEAR <-OF-*-AND-*-LINEAR))
 (196 136 (:REWRITE NOT-<-WHEN-SBVLT))
 (145 145 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (144 33 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (136 136 (:REWRITE USE-ALL-<=-2))
 (136 136 (:REWRITE USE-ALL-<=))
 (136 136 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (136 136 (:REWRITE BOUND-WHEN-USB))
 (136 136 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (134 15 (:REWRITE SMALL-INT-HACK))
 (108 2 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (103 103 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (103 103 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (103 103 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (103 103 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (99 99 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (99 99 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (99 99 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (95 95 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (82 50 (:REWRITE DEFAULT-UNARY-/))
 (70 70 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (68 6 (:REWRITE INTEGERP-OF--))
 (60 60 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (60 60 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (50 2 (:REWRITE <-OF-0-AND-*))
 (48 4 (:REWRITE *-OF---ARG1))
 (46 22 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (42 42 (:TYPE-PRESCRIPTION PFIELD::FEP))
 (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))
 (33 33 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (33 33 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (32 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (31 15 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (30 22 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (26 26 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (24 24 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (24 24 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (22 22 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (21 21 (:TYPE-PRESCRIPTION NATP))
 (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 USE-ALL-NATP-2))
 (21 21 (:REWRITE USE-ALL-NATP))
 (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 UBP-LONGER-BETTER))
 (21 21 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (21 21 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (21 21 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (21 21 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (21 21 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (21 21 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (21 16 (:REWRITE DEFAULT-+-1))
 (19 4 (:REWRITE IFIX-WHEN-INTEGERP))
 (16 11 (:REWRITE DEFAULT-UNARY-MINUS))
 (16 2 (:REWRITE POS-FIX-WHEN-POSP))
 (15 15 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (15 15 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (15 15 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (15 15 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (12 3 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (10 1 (:REWRITE FIX-OF-+-WHEN-INTEGERP-ARG1))
 (8 8 (:REWRITE USE-ALL-RATIONALP-2))
 (8 8 (:REWRITE USE-ALL-RATIONALP))
 (7 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))
 (580 41 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (432 41 (:REWRITE MOD-WHEN-MULTIPLE))
 (358 41 (:REWRITE MOD-WHEN-<-OF-0))
 (300 36 (:REWRITE MOD-WHEN-<))
 (285 1 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (206 74 (:REWRITE INTEGERP-OF-*))
 (162 150 (:REWRITE DEFAULT-<-1))
 (153 150 (: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))
 (118 118 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (118 118 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (118 118 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (118 118 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (114 6 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (106 106 (:REWRITE DEFAULT-*-2))
 (106 106 (:REWRITE DEFAULT-*-1))
 (102 28 (:REWRITE COMMUTATIVITY-OF-*))
 (85 45 (:REWRITE NOT-<-WHEN-SBVLT))
 (76 76 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (74 74 (:REWRITE DEFAULT-UNARY-/))
 (69 39 (:REWRITE DEFAULT-+-2))
 (69 39 (:REWRITE DEFAULT-+-1))
 (66 66 (:TYPE-PRESCRIPTION PFIELD::FEP))
 (64 25 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (64 3 (:REWRITE SMALL-INT-HACK))
 (61 7 (:REWRITE INTEGERP-OF--))
 (55 55 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (48 45 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (45 45 (:REWRITE USE-ALL-<=-2))
 (45 45 (:REWRITE USE-ALL-<=))
 (45 45 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (45 45 (:REWRITE BOUND-WHEN-USB))
 (45 45 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (41 41 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (40 40 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (40 40 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (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))
 (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-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 UBP-LONGER-BETTER))
 (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))
 (27 3 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (25 7 (:REWRITE *-OF---ARG1))
 (24 2 (:REWRITE DISTRIBUTIVITY))
 (17 17 (:REWRITE DEFAULT-UNARY-MINUS))
 (15 2 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (14 2 (:REWRITE *-OF---ARG2))
 (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))
 (9 9 (:REWRITE FOLD-CONSTS-IN-+))
 (9 9 (:REWRITE +-COMBINE-CONSTANTS))
 (9 2 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (8 8 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (8 8 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (4 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (4 4 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (1 1 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG1))
 (1 1 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 )
(R1CS::ADD-OF-UNARY---ARG2
 (8941 125 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (4498 100 (:REWRITE R1CS::BITP-IN-FIELD))
 (4220 100 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (4018 100 (:REWRITE PFIELD::FEP-HOLDS))
 (3017 133 (:DEFINITION NATP))
 (2483 145 (:REWRITE MOD-WHEN-MULTIPLE))
 (1772 193 (:REWRITE COMMUTATIVITY-OF-*))
 (1720 86 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1367 83 (:REWRITE DISTRIBUTIVITY))
 (1251 125 (:REWRITE MOD-WHEN-<))
 (963 38 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (920 33 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (720 588 (:REWRITE DEFAULT-*-2))
 (720 579 (:REWRITE DEFAULT-<-1))
 (714 588 (:REWRITE DEFAULT-*-1))
 (700 155 (:REWRITE SMALL-INT-HACK))
 (632 240 (:REWRITE INTEGERP-OF-*))
 (622 61 (:REWRITE INTEGERP-OF--))
 (621 579 (:REWRITE DEFAULT-<-2))
 (605 605 (:REWRITE USE-ALL-<-2))
 (605 605 (:REWRITE USE-ALL-<))
 (605 605 (:REWRITE BOUND-WHEN-USB2))
 (605 605 (:REWRITE <-WHEN-BVLT))
 (605 605 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (605 605 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (551 19 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (500 55 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (460 10 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (431 71 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (415 415 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (415 415 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (415 415 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (415 415 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (378 214 (:REWRITE NOT-<-WHEN-SBVLT))
 (358 30 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (351 85 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (346 26 (:REWRITE +-OF---AND-0))
 (324 251 (:REWRITE DEFAULT-+-2))
 (323 55 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (319 20 (:REWRITE <-OF-+-CANCEL-2-1))
 (312 45 (:REWRITE *-OF---ARG2))
 (307 251 (:REWRITE DEFAULT-+-1))
 (305 241 (:REWRITE DEFAULT-UNARY-/))
 (304 4 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (270 270 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (234 214 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (214 214 (:REWRITE USE-ALL-<=-2))
 (214 214 (:REWRITE USE-ALL-<=))
 (214 214 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (214 214 (:REWRITE BOUND-WHEN-USB))
 (214 214 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (200 200 (:TYPE-PRESCRIPTION PFIELD::FEP))
 (181 181 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (175 175 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (175 175 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (168 125 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (162 162 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (162 138 (:REWRITE DEFAULT-UNARY-MINUS))
 (152 125 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (152 125 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (152 38 (:REWRITE *-OF---ARG1))
 (150 150 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (150 150 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (141 125 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (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))
 (120 4 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (118 118 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (105 105 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (105 105 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (105 105 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (105 105 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (105 105 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (105 105 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (105 105 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (105 105 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (104 104 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (100 100 (:TYPE-PRESCRIPTION BITP))
 (100 100 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (99 9 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (90 90 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (90 90 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (86 86 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (86 86 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (86 86 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (86 86 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (86 86 (:REWRITE UBP-LONGER-BETTER))
 (85 19 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (78 6 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (66 6 (:REWRITE <-OF---AND--))
 (35 35 (:REWRITE FOLD-CONSTS-IN-+))
 (35 35 (:REWRITE +-COMBINE-CONSTANTS))
 (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 <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (17 3 (:REWRITE POS-FIX-WHEN-POSP))
 (16 5 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (14 14 (:TYPE-PRESCRIPTION BOOLAND))
 (14 14 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (14 14 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (12 12 (:REWRITE *-OF-0))
 (11 11 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG1))
 (8 8 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (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 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))
 (7 7 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (6 6 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (6 6 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (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
 (106 8 (:REWRITE MOD-WHEN-MULTIPLE))
 (106 8 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (46 2 (:DEFINITION NATP))
 (34 8 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (31 31 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (31 31 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (30 2 (:REWRITE R1CS::BITP-IN-FIELD))
 (26 24 (:REWRITE DEFAULT-*-2))
 (26 24 (:REWRITE DEFAULT-*-1))
 (26 8 (:REWRITE COMMUTATIVITY-OF-*))
 (19 19 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (19 19 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (19 19 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (19 19 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (18 18 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (18 14 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (16 16 (:REWRITE INTEGERP-OF-*))
 (16 16 (:REWRITE DEFAULT-UNARY-/))
 (16 14 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (13 13 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (10 10 (:REWRITE BOUND-WHEN-USB2))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (10 8 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (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 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (8 8 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (8 8 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (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))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (4 4 (:TYPE-PRESCRIPTION PFIELD::NATP-OF-NEG))
 (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
 (266 4 (:REWRITE PFIELD::UNSIGNED-BYTE-P-OF-ADD))
 (235 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (116 4 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (115 3 (:REWRITE R1CS::BITP-IN-FIELD))
 (80 2 (:REWRITE PFIELD::EQUAL-OF-NEG))
 (64 4 (:REWRITE PFIELD::ADD-COMMUTATIVE-WHEN-CONSTANT))
 (55 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (48 2 (:REWRITE PFIELD::ADD-OF-0-ARG1-GEN))
 (46 2 (:DEFINITION NATP))
 (37 19 (:REWRITE DEFAULT-<-1))
 (35 35 (:TYPE-PRESCRIPTION PFIELD::NATP-OF-NEG))
 (33 3 (:REWRITE MOD-WHEN-MULTIPLE))
 (33 3 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (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))
 (16 4 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (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))
 (12 4 (:REWRITE COMMUTATIVITY-OF-*))
 (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 UBP-LONGER-BETTER))
 (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 DEFAULT-*-2))
 (8 8 (:REWRITE DEFAULT-*-1))
 (8 8 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (8 6 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-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 INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (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))
 (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))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (4 4 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (4 4 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (4 4 (:REWRITE INTEGERP-OF-*))
 (4 4 (:REWRITE DEFAULT-UNARY-/))
 (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 NATP))
 (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 PFIELD::FEP-WHEN-CONSTANT))
 (2 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (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
 (340 4 (:REWRITE PFIELD::UNSIGNED-BYTE-P-OF-ADD))
 (258 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (190 4 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (148 4 (:REWRITE R1CS::BITP-IN-FIELD))
 (142 2 (:REWRITE PFIELD::EQUAL-OF-NEG-SOLVE))
 (92 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-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 UBP-LONGER-BETTER))
 (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))
 (10 2 (:REWRITE PFIELD::EQUAL-OF-NEG))
 (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))
 (7 7 (:TYPE-PRESCRIPTION PFIELD::NATP-OF-MUL))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (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))
 (129 14 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (105 14 (:REWRITE MOD-WHEN-MULTIPLE))
 (40 16 (:REWRITE INTEGERP-OF-*))
 (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))
 (34 34 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (34 34 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (34 34 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (34 34 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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 6 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (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))
 (24 22 (:REWRITE DEFAULT-*-2))
 (24 22 (:REWRITE DEFAULT-*-1))
 (20 6 (:REWRITE COMMUTATIVITY-OF-*))
 (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 DEFAULT-UNARY-/))
 (16 16 (:REWRITE PFIELD::ADD-COMMUTATIVE))
 (16 7 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (14 14 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (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))
 (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))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (8 8 (:REWRITE PFIELD::ADD-COMMUTATIVE-WHEN-CONSTANT))
 (8 6 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (8 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 6 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (6 6 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (6 6 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (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))
 (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))
 (129 14 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (105 14 (:REWRITE MOD-WHEN-MULTIPLE))
 (40 16 (:REWRITE INTEGERP-OF-*))
 (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))
 (34 34 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (34 34 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (34 34 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (34 34 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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 6 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (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))
 (24 22 (:REWRITE DEFAULT-*-2))
 (24 22 (:REWRITE DEFAULT-*-1))
 (20 6 (:REWRITE COMMUTATIVITY-OF-*))
 (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))
 (16 16 (:REWRITE DEFAULT-UNARY-/))
 (16 7 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (15 15 (:REWRITE PFIELD::ADD-COMMUTATIVE))
 (14 14 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (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))
 (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))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (8 8 (:REWRITE PFIELD::ADD-COMMUTATIVE-WHEN-CONSTANT))
 (8 6 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (8 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 6 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (6 6 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (6 6 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (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))
 (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
 (1377 13 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (1062 6 (:REWRITE R1CS::BITP-IN-FIELD))
 (708 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))
 (116 13 (:REWRITE MOD-WHEN-MULTIPLE))
 (97 65 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (95 65 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (78 6 (:REWRITE BVCHOP-1-BECOMES-GETBIT))
 (75 6 (:REWRITE BVCHOP-OF-BVCAT-CASES-GEN))
 (75 3 (:REWRITE EQUAL-BVCAT-0-LEFT))
 (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))
 (51 3 (:REWRITE PFIELD::FEP-OF-BVCAT))
 (40 16 (:REWRITE INTEGERP-OF-*))
 (34 34 (: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 MULTIPLE-WHEN-MOD-0-CHEAP))
 (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))
 (28 22 (:REWRITE DEFAULT-*-2))
 (28 22 (:REWRITE DEFAULT-*-1))
 (26 26 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (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))
 (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))
 (24 6 (:REWRITE COMMUTATIVITY-OF-*))
 (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 16 (:REWRITE DEFAULT-UNARY-/))
 (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))
 (14 14 (:TYPE-PRESCRIPTION PFIELD::FEP))
 (13 13 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (12 12 (:TYPE-PRESCRIPTION GETBIT-TYPE))
 (12 12 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (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 6 (:REWRITE GETBIT-WHEN-NOT-1))
 (12 6 (:REWRITE GETBIT-WHEN-NOT-0))
 (10 10 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (10 10 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (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 GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (6 6 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (6 6 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (6 6 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (6 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (6 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (6 6 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (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 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 (: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 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (3 3 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (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
 (7272 40 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (4603 34 (:REWRITE R1CS::BITP-IN-FIELD))
 (4357 16 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (3878 44 (:REWRITE MOD-WHEN-<-OF-0))
 (2676 41 (:REWRITE MOD-WHEN-MULTIPLE))
 (2448 34 (:REWRITE PFIELD::FEP-HOLDS))
 (1878 39 (:REWRITE SMALL-INT-HACK))
 (1785 2 (:REWRITE BVCAT-EQUAL-REWRITE-ALT))
 (1596 1596 (:TYPE-PRESCRIPTION EVENP))
 (1576 41 (:REWRITE MOD-WHEN-<))
 (1354 36 (:DEFINITION NATP))
 (1166 8 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (1107 20 (:LINEAR BVCAT-UPPER-BOUND-LINEAR-STRONG))
 (1064 532 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1064 532 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1064 532 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (640 20 (:LINEAR BVCAT-UPPER-BOUND-LINEAR))
 (589 157 (:REWRITE DEFAULT-<-1))
 (584 17 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (579 146 (:REWRITE DEFAULT-+-2))
 (532 532 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (520 39 (:REWRITE COMMUTATIVITY-OF-*))
 (496 15 (:REWRITE BVCHOP-IDENTITY))
 (479 1 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (345 5 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (333 12 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (333 11 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (311 99 (:REWRITE DEFAULT-*-2))
 (306 41 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (270 12 (:REWRITE DISTRIBUTIVITY))
 (264 124 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (264 99 (:REWRITE DEFAULT-*-1))
 (249 146 (:REWRITE DEFAULT-+-1))
 (227 12 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (220 5 (:LINEAR BVCHOP-UPPER-BOUND))
 (216 47 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (215 47 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (200 157 (:REWRITE DEFAULT-<-2))
 (195 40 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (194 194 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (194 194 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (194 194 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (194 194 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (186 46 (:REWRITE INTEGERP-OF-*))
 (179 40 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (179 40 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (157 157 (:REWRITE USE-ALL-<-2))
 (157 157 (:REWRITE USE-ALL-<))
 (157 157 (:REWRITE BOUND-WHEN-USB2))
 (157 157 (:REWRITE <-WHEN-BVLT))
 (157 157 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (157 157 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (129 73 (:REWRITE NOT-<-WHEN-SBVLT))
 (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))
 (98 98 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (82 73 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (79 1 (:REWRITE PFIELD::FEP-OF-BVCAT))
 (73 73 (:REWRITE USE-ALL-<=-2))
 (73 73 (:REWRITE USE-ALL-<=))
 (73 73 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (73 73 (:REWRITE BOUND-WHEN-USB))
 (73 73 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (70 14 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (69 69 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (69 69 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (69 69 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (68 68 (:TYPE-PRESCRIPTION PFIELD::FEP))
 (68 68 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (67 35 (:REWRITE DEFAULT-UNARY-/))
 (64 11 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (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 ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (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))
 (60 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (56 56 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (56 56 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (56 40 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (50 48 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (50 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-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))
 (44 44 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (39 39 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (39 39 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (39 39 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (39 12 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (36 36 (:TYPE-PRESCRIPTION NATP))
 (36 36 (:REWRITE USE-ALL-NATP-2))
 (36 36 (:REWRITE USE-ALL-NATP))
 (36 36 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (36 36 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (36 36 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (36 18 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (34 34 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (28 4 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (25 25 (:TYPE-PRESCRIPTION GETBIT-TYPE))
 (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-WHEN-NOT-0))
 (18 18 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (18 18 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (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 UBP-LONGER-BETTER))
 (17 17 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (17 17 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (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-SIZE-IS-NOT-NATP))
 (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))
 (10 10 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (10 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (10 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (10 10 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (10 5 (:REWRITE GETBIT-WHEN-NOT-1))
 (8 8 (:REWRITE FOLD-CONSTS-IN-+))
 (8 8 (:REWRITE +-COMBINE-CONSTANTS))
 (7 7 (:REWRITE EQUAL-OF-EXPT-AND-1))
 (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 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
 (32350 13 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (30247 12 (:REWRITE R1CS::BITP-IN-FIELD))
 (27065 38 (:REWRITE BVCAT-EQUAL-REWRITE-ALT))
 (8067 192 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (7236 159 (:REWRITE BVCHOP-IDENTITY))
 (3633 3633 (:TYPE-PRESCRIPTION EVENP))
 (3450 50 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (2422 1211 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2422 1211 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2422 1211 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2200 50 (:LINEAR BVCHOP-UPPER-BOUND))
 (2060 696 (:REWRITE DEFAULT-+-2))
 (1846 446 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (1691 310 (:REWRITE DEFAULT-<-1))
 (1258 12 (:REWRITE PFIELD::FEP-HOLDS))
 (1211 1211 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1200 50 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (796 10 (:REWRITE PFIELD::FEP-OF-BVCAT))
 (696 696 (:REWRITE DEFAULT-+-1))
 (680 140 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (600 50 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (577 178 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (565 205 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (542 542 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (532 76 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (500 50 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (490 178 (:REWRITE BVCAT-WHEN-HIGHVAL-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))
 (431 14 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (429 429 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (416 416 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (402 276 (:REWRITE NOT-<-WHEN-SBVLT))
 (391 14 (:REWRITE MOD-WHEN-MULTIPLE))
 (333 333 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (333 333 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (333 333 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (333 333 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (320 276 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (311 311 (:REWRITE BOUND-WHEN-USB2))
 (311 311 (:REWRITE <-WHEN-BVLT))
 (311 311 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (310 310 (:REWRITE USE-ALL-<-2))
 (310 310 (:REWRITE USE-ALL-<))
 (310 310 (:REWRITE DEFAULT-<-2))
 (310 310 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (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))
 (266 266 (:TYPE-PRESCRIPTION GETBIT-TYPE))
 (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))
 (216 108 (:REWRITE GETBIT-WHEN-NOT-0))
 (205 205 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (205 205 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (192 192 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (192 192 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (192 192 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (192 192 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (192 192 (:REWRITE UBP-LONGER-BETTER))
 (192 192 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (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))
 (159 159 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (150 50 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (144 26 (:REWRITE COMMUTATIVITY-OF-*))
 (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-SIZE-IS-NOT-NATP))
 (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))
 (138 26 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (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))
 (118 52 (:REWRITE DEFAULT-*-2))
 (118 52 (:REWRITE DEFAULT-*-1))
 (116 58 (:REWRITE GETBIT-WHEN-NOT-1))
 (108 108 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (108 108 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (108 108 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (108 108 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (104 8 (:REWRITE BVCHOP-1-BECOMES-GETBIT))
 (100 100 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (92 92 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (92 92 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (92 92 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (90 90 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (90 90 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (90 90 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (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))
 (66 26 (:REWRITE INTEGERP-OF-*))
 (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))
 (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))
 (26 26 (:REWRITE DEFAULT-UNARY-/))
 (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))
 (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 GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (8 8 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (8 8 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (8 8 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (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
 (32350 13 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (30247 12 (:REWRITE R1CS::BITP-IN-FIELD))
 (27065 38 (:REWRITE BVCAT-EQUAL-REWRITE-ALT))
 (8067 192 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (7236 159 (:REWRITE BVCHOP-IDENTITY))
 (3633 3633 (:TYPE-PRESCRIPTION EVENP))
 (3450 50 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (2422 1211 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2422 1211 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2422 1211 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2200 50 (:LINEAR BVCHOP-UPPER-BOUND))
 (2060 696 (:REWRITE DEFAULT-+-2))
 (1846 446 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (1691 310 (:REWRITE DEFAULT-<-1))
 (1258 12 (:REWRITE PFIELD::FEP-HOLDS))
 (1227 13 (:REWRITE MOD-WHEN-<))
 (1211 1211 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1200 50 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (796 10 (:REWRITE PFIELD::FEP-OF-BVCAT))
 (696 696 (:REWRITE DEFAULT-+-1))
 (680 140 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (600 50 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (577 178 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (565 205 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (542 542 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (532 76 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (500 50 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (490 178 (:REWRITE BVCAT-WHEN-HIGHVAL-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-ACL2-NUMBERP-CHEAP))
 (416 416 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (409 13 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (402 276 (:REWRITE NOT-<-WHEN-SBVLT))
 (369 13 (:REWRITE MOD-WHEN-MULTIPLE))
 (331 331 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (331 331 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (331 331 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (331 331 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (320 276 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (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))
 (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))
 (266 266 (:TYPE-PRESCRIPTION GETBIT-TYPE))
 (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))
 (216 108 (:REWRITE GETBIT-WHEN-NOT-0))
 (205 205 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (205 205 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (192 192 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (192 192 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (192 192 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (192 192 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (192 192 (:REWRITE UBP-LONGER-BETTER))
 (192 192 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (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))
 (159 159 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (150 50 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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-SIZE-IS-NOT-NATP))
 (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))
 (136 24 (:REWRITE COMMUTATIVITY-OF-*))
 (135 135 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (135 135 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (128 24 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (126 126 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (126 126 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (116 58 (:REWRITE GETBIT-WHEN-NOT-1))
 (112 48 (:REWRITE DEFAULT-*-2))
 (112 48 (:REWRITE DEFAULT-*-1))
 (108 108 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (108 108 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (108 108 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (108 108 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (104 8 (:REWRITE BVCHOP-1-BECOMES-GETBIT))
 (100 100 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (92 92 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (92 92 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (92 92 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (90 90 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (90 90 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (90 90 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (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))
 (64 24 (:REWRITE INTEGERP-OF-*))
 (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))
 (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))
 (24 24 (:REWRITE DEFAULT-UNARY-/))
 (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))
 (8 8 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (8 8 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (8 8 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (8 8 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (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))
 (182 7 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (154 7 (:REWRITE MOD-WHEN-MULTIPLE))
 (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))
 (122 2 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (70 70 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (70 14 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (57 13 (:REWRITE DEFAULT-+-2))
 (56 14 (:REWRITE COMMUTATIVITY-OF-*))
 (42 28 (:REWRITE DEFAULT-*-2))
 (42 28 (:REWRITE DEFAULT-*-1))
 (42 14 (:REWRITE INTEGERP-OF-*))
 (38 38 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (38 38 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (38 38 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (38 38 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (37 20 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (36 8 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (36 8 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (33 22 (:REWRITE DEFAULT-<-1))
 (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))
 (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 14 (:REWRITE DEFAULT-UNARY-/))
 (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-ACL2-NUMBERP-CHEAP))
 (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
 (557 7 (:REWRITE SMALL-INT-HACK))
 (462 12 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (362 22 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (318 22 (:REWRITE MOD-WHEN-MULTIPLE))
 (302 12 (:LINEAR MOD-BOUND-LINEAR-ARG2-STRONG))
 (272 12 (:LINEAR MOD-BOUND-LINEAR-ARG2))
 (262 12 (:REWRITE PFIELD::FEP-HOLDS))
 (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))
 (144 36 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (136 36 (:REWRITE COMMUTATIVITY-OF-*))
 (135 105 (:REWRITE DEFAULT-+-2))
 (111 105 (:REWRITE DEFAULT-+-1))
 (101 65 (:REWRITE DEFAULT-<-1))
 (84 84 (:REWRITE DEFAULT-*-2))
 (84 84 (:REWRITE DEFAULT-*-1))
 (72 2 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (71 65 (:REWRITE DEFAULT-<-2))
 (69 42 (:REWRITE NOT-<-WHEN-SBVLT))
 (65 65 (:REWRITE USE-ALL-<-2))
 (65 65 (:REWRITE USE-ALL-<))
 (65 65 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (65 65 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (65 65 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (65 65 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (65 65 (:REWRITE BOUND-WHEN-USB2))
 (65 65 (:REWRITE <-WHEN-BVLT))
 (65 65 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (65 65 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (54 12 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (52 42 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (50 50 (:REWRITE DEFAULT-UNARY-MINUS))
 (48 40 (:REWRITE INTEGERP-OF-*))
 (45 5 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (42 42 (:REWRITE USE-ALL-<=-2))
 (42 42 (:REWRITE USE-ALL-<=))
 (42 42 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (42 42 (:REWRITE BOUND-WHEN-USB))
 (42 42 (: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 DEFAULT-UNARY-/))
 (40 40 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (28 4 (:REWRITE DISTRIBUTIVITY))
 (27 27 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (27 27 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (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))
 (22 4 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (22 4 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (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))
 (18 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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))
 (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))
 (12 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (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))
 (9 9 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (9 9 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (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 UBP-LONGER-BETTER))
 (9 9 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (7 7 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (7 7 (: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 INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (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 *-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-<=-CHEAP))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (9 9 (:REWRITE UBP-LONGER-BETTER))
 (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-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-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (3 3 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (3 3 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (3 2 (:REWRITE GETBIT-WHEN-NOT-0))
 (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-SIZE-ARG))
 (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
 (815 20 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (642 44 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (180 4 (:REWRITE GETBIT-IDENTITY))
 (161 27 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (148 20 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (144 24 (:REWRITE BOUND-WHEN-USB2))
 (112 16 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (110 110 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (110 110 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (60 4 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (53 53 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (53 53 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (53 53 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (53 53 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (53 53 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (53 53 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (52 4 (:DEFINITION BITP))
 (48 3 (:REWRITE BVCHOP-IDENTITY))
 (46 2 (:REWRITE GROSS-HELPER4))
 (31 31 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (31 31 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (27 27 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (27 27 (:REWRITE UBP-LONGER-BETTER))
 (24 24 (:REWRITE USE-ALL-<-2))
 (24 24 (:REWRITE USE-ALL-<))
 (24 24 (:REWRITE DEFAULT-<-2))
 (24 24 (:REWRITE DEFAULT-<-1))
 (24 24 (:REWRITE <-WHEN-BVLT))
 (24 24 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (24 24 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (24 24 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (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))
 (19 19 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (19 19 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (19 19 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (19 19 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (17 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (15 15 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (15 15 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (15 15 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (15 15 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (15 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (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 8 (:REWRITE DEFAULT-*-2))
 (12 8 (:REWRITE DEFAULT-*-1))
 (11 11 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (11 11 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (10 6 (:REWRITE DEFAULT-+-2))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (8 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (8 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (7 7 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 6 (:REWRITE DEFAULT-+-1))
 (4 4 (:TYPE-PRESCRIPTION BITP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (4 4 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (4 4 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (4 4 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (4 4 (:REWRITE GETBIT-IDENTITY-FREE))
 (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-+-WHEN-NEGATIVE-CONSTANT))
 (3 3 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (3 3 (:REWRITE EQUAL-OF-*-AND-CONSTANT))
 (3 3 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE SLICES-SAME-WHEN-BVCHOPS-SAME))
 (2 2 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 )
(R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT
 (1717 65 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (608 36 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (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))
 (524 36 (:REWRITE MOD-WHEN-MULTIPLE))
 (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))
 (272 18 (:REWRITE SMALL-INT-HACK))
 (264 60 (:REWRITE COMMUTATIVITY-OF-*))
 (237 213 (:REWRITE DEFAULT-+-2))
 (237 213 (:REWRITE DEFAULT-+-1))
 (180 110 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (168 42 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (152 152 (:REWRITE DEFAULT-*-2))
 (152 152 (:REWRITE DEFAULT-*-1))
 (151 19 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (136 110 (:REWRITE DEFAULT-<-1))
 (128 6 (:LINEAR MOD-BOUND-LINEAR-ARG2-STRONG))
 (120 12 (:REWRITE DISTRIBUTIVITY))
 (117 110 (:REWRITE DEFAULT-<-2))
 (110 110 (:REWRITE USE-ALL-<-2))
 (110 110 (:REWRITE USE-ALL-<))
 (110 110 (:REWRITE <-WHEN-BVLT))
 (110 110 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (110 6 (:LINEAR MOD-BOUND-LINEAR-ARG2))
 (106 106 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (106 106 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (106 106 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (106 106 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (105 105 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (104 6 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (101 100 (:REWRITE DEFAULT-UNARY-MINUS))
 (96 96 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (96 96 (:REWRITE UBP-LONGER-BETTER))
 (88 88 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (88 88 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (88 88 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (81 62 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (74 49 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (68 68 (:REWRITE INTEGERP-OF-*))
 (68 68 (:REWRITE DEFAULT-UNARY-/))
 (66 66 (:REWRITE FOLD-CONSTS-IN-+))
 (66 66 (:REWRITE +-COMBINE-CONSTANTS))
 (66 12 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (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 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 12 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (61 49 (:REWRITE NOT-<-WHEN-SBVLT))
 (49 49 (:REWRITE USE-ALL-<=-2))
 (49 49 (:REWRITE USE-ALL-<=))
 (49 49 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (49 49 (:REWRITE BOUND-WHEN-USB))
 (49 49 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (42 12 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (39 39 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (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))
 (37 25 (:REWRITE GETBIT-WHEN-NOT-0))
 (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))
 (33 33 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (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))
 (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))
 (18 18 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (18 18 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (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 SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (12 12 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (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 INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (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))
 (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)
(R1CS::BITP-OF-1)
(R1CS::BITP-OF-0)
(R1CS::MOD-OF-+-OF-MOD-ARG3
 (12959 415 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (9817 415 (:REWRITE MOD-WHEN-<-OF-0))
 (6522 85 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (6405 81 (:REWRITE SMALL-INT-HACK))
 (6162 400 (:REWRITE MOD-WHEN-MULTIPLE))
 (5969 15 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (3173 735 (:REWRITE COMMUTATIVITY-OF-*))
 (3000 368 (:REWRITE MOD-WHEN-<))
 (2844 711 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (2244 85 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (1852 421 (:REWRITE DEFAULT-+-2))
 (1836 1656 (:REWRITE DEFAULT-*-2))
 (1731 1656 (:REWRITE DEFAULT-*-1))
 (1666 726 (:REWRITE INTEGERP-OF-*))
 (1312 886 (:REWRITE DEFAULT-<-1))
 (1144 886 (:REWRITE DEFAULT-<-2))
 (1069 421 (:REWRITE DEFAULT-+-1))
 (1035 1035 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1035 1035 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1035 1035 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (1035 1035 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (895 47 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (893 93 (:REWRITE DISTRIBUTIVITY))
 (886 886 (:REWRITE USE-ALL-<-2))
 (886 886 (:REWRITE USE-ALL-<))
 (886 886 (:REWRITE BOUND-WHEN-USB2))
 (886 886 (:REWRITE <-WHEN-BVLT))
 (886 886 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (886 886 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (735 735 (:REWRITE DEFAULT-UNARY-/))
 (415 415 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (368 368 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (368 368 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (368 368 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (368 368 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (355 85 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (203 118 (:REWRITE NOT-<-WHEN-SBVLT))
 (119 118 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (118 118 (:REWRITE USE-ALL-<=-2))
 (118 118 (:REWRITE USE-ALL-<=))
 (118 118 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (118 118 (:REWRITE BOUND-WHEN-USB))
 (118 118 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (86 86 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (85 85 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (85 85 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (85 85 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (82 82 (:REWRITE FOLD-CONSTS-IN-+))
 (82 82 (:REWRITE +-COMBINE-CONSTANTS))
 (81 81 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (81 81 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (32 32 (:REWRITE DEFAULT-UNARY-MINUS))
 (32 32 (:REWRITE *-OF---ARG1))
 (30 30 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (30 30 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (30 30 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (30 30 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (30 30 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (30 30 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (26 26 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (11 11 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (11 11 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::ADD-OF-MUL-OF-POWER-OF-2-AND-ADD
 (4057 79 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (3519 6 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (2850 30 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (2474 78 (:REWRITE MOD-WHEN-MULTIPLE))
 (1146 50 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (998 109 (:REWRITE COMMUTATIVITY-OF-*))
 (765 79 (:REWRITE MOD-WHEN-<-OF-0))
 (658 50 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (628 16 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (603 51 (:REWRITE DISTRIBUTIVITY))
 (587 167 (:REWRITE BOUND-WHEN-USB2))
 (495 351 (:REWRITE DEFAULT-*-2))
 (489 351 (:REWRITE DEFAULT-*-1))
 (417 417 (:TYPE-PRESCRIPTION EVENP))
 (408 88 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (392 58 (:REWRITE SMALL-INT-HACK))
 (367 139 (:REWRITE INTEGERP-OF-*))
 (278 139 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (278 139 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (278 139 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (234 234 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (234 234 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (234 234 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (234 234 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (223 167 (:REWRITE DEFAULT-<-1))
 (203 139 (:REWRITE DEFAULT-UNARY-/))
 (195 167 (:REWRITE DEFAULT-<-2))
 (188 114 (:REWRITE DEFAULT-+-2))
 (174 114 (:REWRITE DEFAULT-+-1))
 (167 167 (:REWRITE USE-ALL-<-2))
 (167 167 (:REWRITE USE-ALL-<))
 (167 167 (:REWRITE <-WHEN-BVLT))
 (167 167 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (167 167 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (139 139 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (116 76 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (100 76 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (100 76 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (92 76 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (85 50 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (79 79 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (58 58 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (57 5 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (45 32 (:REWRITE NOT-<-WHEN-SBVLT))
 (42 21 (:REWRITE EXPT-2-OF-+-OF--1-AND-INTEGER-LENGTH-WHEN-POWER-OF-2P-CHEAP))
 (36 32 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (32 32 (:REWRITE USE-ALL-<=-2))
 (32 32 (:REWRITE USE-ALL-<=))
 (32 32 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (32 32 (:REWRITE BOUND-WHEN-USB))
 (32 32 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (24 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (23 23 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (23 5 (:DEFINITION INTEGER-LENGTH))
 (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 REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (15 15 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (15 15 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (15 15 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (15 15 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (15 15 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (11 11 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (11 11 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (8 8 (:REWRITE FOLD-CONSTS-IN-+))
 (8 8 (:REWRITE +-COMBINE-CONSTANTS))
 (6 6 (:REWRITE EQUAL-OF-MOD-OF-+-WHEN-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-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 UBP-LONGER-BETTER))
 (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 BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (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
 (1217 25 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (691 24 (:REWRITE MOD-WHEN-MULTIPLE))
 (532 7 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (473 24 (:REWRITE MOD-WHEN-<))
 (421 37 (:REWRITE COMMUTATIVITY-OF-*))
 (412 11 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (362 6 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (349 239 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (349 239 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (349 239 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (348 25 (:REWRITE MOD-WHEN-<-OF-0))
 (330 330 (:TYPE-PRESCRIPTION EVENP))
 (317 1 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (249 11 (:REWRITE DISTRIBUTIVITY))
 (239 239 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (219 101 (:REWRITE DEFAULT-*-2))
 (216 101 (:REWRITE DEFAULT-*-1))
 (208 22 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (152 52 (:REWRITE DEFAULT-<-1))
 (146 42 (:REWRITE INTEGERP-OF-*))
 (108 52 (:REWRITE BOUND-WHEN-USB2))
 (101 11 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (97 11 (:REWRITE SMALL-INT-HACK))
 (92 45 (:REWRITE DEFAULT-+-2))
 (80 45 (:REWRITE DEFAULT-+-1))
 (75 75 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (75 75 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (75 75 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (75 75 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (73 41 (:REWRITE DEFAULT-UNARY-/))
 (68 24 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (66 52 (:REWRITE DEFAULT-<-2))
 (60 24 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (60 24 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (56 4 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (52 52 (:REWRITE USE-ALL-<-2))
 (52 52 (:REWRITE USE-ALL-<))
 (52 52 (:REWRITE <-WHEN-BVLT))
 (52 52 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (52 52 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (32 24 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (27 11 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (25 25 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (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))
 (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))
 (11 11 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (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 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::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 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-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 UBP-LONGER-BETTER))
 (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-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-SIZE-ARG))
 (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
 (352 15 (:REWRITE R1CS::BITP-IN-FIELD))
 (281 12 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (194 11 (:REWRITE MOD-WHEN-MULTIPLE))
 (176 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))
 (82 17 (:REWRITE COMMUTATIVITY-OF-*))
 (74 14 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (71 19 (:REWRITE INTEGERP-OF-*))
 (57 31 (:REWRITE DEFAULT-<-1))
 (56 38 (:REWRITE DEFAULT-*-2))
 (56 38 (:REWRITE DEFAULT-*-1))
 (52 2 (:REWRITE PFIELD::SUB-WHEN-CONSTANTS))
 (50 2 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (44 44 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (44 44 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (44 44 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (44 44 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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))
 (35 31 (:REWRITE DEFAULT-<-2))
 (35 19 (:REWRITE DEFAULT-UNARY-/))
 (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))
 (23 23 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (22 14 (:REWRITE NOT-<-WHEN-SBVLT))
 (21 19 (:REWRITE DEFAULT-+-2))
 (21 5 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (20 14 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (19 19 (:REWRITE DEFAULT-+-1))
 (19 1 (:REWRITE DISTRIBUTIVITY))
 (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))
 (14 5 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (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 DEFAULT-UNARY-MINUS))
 (13 13 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (13 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (12 12 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (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))
 (11 11 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (11 11 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (11 1 (:REWRITE INTEGERP-OF--))
 (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))
 (7 1 (:REWRITE *-OF---ARG2))
 (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-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 UBP-LONGER-BETTER))
 (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))
 (3 1 (:REWRITE COMMUTATIVITY-OF-+))
 (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))
 (1 1 (:REWRITE INVERSE-OF-*))
 )
(R1CS::BVCAT-INTRO--2--4
 (352 15 (:REWRITE R1CS::BITP-IN-FIELD))
 (281 12 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (194 11 (:REWRITE MOD-WHEN-MULTIPLE))
 (176 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))
 (82 17 (:REWRITE COMMUTATIVITY-OF-*))
 (74 14 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (71 19 (:REWRITE INTEGERP-OF-*))
 (57 31 (:REWRITE DEFAULT-<-1))
 (56 38 (:REWRITE DEFAULT-*-2))
 (56 38 (:REWRITE DEFAULT-*-1))
 (52 2 (:REWRITE PFIELD::SUB-WHEN-CONSTANTS))
 (50 2 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (44 44 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (44 44 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (44 44 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (44 44 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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))
 (35 31 (:REWRITE DEFAULT-<-2))
 (35 19 (:REWRITE DEFAULT-UNARY-/))
 (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))
 (23 23 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (22 14 (:REWRITE NOT-<-WHEN-SBVLT))
 (21 19 (:REWRITE DEFAULT-+-2))
 (21 5 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (20 14 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (19 19 (:REWRITE DEFAULT-+-1))
 (19 1 (:REWRITE DISTRIBUTIVITY))
 (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))
 (14 5 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (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 DEFAULT-UNARY-MINUS))
 (13 13 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (13 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (12 12 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (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))
 (11 11 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (11 11 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (11 1 (:REWRITE INTEGERP-OF--))
 (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))
 (7 1 (:REWRITE *-OF---ARG2))
 (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-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 UBP-LONGER-BETTER))
 (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))
 (3 1 (:REWRITE COMMUTATIVITY-OF-+))
 (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))
 (1 1 (:REWRITE INVERSE-OF-*))
 )
(R1CS::MOD-OF-+-OF-MOD-SAME-ARG2+
 (5336 265 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (4908 4874 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (4166 79 (:REWRITE SMALL-INT-HACK))
 (3892 265 (:REWRITE MOD-WHEN-<-OF-0))
 (3449 256 (:REWRITE MOD-WHEN-MULTIPLE))
 (1996 236 (:REWRITE MOD-WHEN-<))
 (1729 327 (:REWRITE COMMUTATIVITY-OF-*))
 (1423 319 (:REWRITE DEFAULT-+-2))
 (1321 52 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (1234 289 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (1141 465 (:REWRITE INTEGERP-OF-*))
 (1028 908 (:REWRITE DEFAULT-*-2))
 (996 603 (:REWRITE DEFAULT-<-1))
 (965 908 (:REWRITE DEFAULT-*-1))
 (943 319 (:REWRITE DEFAULT-+-1))
 (810 603 (:REWRITE DEFAULT-<-2))
 (795 60 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (786 786 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (786 786 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (786 786 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (786 786 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (775 59 (:REWRITE DISTRIBUTIVITY))
 (714 29 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (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))
 (476 476 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (463 463 (:REWRITE DEFAULT-UNARY-/))
 (416 56 (:LINEAR MOD-BOUND-LINEAR-ARG2-STRONG))
 (343 60 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (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))
 (148 13 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (145 93 (:REWRITE NOT-<-WHEN-SBVLT))
 (102 102 (:REWRITE FOLD-CONSTS-IN-+))
 (102 102 (:REWRITE +-COMBINE-CONSTANTS))
 (98 93 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (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))
 (81 9 (:DEFINITION NATP))
 (79 79 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (79 79 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (66 60 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (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))
 (49 13 (:REWRITE MOD-HACK-LEMMA1023242))
 (26 26 (:REWRITE DEFAULT-UNARY-MINUS))
 (21 21 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (20 20 (:REWRITE USE-ALL-RATIONALP-2))
 (20 20 (:REWRITE USE-ALL-RATIONALP))
 (20 20 (:REWRITE *-OF---ARG1))
 (10 2 (:REWRITE INTEGERP-OF-MOD))
 (9 9 (:TYPE-PRESCRIPTION NATP))
 (9 9 (:REWRITE USE-ALL-NATP-2))
 (9 9 (:REWRITE USE-ALL-NATP))
 (9 9 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (9 9 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (9 9 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (9 9 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (5 1 (:REWRITE R1CS::MOD-OF-+-OF-MOD-ARG3))
 (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
 (6972 381 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (5950 5924 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (4769 381 (:REWRITE MOD-WHEN-<-OF-0))
 (4724 372 (:REWRITE MOD-WHEN-MULTIPLE))
 (2807 87 (:REWRITE SMALL-INT-HACK))
 (2541 309 (:REWRITE MOD-WHEN-<))
 (1944 371 (:REWRITE COMMUTATIVITY-OF-*))
 (1650 468 (:REWRITE DEFAULT-+-2))
 (1617 685 (:REWRITE INTEGERP-OF-*))
 (1340 53 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (1338 333 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (1280 1172 (:REWRITE DEFAULT-*-2))
 (1233 100 (:REWRITE INTEGERP-OF--))
 (1217 1172 (:REWRITE DEFAULT-*-1))
 (1183 808 (:REWRITE DEFAULT-<-1))
 (1152 468 (:REWRITE DEFAULT-+-1))
 (1072 1072 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1072 1072 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1072 1072 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (1072 1072 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1041 29 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (1030 808 (:REWRITE DEFAULT-<-2))
 (879 60 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (870 59 (:REWRITE DISTRIBUTIVITY))
 (824 824 (:REWRITE USE-ALL-<-2))
 (824 824 (:REWRITE USE-ALL-<))
 (824 824 (:REWRITE BOUND-WHEN-USB2))
 (824 824 (:REWRITE <-WHEN-BVLT))
 (824 824 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (824 824 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (683 683 (:REWRITE DEFAULT-UNARY-/))
 (572 572 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (443 59 (:LINEAR MOD-BOUND-LINEAR-ARG2-STRONG))
 (381 381 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (346 43 (:REWRITE *-OF---ARG2))
 (342 38 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (339 60 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (324 96 (:REWRITE *-OF---ARG1))
 (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))
 (262 214 (:REWRITE DEFAULT-UNARY-MINUS))
 (178 115 (:REWRITE NOT-<-WHEN-SBVLT))
 (144 9 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (131 131 (:REWRITE FOLD-CONSTS-IN-+))
 (131 131 (:REWRITE +-COMBINE-CONSTANTS))
 (123 115 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (115 115 (:REWRITE USE-ALL-<=-2))
 (115 115 (:REWRITE USE-ALL-<=))
 (115 115 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (115 115 (:REWRITE BOUND-WHEN-USB))
 (115 115 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (93 93 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (93 93 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (81 9 (:DEFINITION NATP))
 (71 71 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (63 63 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (63 63 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (60 60 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (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))
 (45 9 (:REWRITE MOD-HACK-LEMMA1023242))
 (32 32 (:REWRITE USE-ALL-RATIONALP-2))
 (32 32 (:REWRITE USE-ALL-RATIONALP))
 (27 3 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (18 18 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (12 12 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG2))
 (10 10 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG1))
 (10 2 (:REWRITE INTEGERP-OF-MOD))
 (9 9 (:TYPE-PRESCRIPTION NATP))
 (9 9 (:REWRITE USE-ALL-NATP-2))
 (9 9 (:REWRITE USE-ALL-NATP))
 (9 9 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (9 9 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (9 9 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (9 9 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::ADD-OF-MUL-OF-NEGATED-POWER-OF-2-AND-ADD
 (16201 229 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (15666 18 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (8835 132 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (8587 211 (:REWRITE BOUND-WHEN-USB))
 (7548 83 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (7486 229 (:REWRITE MOD-WHEN-<-OF-0))
 (6997 219 (:REWRITE MOD-WHEN-MULTIPLE))
 (4135 195 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (3844 52 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (3193 121 (:REWRITE SMALL-INT-HACK))
 (2706 346 (:REWRITE COMMUTATIVITY-OF-*))
 (2466 2466 (:TYPE-PRESCRIPTION EVENP))
 (1853 43 (:REWRITE +-OF---AND-0))
 (1714 140 (:REWRITE DISTRIBUTIVITY))
 (1644 822 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1644 822 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1644 822 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1594 422 (:REWRITE DEFAULT-+-2))
 (1482 78 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (1245 132 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (1241 1006 (:REWRITE DEFAULT-*-2))
 (1189 1006 (:REWRITE DEFAULT-*-1))
 (1036 245 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (980 380 (:REWRITE INTEGERP-OF-*))
 (879 126 (:REWRITE *-OF---ARG1))
 (822 822 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (691 507 (:REWRITE DEFAULT-<-2))
 (644 644 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (644 644 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (644 644 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (644 644 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (584 507 (:REWRITE DEFAULT-<-1))
 (550 550 (:REWRITE USE-ALL-<-2))
 (550 550 (:REWRITE USE-ALL-<))
 (550 550 (:REWRITE BOUND-WHEN-USB2))
 (550 550 (:REWRITE <-WHEN-BVLT))
 (550 550 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (550 550 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (531 422 (:REWRITE DEFAULT-+-1))
 (447 108 (:REWRITE *-OF---ARG2))
 (442 378 (:REWRITE DEFAULT-UNARY-/))
 (407 331 (:REWRITE DEFAULT-UNARY-MINUS))
 (375 211 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (282 138 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (267 215 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (246 215 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (242 215 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (234 211 (:REWRITE NOT-<-WHEN-SBVLT))
 (231 215 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (229 229 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (211 211 (:REWRITE USE-ALL-<=-2))
 (211 211 (:REWRITE USE-ALL-<=))
 (211 211 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (211 211 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (198 99 (:REWRITE EXPT-2-OF-+-OF--1-AND-INTEGER-LENGTH-WHEN-POWER-OF-2P-CHEAP))
 (154 10 (:DEFINITION INTEGER-LENGTH))
 (138 138 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (121 121 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (114 2 (:REWRITE ZIP-OPEN))
 (110 6 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (101 101 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (72 30 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (52 52 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (52 52 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (52 52 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (48 48 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (48 48 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (48 48 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (39 39 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG1))
 (33 33 (:REWRITE FOLD-CONSTS-IN-+))
 (33 33 (:REWRITE +-COMBINE-CONSTANTS))
 (27 19 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (24 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (23 23 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (20 20 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG2))
 (20 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (20 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (19 19 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (19 19 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (19 19 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (19 19 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (18 18 (:REWRITE EQUAL-OF-MOD-OF-+-WHEN-CONSTANTS))
 (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))
 (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))
 (7 7 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (7 7 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (7 4 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (6 6 (:REWRITE INVERSE-OF-*))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (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 UBP-LONGER-BETTER))
 (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-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))
 (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
 (19897 45 (:REWRITE R1CS::BITP-IN-FIELD))
 (12060 8 (:REWRITE PFIELD::EQUAL-OF-ADD-OF-NEG))
 (3729 52 (:LINEAR BVCAT-UPPER-BOUND-LINEAR-STRONG))
 (2574 52 (:LINEAR BVCAT-UPPER-BOUND-LINEAR))
 (2552 4 (:REWRITE PFIELD::EQUAL-OF-NEG))
 (2520 36 (:REWRITE R1CS::MOD-OF-BVCAT))
 (2388 120 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (2247 107 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (2240 129 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2032 4 (:REWRITE PFIELD::EQUAL-OF-0-AND-ADD-OF-NEG-ARG1-GEN))
 (2000 120 (:REWRITE MOD-WHEN-MULTIPLE))
 (1808 4 (:REWRITE R1CS::BITP-OF-ADD-OF-CONSTANT))
 (1725 1725 (:TYPE-PRESCRIPTION EVENP))
 (1719 403 (:REWRITE BOUND-WHEN-USB2))
 (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))
 (1119 1119 (:TYPE-PRESCRIPTION NATP-OF-BVCAT-TYPE))
 (926 398 (:REWRITE DEFAULT-<-1))
 (896 4 (:REWRITE BVCAT-EQUAL-REWRITE-ALT))
 (849 268 (:REWRITE DEFAULT-+-2))
 (826 228 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (766 228 (:REWRITE COMMUTATIVITY-OF-*))
 (760 152 (:REWRITE +-COMBINE-CONSTANTS))
 (618 230 (:REWRITE INTEGERP-OF-*))
 (585 585 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (540 458 (:REWRITE DEFAULT-*-2))
 (540 458 (:REWRITE DEFAULT-*-1))
 (445 7 (:DEFINITION INTEGER-LENGTH))
 (420 20 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (417 7 (:REWRITE ZIP-OPEN))
 (403 403 (:REWRITE <-WHEN-BVLT))
 (403 403 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (398 398 (:REWRITE USE-ALL-<-2))
 (398 398 (:REWRITE USE-ALL-<))
 (398 398 (:REWRITE DEFAULT-<-2))
 (398 398 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (389 7 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (381 120 (:REWRITE MOD-WHEN-<-OF-0))
 (334 334 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (334 334 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (334 334 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (334 334 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (332 10 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (311 190 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (304 152 (:REWRITE UNICITY-OF-0))
 (280 4 (:REWRITE PFIELD::FEP-OF-BVCAT))
 (268 268 (:REWRITE DEFAULT-+-1))
 (230 230 (:REWRITE DEFAULT-UNARY-/))
 (223 21 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (210 210 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (204 190 (:REWRITE NOT-<-WHEN-SBVLT))
 (190 190 (:REWRITE USE-ALL-<=-2))
 (190 190 (:REWRITE USE-ALL-<=))
 (190 190 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (190 190 (:REWRITE BOUND-WHEN-USB))
 (190 190 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (164 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))
 (134 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))
 (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))
 (65 33 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (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))
 (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))
 (39 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))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (20 4 (:REWRITE PFIELD::EQUAL-OF-0-AND-ADD-OF-NEG))
 (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))
 (11 11 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (10 10 (:TYPE-PRESCRIPTION SLICE))
 (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-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
 (1962 59 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (1374 58 (:REWRITE MOD-WHEN-MULTIPLE))
 (1151 50 (:REWRITE MOD-WHEN-<))
 (1046 7 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (744 744 (:TYPE-PRESCRIPTION EVENP))
 (717 3 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (716 59 (:REWRITE MOD-WHEN-<-OF-0))
 (706 108 (:REWRITE BOUND-WHEN-USB2))
 (582 75 (:REWRITE COMMUTATIVITY-OF-*))
 (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))
 (358 201 (:REWRITE DEFAULT-*-2))
 (335 201 (:REWRITE DEFAULT-*-1))
 (332 13 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (283 66 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (270 98 (:REWRITE INTEGERP-OF-*))
 (251 13 (:REWRITE DISTRIBUTIVITY))
 (248 248 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (227 108 (:REWRITE DEFAULT-<-2))
 (182 108 (:REWRITE DEFAULT-<-1))
 (179 99 (:REWRITE DEFAULT-UNARY-/))
 (175 70 (:REWRITE DEFAULT-+-2))
 (169 13 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (150 10 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (145 145 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (145 145 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (145 145 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (145 145 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (134 70 (:REWRITE DEFAULT-+-1))
 (132 12 (:REWRITE *-OF---ARG1))
 (114 13 (:REWRITE SMALL-INT-HACK))
 (113 13 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (108 108 (:REWRITE USE-ALL-<-2))
 (108 108 (:REWRITE USE-ALL-<))
 (108 108 (:REWRITE <-WHEN-BVLT))
 (108 108 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (108 108 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (100 51 (:REWRITE DEFAULT-UNARY-MINUS))
 (94 49 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (78 49 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (78 49 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (77 5 (:DEFINITION INTEGER-LENGTH))
 (68 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (65 49 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (59 59 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (58 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (58 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (57 1 (:REWRITE ZIP-OPEN))
 (55 3 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (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))
 (32 13 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (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-ACL2-NUMBERP-CHEAP))
 (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))
 (19 19 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (19 19 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (19 19 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (16 16 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (16 7 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (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))
 (8 2 (:REWRITE *-OF---ARG2))
 (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))
 (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-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 UBP-LONGER-BETTER))
 (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-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))
 (7 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6 6 (:REWRITE USE-ALL-<-2))
 (6 6 (:REWRITE USE-ALL-<))
 (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 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 5 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (5 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (5 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE USE-ALL-<=-2))
 (4 4 (:REWRITE USE-ALL-<=))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (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 BOUND-WHEN-USB))
 (4 4 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (3 3 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-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))
 (1 1 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 )
(R1CS::EQUAL-OF-ADD-AND-MOD-SAME-ARG1
 (390 22 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (312 22 (:REWRITE MOD-WHEN-MULTIPLE))
 (207 3 (:REWRITE SMALL-INT-HACK))
 (161 22 (:REWRITE MOD-WHEN-<-OF-0))
 (152 38 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (128 38 (:REWRITE COMMUTATIVITY-OF-*))
 (98 38 (:REWRITE INTEGERP-OF-*))
 (80 80 (:REWRITE DEFAULT-*-2))
 (80 80 (:REWRITE DEFAULT-*-1))
 (76 4 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (65 65 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (65 65 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (65 65 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (65 65 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (60 1 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (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))
 (38 38 (:REWRITE DEFAULT-UNARY-/))
 (30 18 (:REWRITE DEFAULT-+-2))
 (30 18 (: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))
 (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))
 (14 2 (:REWRITE DISTRIBUTIVITY))
 (12 12 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (11 2 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (11 2 (: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))
 (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 INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (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 EQUAL-OF-0-WHEN-BVLT))
 (1 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (1 1 (:REWRITE *-OF---ARG1))
 )
(R1CS::EQUAL-OF-XOR-IDIOM
 (203 15 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (179 15 (:REWRITE MOD-WHEN-MULTIPLE))
 (122 2 (:REWRITE R1CS::BITP-OF-ADD-OF-CONSTANT))
 (70 16 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (64 2 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (54 16 (:REWRITE COMMUTATIVITY-OF-*))
 (44 38 (:REWRITE DEFAULT-*-2))
 (44 38 (:REWRITE DEFAULT-*-1))
 (42 18 (:REWRITE INTEGERP-OF-*))
 (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))
 (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))
 (28 28 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (28 28 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (28 28 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (28 28 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (24 16 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (23 16 (:REWRITE MOD-WHEN-<-OF-0))
 (22 22 (:REWRITE DEFAULT-UNARY-/))
 (20 3 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (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 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))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (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))
 (8 4 (:REWRITE UNICITY-OF-1))
 (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 5 (:DEFINITION FIX))
 (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))
 (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-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 UBP-LONGER-BETTER))
 (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
 (203 15 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (179 15 (:REWRITE MOD-WHEN-MULTIPLE))
 (122 2 (:REWRITE R1CS::BITP-OF-ADD-OF-CONSTANT))
 (70 16 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (64 2 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (54 16 (:REWRITE COMMUTATIVITY-OF-*))
 (44 38 (:REWRITE DEFAULT-*-2))
 (44 38 (:REWRITE DEFAULT-*-1))
 (42 18 (:REWRITE INTEGERP-OF-*))
 (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))
 (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))
 (28 28 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (28 28 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (28 28 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (28 28 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (24 16 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (23 16 (:REWRITE MOD-WHEN-<-OF-0))
 (22 22 (:REWRITE DEFAULT-UNARY-/))
 (20 3 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (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 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))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (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))
 (8 4 (:REWRITE UNICITY-OF-1))
 (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 5 (:DEFINITION FIX))
 (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))
 (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-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 UBP-LONGER-BETTER))
 (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
 (136 14 (:REWRITE MOD-WHEN-MULTIPLE))
 (130 2 (:REWRITE R1CS::BITP-OF-ADD-OF-CONSTANT))
 (64 2 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (50 12 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (42 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (38 14 (:REWRITE INTEGERP-OF-*))
 (38 12 (:REWRITE COMMUTATIVITY-OF-*))
 (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))
 (32 30 (:REWRITE DEFAULT-*-2))
 (32 30 (:REWRITE DEFAULT-*-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))
 (24 24 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (24 24 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (24 24 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (24 24 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (20 16 (:REWRITE MOD-WHEN-<-OF-0))
 (20 3 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (18 18 (:REWRITE DEFAULT-UNARY-/))
 (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 12 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (15 15 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (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 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))
 (8 4 (:REWRITE UNICITY-OF-1))
 (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 5 (:DEFINITION FIX))
 (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))
 (3 3 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (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-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 UBP-LONGER-BETTER))
 (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
 (136 14 (:REWRITE MOD-WHEN-MULTIPLE))
 (130 2 (:REWRITE R1CS::BITP-OF-ADD-OF-CONSTANT))
 (64 2 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (50 12 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (42 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (38 14 (:REWRITE INTEGERP-OF-*))
 (38 12 (:REWRITE COMMUTATIVITY-OF-*))
 (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))
 (32 30 (:REWRITE DEFAULT-*-2))
 (32 30 (:REWRITE DEFAULT-*-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))
 (24 24 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (24 24 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (24 24 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (24 24 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (20 16 (:REWRITE MOD-WHEN-<-OF-0))
 (20 3 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (18 18 (:REWRITE DEFAULT-UNARY-/))
 (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 12 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (15 15 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (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 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))
 (8 4 (:REWRITE UNICITY-OF-1))
 (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 5 (:DEFINITION FIX))
 (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))
 (3 3 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (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-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 UBP-LONGER-BETTER))
 (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
 (749 31 (:REWRITE R1CS::BITP-IN-FIELD))
 (309 9 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (197 7 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (186 1 (:REWRITE PFIELD::SUB-WHEN-CONSTANTS))
 (150 1 (:REWRITE MOD-OF-MINUS-ARG1))
 (138 15 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (118 15 (:REWRITE MOD-WHEN-MULTIPLE))
 (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 35 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (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))
 (35 1 (:REWRITE PFIELD::UNSIGNED-BYTE-P-OF-ADD))
 (32 12 (:REWRITE INTEGERP-OF-*))
 (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 6 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (26 1 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (24 22 (:REWRITE DEFAULT-*-2))
 (24 22 (:REWRITE DEFAULT-*-1))
 (20 6 (:REWRITE COMMUTATIVITY-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 DEFAULT-UNARY-/))
 (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))
 (16 7 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (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))
 (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))
 (12 2 (:REWRITE INTEGERP-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))
 (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 6 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (8 4 (:REWRITE UNICITY-OF-1))
 (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-<=-CHEAP))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (7 7 (:REWRITE UBP-LONGER-BETTER))
 (7 7 (:REWRITE PFIELD::ADD-COMMUTATIVE-WHEN-CONSTANT))
 (7 7 (:DEFINITION FIX))
 (6 6 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (6 6 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (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))
 (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 DEFAULT-UNARY-MINUS))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE *-OF--1))
 (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 2 (:REWRITE *-OF---ARG1))
 (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))
 )
(R1CS::ADD-OF-MUL-OF-2-BECOMES-BVCAT
 (175 11 (:REWRITE MOD-WHEN-<))
 (107 11 (:REWRITE MOD-WHEN-MULTIPLE))
 (45 3 (:REWRITE R1CS::MOD-OF-BVCAT))
 (32 12 (:REWRITE INTEGERP-OF-*))
 (30 6 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (26 20 (:REWRITE DEFAULT-*-2))
 (26 20 (:REWRITE DEFAULT-*-1))
 (24 6 (:REWRITE COMMUTATIVITY-OF-*))
 (23 23 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (23 23 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (23 23 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (23 23 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (17 14 (:REWRITE DEFAULT-<-1))
 (16 16 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (16 13 (:REWRITE MOD-WHEN-<-OF-0))
 (14 14 (:REWRITE USE-ALL-<-2))
 (14 14 (:REWRITE USE-ALL-<))
 (14 14 (:REWRITE DEFAULT-UNARY-/))
 (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))
 (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))
 (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))
 (4 2 (:REWRITE UNICITY-OF-1))
 (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 2 (:DEFINITION FIX))
 (1 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE PFIELD::ADD-COMMUTATIVE-WHEN-CONSTANT))
 )
(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-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 UBP-LONGER-BETTER))
 (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
 (36 2 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (34 4 (:REWRITE R1CS::BITP-IN-FIELD))
 (32 2 (:REWRITE MOD-WHEN-MULTIPLE))
 (26 2 (:DEFINITION BITP))
 (16 4 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (12 4 (:REWRITE COMMUTATIVITY-OF-*))
 (8 8 (:REWRITE DEFAULT-*-2))
 (8 8 (:REWRITE DEFAULT-*-1))
 (8 4 (:REWRITE INTEGERP-OF-*))
 (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 INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (6 6 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (6 6 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (6 6 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (4 4 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (4 4 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (4 4 (:REWRITE DEFAULT-UNARY-/))
 (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 DM::PRIMEP))
 (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 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-SIZE-ARG))
 (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
 (729 13 (:REWRITE <-OF-*-AND-0))
 (635 10 (:REWRITE MOD-WHEN-<-OF-0))
 (438 4 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (350 10 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (338 10 (:REWRITE MOD-WHEN-<))
 (250 10 (:REWRITE MOD-WHEN-MULTIPLE))
 (248 22 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (184 26 (:REWRITE COMMUTATIVITY-OF-*))
 (128 8 (:REWRITE COMMUTATIVITY-2-OF-*))
 (118 22 (:REWRITE INTEGERP-OF-*))
 (110 84 (:REWRITE DEFAULT-<-2))
 (104 84 (:REWRITE DEFAULT-<-1))
 (94 54 (:REWRITE DEFAULT-*-2))
 (94 54 (:REWRITE DEFAULT-*-1))
 (84 84 (:REWRITE USE-ALL-<-2))
 (84 84 (:REWRITE USE-ALL-<))
 (84 84 (:REWRITE BOUND-WHEN-USB2))
 (84 84 (:REWRITE <-WHEN-BVLT))
 (84 84 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (84 84 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (44 44 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (44 44 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (44 44 (:LINEAR <-OF-*-AND-*-LINEAR))
 (40 10 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (34 34 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (34 34 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (34 34 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (34 34 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (34 18 (:REWRITE DEFAULT-UNARY-/))
 (26 26 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (26 17 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (25 17 (:REWRITE NOT-<-WHEN-SBVLT))
 (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))
 (18 10 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (18 10 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (17 17 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (17 17 (:REWRITE USE-ALL-<=-2))
 (17 17 (:REWRITE USE-ALL-<=))
 (17 17 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (17 17 (:REWRITE BOUND-WHEN-USB))
 (17 17 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 10 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (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+
 (6689 391 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (5473 391 (:REWRITE MOD-WHEN-MULTIPLE))
 (3451 391 (:REWRITE MOD-WHEN-<-OF-0))
 (3337 385 (:REWRITE MOD-WHEN-<))
 (2532 67 (:REWRITE SMALL-INT-HACK))
 (2312 578 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (2133 2133 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (1879 747 (:REWRITE INTEGERP-OF-*))
 (1860 586 (:REWRITE COMMUTATIVITY-OF-*))
 (1444 76 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (1405 952 (:REWRITE DEFAULT-<-1))
 (1364 1364 (:REWRITE DEFAULT-*-2))
 (1364 1364 (:REWRITE DEFAULT-*-1))
 (1128 1128 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1128 1128 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1128 1128 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (1128 1128 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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))
 (870 297 (:REWRITE DEFAULT-+-2))
 (777 297 (:REWRITE DEFAULT-+-1))
 (750 750 (:REWRITE DEFAULT-UNARY-/))
 (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))
 (229 151 (:REWRITE NOT-<-WHEN-SBVLT))
 (170 6 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (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))
 (114 14 (:REWRITE DISTRIBUTIVITY))
 (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))
 (78 78 (:REWRITE FOLD-CONSTS-IN-+))
 (78 78 (:REWRITE +-COMBINE-CONSTANTS))
 (76 13 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (67 67 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (67 67 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (54 13 (: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))
 (13 13 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (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))
 (6 6 (:REWRITE *-OF---ARG1))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (4 4 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::+-OF-*-SAME-CONSTANT
 (28 2 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (18 10 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (15 7 (:REWRITE DEFAULT-*-2))
 (15 7 (:REWRITE DEFAULT-*-1))
 (12 2 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 4 (:REWRITE DEFAULT-+-2))
 (7 4 (:REWRITE DEFAULT-+-1))
 (4 4 (:REWRITE USE-ALL-RATIONALP-2))
 (4 4 (:REWRITE USE-ALL-RATIONALP))
 (4 4 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (4 4 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (4 4 (:LINEAR <-OF-*-AND-*-LINEAR))
 (2 2 (:REWRITE USE-ALL-<-2))
 (2 2 (:REWRITE USE-ALL-<))
 (2 2 (:REWRITE DEFAULT-<-1))
 (2 2 (:REWRITE BOUND-WHEN-USB2))
 (2 2 (:REWRITE <-WHEN-BVLT))
 (2 2 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (2 2 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (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
 (7819 15 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (4710 180 (:REWRITE MOD-WHEN-MULTIPLE))
 (4341 72 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (4247 139 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (4163 193 (:REWRITE MOD-WHEN-<-OF-0))
 (1931 132 (:REWRITE SMALL-INT-HACK))
 (1253 1037 (:REWRITE DEFAULT-*-2))
 (1211 1037 (:REWRITE DEFAULT-*-1))
 (1113 139 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (1086 40 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (775 299 (:REWRITE INTEGERP-OF-*))
 (553 553 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (553 553 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (553 553 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (553 553 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (490 416 (:REWRITE DEFAULT-<-1))
 (456 416 (:REWRITE DEFAULT-<-2))
 (416 416 (:REWRITE USE-ALL-<-2))
 (416 416 (:REWRITE USE-ALL-<))
 (416 416 (:REWRITE BOUND-WHEN-USB2))
 (416 416 (:REWRITE <-WHEN-BVLT))
 (416 416 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (416 416 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (391 279 (:REWRITE DEFAULT-+-2))
 (376 80 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (375 279 (:REWRITE DEFAULT-+-1))
 (368 304 (:REWRITE DEFAULT-UNARY-/))
 (218 175 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (202 175 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (202 175 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (193 193 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (191 175 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (183 139 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (132 132 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (132 132 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (84 44 (:REWRITE NOT-<-WHEN-SBVLT))
 (76 27 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (73 73 (:REWRITE FOLD-CONSTS-IN-+))
 (73 73 (:REWRITE +-COMBINE-CONSTANTS))
 (48 44 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (44 44 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (44 44 (:REWRITE USE-ALL-<=-2))
 (44 44 (:REWRITE USE-ALL-<=))
 (44 44 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (44 44 (:REWRITE BOUND-WHEN-USB))
 (44 44 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (40 40 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (40 40 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (36 36 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (36 36 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (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))
 (36 36 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (36 36 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (36 36 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (12 12 (:REWRITE EQUAL-OF-MOD-OF-+-WHEN-CONSTANTS))
 (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))
 )
(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))
 (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-SIZE-ARG))
 (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-SIZE-ARG))
 (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-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))
 )
(R1CS::POWER-OF-2P-OF-*-OF-/
 (176 88 (:TYPE-PRESCRIPTION NATP-OF-LG-TYPE))
 (88 88 (:TYPE-PRESCRIPTION POSP))
 (24 6 (:REWRITE DEFAULT-+-2))
 (24 6 (:REWRITE DEFAULT-+-1))
 (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 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))
 (3 3 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (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-ALT))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-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 DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 (2 1 (:REWRITE <-OF-LG-WHEN-UNSIGNED-BYTE-P-CHEAP))
 (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 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
 (3342 3342 (:TYPE-PRESCRIPTION EVENP))
 (2228 1114 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2228 1114 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2228 1114 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1114 1114 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (963 69 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (780 74 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (685 37 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (660 74 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (579 37 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (572 46 (:REWRITE <-OF---AND--))
 (517 29 (:DEFINITION INTEGER-LENGTH))
 (484 36 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (425 82 (:REWRITE DEFAULT-*-2))
 (330 37 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (330 37 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (300 215 (:REWRITE DEFAULT-<-2))
 (275 215 (:REWRITE DEFAULT-<-1))
 (266 6 (:REWRITE INTEGERP-OF-*))
 (215 215 (:REWRITE USE-ALL-<-2))
 (215 215 (:REWRITE USE-ALL-<))
 (215 215 (:REWRITE BOUND-WHEN-USB2))
 (215 215 (:REWRITE <-WHEN-BVLT))
 (215 215 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (215 215 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (192 120 (:REWRITE DEFAULT-+-2))
 (191 191 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (184 82 (:REWRITE DEFAULT-*-1))
 (178 89 (:REWRITE EXPT-2-OF-+-OF--1-AND-INTEGER-LENGTH-WHEN-POWER-OF-2P-CHEAP))
 (148 10 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (146 9 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (138 80 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (120 120 (:REWRITE DEFAULT-+-1))
 (119 7 (:REWRITE DEFAULT-UNARY-/))
 (94 80 (:REWRITE NOT-<-WHEN-SBVLT))
 (80 80 (:REWRITE USE-ALL-<=-2))
 (80 80 (:REWRITE USE-ALL-<=))
 (80 80 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (80 80 (:REWRITE BOUND-WHEN-USB))
 (80 80 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (80 3 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (72 72 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (57 57 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (35 1 (:REWRITE <-OF-/-AND-CONSTANT))
 (32 32 (:LINEAR <-OF-*-AND-*-LINEAR))
 (25 25 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (25 25 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (25 25 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (25 25 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (25 25 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (25 25 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (25 25 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (25 25 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (25 25 (:REWRITE EQUAL-WHEN-BVLT))
 (25 25 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (25 25 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (25 25 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (25 25 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (25 25 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (25 25 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (25 25 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (25 25 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (25 25 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (25 25 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (25 25 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (25 25 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (25 25 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (25 25 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (25 25 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (23 23 (:REWRITE ZIP-OPEN))
 (16 16 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (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))
 (14 14 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (14 14 (:REWRITE EQUAL-OF---WHEN-VARIABLE))
 (14 14 (:REWRITE EQUAL-OF---AND-CONSTANT))
 (14 3 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (11 11 (:REWRITE EQUAL-OF-EXPT2-AND-CONSTANT))
 (11 1 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-BASE))
 (8 8 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (8 8 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (8 3 (:REWRITE +-OF-EXPT2-OF-ONE-LESS-AND-EXPT2-OF-ONE-LESS))
 (8 2 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (7 6 (:REWRITE DEFAULT-UNARY-MINUS))
 (2 2 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (2 2 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (2 2 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (2 2 (:LINEAR <=-OF-/-LINEAR))
 (1 1 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (1 1 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NEGATIVE-LINEAR))
 )
(R1CS::ADD-OF-MUL-AND-MUL-COMBINE
 (48088 503 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (32509 39 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (22209 34 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (21579 52 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (19441 503 (:REWRITE MOD-WHEN-<-OF-0))
 (14781 489 (:REWRITE MOD-WHEN-MULTIPLE))
 (14001 14001 (:TYPE-PRESCRIPTION EVENP))
 (13678 489 (:REWRITE MOD-WHEN-<))
 (9558 350 (:REWRITE <-OF-*-AND-0))
 (9334 4667 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (9334 4667 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (9334 4667 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (8251 4657 (:REWRITE DEFAULT-*-2))
 (6863 59 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (6499 52 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (6365 2047 (:REWRITE BOUND-WHEN-USB2))
 (6249 4657 (:REWRITE DEFAULT-*-1))
 (4667 4667 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (4287 45 (:REWRITE SMALL-INT-HACK))
 (3772 436 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (2724 80 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (2382 2047 (:REWRITE DEFAULT-<-2))
 (2275 2047 (:REWRITE DEFAULT-<-1))
 (2047 2047 (:REWRITE USE-ALL-<-2))
 (2047 2047 (:REWRITE USE-ALL-<))
 (2047 2047 (:REWRITE <-WHEN-BVLT))
 (2047 2047 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (2047 2047 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1852 1852 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1808 1808 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (1808 1808 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1788 1788 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (1765 40 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (1765 40 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (1053 117 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (1036 60 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (969 921 (:REWRITE DEFAULT-UNARY-/))
 (766 766 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (765 765 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (728 80 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (704 427 (:REWRITE DEFAULT-+-2))
 (679 482 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (624 482 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (515 482 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (504 427 (:REWRITE DEFAULT-+-1))
 (503 503 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (494 482 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (457 457 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (457 457 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (442 442 (:LINEAR <-OF-*-AND-*-LINEAR))
 (436 436 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (436 436 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (436 436 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (392 14 (:REWRITE <-OF-0-AND-*))
 (364 40 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (364 40 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (363 363 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (272 136 (:REWRITE EXPT-2-OF-+-OF--1-AND-INTEGER-LENGTH-WHEN-POWER-OF-2P-CHEAP))
 (260 64 (:DEFINITION INTEGER-LENGTH))
 (218 218 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (213 135 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (193 81 (:REWRITE RATIONALP-*))
 (188 135 (:REWRITE NOT-<-WHEN-SBVLT))
 (162 162 (:REWRITE USE-ALL-RATIONALP-2))
 (162 162 (:REWRITE USE-ALL-RATIONALP))
 (133 133 (:REWRITE USE-ALL-<=-2))
 (133 133 (:REWRITE USE-ALL-<=))
 (133 133 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (133 133 (:REWRITE BOUND-WHEN-USB))
 (120 20 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (102 102 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (99 52 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (95 2 (:LINEAR <-OF-EXPT-2-OF-LG-SAME-LINEAR))
 (90 90 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (90 90 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (90 90 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (90 90 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (90 90 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (90 90 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (81 2 (:LINEAR <=-OF-EXPT-2-OF-LG-LINEAR))
 (80 80 (:LINEAR EXPT-BOUND-LINEAR))
 (80 80 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (79 59 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (78 2 (:REWRITE <-OF-*-OF-/-ARG2-ARG1-GEN))
 (72 72 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (58 58 (:LINEAR EXPT-BOUND-LINEAR-2))
 (56 4 (:REWRITE RATIONALP-OF-+-WHEN-RATIONALP-ARG2))
 (51 51 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (51 51 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (45 45 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (42 14 (:REWRITE +-OF-EXPT2-OF-ONE-LESS-AND-EXPT2-OF-ONE-LESS))
 (34 12 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (34 12 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NEGATIVE-LINEAR))
 (28 8 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (14 14 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (13 1 (:REWRITE <-OF-*-OF-/-ARG1-ARG2))
 (11 11 (:REWRITE EQUAL-OF-EXPT2-AND-CONSTANT))
 (10 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (8 8 (:REWRITE USE-ALL-NATP-2))
 (8 8 (:REWRITE USE-ALL-NATP))
 (8 8 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (8 8 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (8 8 (:REWRITE MOD-OF-MOD-WHEN-MULTIPLE-SAFE))
 (8 5 (:REWRITE RATIONALP-OF-MOD))
 (7 7 (:REWRITE EQUAL-OF-*-AND-CONSTANT))
 (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-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 UBP-LONGER-BETTER))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 2 (:REWRITE UNICITY-OF-1))
 (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-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
 (588 588 (:TYPE-PRESCRIPTION EVENP))
 (576 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (509 1 (:REWRITE <-OF-*-OF-/-ARG1-ALT))
 (392 196 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (392 196 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (392 196 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (222 2 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (206 2 (:REWRITE POSP-OF-LG))
 (196 196 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (185 1 (:LINEAR <=-OF-EXPT-2-OF-LG-LINEAR))
 (173 6 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (146 6 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (143 6 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (139 3 (:REWRITE <-OF-*-OF-/-ARG2-ARG1-GEN))
 (116 28 (:REWRITE DEFAULT-*-2))
 (109 6 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (87 6 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (79 1 (:REWRITE NATP-OF-LG))
 (60 49 (:REWRITE DEFAULT-<-2))
 (52 49 (:REWRITE DEFAULT-<-1))
 (49 49 (:REWRITE USE-ALL-<-2))
 (49 49 (:REWRITE USE-ALL-<))
 (49 49 (:REWRITE BOUND-WHEN-USB2))
 (49 49 (:REWRITE <-WHEN-BVLT))
 (49 49 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (49 49 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (48 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (45 5 (:REWRITE <-OF-/-AND-CONSTANT))
 (44 27 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (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))
 (30 27 (: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 DEFAULT-*-1))
 (25 25 (:REWRITE USE-ALL-<=-2))
 (25 25 (:REWRITE USE-ALL-<=))
 (25 25 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (25 25 (:REWRITE BOUND-WHEN-USB))
 (21 7 (:REWRITE <-OF-LG-WHEN-POWER-OF-2P))
 (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-*-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))
 (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 (:LINEAR <=-OF-/-LINEAR))
 (10 5 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (9 1 (:REWRITE <-OF-*-OF-/-ARG2-ARG2))
 (9 1 (:REWRITE <-OF-*-OF-/-ARG1-ARG1))
 (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 (: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 (: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 INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (5 5 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (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))
 (5 1 (:REWRITE INTEGERP-OF-*))
 (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 INTEGERP-WHEN-DARGP-LESS-THAN))
 (4 4 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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 2 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (3 3 (:REWRITE *-OF-0))
 (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 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (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 R1CS::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
 (7562 51 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (4258 123 (:REWRITE INTEGERP-OF-*))
 (3585 3 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (3524 45 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (2912 74 (:REWRITE BOUND-WHEN-USB))
 (2657 11 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (2318 50 (:REWRITE MOD-WHEN-MULTIPLE))
 (2174 14 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (1399 11 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (1399 11 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (1320 33 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (768 768 (:TYPE-PRESCRIPTION EVENP))
 (654 398 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (654 398 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (654 398 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (631 7 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (612 68 (:REWRITE COMMUTATIVITY-2-OF-*))
 (561 33 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (465 349 (:REWRITE DEFAULT-*-2))
 (462 349 (:REWRITE DEFAULT-*-1))
 (452 62 (:REWRITE DEFAULT-+-2))
 (398 398 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (377 51 (:REWRITE MOD-WHEN-<-OF-0))
 (377 45 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (318 198 (:REWRITE DEFAULT-<-1))
 (292 198 (:REWRITE DEFAULT-<-2))
 (218 11 (:REWRITE DISTRIBUTIVITY))
 (198 198 (:REWRITE USE-ALL-<-2))
 (198 198 (:REWRITE USE-ALL-<))
 (198 198 (:REWRITE BOUND-WHEN-USB2))
 (198 198 (:REWRITE <-WHEN-BVLT))
 (198 198 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (198 198 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (181 181 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (181 181 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (181 181 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (181 181 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (144 74 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (136 136 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (136 8 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (125 45 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (123 91 (:REWRITE DEFAULT-UNARY-/))
 (98 11 (:REWRITE SMALL-INT-HACK))
 (93 49 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (85 49 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (85 49 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (79 11 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (78 74 (:REWRITE NOT-<-WHEN-SBVLT))
 (78 62 (:REWRITE DEFAULT-+-1))
 (74 74 (:REWRITE USE-ALL-<=-2))
 (74 74 (:REWRITE USE-ALL-<=))
 (74 74 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (74 74 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (57 49 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (57 45 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (51 51 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (37 37 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (37 37 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (36 36 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (33 33 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (33 33 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (27 11 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (18 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (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 11 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (12 6 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (11 11 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (11 11 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (9 1 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (8 8 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (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 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 ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (6 3 (:REWRITE UNICITY-OF-1))
 (4 4 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (4 4 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (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-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))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (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 UBP-LONGER-BETTER))
 (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
 (4364 20 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (1966 34 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (1966 34 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (1691 89 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (1139 11 (:REWRITE R1CS::MOD-OF-BVCAT))
 (1128 1128 (:TYPE-PRESCRIPTION EVENP))
 (1022 12 (:REWRITE R1CS::BITP-IN-FIELD))
 (761 385 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (761 385 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (761 385 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (587 7 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (495 175 (:REWRITE DEFAULT-+-2))
 (442 20 (:REWRITE MOD-WHEN-MULTIPLE))
 (414 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVCAT-ALL-CASES))
 (385 385 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (341 183 (:REWRITE DEFAULT-<-1))
 (329 187 (:REWRITE BOUND-WHEN-USB2))
 (289 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (282 11 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (263 183 (:REWRITE DEFAULT-<-2))
 (206 105 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (187 187 (:REWRITE <-WHEN-BVLT))
 (187 187 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (186 1 (:REWRITE PFIELD::SUB-WHEN-CONSTANTS))
 (183 183 (:REWRITE USE-ALL-<-2))
 (183 183 (:REWRITE USE-ALL-<))
 (183 183 (: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))
 (150 1 (:REWRITE MOD-OF-MINUS-ARG1))
 (140 34 (:REWRITE COMMUTATIVITY-OF-*))
 (130 82 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (118 118 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (110 72 (:REWRITE DEFAULT-*-2))
 (110 72 (:REWRITE DEFAULT-*-1))
 (110 34 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (107 105 (: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))
 (92 34 (:REWRITE INTEGERP-OF-*))
 (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))
 (66 6 (:REWRITE R1CS::ADD-OF-MUL-OF-POWER-OF-2))
 (61 5 (:REWRITE R1CS::ADD-OF-MUL-OF-2-BECOMES-BVCAT))
 (60 4 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG2))
 (55 55 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (55 55 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (55 55 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (55 55 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (50 2 (:REWRITE MOD-OF-1-ARG1))
 (48 40 (:REWRITE DEFAULT-UNARY-/))
 (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))
 (38 34 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (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))
 (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))
 (22 22 (:REWRITE <-OF-CONSTANT-AND-BVCAT-WITH-LOW-CONSTANT))
 (20 20 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (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))
 (12 2 (:REWRITE INTEGERP-OF--))
 (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))
 (8 4 (:REWRITE UNICITY-OF-1))
 (7 7 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (7 7 (:DEFINITION FIX))
 (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))
 (4 4 (:TYPE-PRESCRIPTION DM::PRIMEP))
 (4 4 (:REWRITE DEFAULT-UNARY-MINUS))
 (4 4 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (4 2 (:REWRITE R1CS::ADD-OF-MUL-OF-NEGATED-POWER-OF-2-AND-ADD-ALT))
 (4 2 (:REWRITE *-OF--1))
 (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 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-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 2 (:REWRITE *-OF---ARG1))
 (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))
 )
(R1CS::MUL-OF---ARG2
 (1014 15 (:REWRITE MOD-WHEN-<-OF-0))
 (503 11 (:REWRITE <-OF-*-AND-0))
 (450 32 (:REWRITE INTEGERP-OF-*))
 (408 14 (:REWRITE MOD-WHEN-MULTIPLE))
 (403 37 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (377 11 (:REWRITE MOD-WHEN-<))
 (357 4 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (314 44 (:REWRITE COMMUTATIVITY-OF-*))
 (282 6 (:REWRITE INTEGERP-OF--))
 (249 2 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (246 18 (:REWRITE COMMUTATIVITY-2-OF-*))
 (246 4 (:REWRITE <-OF-0-AND-*))
 (182 138 (:REWRITE DEFAULT-<-2))
 (175 138 (:REWRITE DEFAULT-<-1))
 (153 93 (:REWRITE DEFAULT-*-2))
 (153 93 (:REWRITE DEFAULT-*-1))
 (142 6 (:REWRITE *-OF---ARG1))
 (138 138 (:REWRITE USE-ALL-<-2))
 (138 138 (:REWRITE USE-ALL-<))
 (138 138 (:REWRITE BOUND-WHEN-USB2))
 (138 138 (:REWRITE <-WHEN-BVLT))
 (138 138 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (138 138 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (120 8 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (120 8 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (106 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (104 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (90 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (74 74 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (74 74 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (74 74 (:LINEAR <-OF-*-AND-*-LINEAR))
 (56 56 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (56 56 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (56 56 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (56 56 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (51 27 (:REWRITE DEFAULT-UNARY-/))
 (44 44 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (44 24 (:REWRITE DEFAULT-UNARY-MINUS))
 (37 37 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (37 37 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (37 37 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (37 37 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (23 11 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (21 21 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (21 21 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (19 12 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (19 11 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (19 11 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (17 12 (:REWRITE NOT-<-WHEN-SBVLT))
 (15 15 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (15 13 (:REWRITE DEFAULT-+-1))
 (15 11 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (14 13 (:REWRITE DEFAULT-+-2))
 (14 8 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (13 5 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (12 12 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (12 12 (:REWRITE USE-ALL-<=-2))
 (12 12 (:REWRITE USE-ALL-<=))
 (12 12 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (12 12 (:REWRITE BOUND-WHEN-USB))
 (12 12 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 12 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (11 11 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (11 11 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (10 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (8 8 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (8 8 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (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 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 5 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (5 2 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (4 4 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (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
 (602 11 (:REWRITE MOD-WHEN-<-OF-0))
 (498 10 (:REWRITE <-OF-*-AND-0))
 (333 32 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (279 9 (:REWRITE MOD-WHEN-<))
 (227 2 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (218 12 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (218 12 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (218 10 (:REWRITE MOD-WHEN-MULTIPLE))
 (132 107 (:REWRITE DEFAULT-<-2))
 (128 20 (:REWRITE INTEGERP-OF-*))
 (124 107 (:REWRITE DEFAULT-<-1))
 (107 107 (:REWRITE USE-ALL-<-2))
 (107 107 (:REWRITE USE-ALL-<))
 (107 107 (:REWRITE BOUND-WHEN-USB2))
 (107 107 (:REWRITE <-WHEN-BVLT))
 (107 107 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (107 107 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (101 4 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (67 55 (:REWRITE DEFAULT-*-2))
 (67 55 (:REWRITE DEFAULT-*-1))
 (64 64 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (64 64 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (64 64 (:LINEAR <-OF-*-AND-*-LINEAR))
 (54 6 (:REWRITE COMMUTATIVITY-2-OF-*))
 (54 2 (:REWRITE INTEGERP-OF--))
 (51 5 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (42 42 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (42 42 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (42 42 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (42 42 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (42 12 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (33 1 (:REWRITE <-OF-0-AND-*))
 (32 32 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (32 32 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (32 32 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (32 32 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (27 19 (:REWRITE DEFAULT-UNARY-/))
 (24 24 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (22 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (20 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (19 12 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (18 18 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (18 18 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (18 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (17 12 (:REWRITE NOT-<-WHEN-SBVLT))
 (16 12 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (15 9 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (13 13 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (13 9 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (13 9 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (13 5 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (12 12 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (12 12 (:REWRITE USE-ALL-<=-2))
 (12 12 (:REWRITE USE-ALL-<=))
 (12 12 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (12 12 (:REWRITE BOUND-WHEN-USB))
 (12 12 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 11 (:REWRITE DEFAULT-+-2))
 (11 11 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (11 11 (:REWRITE DEFAULT-UNARY-MINUS))
 (11 11 (:REWRITE DEFAULT-+-1))
 (11 9 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (9 9 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (9 9 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (8 8 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (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 ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (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--)
(R1CS::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
 (160982 713 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (121401 73 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (116460 1302 (:REWRITE <-OF-*-AND-0))
 (92799 687 (:REWRITE MOD-WHEN-<))
 (83791 60 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (77111 2585 (:REWRITE BOUND-WHEN-USB))
 (74009 92 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (56012 713 (:REWRITE MOD-WHEN-<-OF-0))
 (40624 743 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (35803 687 (:REWRITE MOD-WHEN-MULTIPLE))
 (23869 92 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (23827 120 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (23827 120 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (23535 743 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (22059 22059 (:TYPE-PRESCRIPTION EVENP))
 (14706 7353 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (14706 7353 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (14706 7353 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (13601 7958 (:REWRITE BOUND-WHEN-USB2))
 (12548 87 (:REWRITE SMALL-INT-HACK))
 (9716 1192 (:REWRITE DEFAULT-+-2))
 (8555 7958 (:REWRITE DEFAULT-<-2))
 (8285 7958 (:REWRITE DEFAULT-<-1))
 (7982 5947 (:REWRITE DEFAULT-*-2))
 (7958 7958 (:REWRITE USE-ALL-<-2))
 (7958 7958 (:REWRITE USE-ALL-<))
 (7958 7958 (:REWRITE <-WHEN-BVLT))
 (7958 7958 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (7958 7958 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (7353 7353 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (6880 5947 (:REWRITE DEFAULT-*-1))
 (6173 563 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (5612 563 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (4107 2591 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3582 3582 (:LINEAR <-OF-*-AND-*-LINEAR))
 (3385 2591 (:REWRITE NOT-<-WHEN-SBVLT))
 (2585 2585 (:REWRITE USE-ALL-<=-2))
 (2585 2585 (:REWRITE USE-ALL-<=))
 (2585 2585 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2565 2565 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2493 2493 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (2477 2477 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (2477 2477 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1346 1346 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (1346 1346 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (1321 1192 (:REWRITE DEFAULT-+-1))
 (1302 1254 (:REWRITE DEFAULT-UNARY-/))
 (1128 1128 (:REWRITE DEFAULT-UNARY-MINUS))
 (1125 674 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (1027 674 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (788 788 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (788 788 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (779 674 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (767 767 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (713 713 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (686 674 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (634 634 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (634 634 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (571 563 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (563 563 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (561 561 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (432 432 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (386 162 (:REWRITE RATIONALP-*))
 (324 324 (:REWRITE USE-ALL-RATIONALP-2))
 (324 324 (:REWRITE USE-ALL-RATIONALP))
 (324 47 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (286 16 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (272 8 (:REWRITE <-OF-LG-AND-0))
 (252 16 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (229 5 (:LINEAR <=-OF-EXPT-2-OF-LG-LINEAR))
 (214 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (214 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (212 212 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (167 92 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (153 5 (:LINEAR <-OF-EXPT-2-OF-LG-SAME-LINEAR))
 (150 150 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (150 150 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (150 150 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (150 150 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (150 150 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (150 150 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (142 8 (:REWRITE RATIONALP-OF-+-WHEN-RATIONALP-ARG2))
 (140 120 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (126 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (126 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (87 87 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (87 87 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (56 16 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (16 16 (:LINEAR EXPT-BOUND-LINEAR))
 (16 16 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (16 10 (:REWRITE RATIONALP-OF-MOD))
 (16 8 (:REWRITE <-OF-LG-WHEN-UNSIGNED-BYTE-P-CHEAP))
 (15 15 (:REWRITE MOD-OF-MOD-WHEN-MULTIPLE-SAFE))
 (15 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (9 1 (:REWRITE R1CS::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-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 UBP-LONGER-BETTER))
 (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-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))
 (33 1 (:LINEAR <=-OF-EXPT-2-OF-LG-LINEAR))
 (30 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (23 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (23 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (12 4 (:REWRITE <-OF-LG-WHEN-POWER-OF-2P))
 (10 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (9 3 (:REWRITE EXPT-OF-LG-WHEN-POWER-OF-2P))
 (6 2 (:REWRITE INTEGERP-OF-*))
 (5 5 (:REWRITE USE-ALL-<-2))
 (5 5 (:REWRITE USE-ALL-<))
 (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))
 (4 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (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-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
 (723 723 (:TYPE-PRESCRIPTION EVENP))
 (482 241 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (482 241 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (482 241 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (477 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (418 1 (:REWRITE <-OF-*-OF-/-ARG1-ALT))
 (241 241 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (240 2 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (160 6 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (120 3 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (108 2 (:REWRITE POSP-OF-LG))
 (99 3 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (95 9 (:REWRITE <-OF-LG-WHEN-POWER-OF-2P))
 (84 18 (:REWRITE DEFAULT-*-2))
 (84 3 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (60 43 (:REWRITE DEFAULT-<-1))
 (54 1 (:REWRITE NATP-OF-LG))
 (48 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (46 43 (:REWRITE DEFAULT-<-2))
 (43 43 (:REWRITE USE-ALL-<-2))
 (43 43 (:REWRITE USE-ALL-<))
 (43 43 (:REWRITE BOUND-WHEN-USB2))
 (43 43 (:REWRITE <-WHEN-BVLT))
 (43 43 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (43 43 (: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 28 (:REWRITE NOT-<-WHEN-SBVLT))
 (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 28 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (38 2 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (35 7 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (34 1 (:REWRITE <-OF-LG-AND-0))
 (33 1 (:LINEAR <=-OF-EXPT-2-OF-LG-LINEAR))
 (30 2 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (29 9 (:REWRITE INTEGERP-OF-*))
 (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))
 (18 18 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (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 R1CS::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 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 R1CS::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 BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE <-OF-LG-WHEN-UNSIGNED-BYTE-P-CHEAP))
 (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 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
 (15430 558 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (12837 539 (:REWRITE BOUND-WHEN-USB))
 (12468 659 (:REWRITE MOD-WHEN-<))
 (10406 1236 (:REWRITE BOUND-WHEN-USB2))
 (7974 949 (:REWRITE MOD-WHEN-MULTIPLE))
 (7608 7608 (:TYPE-PRESCRIPTION EVENP))
 (7498 284 (:REWRITE INTEGERP-OF--))
 (5785 193 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (5072 2536 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (5072 2536 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (5072 2536 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (4561 80 (:REWRITE SMALL-INT-HACK))
 (4121 1976 (:REWRITE DEFAULT-+-2))
 (3152 1219 (:REWRITE DEFAULT-<-2))
 (2536 2536 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (2536 2536 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2431 143 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (2255 1976 (:REWRITE DEFAULT-+-1))
 (1869 1219 (:REWRITE DEFAULT-<-1))
 (1768 1192 (:REWRITE DEFAULT-*-2))
 (1720 1192 (:REWRITE DEFAULT-*-1))
 (1606 558 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (1604 88 (:REWRITE DISTRIBUTIVITY))
 (1508 104 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (1508 104 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (1219 1219 (:REWRITE USE-ALL-<-2))
 (1219 1219 (:REWRITE USE-ALL-<))
 (1219 1219 (:REWRITE <-WHEN-BVLT))
 (1219 1219 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (1219 1219 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1098 662 (:REWRITE INTEGERP-OF-*))
 (1036 1036 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (1012 140 (:REWRITE *-OF---ARG2))
 (997 72 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (968 968 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (964 952 (:REWRITE DEFAULT-UNARY-MINUS))
 (922 754 (:REWRITE DEFAULT-UNARY-/))
 (883 659 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (876 104 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (871 540 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (864 864 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (864 864 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (864 864 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (864 864 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (843 659 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (843 659 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (769 769 (:REWRITE FOLD-CONSTS-IN-+))
 (723 66 (:REWRITE <-OF---AND--))
 (699 659 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (630 558 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (597 540 (:REWRITE NOT-<-WHEN-SBVLT))
 (558 558 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (540 540 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (540 540 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (539 539 (:REWRITE USE-ALL-<=-2))
 (539 539 (:REWRITE USE-ALL-<=))
 (509 72 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (444 48 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (313 313 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (234 26 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (221 13 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (221 13 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (188 104 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (118 118 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (88 72 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (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))
 (72 72 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (72 72 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (72 72 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (72 72 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (72 72 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (72 72 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (72 72 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (72 72 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (72 72 (:REWRITE EQUAL-WHEN-BVLT))
 (72 72 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (72 72 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (72 72 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (72 72 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (72 72 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (72 72 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (72 72 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (72 72 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (72 72 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (72 72 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (72 72 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (72 72 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (60 30 (:REWRITE UNICITY-OF-1))
 (55 7 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (54 54 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (54 54 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG1))
 (54 54 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (49 49 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (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))
 (36 8 (:REWRITE POS-FIX-WHEN-POSP))
 (26 26 (:LINEAR EXPT-BOUND-LINEAR))
 (26 26 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (26 26 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (20 10 (:REWRITE --OF--))
 (19 19 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (13 13 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (13 13 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (13 13 (:LINEAR EXPT-BOUND-LINEAR-2))
 (11 11 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (11 11 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (11 11 (:REWRITE UBP-LONGER-BETTER))
 (11 11 (: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-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
 (16514 25 (:REWRITE R1CS::BITP-IN-FIELD))
 (14101 6 (:REWRITE PFIELD::EQUAL-OF-ADD-OF-NEG))
 (3816 53 (:LINEAR BVCAT-UPPER-BOUND-LINEAR-STRONG))
 (3482 16 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (3344 176 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (3309 92 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (3309 92 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (2491 53 (:LINEAR BVCAT-UPPER-BOUND-LINEAR))
 (2124 2124 (:TYPE-PRESCRIPTION EVENP))
 (1672 55 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (1554 14 (:REWRITE R1CS::MOD-OF-BVCAT))
 (1454 2 (:REWRITE R1CS::BITP-OF-ADD-OF-CONSTANT))
 (1425 717 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1425 717 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1425 717 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1145 55 (:REWRITE MOD-WHEN-MULTIPLE))
 (914 328 (:REWRITE DEFAULT-+-2))
 (717 717 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (717 717 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (694 432 (:REWRITE DEFAULT-<-1))
 (668 7 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG2))
 (527 432 (:REWRITE DEFAULT-<-2))
 (510 439 (:REWRITE BOUND-WHEN-USB2))
 (439 439 (:REWRITE <-WHEN-BVLT))
 (439 439 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (439 8 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (432 432 (:REWRITE USE-ALL-<-2))
 (432 432 (:REWRITE USE-ALL-<))
 (432 432 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (432 92 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (411 213 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (351 176 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (340 92 (:REWRITE COMMUTATIVITY-OF-*))
 (329 5 (:REWRITE BVCAT-EQUAL-REWRITE-ALT))
 (328 328 (:REWRITE DEFAULT-+-1))
 (323 21 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (268 156 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (258 194 (:REWRITE DEFAULT-*-2))
 (258 194 (:REWRITE DEFAULT-*-1))
 (253 22 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (225 213 (:REWRITE NOT-<-WHEN-SBVLT))
 (222 2 (:REWRITE PFIELD::FEP-OF-BVCAT))
 (217 217 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (216 98 (:REWRITE INTEGERP-OF-*))
 (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))
 (207 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 170 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (170 170 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (170 170 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (170 170 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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))
 (128 104 (:REWRITE DEFAULT-UNARY-/))
 (104 92 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (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 24 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (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))
 (62 54 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (62 54 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (62 37 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (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))
 (49 37 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (42 6 (: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 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))
 (13 13 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (13 1 (:REWRITE EQUAL-BVCAT-0-LEFT))
 (12 12 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (12 2 (:REWRITE INTEGERP-OF--))
 (11 11 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (11 11 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (11 11 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (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 9 (:DEFINITION FIX))
 (9 1 (:REWRITE PFIELD::FEP-OF-1))
 (8 4 (:REWRITE UNICITY-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 INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (6 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (6 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (6 6 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE DEFAULT-UNARY-MINUS))
 (4 4 (:TYPE-PRESCRIPTION INTEGER-LENGTH))
 (4 4 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (4 4 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (4 4 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (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-0))
 (4 2 (:REWRITE R1CS::ADD-OF-MUL-OF-POWER-OF-2-AND-ADD))
 (4 2 (:REWRITE *-OF--1))
 (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 2 (:REWRITE *-OF---ARG1))
 (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))
 )
(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))
 (41 1 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (23 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (18 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (16 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (13 1 (:REWRITE MOD-WHEN-MULTIPLE))
 (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))
 (10 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (9 7 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (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))
 (6 2 (:REWRITE INTEGERP-OF-*))
 (5 5 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (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 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 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 INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (2 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (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 2 (:REWRITE DEFAULT-*-2))
 (2 2 (:REWRITE DEFAULT-*-1))
 (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-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 UBP-LONGER-BETTER))
 (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 IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (1 1 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 )
