(R1CS::MUL-NORMALIZE-CONSTANT-ARG1
 (3874 22 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (3704 53 (:REWRITE <-OF-*-AND-0))
 (2586 21 (:REWRITE PFIELD::FEP-HOLDS))
 (2407 21 (:DEFINITION NATP))
 (1814 26 (:REWRITE MOD-WHEN-<-OF-0))
 (1203 21 (:REWRITE R1CS::BITP-IN-FIELD))
 (1129 21 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (1058 9 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (1035 99 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (824 21 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (803 26 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (773 22 (:REWRITE MOD-WHEN-<))
 (607 26 (:REWRITE MOD-WHEN-MULTIPLE))
 (502 393 (:REWRITE DEFAULT-<-2))
 (477 393 (:REWRITE DEFAULT-<-1))
 (408 408 (:REWRITE USE-ALL-<-2))
 (408 408 (:REWRITE USE-ALL-<))
 (408 408 (:REWRITE BOUND-WHEN-USB2))
 (408 408 (:REWRITE <-WHEN-BVLT))
 (408 408 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (408 408 (: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-*))
 (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))
 (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))
 (82 50 (:REWRITE DEFAULT-UNARY-/))
 (74 2 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (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))
 (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 BITP))
 (21 21 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT))
 (21 21 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT))
 (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))
 (3 3 (:LINEAR FLOOR-BY-2-BOUND-EVEN-LINEAR))
 (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-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
 (1884 36 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (891 33 (:REWRITE R1CS::BITP-IN-FIELD))
 (858 33 (:REWRITE PFIELD::FEP-HOLDS))
 (825 33 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (627 33 (:DEFINITION NATP))
 (580 41 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (432 41 (:REWRITE MOD-WHEN-MULTIPLE))
 (429 33 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (358 41 (:REWRITE MOD-WHEN-<-OF-0))
 (300 36 (:REWRITE MOD-WHEN-<))
 (273 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 BITP))
 (33 33 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT))
 (33 33 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT))
 (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-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
 (8416 125 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (4018 100 (:REWRITE PFIELD::FEP-HOLDS))
 (3973 100 (:REWRITE R1CS::BITP-IN-FIELD))
 (3695 100 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (3017 133 (:DEFINITION NATP))
 (2483 145 (:REWRITE MOD-WHEN-MULTIPLE))
 (1772 193 (:REWRITE COMMUTATIVITY-OF-*))
 (1367 83 (:REWRITE DISTRIBUTIVITY))
 (1290 86 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (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))
 (500 55 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (460 10 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (456 19 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (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))
 (118 118 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (105 105 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (105 105 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT))
 (105 105 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT))
 (104 104 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (100 100 (:TYPE-PRESCRIPTION BITP))
 (100 100 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (100 4 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (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-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-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
 (256 4 (:REWRITE PFIELD::UNSIGNED-BYTE-P-OF-ADD))
 (188 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (116 4 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (100 3 (:REWRITE R1CS::BITP-IN-FIELD))
 (80 2 (:REWRITE PFIELD::EQUAL-OF-NEG))
 (64 4 (:REWRITE PFIELD::ADD-COMMUTATIVE-WHEN-CONSTANT))
 (49 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 <=-OF-0-AND-EXPT))
 (13 13 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT))
 (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 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-<=-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 (: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-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
 (320 4 (:REWRITE PFIELD::UNSIGNED-BYTE-P-OF-ADD))
 (206 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (180 4 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (132 2 (:REWRITE PFIELD::EQUAL-OF-NEG-SOLVE))
 (128 4 (:REWRITE R1CS::BITP-IN-FIELD))
 (92 4 (:DEFINITION NATP))
 (53 22 (:REWRITE DEFAULT-<-1))
 (50 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (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 <=-OF-0-AND-EXPT))
 (14 14 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT))
 (12 12 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (12 12 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (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))
 (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-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-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-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
 (1476 13 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (1164 6 (:REWRITE R1CS::BITP-IN-FIELD))
 (774 9 (:REWRITE BVCAT-EQUAL-REWRITE-ALT))
 (203 13 (:REWRITE MOD-WHEN-<))
 (201 8 (:REWRITE PFIELD::FEP-HOLDS))
 (160 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))
 (87 6 (:REWRITE BVCHOP-OF-BVCAT-CASES-GEN))
 (78 6 (:REWRITE BVCHOP-1-BECOMES-GETBIT))
 (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-TIGHTEN-LOW-ARG))
 (65 65 (:REWRITE BVCAT-TIGHTEN-HIGH-ARG))
 (65 65 (:REWRITE BVCAT-SUBST-1))
 (65 65 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (40 16 (:REWRITE INTEGERP-OF-*))
 (36 3 (:REWRITE PFIELD::FEP-OF-BVCAT))
 (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-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 <=-OF-0-AND-EXPT))
 (3 3 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT))
 (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
 (4678 40 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (3413 16 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (2780 34 (:REWRITE R1CS::BITP-IN-FIELD))
 (2116 41 (:REWRITE MOD-WHEN-MULTIPLE))
 (1810 44 (:REWRITE MOD-WHEN-<-OF-0))
 (1729 34 (:REWRITE PFIELD::FEP-HOLDS))
 (1122 36 (:DEFINITION NATP))
 (1103 2 (:REWRITE BVCAT-EQUAL-REWRITE-ALT))
 (977 41 (:REWRITE MOD-WHEN-<))
 (835 39 (:REWRITE SMALL-INT-HACK))
 (671 20 (:LINEAR BVCAT-UPPER-BOUND-LINEAR-STRONG))
 (560 8 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (500 20 (:LINEAR BVCAT-UPPER-BOUND-LINEAR))
 (479 1 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (400 39 (:REWRITE COMMUTATIVITY-OF-*))
 (365 157 (:REWRITE DEFAULT-<-1))
 (333 11 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (299 146 (:REWRITE DEFAULT-+-2))
 (271 15 (:REWRITE BVCHOP-IDENTITY))
 (237 12 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (234 41 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (222 12 (:REWRITE DISTRIBUTIVITY))
 (220 5 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (216 47 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (215 47 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (207 99 (:REWRITE DEFAULT-*-2))
 (203 17 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (201 146 (:REWRITE DEFAULT-+-1))
 (195 12 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (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))
 (192 157 (:REWRITE DEFAULT-<-2))
 (192 99 (:REWRITE DEFAULT-*-1))
 (186 46 (:REWRITE INTEGERP-OF-*))
 (175 5 (:LINEAR BVCHOP-UPPER-BOUND))
 (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))
 (120 5 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (115 40 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (99 40 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (99 40 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (98 98 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (82 73 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (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 REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (69 69 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (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))
 (69 69 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (68 68 (:TYPE-PRESCRIPTION PFIELD::FEP))
 (67 35 (:REWRITE DEFAULT-UNARY-/))
 (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))
 (49 49 (:REWRITE BVCAT-TIGHTEN-LOW-ARG))
 (49 49 (:REWRITE BVCAT-TIGHTEN-HIGH-ARG))
 (48 48 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (48 48 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (47 47 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (44 44 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (40 11 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (39 39 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (39 39 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (39 39 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (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))
 (31 12 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (28 4 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (27 1 (:REWRITE PFIELD::FEP-OF-BVCAT))
 (25 25 (:TYPE-PRESCRIPTION GETBIT-TYPE))
 (22 22 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (22 22 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (21 21 (:REWRITE <-OF-EXPT-2-AND-CONSTANT))
 (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))
 (8 2 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (7 7 (:REWRITE EQUAL-OF-EXPT-AND-CONSTANT))
 (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 NATP-OF-EXPT))
 (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-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
 (20772 13 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (19681 12 (:REWRITE R1CS::BITP-IN-FIELD))
 (17779 38 (:REWRITE BVCAT-EQUAL-REWRITE-ALT))
 (3582 159 (:REWRITE BVCHOP-IDENTITY))
 (2889 192 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2200 50 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (1750 50 (:LINEAR BVCHOP-UPPER-BOUND))
 (1200 50 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (1068 696 (:REWRITE DEFAULT-+-2))
 (883 310 (:REWRITE DEFAULT-<-1))
 (754 12 (:REWRITE PFIELD::FEP-HOLDS))
 (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))
 (416 416 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (402 276 (:REWRITE NOT-<-WHEN-SBVLT))
 (335 14 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (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))
 (295 14 (:REWRITE MOD-WHEN-MULTIPLE))
 (294 204 (:REWRITE +-COMBINE-CONSTANTS))
 (288 10 (:REWRITE PFIELD::FEP-OF-BVCAT))
 (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))
 (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))
 (180 180 (:REWRITE BVCAT-TIGHTEN-LOW-ARG))
 (180 180 (:REWRITE BVCAT-TIGHTEN-HIGH-ARG))
 (179 179 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (179 179 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (178 178 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (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))
 (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))
 (116 58 (:REWRITE GETBIT-WHEN-NOT-1))
 (112 26 (:REWRITE COMMUTATIVITY-OF-*))
 (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))
 (106 26 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (104 8 (:REWRITE BVCHOP-1-BECOMES-GETBIT))
 (101 101 (:REWRITE <-OF-EXPT-2-AND-CONSTANT))
 (100 100 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (92 92 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (92 92 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (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))
 (92 92 (: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))
 (86 52 (:REWRITE DEFAULT-*-2))
 (86 52 (:REWRITE DEFAULT-*-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))
 (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))
 (32 14 (:REWRITE MOD-WHEN-<-OF-0))
 (30 13 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (30 13 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (30 13 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (29 29 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (28 28 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (28 28 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (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))
 (14 5 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (13 13 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (12 12 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (12 3 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (11 4 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (9 9 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (9 9 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (8 8 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (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-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-CONSTANT))
 (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
 (20772 13 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (19681 12 (:REWRITE R1CS::BITP-IN-FIELD))
 (17779 38 (:REWRITE BVCAT-EQUAL-REWRITE-ALT))
 (3582 159 (:REWRITE BVCHOP-IDENTITY))
 (2889 192 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2200 50 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (1750 50 (:LINEAR BVCHOP-UPPER-BOUND))
 (1200 50 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (1068 696 (:REWRITE DEFAULT-+-2))
 (883 310 (:REWRITE DEFAULT-<-1))
 (754 12 (:REWRITE PFIELD::FEP-HOLDS))
 (739 13 (:REWRITE MOD-WHEN-<))
 (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))
 (416 416 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (402 276 (:REWRITE NOT-<-WHEN-SBVLT))
 (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))
 (313 13 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (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))
 (288 10 (:REWRITE PFIELD::FEP-OF-BVCAT))
 (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))
 (273 13 (:REWRITE MOD-WHEN-MULTIPLE))
 (266 266 (:TYPE-PRESCRIPTION GETBIT-TYPE))
 (224 179 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (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))
 (180 180 (:REWRITE BVCAT-TIGHTEN-LOW-ARG))
 (180 180 (:REWRITE BVCAT-TIGHTEN-HIGH-ARG))
 (179 179 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (179 179 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (178 178 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (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))
 (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))
 (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 24 (:REWRITE COMMUTATIVITY-OF-*))
 (104 8 (:REWRITE BVCHOP-1-BECOMES-GETBIT))
 (101 101 (:REWRITE <-OF-EXPT-2-AND-CONSTANT))
 (100 100 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (96 24 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (92 92 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (92 92 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (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))
 (92 92 (: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))
 (80 48 (:REWRITE DEFAULT-*-2))
 (80 48 (:REWRITE DEFAULT-*-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))
 (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))
 (30 13 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (30 13 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (30 13 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (30 13 (:REWRITE MOD-WHEN-<-OF-0))
 (29 29 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (28 28 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (28 28 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (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))
 (12 3 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (11 4 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (10 3 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (8 8 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (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-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-CONSTANT))
 (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
 (182 7 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (154 7 (:REWRITE MOD-WHEN-MULTIPLE))
 (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 14 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (56 14 (:REWRITE COMMUTATIVITY-OF-*))
 (42 28 (:REWRITE DEFAULT-*-2))
 (42 28 (:REWRITE DEFAULT-*-1))
 (42 14 (:REWRITE INTEGERP-OF-*))
 (38 38 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (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))
 (36 8 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (36 8 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (33 18 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (25 13 (:REWRITE DEFAULT-+-2))
 (21 18 (:REWRITE DEFAULT-<-1))
 (20 18 (:REWRITE NOT-<-WHEN-SBVLT))
 (18 18 (:REWRITE USE-ALL-<=-2))
 (18 18 (:REWRITE USE-ALL-<=))
 (18 18 (:REWRITE USE-ALL-<-2))
 (18 18 (:REWRITE USE-ALL-<))
 (18 18 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (18 18 (:REWRITE DEFAULT-<-2))
 (18 18 (:REWRITE BOUND-WHEN-USB2))
 (18 18 (:REWRITE BOUND-WHEN-USB))
 (18 18 (:REWRITE <-WHEN-BVLT))
 (18 18 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (18 18 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (18 18 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (17 17 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (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-TIGHTEN-LOW-ARG))
 (8 8 (:REWRITE BVCAT-TIGHTEN-HIGH-ARG))
 (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))
 (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))
 (1 1 (:REWRITE <-OF-EXPT-2-AND-CONSTANT))
 )
(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))
 (154 154 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (152 12 (:REWRITE R1CS::BITP-IN-FIELD))
 (144 36 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (137 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (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))
 (20 20 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (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
 (297 15 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (261 24 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (150 5 (:REWRITE BVCHOP-IDENTITY))
 (135 15 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (98 14 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (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 PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (26 26 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (26 26 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (26 26 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (26 1 (:REWRITE GETBIT-IDENTITY))
 (20 20 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (20 20 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (20 20 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (20 20 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (15 15 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (15 15 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (15 15 (:REWRITE UBP-LONGER-BETTER))
 (15 15 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (15 15 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (15 15 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (15 15 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (15 15 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (15 15 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (15 15 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (15 15 (:REWRITE SLICE-OUT-OF-ORDER))
 (15 15 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (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 1 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (13 1 (:DEFINITION BITP))
 (11 6 (:REWRITE DEFAULT-+-2))
 (10 10 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (10 10 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT))
 (10 10 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT))
 (10 10 (:REWRITE USE-ALL-<-2))
 (10 10 (:REWRITE USE-ALL-<))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (10 10 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE DEFAULT-<-1))
 (10 10 (:REWRITE BOUND-WHEN-USB2))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (10 10 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (6 6 (:REWRITE DEFAULT-+-1))
 (5 5 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (5 5 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (5 5 (: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 GETBIT-TOO-HIGH-CHEAP-2))
 (1 1 (:TYPE-PRESCRIPTION BITP))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (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
 (1032 28 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (839 59 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (161 23 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (128 4 (:REWRITE GETBIT-IDENTITY))
 (119 35 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (116 32 (:REWRITE BOUND-WHEN-USB2))
 (100 28 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (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 PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (67 67 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (67 67 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (67 67 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (60 4 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (54 3 (:REWRITE BVCHOP-IDENTITY))
 (52 4 (:DEFINITION BITP))
 (46 2 (:REWRITE GROSS-HELPER4))
 (39 39 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (39 39 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (35 35 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (35 35 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (35 35 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (35 35 (:REWRITE UBP-LONGER-BETTER))
 (32 32 (:REWRITE USE-ALL-<-2))
 (32 32 (:REWRITE USE-ALL-<))
 (32 32 (:REWRITE DEFAULT-<-2))
 (32 32 (:REWRITE DEFAULT-<-1))
 (32 32 (:REWRITE <-WHEN-BVLT))
 (32 32 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (32 32 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (32 32 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (28 28 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (28 28 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (28 28 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (28 28 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (28 28 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (28 28 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (28 28 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (28 28 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (28 28 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (28 28 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (28 28 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (28 28 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (28 28 (:REWRITE SLICE-OUT-OF-ORDER))
 (26 26 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (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))
 (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))
 (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))
 (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
 (2026 95 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (663 168 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (608 36 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (524 36 (:REWRITE MOD-WHEN-MULTIPLE))
 (513 20 (:REWRITE BVCHOP-IDENTITY))
 (417 126 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (377 95 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (272 18 (:REWRITE SMALL-INT-HACK))
 (264 60 (:REWRITE COMMUTATIVITY-OF-*))
 (240 12 (:REWRITE GETBIT-IDENTITY))
 (239 215 (:REWRITE DEFAULT-+-2))
 (239 215 (:REWRITE DEFAULT-+-1))
 (180 19 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (168 42 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (156 126 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (152 152 (:REWRITE DEFAULT-*-2))
 (152 152 (:REWRITE DEFAULT-*-1))
 (152 126 (:REWRITE DEFAULT-<-1))
 (135 135 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (133 126 (:REWRITE DEFAULT-<-2))
 (130 130 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (130 130 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (130 130 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (128 6 (:LINEAR MOD-BOUND-LINEAR-ARG2-STRONG))
 (126 126 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (126 126 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (126 126 (:REWRITE USE-ALL-<-2))
 (126 126 (:REWRITE USE-ALL-<))
 (126 126 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (126 126 (:REWRITE UBP-LONGER-BETTER))
 (126 126 (:REWRITE <-WHEN-BVLT))
 (126 126 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (120 12 (:REWRITE DISTRIBUTIVITY))
 (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 104 (:REWRITE DEFAULT-UNARY-MINUS))
 (104 6 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (95 95 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (95 95 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (95 95 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (95 95 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (95 95 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (95 95 (:REWRITE SLICE-OUT-OF-ORDER))
 (91 91 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (91 91 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (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))
 (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 BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (49 49 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (49 49 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (49 49 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (49 49 (:REWRITE BOUND-WHEN-USB))
 (49 49 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (49 49 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (44 44 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (42 12 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (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))
 (27 27 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (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))
 (20 20 (:TYPE-PRESCRIPTION PFIELD::FEP))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (20 20 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (20 20 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (18 18 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (18 18 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (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-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::BITP-OF-BITXOR)
(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
 (3985 79 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (3411 6 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (2715 30 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (2438 78 (:REWRITE MOD-WHEN-MULTIPLE))
 (1110 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))
 (495 351 (:REWRITE DEFAULT-*-2))
 (489 351 (:REWRITE DEFAULT-*-1))
 (450 165 (:REWRITE BOUND-WHEN-USB2))
 (408 88 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (392 58 (:REWRITE SMALL-INT-HACK))
 (367 139 (:REWRITE INTEGERP-OF-*))
 (237 237 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (237 237 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (237 237 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (237 237 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (219 163 (:REWRITE DEFAULT-<-1))
 (203 139 (:REWRITE DEFAULT-UNARY-/))
 (191 163 (:REWRITE DEFAULT-<-2))
 (179 110 (:REWRITE DEFAULT-+-2))
 (170 110 (:REWRITE DEFAULT-+-1))
 (165 165 (:REWRITE USE-ALL-<-2))
 (165 165 (:REWRITE USE-ALL-<))
 (165 165 (:REWRITE <-WHEN-BVLT))
 (165 165 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (165 165 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (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))
 (47 32 (:REWRITE NOT-<-WHEN-SBVLT))
 (42 21 (:REWRITE EXPT-2-OF-+-OF--1-AND-INTEGER-LENGTH-WHEN-POWER-OF-2P-CHEAP))
 (34 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))
 (28 28 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (20 11 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (19 7 (:REWRITE INTEGER-LENGTH-WHEN-NOT-INTEGERP-CHEAP))
 (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))
 (6 1 (:LINEAR <-OF-EXPT-OF-ONE-LESS-OF-INTEGER-LENGTH-LINEAR))
 (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 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (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))
 (1 1 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (1 1 (:REWRITE EQUAL-OF-EXPT-AND-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::ADD-OF-MUL-OF-POWER-OF-2
 (1161 25 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (635 24 (:REWRITE MOD-WHEN-MULTIPLE))
 (523 7 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (415 24 (:REWRITE MOD-WHEN-<))
 (412 11 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (405 37 (:REWRITE COMMUTATIVITY-OF-*))
 (317 1 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (314 6 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (308 25 (:REWRITE MOD-WHEN-<-OF-0))
 (249 11 (:REWRITE DISTRIBUTIVITY))
 (203 101 (:REWRITE DEFAULT-*-2))
 (200 101 (:REWRITE DEFAULT-*-1))
 (176 22 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (155 155 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (146 42 (:REWRITE INTEGERP-OF-*))
 (124 48 (:REWRITE DEFAULT-<-1))
 (101 11 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (97 11 (:REWRITE SMALL-INT-HACK))
 (88 50 (:REWRITE BOUND-WHEN-USB2))
 (83 41 (:REWRITE DEFAULT-+-2))
 (78 78 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (78 78 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (78 78 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (78 78 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (76 41 (:REWRITE DEFAULT-+-1))
 (73 41 (:REWRITE DEFAULT-UNARY-/))
 (62 48 (:REWRITE DEFAULT-<-2))
 (60 24 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (52 24 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (52 24 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (50 50 (:REWRITE USE-ALL-<-2))
 (50 50 (:REWRITE USE-ALL-<))
 (50 50 (:REWRITE <-WHEN-BVLT))
 (50 50 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (50 50 (: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))
 (22 13 (:REWRITE NOT-<-WHEN-SBVLT))
 (19 7 (:REWRITE INTEGER-LENGTH-WHEN-NOT-INTEGERP-CHEAP))
 (16 8 (:REWRITE EXPT-2-OF-+-OF--1-AND-INTEGER-LENGTH-WHEN-POWER-OF-2P-CHEAP))
 (15 13 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (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))
 (8 8 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (7 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (6 1 (:LINEAR <-OF-EXPT-OF-ONE-LESS-OF-INTEGER-LENGTH-LINEAR))
 (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 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (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))
 (1 1 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (1 1 (:REWRITE EQUAL-OF-EXPT-AND-CONSTANT))
 (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-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
 (340 15 (:REWRITE R1CS::BITP-IN-FIELD))
 (281 12 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (194 11 (:REWRITE MOD-WHEN-MULTIPLE))
 (173 7 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (119 5 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (82 17 (:REWRITE COMMUTATIVITY-OF-*))
 (74 14 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (72 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (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))
 (42 42 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (42 42 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (41 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 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-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 RTL::PRIMEP))
 (4 4 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (4 4 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT))
 (4 4 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT))
 (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
 (340 15 (:REWRITE R1CS::BITP-IN-FIELD))
 (281 12 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (194 11 (:REWRITE MOD-WHEN-MULTIPLE))
 (173 7 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (119 5 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (82 17 (:REWRITE COMMUTATIVITY-OF-*))
 (74 14 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (72 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (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))
 (41 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-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 RTL::PRIMEP))
 (4 4 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (4 4 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT))
 (4 4 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT))
 (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+
 (4792 227 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (3904 3870 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (3665 65 (:REWRITE SMALL-INT-HACK))
 (3598 227 (:REWRITE MOD-WHEN-<-OF-0))
 (3001 218 (:REWRITE MOD-WHEN-MULTIPLE))
 (1702 198 (:REWRITE MOD-WHEN-<))
 (1597 283 (:REWRITE COMMUTATIVITY-OF-*))
 (1305 285 (:REWRITE DEFAULT-+-2))
 (1207 46 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (1058 245 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (981 401 (:REWRITE INTEGERP-OF-*))
 (920 800 (:REWRITE DEFAULT-*-2))
 (857 800 (:REWRITE DEFAULT-*-1))
 (836 509 (:REWRITE DEFAULT-<-1))
 (819 285 (:REWRITE DEFAULT-+-1))
 (795 60 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (775 59 (:REWRITE DISTRIBUTIVITY))
 (714 29 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (710 509 (:REWRITE DEFAULT-<-2))
 (692 692 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (692 692 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (692 692 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (692 692 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (509 509 (:REWRITE USE-ALL-<-2))
 (509 509 (:REWRITE USE-ALL-<))
 (509 509 (:REWRITE BOUND-WHEN-USB2))
 (509 509 (:REWRITE <-WHEN-BVLT))
 (509 509 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (509 509 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (399 399 (:REWRITE DEFAULT-UNARY-/))
 (386 50 (:LINEAR MOD-BOUND-LINEAR-ARG2-STRONG))
 (343 60 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (250 250 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (227 227 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (196 196 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (196 196 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (196 196 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (196 196 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (148 13 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (123 77 (:REWRITE NOT-<-WHEN-SBVLT))
 (84 84 (:REWRITE FOLD-CONSTS-IN-+))
 (84 84 (:REWRITE +-COMBINE-CONSTANTS))
 (81 9 (:DEFINITION NATP))
 (80 77 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (77 77 (:REWRITE USE-ALL-<=-2))
 (77 77 (:REWRITE USE-ALL-<=))
 (77 77 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (77 77 (:REWRITE BOUND-WHEN-USB))
 (77 77 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (66 60 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (65 65 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (65 65 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (49 49 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (49 13 (:REWRITE MOD-HACK-LEMMA1023242))
 (46 46 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (46 46 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (24 24 (:REWRITE DEFAULT-UNARY-MINUS))
 (20 20 (:REWRITE *-OF---ARG1))
 (12 12 (:REWRITE USE-ALL-RATIONALP-2))
 (12 12 (:REWRITE USE-ALL-RATIONALP))
 (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-+-OF-1-STRENGTHEN))
 (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-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
 (6699 361 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (5510 5484 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (4613 361 (:REWRITE MOD-WHEN-<-OF-0))
 (4503 352 (:REWRITE MOD-WHEN-MULTIPLE))
 (2670 81 (:REWRITE SMALL-INT-HACK))
 (2385 289 (:REWRITE MOD-WHEN-<))
 (1878 349 (:REWRITE COMMUTATIVITY-OF-*))
 (1588 433 (:REWRITE DEFAULT-+-2))
 (1531 651 (:REWRITE INTEGERP-OF-*))
 (1283 50 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (1274 311 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (1233 100 (:REWRITE INTEGERP-OF--))
 (1224 1116 (:REWRITE DEFAULT-*-2))
 (1161 1116 (:REWRITE DEFAULT-*-1))
 (1120 760 (:REWRITE DEFAULT-<-1))
 (1081 433 (:REWRITE DEFAULT-+-1))
 (1033 29 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (1022 1022 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1022 1022 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1022 1022 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (1022 1022 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (976 760 (:REWRITE DEFAULT-<-2))
 (879 60 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (870 59 (:REWRITE DISTRIBUTIVITY))
 (774 774 (:REWRITE USE-ALL-<-2))
 (774 774 (:REWRITE USE-ALL-<))
 (774 774 (:REWRITE BOUND-WHEN-USB2))
 (774 774 (:REWRITE <-WHEN-BVLT))
 (774 774 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (774 774 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (649 649 (:REWRITE DEFAULT-UNARY-/))
 (488 488 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (428 56 (:LINEAR MOD-BOUND-LINEAR-ARG2-STRONG))
 (361 361 (: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))
 (289 289 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (289 289 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (289 289 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (289 289 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (257 209 (:REWRITE DEFAULT-UNARY-MINUS))
 (163 105 (:REWRITE NOT-<-WHEN-SBVLT))
 (144 9 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (112 105 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (110 110 (:REWRITE FOLD-CONSTS-IN-+))
 (110 110 (:REWRITE +-COMBINE-CONSTANTS))
 (105 105 (:REWRITE USE-ALL-<=-2))
 (105 105 (:REWRITE USE-ALL-<=))
 (105 105 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (105 105 (:REWRITE BOUND-WHEN-USB))
 (105 105 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (85 85 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (85 85 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (81 9 (:DEFINITION NATP))
 (65 65 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (60 60 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (58 58 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (58 58 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (50 50 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (50 50 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (50 50 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (50 50 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (50 50 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (50 50 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (50 50 (:REWRITE EQUAL-WHEN-BVLT))
 (50 50 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (50 50 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (50 50 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (50 50 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (50 50 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (50 50 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (50 50 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (50 50 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (50 50 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (50 50 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (50 50 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (50 50 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (50 50 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (50 50 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (50 50 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (49 49 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (49 49 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (45 9 (:REWRITE MOD-HACK-LEMMA1023242))
 (28 28 (:REWRITE USE-ALL-RATIONALP-2))
 (28 28 (:REWRITE USE-ALL-RATIONALP))
 (27 3 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (14 14 (: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))
 (8 8 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (8 8 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::ADD-OF-MUL-OF-NEGATED-POWER-OF-2-AND-ADD
 (14681 229 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (13686 18 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (7775 132 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (6898 83 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (6886 229 (:REWRITE MOD-WHEN-<-OF-0))
 (6537 219 (:REWRITE MOD-WHEN-MULTIPLE))
 (5859 291 (:REWRITE BOUND-WHEN-USB))
 (4319 191 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (3354 78 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (2893 121 (:REWRITE SMALL-INT-HACK))
 (2706 346 (:REWRITE COMMUTATIVITY-OF-*))
 (2664 52 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (2106 78 (:REWRITE <-OF-INTEGER-LENGTH-ARG2))
 (1714 140 (:REWRITE DISTRIBUTIVITY))
 (1245 132 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (1225 1006 (:REWRITE DEFAULT-*-2))
 (1189 1006 (:REWRITE DEFAULT-*-1))
 (1073 43 (:REWRITE +-OF---AND-0))
 (1036 245 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (980 380 (:REWRITE INTEGERP-OF-*))
 (879 126 (:REWRITE *-OF---ARG1))
 (823 413 (:REWRITE DEFAULT-+-2))
 (706 706 (:REWRITE USE-ALL-<-2))
 (706 706 (:REWRITE USE-ALL-<))
 (706 706 (:REWRITE BOUND-WHEN-USB2))
 (706 706 (:REWRITE <-WHEN-BVLT))
 (706 706 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (706 706 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (669 581 (:REWRITE DEFAULT-<-2))
 (658 581 (:REWRITE DEFAULT-<-1))
 (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))
 (535 291 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (522 413 (:REWRITE DEFAULT-+-1))
 (447 108 (:REWRITE *-OF---ARG2))
 (442 378 (:REWRITE DEFAULT-UNARY-/))
 (359 331 (:REWRITE DEFAULT-UNARY-MINUS))
 (314 291 (:REWRITE NOT-<-WHEN-SBVLT))
 (291 291 (:REWRITE USE-ALL-<=-2))
 (291 291 (:REWRITE USE-ALL-<=))
 (291 291 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (291 291 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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))
 (231 215 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (229 229 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (198 99 (:REWRITE EXPT-2-OF-+-OF--1-AND-INTEGER-LENGTH-WHEN-POWER-OF-2P-CHEAP))
 (138 138 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (121 121 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (72 30 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (59 59 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (46 46 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (46 46 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (46 46 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (44 44 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (44 44 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (44 44 (: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))
 (23 23 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (20 20 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG2))
 (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 INTEGER-LENGTH-WHEN-NOT-INTEGERP-CHEAP))
 (8 8 (:REWRITE USE-ALL-RATIONALP-2))
 (8 8 (:REWRITE USE-ALL-RATIONALP))
 (8 8 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (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 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 UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (6 6 (:REWRITE INVERSE-OF-*))
 (6 1 (:LINEAR <-OF-EXPT-OF-ONE-LESS-OF-INTEGER-LENGTH-LINEAR))
 (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 MOVE-MINUS-TO-CONSTANT))
 (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))
 (3 3 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (2 2 (:REWRITE EQUAL-OF---AND-CONSTANT))
 )
(R1CS::ADD-OF-MUL-OF-NEGATED-POWER-OF-2-AND-ADD-ALT
 (28614 67 (:REWRITE R1CS::BITP-IN-FIELD))
 (16309 12 (:REWRITE PFIELD::EQUAL-OF-ADD-OF-NEG))
 (6068 178 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (5847 160 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (5578 78 (:LINEAR BVCAT-UPPER-BOUND-LINEAR-STRONG))
 (4186 78 (:LINEAR BVCAT-UPPER-BOUND-LINEAR))
 (3685 184 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (3603 6 (:REWRITE R1CS::BITP-OF-ADD-OF-CONSTANT))
 (3428 6 (:REWRITE PFIELD::EQUAL-OF-NEG))
 (3121 6 (:REWRITE PFIELD::EQUAL-OF-0-AND-ADD-OF-NEG-ARG1-GEN))
 (3093 184 (:REWRITE MOD-WHEN-MULTIPLE))
 (2259 6 (:REWRITE BVCAT-EQUAL-REWRITE-ALT))
 (2095 765 (:REWRITE BOUND-WHEN-USB2))
 (1992 162 (:REWRITE <-OF-1-AND-INTEGER-LENGTH))
 (1900 316 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (1678 1678 (:TYPE-PRESCRIPTION NATP-OF-BVCAT-TYPE))
 (1620 54 (:REWRITE R1CS::MOD-OF-BVCAT))
 (1572 184 (:REWRITE <-OF-INTEGER-LENGTH-ARG2))
 (1546 692 (:REWRITE DEFAULT-<-1))
 (1342 350 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (1172 350 (:REWRITE COMMUTATIVITY-OF-*))
 (1158 234 (:REWRITE +-COMBINE-CONSTANTS))
 (944 352 (:REWRITE INTEGERP-OF-*))
 (824 702 (:REWRITE DEFAULT-*-2))
 (824 702 (:REWRITE DEFAULT-*-1))
 (822 692 (:REWRITE DEFAULT-<-2))
 (771 30 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (765 765 (:REWRITE <-WHEN-BVLT))
 (765 765 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (759 759 (:REWRITE USE-ALL-<-2))
 (759 759 (:REWRITE USE-ALL-<))
 (759 759 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (665 412 (:REWRITE DEFAULT-+-2))
 (619 7 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (609 184 (:REWRITE MOD-WHEN-<-OF-0))
 (514 514 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (514 514 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (514 514 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (514 514 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (502 18 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (491 306 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (456 228 (:REWRITE UNICITY-OF-0))
 (455 15 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (425 147 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (412 412 (:REWRITE DEFAULT-+-1))
 (385 355 (:REWRITE DEFAULT-UNARY-/))
 (375 3 (:REWRITE BVCHOP-IDENTITY))
 (372 9 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (329 306 (:REWRITE NOT-<-WHEN-SBVLT))
 (320 38 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (306 306 (:REWRITE USE-ALL-<=-2))
 (306 306 (:REWRITE USE-ALL-<=))
 (306 306 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (306 306 (:REWRITE BOUND-WHEN-USB))
 (306 306 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (287 31 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (271 162 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (235 178 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (235 178 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (235 178 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (228 228 (:DEFINITION FIX))
 (219 12 (:REWRITE SLICE-OUT-OF-ORDER))
 (191 12 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG2))
 (184 184 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (180 6 (:REWRITE PFIELD::FEP-OF-BVCAT))
 (178 178 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (171 14 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (164 164 (:REWRITE BVCAT-TIGHTEN-LOW-ARG))
 (164 164 (:REWRITE BVCAT-TIGHTEN-HIGH-ARG))
 (162 162 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (162 162 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (160 160 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (160 160 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (160 160 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-HIGH))
 (160 160 (:REWRITE BVCAT-SUBST-1))
 (147 147 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (147 147 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (139 139 (:REWRITE USE-ALL-RATIONALP-2))
 (139 139 (:REWRITE USE-ALL-RATIONALP))
 (128 4 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (126 3 (:REWRITE PFIELD::EQUAL-OF-NEG-SOLVE))
 (97 49 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (96 12 (:REWRITE PFIELD::EQUAL-OF-CONSTANT-AND-ADD-OF-NEG-ARG1))
 (96 12 (:REWRITE PFIELD::EQUAL-OF-ADD-OF-NEG-SIMPLE))
 (84 84 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (84 84 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (82 82 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (82 82 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (82 82 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (78 78 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (78 78 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (78 47 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (76 21 (:REWRITE DEFAULT-UNARY-MINUS))
 (72 12 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG1))
 (72 12 (:REWRITE COMMUTATIVITY-OF-+))
 (72 3 (:REWRITE PFIELD::UNSIGNED-BYTE-P-OF-ADD))
 (66 66 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (66 66 (:REWRITE <-OF-EXPT-2-AND-CONSTANT))
 (63 63 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (63 5 (:REWRITE UNSIGNED-BYTE-P-OF-1))
 (60 38 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (59 47 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (54 54 (:REWRITE BVCAT-NUMERIC-BOUND))
 (54 54 (:REWRITE <-OF-BVCAT-WITH-LOW-CONSTANT-AND-CONSTANT))
 (54 6 (:REWRITE PFIELD::FEP-OF-1))
 (38 38 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (36 3 (:REWRITE EXPT-OF-UNARY--))
 (35 35 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (31 31 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (31 31 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (30 6 (:REWRITE PFIELD::EQUAL-OF-0-AND-ADD-OF-NEG))
 (27 27 (:TYPE-PRESCRIPTION SLICE))
 (26 26 (:TYPE-PRESCRIPTION RTL::PRIMEP))
 (22 22 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (22 22 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (19 19 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (19 19 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (19 13 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (18 18 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (18 18 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (18 18 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (18 18 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (17 17 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (16 16 (:REWRITE PFIELD::ADD-COMMUTATIVE-2-WHEN-CONSTANT))
 (15 15 (:REWRITE INTEGER-LENGTH-WHEN-NOT-INTEGERP-CHEAP))
 (14 14 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (14 14 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (14 2 (:LINEAR <-OF-EXPT-OF-ONE-LESS-OF-INTEGER-LENGTH-LINEAR))
 (13 13 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (13 13 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (12 12 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (12 12 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (12 12 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (12 12 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (12 12 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (12 12 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (12 3 (:REWRITE DISTRIBUTIVITY-OF-MINUS-OVER-+))
 (11 11 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (11 11 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (11 11 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (11 11 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (11 11 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (11 11 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (10 10 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (9 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (8 8 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (8 8 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (8 1 (:REWRITE PFIELD::EQUAL-OF-0-AND-MUL))
 (7 7 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (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 (:LINEAR SLICE-UPPER-BOUND-LINEAR-CONSTANT-VERSION))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG2))
 (6 6 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (6 6 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (5 5 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (3 3 (:REWRITE PFIELD::EQUAL-OF-MUL-CONSTANTS-ALT))
 (3 3 (:REWRITE PFIELD::EQUAL-OF-MUL-CONSTANTS))
 (3 3 (:REWRITE BVCHOP-PLUS-1-SPLIT))
 (3 3 (:REWRITE R1CS::ADD-OF-MUL-OF-POWER-OF-2))
 (3 3 (:REWRITE PFIELD::ADD-BOUND))
 (3 1 (:REWRITE PFIELD::EQUAL-OF-0-AND-MUL-GEN))
 (2 2 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (2 2 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (2 2 (:REWRITE R1CS::BVCHOP-OF-1-WHEN-BITP))
 (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))
 )
(R1CS::ADD-OF-MUL-OF-NEGATED-POWER-OF-2
 (1962 59 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (1374 58 (:REWRITE MOD-WHEN-MULTIPLE))
 (1046 7 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (807 50 (:REWRITE MOD-WHEN-<))
 (717 3 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (716 59 (:REWRITE MOD-WHEN-<-OF-0))
 (582 75 (:REWRITE COMMUTATIVITY-OF-*))
 (352 98 (:REWRITE BOUND-WHEN-USB2))
 (350 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))
 (179 99 (:REWRITE DEFAULT-UNARY-/))
 (170 96 (:REWRITE DEFAULT-<-1))
 (151 96 (:REWRITE DEFAULT-<-2))
 (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))
 (136 68 (:REWRITE DEFAULT-+-2))
 (132 12 (:REWRITE *-OF---ARG1))
 (116 68 (:REWRITE DEFAULT-+-1))
 (114 13 (:REWRITE SMALL-INT-HACK))
 (113 13 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (98 98 (:REWRITE USE-ALL-<-2))
 (98 98 (:REWRITE USE-ALL-<))
 (98 98 (:REWRITE <-WHEN-BVLT))
 (98 98 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (98 98 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (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))
 (76 51 (:REWRITE DEFAULT-UNARY-MINUS))
 (65 65 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (65 49 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (59 59 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (40 20 (:REWRITE EXPT-2-OF-+-OF--1-AND-INTEGER-LENGTH-WHEN-POWER-OF-2P-CHEAP))
 (32 13 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (30 23 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (29 23 (:REWRITE NOT-<-WHEN-SBVLT))
 (23 23 (:REWRITE USE-ALL-<=-2))
 (23 23 (:REWRITE USE-ALL-<=))
 (23 23 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (23 23 (:REWRITE BOUND-WHEN-USB))
 (23 23 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (21 21 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (21 21 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (21 21 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (17 17 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (17 17 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (17 17 (: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 <-OF-+-COMBINE-CONSTANTS-2))
 (11 11 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (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))
 (9 9 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (9 9 (:REWRITE INTEGER-LENGTH-WHEN-NOT-INTEGERP-CHEAP))
 (9 9 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (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 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 MOVE-MINUS-TO-CONSTANT))
 (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))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::ADD-OF-MUL-OF-NEGATED-POWER-OF-2-ALT
 (6888 13 (:REWRITE R1CS::BITP-IN-FIELD))
 (2882 2 (:REWRITE PFIELD::EQUAL-OF-ADD-OF-NEG))
 (2205 42 (:REWRITE MOD-WHEN-<))
 (1495 44 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (1401 12 (:LINEAR MOD-BOUND-LINEAR-ARG2-STRONG))
 (1386 1 (:REWRITE R1CS::BITP-OF-ADD-OF-CONSTANT))
 (1328 36 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (1305 12 (:LINEAR MOD-BOUND-LINEAR-ARG2))
 (1221 17 (:LINEAR BVCAT-UPPER-BOUND-LINEAR-STRONG))
 (1174 12 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (1146 2 (:REWRITE PFIELD::EQUAL-OF-NEG))
 (937 2 (:REWRITE BVCAT-EQUAL-REWRITE-ALT))
 (927 17 (:LINEAR BVCAT-UPPER-BOUND-LINEAR))
 (876 1 (:REWRITE PFIELD::EQUAL-OF-0-AND-ADD-OF-NEG-ARG1-GEN))
 (848 42 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (708 42 (:REWRITE MOD-WHEN-MULTIPLE))
 (549 188 (:REWRITE BOUND-WHEN-USB2))
 (488 46 (:REWRITE <-OF-INTEGER-LENGTH-ARG2))
 (452 36 (:REWRITE <-OF-1-AND-INTEGER-LENGTH))
 (435 75 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (419 3 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (357 166 (:REWRITE DEFAULT-<-1))
 (353 353 (:TYPE-PRESCRIPTION NATP-OF-BVCAT-TYPE))
 (332 80 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (330 11 (:REWRITE R1CS::MOD-OF-BVCAT))
 (273 57 (:REWRITE +-COMBINE-CONSTANTS))
 (264 80 (:REWRITE COMMUTATIVITY-OF-*))
 (254 12 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (254 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (254 7 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (230 10 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (220 80 (:REWRITE INTEGERP-OF-*))
 (214 166 (:REWRITE DEFAULT-<-2))
 (188 188 (:REWRITE USE-ALL-<-2))
 (188 188 (:REWRITE USE-ALL-<))
 (188 188 (:REWRITE <-WHEN-BVLT))
 (188 188 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (188 188 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (184 160 (:REWRITE DEFAULT-*-2))
 (184 160 (:REWRITE DEFAULT-*-1))
 (181 113 (:REWRITE DEFAULT-+-2))
 (129 82 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (126 42 (:REWRITE MOD-WHEN-<-OF-0))
 (125 1 (:REWRITE BVCHOP-IDENTITY))
 (121 8 (:REWRITE SLICE-OUT-OF-ORDER))
 (120 120 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (120 120 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (120 120 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (120 120 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (113 113 (:REWRITE DEFAULT-+-1))
 (112 40 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (102 51 (:REWRITE UNICITY-OF-0))
 (91 81 (:REWRITE DEFAULT-UNARY-/))
 (88 82 (:REWRITE NOT-<-WHEN-SBVLT))
 (82 82 (:REWRITE USE-ALL-<=-2))
 (82 82 (:REWRITE USE-ALL-<=))
 (82 82 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (82 82 (:REWRITE BOUND-WHEN-USB))
 (82 82 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (73 37 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (66 2 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (60 2 (:REWRITE PFIELD::FEP-OF-BVCAT))
 (54 42 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (54 42 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (54 42 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (51 51 (:DEFINITION FIX))
 (46 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (46 5 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (44 14 (:REWRITE DEFAULT-UNARY-MINUS))
 (42 42 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (42 42 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (42 1 (:REWRITE PFIELD::EQUAL-OF-NEG-SOLVE))
 (40 40 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (40 40 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (38 38 (:REWRITE BVCAT-TIGHTEN-LOW-ARG))
 (38 38 (:REWRITE BVCAT-TIGHTEN-HIGH-ARG))
 (37 37 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (37 37 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (37 37 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (36 36 (:REWRITE USE-ALL-RATIONALP-2))
 (36 36 (:REWRITE USE-ALL-RATIONALP))
 (36 36 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (36 36 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (36 36 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-HIGH))
 (36 36 (:REWRITE BVCAT-SUBST-1))
 (32 1 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (24 24 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (24 4 (:REWRITE COMMUTATIVITY-OF-+))
 (22 22 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (22 22 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (22 22 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (18 18 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (18 18 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (17 17 (:TYPE-PRESCRIPTION SLICE))
 (17 17 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (17 17 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (17 10 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (17 9 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (16 2 (:REWRITE PFIELD::EQUAL-OF-CONSTANT-AND-ADD-OF-NEG-ARG1))
 (16 2 (:REWRITE PFIELD::EQUAL-OF-ADD-OF-NEG-SIMPLE))
 (15 15 (:REWRITE <-OF-EXPT-2-AND-CONSTANT))
 (15 8 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (13 13 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (12 10 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (12 3 (:REWRITE DISTRIBUTIVITY-OF-MINUS-OVER-+))
 (12 2 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG2))
 (12 2 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG1))
 (12 1 (:REWRITE EXPT-OF-UNARY--))
 (11 11 (:REWRITE BVCAT-NUMERIC-BOUND))
 (11 11 (:REWRITE <-OF-BVCAT-WITH-LOW-CONSTANT-AND-CONSTANT))
 (10 10 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (10 10 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (9 7 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (9 1 (:REWRITE PFIELD::FEP-OF-1))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (8 8 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (8 8 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (8 8 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (8 8 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (8 8 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (8 8 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (8 8 (:REWRITE INTEGER-LENGTH-WHEN-NOT-INTEGERP-CHEAP))
 (7 7 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (7 7 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (7 1 (:LINEAR <-OF-EXPT-OF-ONE-LESS-OF-INTEGER-LENGTH-LINEAR))
 (6 6 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (6 6 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (6 6 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (5 5 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (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 BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (5 5 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (5 5 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (5 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (5 1 (:REWRITE PFIELD::EQUAL-OF-0-AND-ADD-OF-NEG))
 (4 4 (:TYPE-PRESCRIPTION RTL::PRIMEP))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (4 4 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (3 3 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (3 3 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (3 3 (:REWRITE EQUAL-WHEN-BVLT))
 (3 3 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (3 3 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (3 3 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (3 3 (:LINEAR SLICE-UPPER-BOUND-LINEAR-CONSTANT-VERSION))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG2))
 (1 1 (:TYPE-PRESCRIPTION PFIELD::NATP-OF-MUL))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-1))
 (1 1 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1 1 (:REWRITE BVCHOP-PLUS-1-SPLIT))
 (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-OF-ADD-COMBINE-CONSTANTS))
 (1 1 (:REWRITE PFIELD::ADD-COMMUTATIVE-2-WHEN-CONSTANT))
 )
(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-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))
 (58 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-*))
 (37 37 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (36 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (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-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 <=-OF-0-AND-EXPT))
 (2 2 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT))
 (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))
 (58 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-*))
 (37 37 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (36 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (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-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 <=-OF-0-AND-EXPT))
 (2 2 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT))
 (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))
 (58 2 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (50 12 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (38 14 (:REWRITE INTEGERP-OF-*))
 (38 12 (:REWRITE COMMUTATIVITY-OF-*))
 (37 37 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (36 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (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-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 <=-OF-0-AND-EXPT))
 (2 2 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT))
 (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))
 (58 2 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (50 12 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (38 14 (:REWRITE INTEGERP-OF-*))
 (38 12 (:REWRITE COMMUTATIVITY-OF-*))
 (37 37 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (36 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (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-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 <=-OF-0-AND-EXPT))
 (2 2 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT))
 (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
 (723 31 (:REWRITE R1CS::BITP-IN-FIELD))
 (300 9 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (180 1 (:REWRITE PFIELD::SUB-WHEN-CONSTANTS))
 (177 7 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (144 1 (:REWRITE MOD-OF-MINUS-ARG1))
 (138 15 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (118 15 (:REWRITE MOD-WHEN-MULTIPLE))
 (94 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (54 3 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-1))
 (49 4 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG2))
 (47 23 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (46 2 (:REWRITE MOD-OF-1-ARG1))
 (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))
 (32 12 (:REWRITE INTEGERP-OF-*))
 (31 31 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (31 31 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (30 1 (:REWRITE PFIELD::UNSIGNED-BYTE-P-OF-ADD))
 (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))
 (24 22 (:REWRITE DEFAULT-*-2))
 (24 22 (:REWRITE DEFAULT-*-1))
 (23 1 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (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-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 RTL::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 <=-OF-0-AND-EXPT))
 (6 6 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT))
 (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 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(R1CS::ADD-OF-MUL-OF-2-BECOMES-BVCAT
 (187 11 (:REWRITE MOD-WHEN-<))
 (107 11 (:REWRITE MOD-WHEN-MULTIPLE))
 (36 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-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-TIGHTEN-LOW-ARG))
 (8 8 (:REWRITE BVCAT-TIGHTEN-HIGH-ARG))
 (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 <=-OF-0-AND-EXPT))
 (3 3 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT))
 (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
 (36 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-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 <=-OF-0-AND-EXPT))
 (2 2 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT))
 (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 RTL::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-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-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))
 (626 10 (:REWRITE MOD-WHEN-<-OF-0))
 (434 4 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (350 10 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (329 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-*))
 (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 (: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+
 (4018 236 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (3234 236 (:REWRITE MOD-WHEN-MULTIPLE))
 (2080 236 (:REWRITE MOD-WHEN-<-OF-0))
 (1966 230 (:REWRITE MOD-WHEN-<))
 (1625 34 (:REWRITE SMALL-INT-HACK))
 (1320 330 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (1143 443 (:REWRITE INTEGERP-OF-*))
 (1116 338 (:REWRITE COMMUTATIVITY-OF-*))
 (950 50 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (812 812 (:REWRITE DEFAULT-*-2))
 (812 812 (:REWRITE DEFAULT-*-1))
 (786 552 (:REWRITE DEFAULT-<-1))
 (661 661 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (661 661 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (661 661 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (661 661 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (642 642 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (597 552 (:REWRITE DEFAULT-<-2))
 (552 552 (:REWRITE USE-ALL-<-2))
 (552 552 (:REWRITE USE-ALL-<))
 (552 552 (:REWRITE BOUND-WHEN-USB2))
 (552 552 (:REWRITE <-WHEN-BVLT))
 (552 552 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (552 552 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (527 179 (:REWRITE DEFAULT-+-2))
 (446 446 (:REWRITE DEFAULT-UNARY-/))
 (437 179 (:REWRITE DEFAULT-+-1))
 (236 236 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (230 230 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (230 230 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (230 230 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (230 230 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (170 6 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (133 82 (:REWRITE NOT-<-WHEN-SBVLT))
 (114 14 (:REWRITE DISTRIBUTIVITY))
 (88 82 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (82 82 (:REWRITE USE-ALL-<=-2))
 (82 82 (:REWRITE USE-ALL-<=))
 (82 82 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (82 82 (:REWRITE BOUND-WHEN-USB))
 (82 82 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (76 13 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (57 57 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (54 13 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (51 51 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (51 51 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (40 40 (:REWRITE FOLD-CONSTS-IN-+))
 (40 40 (:REWRITE +-COMBINE-CONSTANTS))
 (34 34 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (34 34 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (17 17 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (13 13 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (13 13 (:REWRITE DEFAULT-UNARY-MINUS))
 (12 12 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (12 12 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (12 12 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (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 PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (12 12 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (12 12 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (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))
 (12 12 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (10 10 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (10 10 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (6 6 (:REWRITE *-OF---ARG1))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::+-OF-*-SAME-CONSTANT
 (28 2 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (17 9 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (15 7 (:REWRITE DEFAULT-*-2))
 (15 7 (:REWRITE DEFAULT-*-1))
 (12 2 (:REWRITE DEFAULT-<-2))
 (9 9 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (9 9 (: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-*))
 (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 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-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-OF-+-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-+-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 ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(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-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
 (19 19 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (14 7 (:REWRITE EXPT-2-OF-+-OF--1-AND-INTEGER-LENGTH-WHEN-POWER-OF-2P-CHEAP))
 (10 6 (:REWRITE DEFAULT-+-2))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (7 1 (:LINEAR <-OF-EXPT-OF-ONE-LESS-OF-INTEGER-LENGTH-LINEAR))
 (6 6 (:REWRITE DEFAULT-+-1))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (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 NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE BOUND-WHEN-USB2))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-WHEN-BVLT))
 (4 4 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (4 4 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE USE-ALL-NATP-2))
 (3 3 (:REWRITE USE-ALL-NATP))
 (3 3 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (3 3 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (3 3 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (3 3 (:REWRITE INTEGER-LENGTH-WHEN-NOT-INTEGERP-CHEAP))
 (3 3 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (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-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (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 EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE EQUAL-OF-EXPT-AND-CONSTANT))
 (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 DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(R1CS::LG-OF-*-OF-1/2-AND-EXPT
 (4 1 (:REWRITE DEFAULT-*-2))
 (2 2 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (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-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 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-/
 (551 7 (:REWRITE <-OF-/-AND-CONSTANT))
 (414 10 (:REWRITE <-OF-EXPT-2-AND-CONSTANT))
 (294 91 (:REWRITE DEFAULT-*-2))
 (215 19 (:DEFINITION POSP))
 (140 91 (:REWRITE DEFAULT-*-1))
 (136 40 (:REWRITE INTEGER-LENGTH-WHEN-NOT-INTEGERP-CHEAP))
 (134 10 (:REWRITE <-OF-INTEGER-LENGTH-ARG2))
 (130 7 (:REWRITE <-OF-INTEGER-LENGTH-AND-1))
 (119 9 (:REWRITE <-OF-INTEGER-LENGTH-ARG1))
 (89 15 (:REWRITE DEFAULT-UNARY-/))
 (83 51 (:REWRITE DEFAULT-<-2))
 (80 80 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (80 80 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (80 80 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (80 80 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (78 7 (:REWRITE EQUAL-OF-1-AND-EXPT))
 (75 51 (:REWRITE DEFAULT-<-1))
 (66 66 (:REWRITE USE-ALL-<-2))
 (66 66 (:REWRITE USE-ALL-<))
 (66 66 (:REWRITE BOUND-WHEN-USB2))
 (66 66 (:REWRITE <-WHEN-BVLT))
 (66 66 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (66 66 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (66 4 (:REWRITE SMALL-INT-HACK))
 (53 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (43 32 (:REWRITE NOT-<-WHEN-SBVLT))
 (42 2 (:REWRITE INTEGER-LENGTH-MONOTONIC))
 (40 14 (:REWRITE DEFAULT-+-2))
 (37 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))
 (32 14 (:REWRITE DEFAULT-+-1))
 (31 7 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (31 2 (:REWRITE EQUAL-OF-0-AND-INTEGER-LENGTH))
 (29 1 (:REWRITE <-OF-*-OF-/-ARG2-ALT))
 (26 26 (:LINEAR <-OF-*-AND-*))
 (24 24 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (22 22 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (22 22 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (22 22 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (22 22 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (22 22 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (22 22 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (19 19 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (14 14 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (14 14 (:LINEAR <=-OF-/-LINEAR))
 (13 13 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (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))
 (12 12 (:LINEAR EXPT-BOUND-LINEAR-2))
 (12 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (11 11 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (11 11 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (11 11 (:REWRITE EQUAL-OF-*-AND-CONSTANT))
 (9 7 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NEGATIVE-LINEAR))
 (8 7 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (8 7 (:REWRITE IFIX-WHEN-INTEGERP))
 (6 3 (:REWRITE <-OF-LG-WHEN-UNSIGNED-BYTE-P-CHEAP))
 (6 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (4 4 (:REWRITE EQUAL-OF---WHEN-VARIABLE))
 (4 4 (:REWRITE EQUAL-OF---AND-CONSTANT))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (4 4 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (3 3 (:TYPE-PRESCRIPTION INTEGERP-OF-*-OF-/-OF-EXPT2-AND-EXPT2-TYPE))
 (3 3 (:REWRITE USE-ALL-NATP-2))
 (3 3 (:REWRITE USE-ALL-NATP))
 (3 3 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (3 3 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (3 3 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (2 2 (:REWRITE USE-ALL-RATIONALP-2))
 (2 2 (:REWRITE USE-ALL-RATIONALP))
 (2 2 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (2 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (2 2 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:TYPE-PRESCRIPTION NATP))
 )
(R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P
 (871 871 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (340 11 (:REWRITE <-OF---AND--))
 (300 6 (:REWRITE INTEGERP-OF-*))
 (281 8 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (219 79 (:REWRITE DEFAULT-*-2))
 (209 7 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (193 101 (:REWRITE DEFAULT-+-2))
 (176 12 (:REWRITE <-OF-INTEGER-LENGTH-ARG1))
 (160 80 (:REWRITE EXPT-2-OF-+-OF--1-AND-INTEGER-LENGTH-WHEN-POWER-OF-2P-CHEAP))
 (156 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (145 13 (:DEFINITION POSP))
 (126 1 (:REWRITE <-OF-/-AND-CONSTANT))
 (117 79 (:REWRITE DEFAULT-*-1))
 (108 3 (:REWRITE <-OF-EXPT-2-AND-CONSTANT))
 (107 101 (:REWRITE DEFAULT-+-1))
 (83 3 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (74 74 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (74 74 (:LINEAR EXPT-BOUND-LINEAR))
 (68 49 (:REWRITE DEFAULT-<-2))
 (66 50 (:REWRITE INTEGER-LENGTH-WHEN-NOT-INTEGERP-CHEAP))
 (63 63 (:REWRITE USE-ALL-<-2))
 (63 63 (:REWRITE USE-ALL-<))
 (63 63 (:REWRITE BOUND-WHEN-USB2))
 (63 63 (:REWRITE <-WHEN-BVLT))
 (63 63 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (63 63 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (56 1 (:REWRITE <-OF-EXPT-AND-EXPT))
 (55 49 (:REWRITE DEFAULT-<-1))
 (54 54 (:LINEAR EXPT-BOUND-LINEAR-2))
 (47 7 (:REWRITE DEFAULT-UNARY-/))
 (42 29 (:REWRITE NOT-<-WHEN-SBVLT))
 (40 40 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (40 40 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (40 40 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (40 40 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (40 8 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (35 29 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (30 30 (:LINEAR <-OF-*-AND-*))
 (29 29 (:REWRITE USE-ALL-<=-2))
 (29 29 (:REWRITE USE-ALL-<=))
 (29 29 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (29 29 (:REWRITE BOUND-WHEN-USB))
 (29 29 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (25 5 (:REWRITE <-OF-1-AND-INTEGER-LENGTH))
 (22 11 (:DEFINITION FIX))
 (21 21 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (21 21 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (21 21 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (21 21 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (21 21 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (21 21 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (19 19 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (19 19 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (19 19 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (19 19 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (19 19 (:REWRITE EQUAL-WHEN-BVLT-ALT))
 (19 19 (:REWRITE EQUAL-WHEN-BVLT))
 (19 19 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (19 19 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (19 19 (:REWRITE EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (19 19 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (19 19 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (19 19 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (19 19 (:REWRITE EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (19 19 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (19 19 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (19 19 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (19 19 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (19 19 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (13 13 (:TYPE-PRESCRIPTION POSP))
 (12 6 (:REWRITE DEFAULT-UNARY-MINUS))
 (11 11 (:REWRITE EQUAL-OF-EXPT-AND-CONSTANT))
 (8 8 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (8 8 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (8 2 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (7 3 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (5 5 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (5 5 (:REWRITE EQUAL-OF---WHEN-VARIABLE))
 (5 5 (:REWRITE EQUAL-OF---AND-CONSTANT))
 (4 4 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (4 4 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (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 (:TYPE-PRESCRIPTION NATP))
 (1 1 (:REWRITE USE-ALL-NATP-2))
 (1 1 (:REWRITE USE-ALL-NATP))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (1 1 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (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
 (42900 503 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (28829 39 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (20425 34 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (17975 52 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (14291 503 (:REWRITE MOD-WHEN-<-OF-0))
 (14265 489 (:REWRITE MOD-WHEN-MULTIPLE))
 (9337 489 (:REWRITE MOD-WHEN-<))
 (6966 350 (:REWRITE <-OF-*-AND-0))
 (5983 52 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (5851 59 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (5743 4601 (:REWRITE DEFAULT-*-2))
 (5191 4601 (:REWRITE DEFAULT-*-1))
 (3760 424 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (3131 1839 (:REWRITE BOUND-WHEN-USB2))
 (3105 45 (:REWRITE SMALL-INT-HACK))
 (2054 1839 (:REWRITE DEFAULT-<-2))
 (1995 1839 (:REWRITE DEFAULT-<-1))
 (1839 1839 (:REWRITE USE-ALL-<-2))
 (1839 1839 (:REWRITE USE-ALL-<))
 (1839 1839 (:REWRITE <-WHEN-BVLT))
 (1839 1839 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (1839 1839 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1834 1834 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1790 1790 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (1790 1790 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1788 1788 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (969 921 (:REWRITE DEFAULT-UNARY-/))
 (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))
 (503 503 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (498 498 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (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-*))
 (438 289 (:REWRITE DEFAULT-+-2))
 (424 424 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (424 424 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (424 424 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (378 289 (:REWRITE DEFAULT-+-1))
 (363 363 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (193 81 (:REWRITE RATIONALP-*))
 (162 162 (:REWRITE USE-ALL-RATIONALP-2))
 (162 162 (:REWRITE USE-ALL-RATIONALP))
 (120 20 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (114 61 (:REWRITE NOT-<-WHEN-SBVLT))
 (102 102 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (99 52 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (84 84 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (84 84 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (84 84 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (84 84 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (84 84 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (84 84 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (84 42 (:REWRITE EXPT-2-OF-+-OF--1-AND-INTEGER-LENGTH-WHEN-POWER-OF-2P-CHEAP))
 (82 2 (:LINEAR <-OF-EXPT-2-OF-LG-SAME-LINEAR))
 (79 59 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (67 61 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (64 2 (:LINEAR <=-OF-EXPT-2-OF-LG-LINEAR))
 (59 59 (:REWRITE USE-ALL-<=-2))
 (59 59 (:REWRITE USE-ALL-<=))
 (59 59 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (59 59 (:REWRITE BOUND-WHEN-USB))
 (56 4 (:REWRITE RATIONALP-OF-+-WHEN-RATIONALP-ARG2))
 (54 6 (:LINEAR <-OF-EXPT-OF-ONE-LESS-OF-INTEGER-LENGTH-LINEAR))
 (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))
 (45 45 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (30 30 (:LINEAR EXPT-BOUND-LINEAR))
 (29 29 (:REWRITE INTEGER-LENGTH-WHEN-NOT-INTEGERP-CHEAP))
 (28 8 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (21 21 (:LINEAR EXPT-BOUND-LINEAR-2))
 (18 12 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (18 12 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NEGATIVE-LINEAR))
 (14 14 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (13 1 (:REWRITE <-OF-*-OF-/-ARG1-ARG2))
 (10 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (8 8 (:REWRITE MOD-OF-MOD-WHEN-MULTIPLE-SAFE))
 (8 5 (:REWRITE RATIONALP-OF-MOD))
 (5 5 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (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-EXPT-AND-CONSTANT))
 (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 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 1 (:REWRITE MOD-OF-MOD-SAME-ARG2))
 (4 1 (:REWRITE MOD-OF-+-OF-MOD-ARG1))
 (2 2 (:REWRITE USE-ALL-NATP-2))
 (2 2 (:REWRITE USE-ALL-NATP))
 (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 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))
 (1 1 (:REWRITE EQUAL-OF-*-AND-CONSTANT))
 )
(R1CS::ADD-OF-MUL-AND-MUL-COMBINE-EXTRA
 (249 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (240 2 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (224 2 (:REWRITE POSP-OF-LG))
 (215 1 (:REWRITE <-OF-*-OF-/-ARG1-ALT))
 (185 1 (:LINEAR <=-OF-EXPT-2-OF-LG-LINEAR))
 (139 3 (:REWRITE <-OF-*-OF-/-ARG2-ALT))
 (119 6 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (118 6 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (98 6 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (88 1 (:REWRITE NATP-OF-LG))
 (63 6 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (52 28 (:REWRITE DEFAULT-*-2))
 (47 44 (:REWRITE DEFAULT-<-2))
 (47 44 (:REWRITE DEFAULT-<-1))
 (45 5 (:REWRITE <-OF-/-AND-CONSTANT))
 (44 44 (:REWRITE USE-ALL-<-2))
 (44 44 (:REWRITE USE-ALL-<))
 (44 44 (:REWRITE BOUND-WHEN-USB2))
 (44 44 (:REWRITE <-WHEN-BVLT))
 (44 44 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (44 44 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (38 2 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (36 23 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (36 4 (:REWRITE <-OF-0-AND-/))
 (36 1 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (31 6 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (29 5 (:REWRITE DEFAULT-UNARY-/))
 (29 1 (:REWRITE <-OF-*-OF-/-ARG2))
 (28 28 (:REWRITE DEFAULT-*-1))
 (27 3 (:REWRITE <-OF-*-OF-/-ARG2-ARG1))
 (26 23 (:REWRITE NOT-<-WHEN-SBVLT))
 (24 2 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (21 21 (:REWRITE USE-ALL-<=-2))
 (21 21 (:REWRITE USE-ALL-<=))
 (21 21 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (21 21 (:REWRITE BOUND-WHEN-USB))
 (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-*))
 (10 10 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (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 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))
 (6 2 (:REWRITE EXPT-OF-LG-WHEN-POWER-OF-2P))
 (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 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-TIGHTEN-LOW-ARG))
 (2 2 (:REWRITE BVCAT-TIGHTEN-HIGH-ARG))
 (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-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-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 (: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
 (5761 51 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (2667 3 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (2641 123 (:REWRITE INTEGERP-OF-*))
 (2045 11 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (1956 50 (:REWRITE MOD-WHEN-MULTIPLE))
 (1907 45 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (1616 14 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (1293 72 (:REWRITE BOUND-WHEN-USB))
 (1053 11 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (1053 11 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (792 33 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (631 7 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (612 68 (:REWRITE COMMUTATIVITY-2-OF-*))
 (561 33 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (449 349 (:REWRITE DEFAULT-*-2))
 (446 349 (:REWRITE DEFAULT-*-1))
 (377 45 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (337 51 (:REWRITE MOD-WHEN-<-OF-0))
 (290 194 (:REWRITE DEFAULT-<-1))
 (272 194 (:REWRITE DEFAULT-<-2))
 (218 11 (:REWRITE DISTRIBUTIVITY))
 (194 194 (:REWRITE USE-ALL-<-2))
 (194 194 (:REWRITE USE-ALL-<))
 (194 194 (:REWRITE BOUND-WHEN-USB2))
 (194 194 (:REWRITE <-WHEN-BVLT))
 (194 194 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (194 194 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (188 62 (:REWRITE DEFAULT-+-2))
 (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))
 (151 151 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (140 72 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (136 136 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (125 45 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (123 91 (:REWRITE DEFAULT-UNARY-/))
 (104 8 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (99 11 (:REWRITE SMALL-INT-HACK))
 (85 49 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (79 11 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (78 62 (:REWRITE DEFAULT-+-1))
 (77 49 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (77 49 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (76 72 (:REWRITE NOT-<-WHEN-SBVLT))
 (72 72 (:REWRITE USE-ALL-<=-2))
 (72 72 (:REWRITE USE-ALL-<=))
 (72 72 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (72 72 (: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))
 (27 11 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (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))
 (10 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-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))
 (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-BOUND-LINEAR-2))
 )
(R1CS::ADD-OF-MUL-OF-2-WHEN-BITP-EXTRA
 (3208 20 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (1691 89 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (1388 34 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (1388 34 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (817 12 (:REWRITE R1CS::BITP-IN-FIELD))
 (442 20 (:REWRITE MOD-WHEN-MULTIPLE))
 (388 7 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (375 11 (:REWRITE R1CS::MOD-OF-BVCAT))
 (273 11 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (263 175 (:REWRITE DEFAULT-+-2))
 (241 171 (:REWRITE DEFAULT-<-1))
 (235 175 (:REWRITE BOUND-WHEN-USB2))
 (232 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVCAT-ALL-CASES))
 (219 171 (:REWRITE DEFAULT-<-2))
 (194 99 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (180 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (180 1 (:REWRITE PFIELD::SUB-WHEN-CONSTANTS))
 (175 175 (:REWRITE DEFAULT-+-1))
 (175 175 (:REWRITE <-WHEN-BVLT))
 (175 175 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (171 171 (:REWRITE USE-ALL-<-2))
 (171 171 (:REWRITE USE-ALL-<))
 (171 171 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (171 89 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (144 1 (:REWRITE MOD-OF-MINUS-ARG1))
 (140 34 (:REWRITE COMMUTATIVITY-OF-*))
 (110 72 (:REWRITE DEFAULT-*-2))
 (110 72 (:REWRITE DEFAULT-*-1))
 (110 34 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (101 99 (:REWRITE NOT-<-WHEN-SBVLT))
 (98 98 (:REWRITE USE-ALL-<=-2))
 (98 98 (:REWRITE USE-ALL-<=))
 (98 98 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (98 98 (:REWRITE BOUND-WHEN-USB))
 (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-TIGHTEN-LOW-ARG))
 (89 89 (:REWRITE BVCAT-TIGHTEN-HIGH-ARG))
 (89 89 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (82 82 (:LINEAR EXPT-BOUND-LINEAR))
 (74 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (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))
 (57 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))
 (48 40 (:REWRITE DEFAULT-UNARY-/))
 (46 2 (:REWRITE MOD-OF-1-ARG1))
 (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))
 (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))
 (29 1 (:REWRITE PFIELD::UNSIGNED-BYTE-P-OF-ADD))
 (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 18 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (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-EXPT-2-AND-CONSTANT))
 (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-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 RTL::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
 (875 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))
 (357 11 (:REWRITE MOD-WHEN-<))
 (314 44 (:REWRITE COMMUTATIVITY-OF-*))
 (282 6 (:REWRITE INTEGERP-OF--))
 (246 18 (:REWRITE COMMUTATIVITY-2-OF-*))
 (172 2 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (170 126 (:REWRITE DEFAULT-<-2))
 (163 4 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (157 126 (:REWRITE DEFAULT-<-1))
 (153 93 (:REWRITE DEFAULT-*-2))
 (153 93 (:REWRITE DEFAULT-*-1))
 (142 6 (:REWRITE *-OF---ARG1))
 (126 126 (:REWRITE USE-ALL-<-2))
 (126 126 (:REWRITE USE-ALL-<))
 (126 126 (:REWRITE BOUND-WHEN-USB2))
 (126 126 (:REWRITE <-WHEN-BVLT))
 (126 126 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (126 126 (: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-*))
 (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))
 (19 11 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (19 11 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (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))
 (15 9 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (14 13 (:REWRITE DEFAULT-+-2))
 (14 8 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (13 5 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (12 12 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (12 9 (:REWRITE NOT-<-WHEN-SBVLT))
 (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))
 (9 9 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (9 9 (:REWRITE USE-ALL-<=-2))
 (9 9 (:REWRITE USE-ALL-<=))
 (9 9 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (9 9 (:REWRITE BOUND-WHEN-USB))
 (9 9 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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-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 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 3 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (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
 (561 11 (:REWRITE MOD-WHEN-<-OF-0))
 (498 10 (:REWRITE <-OF-*-AND-0))
 (333 32 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (263 9 (:REWRITE MOD-WHEN-<))
 (223 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))
 (129 104 (:REWRITE DEFAULT-<-2))
 (128 20 (:REWRITE INTEGERP-OF-*))
 (121 104 (:REWRITE DEFAULT-<-1))
 (104 104 (:REWRITE USE-ALL-<-2))
 (104 104 (:REWRITE USE-ALL-<))
 (104 104 (:REWRITE BOUND-WHEN-USB2))
 (104 104 (:REWRITE <-WHEN-BVLT))
 (104 104 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (104 104 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (76 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-*))
 (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))
 (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 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-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
 (123234 713 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (90767 73 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (66599 1302 (:REWRITE <-OF-*-AND-0))
 (63089 60 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (59482 687 (:REWRITE MOD-WHEN-<))
 (55388 92 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (44462 713 (:REWRITE MOD-WHEN-<-OF-0))
 (31329 2284 (:REWRITE BOUND-WHEN-USB))
 (29500 687 (:REWRITE MOD-WHEN-MULTIPLE))
 (19386 743 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (17917 92 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (17632 112 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (17632 112 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (14185 743 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (9163 7624 (:REWRITE BOUND-WHEN-USB2))
 (9148 87 (:REWRITE SMALL-INT-HACK))
 (8119 7624 (:REWRITE DEFAULT-<-2))
 (7833 7624 (:REWRITE DEFAULT-<-1))
 (7624 7624 (:REWRITE USE-ALL-<-2))
 (7624 7624 (:REWRITE USE-ALL-<))
 (7624 7624 (:REWRITE <-WHEN-BVLT))
 (7624 7624 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (7624 7624 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6329 5364 (:REWRITE DEFAULT-*-2))
 (6173 563 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (5893 5364 (:REWRITE DEFAULT-*-1))
 (5612 563 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (3783 2290 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3659 1192 (:REWRITE DEFAULT-+-2))
 (3084 2290 (:REWRITE NOT-<-WHEN-SBVLT))
 (3012 3012 (:LINEAR <-OF-*-AND-*))
 (2549 2549 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2493 2493 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (2461 2461 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (2461 2461 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2284 2284 (:REWRITE USE-ALL-<=-2))
 (2284 2284 (:REWRITE USE-ALL-<=))
 (2284 2284 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1321 1192 (:REWRITE DEFAULT-+-1))
 (1302 1254 (:REWRITE DEFAULT-UNARY-/))
 (1128 1128 (:REWRITE DEFAULT-UNARY-MINUS))
 (1072 674 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (974 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))
 (740 674 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (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))
 (434 434 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (424 424 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (386 162 (:REWRITE RATIONALP-*))
 (324 324 (:REWRITE USE-ALL-RATIONALP-2))
 (324 324 (:REWRITE USE-ALL-RATIONALP))
 (238 39 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (229 5 (:LINEAR <=-OF-EXPT-2-OF-LG-LINEAR))
 (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))
 (132 112 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (128 8 (:REWRITE RATIONALP-OF-+-WHEN-RATIONALP-ARG2))
 (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 10 (:REWRITE RATIONALP-OF-MOD))
 (15 15 (:REWRITE MOD-OF-MOD-WHEN-MULTIPLE-SAFE))
 (15 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (9 1 (:REWRITE 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-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
 (33 1 (:LINEAR <=-OF-EXPT-2-OF-LG-LINEAR))
 (10 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (9 9 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (6 2 (:REWRITE INTEGERP-OF-*))
 (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 1 (:REWRITE EXPT-OF-LG-WHEN-POWER-OF-2P))
 (3 1 (:LINEAR <-OF-EXPT-2-OF-LG-SAME-LINEAR))
 (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 (:LINEAR EXPT-BOUND-LINEAR))
 (1 1 (:REWRITE USE-ALL-<-2))
 (1 1 (:REWRITE USE-ALL-<))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE BOUND-WHEN-USB2))
 (1 1 (:REWRITE <-WHEN-BVLT))
 (1 1 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(R1CS::ADD-OF-MUL-AND-MUL-COMBINE-NEGATED-EXTRA
 (204 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (188 2 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (178 1 (:REWRITE <-OF-*-OF-/-ARG1-ALT))
 (160 6 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (108 2 (:REWRITE POSP-OF-LG))
 (54 1 (:REWRITE NATP-OF-LG))
 (44 2 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (41 32 (:REWRITE DEFAULT-<-1))
 (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 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (38 32 (:REWRITE DEFAULT-<-2))
 (38 2 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (35 7 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (34 23 (:REWRITE NOT-<-WHEN-SBVLT))
 (34 16 (:REWRITE DEFAULT-*-2))
 (34 1 (:REWRITE <-OF-LG-AND-0))
 (33 1 (:LINEAR <=-OF-EXPT-2-OF-LG-LINEAR))
 (32 32 (:REWRITE USE-ALL-<-2))
 (32 32 (:REWRITE USE-ALL-<))
 (32 32 (:REWRITE BOUND-WHEN-USB2))
 (32 32 (:REWRITE <-WHEN-BVLT))
 (32 32 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (32 32 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (29 23 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (29 9 (:REWRITE INTEGERP-OF-*))
 (27 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (24 2 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (21 21 (:REWRITE USE-ALL-<=-2))
 (21 21 (:REWRITE USE-ALL-<=))
 (21 21 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (21 21 (:REWRITE BOUND-WHEN-USB))
 (18 18 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (18 18 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (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))
 (16 16 (:REWRITE DEFAULT-*-1))
 (10 10 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (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))
 (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 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 2 (:REWRITE EXPT-OF-LG-WHEN-POWER-OF-2P))
 (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-*-AND-*-SAME-LINEAR))
 (4 4 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (4 4 (:LINEAR <-OF-*-AND-*))
 (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 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-TIGHTEN-LOW-ARG))
 (2 2 (:REWRITE BVCAT-TIGHTEN-HIGH-ARG))
 (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 (:LINEAR EXPT-BOUND-LINEAR-2))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (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 R1CS::POWER-OF-2P-HELPER))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (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-/-ARG1-ARG1))
 (1 1 (:REWRITE *-OF-0))
 )
(R1CS::ADD-OF-NEG-OF-MUL-OF--2
 (8635 1042 (:REWRITE MOD-WHEN-MULTIPLE))
 (8480 615 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (7159 721 (:REWRITE MOD-WHEN-<))
 (6263 341 (:REWRITE INTEGERP-OF--))
 (5804 513 (:REWRITE BOUND-WHEN-USB))
 (5050 1251 (:REWRITE BOUND-WHEN-USB2))
 (4581 100 (:REWRITE SMALL-INT-HACK))
 (4390 229 (:REWRITE DISTRIBUTIVITY))
 (3489 185 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (3379 2378 (:REWRITE DEFAULT-+-2))
 (2657 2378 (:REWRITE DEFAULT-+-1))
 (2431 143 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (2293 213 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (2265 1689 (:REWRITE DEFAULT-*-2))
 (2217 1689 (:REWRITE DEFAULT-*-1))
 (2131 1246 (:REWRITE DEFAULT-<-2))
 (1896 1246 (:REWRITE DEFAULT-<-1))
 (1663 615 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (1565 219 (:REWRITE *-OF---ARG2))
 (1508 104 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (1508 104 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (1246 1246 (:REWRITE USE-ALL-<-2))
 (1246 1246 (:REWRITE USE-ALL-<))
 (1246 1246 (:REWRITE <-WHEN-BVLT))
 (1246 1246 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (1246 1246 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1215 1215 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (1155 719 (:REWRITE INTEGERP-OF-*))
 (1044 1032 (:REWRITE DEFAULT-UNARY-MINUS))
 (997 72 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (979 811 (:REWRITE DEFAULT-UNARY-/))
 (968 968 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (945 721 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (921 921 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (921 921 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (921 921 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (921 921 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (905 721 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (905 721 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (891 891 (:REWRITE FOLD-CONSTS-IN-+))
 (876 104 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (819 514 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (761 721 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (723 66 (:REWRITE <-OF---AND--))
 (687 615 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (615 615 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (571 514 (:REWRITE NOT-<-WHEN-SBVLT))
 (514 514 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (514 514 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (513 513 (:REWRITE USE-ALL-<=-2))
 (513 513 (:REWRITE USE-ALL-<=))
 (509 72 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (444 48 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (188 104 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (171 171 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (140 140 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG1))
 (138 138 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (80 80 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (80 80 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (80 80 (: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-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 EQUAL-OF-0-WHEN-BVLT))
 (41 41 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (39 39 (:REWRITE SIZE-NON-NEGATIVE-WHEN-UNSIGNED-BYTE-P-FREE))
 (39 39 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (36 8 (:REWRITE POS-FIX-WHEN-POSP))
 (26 26 (:LINEAR EXPT-BOUND-LINEAR))
 (20 10 (:REWRITE --OF--))
 (19 19 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (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))
 (6 6 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG2))
 (5 5 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (5 5 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (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
 (11846 25 (:REWRITE R1CS::BITP-IN-FIELD))
 (10093 6 (:REWRITE PFIELD::EQUAL-OF-ADD-OF-NEG))
 (3344 176 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (2597 53 (:LINEAR BVCAT-UPPER-BOUND-LINEAR-STRONG))
 (2413 92 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (2413 92 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (2410 16 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (2120 53 (:LINEAR BVCAT-UPPER-BOUND-LINEAR))
 (1782 55 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (1145 55 (:REWRITE MOD-WHEN-MULTIPLE))
 (908 2 (:REWRITE R1CS::BITP-OF-ADD-OF-CONSTANT))
 (522 404 (:REWRITE DEFAULT-<-1))
 (490 328 (:REWRITE DEFAULT-+-2))
 (490 14 (:REWRITE R1CS::MOD-OF-BVCAT))
 (483 404 (:REWRITE DEFAULT-<-2))
 (463 7 (:REWRITE PFIELD::EQUAL-OF-1-AND-ADD-WHEN-BITP-ARG2))
 (441 411 (:REWRITE BOUND-WHEN-USB2))
 (432 92 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (411 411 (:REWRITE <-WHEN-BVLT))
 (411 411 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (404 404 (:REWRITE USE-ALL-<-2))
 (404 404 (:REWRITE USE-ALL-<))
 (404 404 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (383 199 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (351 176 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (340 92 (:REWRITE COMMUTATIVITY-OF-*))
 (328 328 (:REWRITE DEFAULT-+-1))
 (325 8 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (258 194 (:REWRITE DEFAULT-*-2))
 (258 194 (:REWRITE DEFAULT-*-1))
 (216 98 (:REWRITE INTEGERP-OF-*))
 (211 199 (:REWRITE NOT-<-WHEN-SBVLT))
 (198 198 (:REWRITE USE-ALL-<=-2))
 (198 198 (:REWRITE USE-ALL-<=))
 (198 198 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (198 198 (:REWRITE BOUND-WHEN-USB))
 (187 187 (:TYPE-PRESCRIPTION POSP))
 (184 22 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (177 5 (:REWRITE BVCAT-EQUAL-REWRITE-ALT))
 (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-TIGHTEN-LOW-ARG))
 (176 176 (:REWRITE BVCAT-TIGHTEN-HIGH-ARG))
 (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))
 (128 104 (:REWRITE DEFAULT-UNARY-/))
 (126 21 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (116 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCAT-ALL-CASES))
 (104 92 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (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))
 (70 2 (:REWRITE PFIELD::FEP-OF-BVCAT))
 (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 42 (:TYPE-PRESCRIPTION NATP-OF-EXPT))
 (42 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (32 2 (:REWRITE R1CS::ADD-OF-MUL-OF-NEGATED-POWER-OF-2-AND-ADD-ALT))
 (29 1 (:REWRITE PFIELD::UNSIGNED-BYTE-P-OF-ADD))
 (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 18 (:REWRITE <-OF-EXPT-2-AND-CONSTANT))
 (18 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (17 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (16 16 (:TYPE-PRESCRIPTION RTL::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-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
 (171 6 (:REWRITE R1CS::BITP-IN-FIELD))
 (117 4 (:DEFINITION BITP))
 (43 1 (:REWRITE PFIELD::EQUAL-OF-CONSTANT-AND-ADD-OF-NEG-ARG1))
 (43 1 (:REWRITE R1CS::BITP-OF-ADD-OF-EVEN-CONSTANT))
 (41 1 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (20 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (18 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (13 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 RTL::PRIMEP))
 (2 2 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT))
 (2 2 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (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))
 )
