(INTEGERP-OF-BVCHOP)
(NATP-OF-BVCHOP)
(BVCHOP-WITH-N-NOT-AN-INTEGER
 (285 285 (:TYPE-PRESCRIPTION EVENP))
 (249 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (232 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (228 2 (:REWRITE MOD-WHEN-<))
 (223 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (190 95 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (190 95 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (190 95 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (144 41 (:REWRITE DEFAULT-<-2))
 (95 95 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (84 2 (:REWRITE INTEGERP-OF-*))
 (80 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (74 41 (:REWRITE DEFAULT-<-1))
 (50 2 (:REWRITE DEFAULT-UNARY-/))
 (47 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (47 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (40 5 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (32 2 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (30 4 (:REWRITE DEFAULT-UNARY-MINUS))
 (28 2 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (26 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (26 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (26 2 (:REWRITE DEFAULT-*-2))
 (20 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (19 3 (:REWRITE MOD-WHEN-<-OF-0))
 (15 15 (:REWRITE BOUND-WHEN-USB))
 (13 1 (:REWRITE DEFAULT-+-2))
 (10 10 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (10 10 (:LINEAR EXPT-BOUND-LINEAR))
 (10 10 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (10 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (10 5 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (10 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (10 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (10 1 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (5 5 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (5 5 (:LINEAR EXPT-BOUND-LINEAR-2))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (4 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (4 2 (:REWRITE DEFAULT-*-1))
 (3 3 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (2 2 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP
 (288 288 (:TYPE-PRESCRIPTION EVENP))
 (249 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (232 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (228 2 (:REWRITE MOD-WHEN-<))
 (223 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (192 96 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (192 96 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (192 96 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (147 44 (:REWRITE DEFAULT-<-2))
 (96 96 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (84 2 (:REWRITE INTEGERP-OF-*))
 (80 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (77 44 (:REWRITE DEFAULT-<-1))
 (50 2 (:REWRITE DEFAULT-UNARY-/))
 (47 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (47 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (40 5 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (32 2 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (30 4 (:REWRITE DEFAULT-UNARY-MINUS))
 (28 2 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (26 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (26 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (26 2 (:REWRITE DEFAULT-*-2))
 (22 4 (:REWRITE MOD-WHEN-<-OF-0))
 (20 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (17 17 (:REWRITE BOUND-WHEN-USB))
 (13 1 (:REWRITE DEFAULT-+-2))
 (10 10 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (10 10 (:LINEAR EXPT-BOUND-LINEAR))
 (10 10 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (10 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (10 5 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (10 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (10 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (10 1 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (5 5 (:LINEAR EXPT-BOUND-LINEAR-2))
 (4 4 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (4 2 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (4 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (4 2 (:REWRITE DEFAULT-*-1))
 (2 2 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(BVCHOP-WHEN-SIZE-IS-NOT-POSP
 (288 288 (:TYPE-PRESCRIPTION EVENP))
 (249 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (232 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (228 2 (:REWRITE MOD-WHEN-<))
 (223 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (192 96 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (192 96 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (192 96 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (147 44 (:REWRITE DEFAULT-<-2))
 (96 96 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (84 2 (:REWRITE INTEGERP-OF-*))
 (80 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (77 44 (:REWRITE DEFAULT-<-1))
 (50 2 (:REWRITE DEFAULT-UNARY-/))
 (47 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (47 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (40 5 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (32 2 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (30 4 (:REWRITE DEFAULT-UNARY-MINUS))
 (28 2 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (26 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (26 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (26 2 (:REWRITE DEFAULT-*-2))
 (22 4 (:REWRITE MOD-WHEN-<-OF-0))
 (20 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (17 17 (:REWRITE BOUND-WHEN-USB))
 (13 1 (:REWRITE DEFAULT-+-2))
 (10 10 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (10 10 (:LINEAR EXPT-BOUND-LINEAR))
 (10 10 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (10 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (10 5 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (10 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (10 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (10 1 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (5 5 (:LINEAR EXPT-BOUND-LINEAR-2))
 (4 4 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (4 2 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (4 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (4 2 (:REWRITE DEFAULT-*-1))
 (2 2 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(BVCHOP-WHEN-I-IS-NOT-AN-INTEGER
 (294 294 (:TYPE-PRESCRIPTION EVENP))
 (249 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (232 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (228 2 (:REWRITE MOD-WHEN-<))
 (223 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (196 98 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (196 98 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (196 98 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (144 41 (:REWRITE DEFAULT-<-2))
 (98 98 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (84 2 (:REWRITE INTEGERP-OF-*))
 (80 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (74 41 (:REWRITE DEFAULT-<-1))
 (50 2 (:REWRITE DEFAULT-UNARY-/))
 (47 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (47 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (40 5 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (32 2 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (30 4 (:REWRITE DEFAULT-UNARY-MINUS))
 (28 2 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (26 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (26 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (26 2 (:REWRITE DEFAULT-*-2))
 (20 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (17 3 (:REWRITE MOD-WHEN-<-OF-0))
 (16 16 (:REWRITE BOUND-WHEN-USB))
 (13 1 (:REWRITE DEFAULT-+-2))
 (11 6 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (10 10 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (10 10 (:LINEAR EXPT-BOUND-LINEAR))
 (10 10 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (10 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (10 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (10 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (10 1 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (6 6 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (5 5 (:LINEAR EXPT-BOUND-LINEAR-2))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (4 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (4 2 (:REWRITE DEFAULT-*-1))
 (3 3 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (2 2 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(BVCHOP-WITH-N-NEGATIVE
 (285 285 (:TYPE-PRESCRIPTION EVENP))
 (249 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (232 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (228 2 (:REWRITE MOD-WHEN-<))
 (223 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (190 95 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (190 95 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (190 95 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (149 43 (:REWRITE DEFAULT-<-2))
 (95 95 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (84 2 (:REWRITE INTEGERP-OF-*))
 (80 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (76 43 (:REWRITE DEFAULT-<-1))
 (50 2 (:REWRITE DEFAULT-UNARY-/))
 (47 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (47 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (40 5 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (32 2 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (30 4 (:REWRITE DEFAULT-UNARY-MINUS))
 (28 2 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (26 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (26 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (26 2 (:REWRITE DEFAULT-*-2))
 (20 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (19 3 (:REWRITE MOD-WHEN-<-OF-0))
 (17 17 (:REWRITE BOUND-WHEN-USB))
 (13 1 (:REWRITE DEFAULT-+-2))
 (10 10 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (10 10 (:LINEAR EXPT-BOUND-LINEAR))
 (10 10 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (10 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (10 5 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (10 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (10 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (10 1 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (5 5 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (5 5 (:LINEAR EXPT-BOUND-LINEAR-2))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (4 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (4 2 (:REWRITE DEFAULT-*-1))
 (3 3 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (2 2 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(BVCHOP-OF-0-ARG2)
(BVCHOP-UPPER-BOUND
 (855 855 (:TYPE-PRESCRIPTION EVENP))
 (570 285 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (570 285 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (570 285 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (565 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (559 4 (:REWRITE MOD-WHEN-<))
 (525 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (475 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (327 116 (:REWRITE DEFAULT-<-2))
 (285 285 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (209 116 (:REWRITE DEFAULT-<-1))
 (152 30 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (146 4 (:REWRITE INTEGERP-OF-*))
 (96 4 (:REWRITE DEFAULT-UNARY-/))
 (93 15 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (93 15 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (82 30 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (82 30 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (76 15 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (60 30 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (56 8 (:REWRITE DEFAULT-UNARY-MINUS))
 (52 4 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (50 4 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (50 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (50 4 (:REWRITE DEFAULT-*-2))
 (48 4 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (41 41 (:REWRITE BOUND-WHEN-USB))
 (30 30 (:LINEAR EXPT-BOUND-LINEAR))
 (30 30 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (30 15 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (30 15 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (28 23 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (28 6 (:REWRITE MOD-WHEN-<-OF-0))
 (25 2 (:REWRITE DEFAULT-+-2))
 (23 23 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (18 18 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (18 18 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (18 18 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (15 15 (:LINEAR EXPT-BOUND-LINEAR-2))
 (10 1 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (8 8 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (6 4 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (6 4 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (6 4 (:REWRITE DEFAULT-*-1))
 (4 4 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (2 2 (:REWRITE DEFAULT-+-1))
 )
(BVCHOP-UPPER-BOUND-STRONG
 (1806 4 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (768 768 (:TYPE-PRESCRIPTION EVENP))
 (512 256 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (512 256 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (512 256 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (507 4 (:REWRITE MOD-WHEN-<))
 (465 3 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (400 3 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (362 3 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (256 256 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (246 85 (:REWRITE DEFAULT-<-2))
 (151 85 (:REWRITE DEFAULT-<-1))
 (146 4 (:REWRITE INTEGERP-OF-*))
 (116 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (100 22 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (100 22 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (96 4 (:REWRITE DEFAULT-UNARY-/))
 (71 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (71 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (58 11 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (52 4 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (52 4 (:REWRITE DEFAULT-+-2))
 (51 5 (:REWRITE DEFAULT-*-2))
 (50 4 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (48 4 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (47 1 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (43 6 (:REWRITE DEFAULT-UNARY-MINUS))
 (38 3 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (34 34 (:REWRITE BOUND-WHEN-USB))
 (32 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (30 25 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (25 25 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (22 22 (:LINEAR EXPT-BOUND-LINEAR))
 (22 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (22 4 (:REWRITE MOD-WHEN-<-OF-0))
 (18 5 (:REWRITE DEFAULT-*-1))
 (16 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (16 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (15 1 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (14 1 (:REWRITE COMMUTATIVITY-OF-*))
 (12 1 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (11 11 (:LINEAR EXPT-BOUND-LINEAR-2))
 (10 1 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 4 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (6 4 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (4 4 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (4 4 (:REWRITE DEFAULT-+-1))
 (3 3 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(BVCHOP-UPPER-BOUND-LINEAR
 (855 855 (:TYPE-PRESCRIPTION EVENP))
 (570 285 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (570 285 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (570 285 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (565 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (559 4 (:REWRITE MOD-WHEN-<))
 (525 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (475 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (327 116 (:REWRITE DEFAULT-<-2))
 (285 285 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (209 116 (:REWRITE DEFAULT-<-1))
 (152 30 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (146 4 (:REWRITE INTEGERP-OF-*))
 (96 4 (:REWRITE DEFAULT-UNARY-/))
 (93 15 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (93 15 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (82 30 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (82 30 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (76 15 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (60 30 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (56 8 (:REWRITE DEFAULT-UNARY-MINUS))
 (52 4 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (50 4 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (50 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (50 4 (:REWRITE DEFAULT-*-2))
 (48 4 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (41 41 (:REWRITE BOUND-WHEN-USB))
 (30 30 (:LINEAR EXPT-BOUND-LINEAR))
 (30 30 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (30 15 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (30 15 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (28 23 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (28 6 (:REWRITE MOD-WHEN-<-OF-0))
 (25 2 (:REWRITE DEFAULT-+-2))
 (23 23 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (18 18 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (18 18 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (18 18 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (15 15 (:LINEAR EXPT-BOUND-LINEAR-2))
 (10 1 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (8 8 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (6 4 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (6 4 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (6 4 (:REWRITE DEFAULT-*-1))
 (4 4 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (2 2 (:REWRITE DEFAULT-+-1))
 )
(BVCHOP-UPPER-BOUND-LINEAR-STRONG
 (87 87 (:TYPE-PRESCRIPTION EVENP))
 (58 29 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (58 29 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (58 29 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (29 29 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (29 29 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (4 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2 1 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (1 1 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1 1 (:REWRITE BOUND-WHEN-USB))
 )
(BVCHOP-OF-BVCHOP2
 (3759 3759 (:TYPE-PRESCRIPTION EVENP))
 (2751 16 (:REWRITE MOD-WHEN-<))
 (2649 12 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (2539 12 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (2506 1253 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2506 1253 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2506 1253 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2505 12 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (1253 1253 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (840 374 (:REWRITE DEFAULT-<-2))
 (564 374 (:REWRITE DEFAULT-<-1))
 (536 16 (:REWRITE INTEGERP-OF-*))
 (404 108 (:LINEAR EXPT-BOUND-LINEAR))
 (397 395 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (395 395 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (376 16 (:REWRITE DEFAULT-UNARY-/))
 (336 108 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (326 58 (:LINEAR EXPT-BOUND-LINEAR-2))
 (316 108 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (300 4 (:LINEAR EXPT-OF-ONE-LESS-LINEAR))
 (252 24 (:REWRITE DEFAULT-*-2))
 (224 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (220 54 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (218 54 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (218 54 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (200 16 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (196 16 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (160 16 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (156 24 (:REWRITE DEFAULT-UNARY-MINUS))
 (153 153 (:REWRITE BOUND-WHEN-USB))
 (144 12 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (144 4 (:LINEAR EXPT-HALF-LINEAR))
 (112 108 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (94 26 (:REWRITE DEFAULT-+-2))
 (76 24 (:REWRITE DEFAULT-*-1))
 (70 20 (:REWRITE MOD-WHEN-<-OF-0))
 (68 20 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (68 4 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (64 4 (:REWRITE COMMUTATIVITY-OF-*))
 (56 54 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (56 54 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (52 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (36 6 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (26 26 (:REWRITE DEFAULT-+-1))
 (22 22 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (20 20 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (20 16 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (20 16 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (12 12 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (12 4 (:REWRITE +-OF-EXPT2-OF-ONE-LESS-AND-EXPT2-OF-ONE-LESS))
 )
(BVCHOP-OF-BVCHOP-SAME
 (66 66 (:TYPE-PRESCRIPTION EVENP))
 (51 21 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (48 4 (:REWRITE DEFAULT-+-2))
 (44 22 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (44 22 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (44 22 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (37 21 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (36 21 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (26 26 (:REWRITE DEFAULT-<-2))
 (26 26 (:REWRITE DEFAULT-<-1))
 (22 22 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (22 22 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (21 21 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (21 21 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (20 20 (:REWRITE BOUND-WHEN-USB))
 (16 16 (:TYPE-PRESCRIPTION POSP))
 (16 16 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 14 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (14 14 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (12 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (8 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (8 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (6 2 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (4 4 (:REWRITE DEFAULT-+-1))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(BVCHOP-BVCHOP-BETTER-HELPER
 (64 16 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (48 48 (:TYPE-PRESCRIPTION EVENP))
 (37 37 (:REWRITE DEFAULT-<-2))
 (37 37 (:REWRITE DEFAULT-<-1))
 (32 16 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (32 16 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (32 16 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (31 31 (:REWRITE BOUND-WHEN-USB))
 (24 2 (:REWRITE DEFAULT-+-2))
 (18 9 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (12 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (10 10 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (10 10 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (9 9 (:TYPE-PRESCRIPTION POSP))
 (9 9 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (9 9 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (8 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (8 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 2 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(BVCHOP-OF-BVCHOP
 (219 219 (:TYPE-PRESCRIPTION EVENP))
 (146 73 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (146 73 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (146 73 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (84 45 (:REWRITE DEFAULT-<-2))
 (73 73 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (73 73 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (63 45 (:REWRITE DEFAULT-<-1))
 (50 50 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (50 50 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (38 38 (:REWRITE BOUND-WHEN-USB))
 (38 21 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (38 1 (:LINEAR EXPT-HALF-LINEAR))
 (34 34 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (29 15 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (27 6 (:REWRITE BVCHOP-OF-BVCHOP2))
 (22 12 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (22 12 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (19 19 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (19 19 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (19 19 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (19 15 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (15 15 (:TYPE-PRESCRIPTION NATP))
 (14 14 (:TYPE-PRESCRIPTION POSP))
 (13 1 (:REWRITE DEFAULT-*-2))
 (12 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (11 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (11 6 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (11 3 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (5 5 (:REWRITE DEFAULT-+-2))
 (5 5 (:REWRITE DEFAULT-+-1))
 (5 1 (:DEFINITION NATP))
 (3 1 (:REWRITE +-OF-EXPT2-OF-ONE-LESS-AND-EXPT2-OF-ONE-LESS))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE DEFAULT-*-1))
 )
(BVCHOP-OF-*-OF-BVCHOP
 (8667 25 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (5330 25 (:REWRITE MOD-WHEN-<-OF-0))
 (3652 24 (:REWRITE INTEGERP-OF-*))
 (2763 2763 (:TYPE-PRESCRIPTION EVENP))
 (2641 2 (:REWRITE <-OF-*-AND-0))
 (2593 1 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (1842 921 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1842 921 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1842 921 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1721 24 (:REWRITE MOD-WHEN-<))
 (1420 14 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (1275 3 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (1272 3 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (1266 14 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (1252 14 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (985 365 (:REWRITE DEFAULT-<-2))
 (921 921 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (649 365 (:REWRITE DEFAULT-<-1))
 (545 23 (:REWRITE DEFAULT-UNARY-/))
 (448 8 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (384 40 (:REWRITE DEFAULT-*-2))
 (304 24 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (296 24 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (266 82 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (232 21 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (183 40 (:REWRITE DEFAULT-*-1))
 (182 28 (:REWRITE DEFAULT-UNARY-MINUS))
 (174 41 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (174 41 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (168 14 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (140 140 (:REWRITE BOUND-WHEN-USB))
 (136 8 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (133 41 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (124 10 (:REWRITE DEFAULT-+-2))
 (104 8 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (101 1 (:REWRITE <-OF-MOD-AND-0))
 (86 82 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (82 82 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (82 82 (:LINEAR EXPT-BOUND-LINEAR))
 (82 82 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (82 82 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (64 10 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (56 1 (:REWRITE COMMUTATIVITY-2-OF-*))
 (46 44 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (44 44 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (43 41 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (43 41 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (41 41 (:LINEAR EXPT-BOUND-LINEAR-2))
 (32 24 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (32 24 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (29 29 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (28 1 (:REWRITE ASSOCIATIVITY-OF-*))
 (25 25 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (14 14 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (10 10 (:REWRITE DEFAULT-+-1))
 (6 6 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (6 6 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (6 6 (:LINEAR <-OF-*-AND-*-LINEAR))
 (3 3 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (3 3 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (3 3 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (3 3 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (3 3 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (3 3 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (3 3 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (3 3 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (3 3 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (1 1 (:REWRITE INTEGERP-OF-POWER2-HACK-ANOTHER-FACTOR-ALT))
 (1 1 (:REWRITE INTEGERP-OF-POWER2-HACK-ANOTHER-FACTOR))
 (1 1 (:REWRITE <-OF-EXPT-AND-0))
 )
(BVCHOP-OF-*-OF-BVCHOP-ARG2
 (8318 25 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (5330 25 (:REWRITE MOD-WHEN-<-OF-0))
 (3303 24 (:REWRITE INTEGERP-OF-*))
 (2694 2694 (:TYPE-PRESCRIPTION EVENP))
 (2641 2 (:REWRITE <-OF-*-AND-0))
 (2593 1 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (1796 898 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1796 898 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1796 898 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1721 24 (:REWRITE MOD-WHEN-<))
 (1296 14 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (1275 3 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (1272 3 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (1153 14 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (1140 14 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (945 347 (:REWRITE DEFAULT-<-2))
 (898 898 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (620 347 (:REWRITE DEFAULT-<-1))
 (545 23 (:REWRITE DEFAULT-UNARY-/))
 (448 8 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (382 38 (:REWRITE DEFAULT-*-2))
 (304 24 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (296 24 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (248 76 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (232 21 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (186 9 (:REWRITE COMMUTATIVITY-OF-*))
 (169 26 (:REWRITE DEFAULT-UNARY-MINUS))
 (168 14 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (167 38 (:REWRITE DEFAULT-*-1))
 (162 38 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (162 38 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (136 8 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (134 134 (:REWRITE BOUND-WHEN-USB))
 (124 38 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (124 10 (:REWRITE DEFAULT-+-2))
 (104 8 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (101 1 (:REWRITE <-OF-MOD-AND-0))
 (80 76 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (76 76 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (76 76 (:LINEAR EXPT-BOUND-LINEAR))
 (76 76 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (76 76 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (64 10 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (56 1 (:REWRITE COMMUTATIVITY-2-OF-*))
 (43 41 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (41 41 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (40 38 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (40 38 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (38 38 (:LINEAR EXPT-BOUND-LINEAR-2))
 (32 24 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (32 24 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (29 29 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (28 1 (:REWRITE ASSOCIATIVITY-OF-*))
 (25 25 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (14 14 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (10 10 (:REWRITE DEFAULT-+-1))
 (6 6 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (6 6 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (6 6 (:LINEAR <-OF-*-AND-*-LINEAR))
 (3 3 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (3 3 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (3 3 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (3 3 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (3 3 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (3 3 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (3 3 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (3 3 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (3 3 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (1 1 (:REWRITE INTEGERP-OF-POWER2-HACK-ANOTHER-FACTOR-ALT))
 (1 1 (:REWRITE INTEGERP-OF-POWER2-HACK-ANOTHER-FACTOR))
 (1 1 (:REWRITE <-OF-EXPT-AND-0))
 )
(BVCHOP-OF-+-OF--BVCHOP-ARG2
 (15552 6 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (12807 12807 (:TYPE-PRESCRIPTION EVENP))
 (12641 109 (:REWRITE MOD-WHEN-<))
 (8538 4269 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (8538 4269 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (8538 4269 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (7079 94 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (6328 142 (:REWRITE MOD-WHEN-<-OF-0))
 (6155 94 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (6071 94 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (4269 4269 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (4059 1044 (:REWRITE DEFAULT-<-2))
 (2704 104 (:REWRITE INTEGERP-OF-*))
 (2339 101 (:REWRITE DEFAULT-UNARY-/))
 (2316 1044 (:REWRITE DEFAULT-<-1))
 (1949 51 (:REWRITE COMMUTATIVITY-OF-*))
 (1741 190 (:REWRITE DEFAULT-*-2))
 (1429 19 (:REWRITE DISTRIBUTIVITY))
 (1428 109 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (1316 109 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (1128 94 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (1092 168 (:REWRITE DEFAULT-UNARY-MINUS))
 (921 180 (:REWRITE DEFAULT-*-1))
 (847 73 (:REWRITE DEFAULT-+-2))
 (736 84 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (612 10 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (468 9 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (452 144 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (355 355 (:REWRITE BOUND-WHEN-USB))
 (298 72 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (298 72 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (243 109 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (226 72 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (216 214 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (215 109 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (214 214 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (182 10 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (148 144 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (144 144 (:LINEAR EXPT-BOUND-LINEAR))
 (144 144 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (140 140 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (128 10 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (124 124 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (110 11 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (94 94 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (74 72 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (74 72 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (72 72 (:LINEAR EXPT-BOUND-LINEAR-2))
 (45 45 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (45 45 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (33 33 (:REWRITE MOD-OF-+-REDUCE-POSITIVE-CONSTANT))
 (33 33 (:REWRITE MOD-OF-+-OF-CONSTANT))
 (24 24 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(<=-OF-BVCHOP-SAME-LINEAR
 (672 672 (:TYPE-PRESCRIPTION EVENP))
 (591 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (482 6 (:REWRITE MOD-WHEN-<))
 (448 224 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (448 224 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (448 224 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (297 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (292 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (224 224 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (216 77 (:REWRITE DEFAULT-<-2))
 (160 77 (:REWRITE DEFAULT-<-1))
 (148 6 (:REWRITE INTEGERP-OF-*))
 (142 6 (:REWRITE DEFAULT-UNARY-/))
 (104 18 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (76 6 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (74 6 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (74 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (74 6 (:REWRITE DEFAULT-*-2))
 (63 9 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (63 9 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (52 9 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (48 4 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (44 18 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (44 18 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (34 34 (:REWRITE BOUND-WHEN-USB))
 (30 4 (:REWRITE DEFAULT-UNARY-MINUS))
 (28 18 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (25 2 (:REWRITE DEFAULT-+-2))
 (22 8 (:REWRITE MOD-WHEN-<-OF-0))
 (19 14 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (18 18 (:LINEAR EXPT-BOUND-LINEAR))
 (18 18 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (14 14 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (14 9 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (14 9 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (9 9 (:LINEAR EXPT-BOUND-LINEAR-2))
 (8 8 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (8 8 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 6 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (8 6 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (8 6 (:REWRITE DEFAULT-*-1))
 (6 6 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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))
 )
(UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY
 (261 261 (:TYPE-PRESCRIPTION EVENP))
 (174 87 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (174 87 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (174 87 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (87 87 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (87 87 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (46 18 (:REWRITE DEFAULT-<-2))
 (20 18 (:REWRITE DEFAULT-<-1))
 (14 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (12 12 (:REWRITE BOUND-WHEN-USB))
 (12 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (8 8 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (8 8 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (8 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (8 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (6 2 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 2 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4 2 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (4 2 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION POSP))
 (2 2 (:TYPE-PRESCRIPTION NATP))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-2))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (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-FROM-BOUNDS))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 )
(UNSIGNED-BYTE-P-OF-BVCHOP
 (1098 1098 (:TYPE-PRESCRIPTION EVENP))
 (785 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (741 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (737 4 (:REWRITE MOD-WHEN-<))
 (737 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (732 366 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (732 366 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (732 366 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (458 42 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (366 366 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (344 162 (:REWRITE DEFAULT-<-2))
 (269 162 (:REWRITE DEFAULT-<-1))
 (166 1 (:REWRITE UNSIGNED-BYTE-P-OF-MOD-WHEN-<=-OF-EXPT))
 (126 42 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (124 4 (:REWRITE INTEGERP-OF-*))
 (96 96 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (96 96 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (92 4 (:REWRITE DEFAULT-UNARY-/))
 (84 21 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (84 21 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (76 76 (:REWRITE BOUND-WHEN-USB))
 (66 22 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (52 8 (:REWRITE DEFAULT-UNARY-MINUS))
 (48 4 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (48 4 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (48 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (48 4 (:REWRITE DEFAULT-*-2))
 (48 2 (:REWRITE UNSIGNED-BYTE-P-OF-EXPT2))
 (44 44 (:LINEAR EXPT-BOUND-LINEAR))
 (42 42 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (42 42 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (32 4 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (26 1 (:REWRITE UNSIGNED-BYTE-P-OF-MOD2))
 (26 1 (:REWRITE UNSIGNED-BYTE-P-OF-MOD))
 (22 22 (:LINEAR EXPT-BOUND-LINEAR-2))
 (21 21 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (21 21 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (19 19 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (18 6 (:REWRITE MOD-WHEN-<-OF-0))
 (14 3 (:REWRITE DEFAULT-+-2))
 (10 2 (:DEFINITION NATP))
 (7 1 (:REWRITE UNSIGNED-BYTE-P-OF-MOD-OF-EXPT))
 (6 6 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (6 6 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (5 5 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (5 5 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (4 4 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (4 4 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (4 4 (:REWRITE DEFAULT-*-1))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (4 4 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (4 1 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (3 3 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-BASE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (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-FROM-BOUNDS))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 )
(BITP-OF-BVCHOP-OF-1-TYPE
 (2 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1 1 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1 1 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 )
(BVCHOP-BOUND
 (1098 1098 (:TYPE-PRESCRIPTION EVENP))
 (732 366 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (732 366 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (732 366 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (444 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (405 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (399 4 (:REWRITE MOD-WHEN-<))
 (394 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (366 366 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (363 119 (:REWRITE DEFAULT-<-2))
 (233 119 (:REWRITE DEFAULT-<-1))
 (166 1 (:REWRITE UNSIGNED-BYTE-P-OF-MOD-WHEN-<=-OF-EXPT))
 (146 4 (:REWRITE INTEGERP-OF-*))
 (122 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (96 4 (:REWRITE DEFAULT-UNARY-/))
 (74 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (74 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (61 11 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (60 60 (:REWRITE BOUND-WHEN-USB))
 (56 8 (:REWRITE DEFAULT-UNARY-MINUS))
 (52 4 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (50 4 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (50 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (50 4 (:REWRITE DEFAULT-*-2))
 (48 4 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (48 2 (:REWRITE UNSIGNED-BYTE-P-OF-EXPT2))
 (42 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (29 7 (:REWRITE MOD-WHEN-<-OF-0))
 (26 1 (:REWRITE UNSIGNED-BYTE-P-OF-MOD2))
 (26 1 (:REWRITE UNSIGNED-BYTE-P-OF-MOD))
 (22 22 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (22 22 (:LINEAR EXPT-BOUND-LINEAR))
 (22 22 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (22 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (21 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (21 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (18 18 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (17 17 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (17 17 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (17 17 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (15 3 (:REWRITE DEFAULT-+-2))
 (13 13 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (11 11 (:LINEAR EXPT-BOUND-LINEAR-2))
 (10 2 (:DEFINITION NATP))
 (10 1 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (7 7 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (6 4 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (6 4 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (6 4 (:REWRITE DEFAULT-*-1))
 (4 4 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (4 4 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (4 1 (:REWRITE UNSIGNED-BYTE-P-OF-MOD-OF-EXPT))
 (3 3 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-BASE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (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-FROM-BOUNDS))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 )
(BVCHOP-BOUND-2
 (105 105 (:TYPE-PRESCRIPTION EVENP))
 (70 35 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (70 35 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (70 35 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (35 35 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (35 35 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (12 1 (:REWRITE DEFAULT-+-2))
 (10 7 (:REWRITE DEFAULT-<-1))
 (7 7 (:REWRITE DEFAULT-<-2))
 (7 1 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (6 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (4 4 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (4 4 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (4 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (4 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (3 1 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 1 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1 1 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(BVCHOP-BOUND-OTHER
 (90 90 (:TYPE-PRESCRIPTION EVENP))
 (60 30 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (60 30 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (60 30 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (30 30 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (30 30 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (30 30 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (30 12 (:REWRITE DEFAULT-<-2))
 (27 12 (:REWRITE DEFAULT-<-1))
 (12 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (12 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (11 11 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (11 11 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (11 11 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 1 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (7 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (7 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (7 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (7 1 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (6 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (6 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (6 1 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 1 (:DEFINITION NATP))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION NATP))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR))
 (2 2 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 1 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 1 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 1 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2 1 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (1 1 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (1 1 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(BVCHOP-BOUND-LEMMA
 (183 183 (:TYPE-PRESCRIPTION EVENP))
 (122 61 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (122 61 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (122 61 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (61 61 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (12 1 (:REWRITE DEFAULT-*-2))
 (4 4 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (4 4 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (4 1 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (3 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE DEFAULT-*-1))
 )
(BVCHOP-OF-IFIX
 (76 31 (:REWRITE DEFAULT-<-2))
 (63 31 (:REWRITE DEFAULT-<-1))
 (36 6 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (36 4 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (32 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (25 25 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (25 25 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (25 25 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (24 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (24 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (20 4 (:DEFINITION NATP))
 (18 18 (:TYPE-PRESCRIPTION EVENP))
 (17 17 (:REWRITE BOUND-WHEN-USB))
 (15 15 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (14 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (12 12 (:TYPE-PRESCRIPTION IFIX))
 (12 6 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (12 6 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (12 6 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (12 6 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (12 6 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (12 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (12 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (12 2 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (11 6 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (11 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (10 10 (:TYPE-PRESCRIPTION NATP))
 (6 6 (:TYPE-PRESCRIPTION POSP))
 (6 6 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (4 4 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR))
 (4 4 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 2 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(BVCHOP-OF-0-ARG1)
(BVCHOP-DOES-NOTHING-REWRITE
 (1119 1119 (:TYPE-PRESCRIPTION EVENP))
 (832 12 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (746 373 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (746 373 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (746 373 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (674 3 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (373 373 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (323 12 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (315 12 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (312 12 (:REWRITE INTEGERP-OF-*))
 (276 12 (:REWRITE DEFAULT-UNARY-/))
 (225 93 (:REWRITE DEFAULT-<-1))
 (170 93 (:REWRITE DEFAULT-<-2))
 (144 12 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (144 12 (:REWRITE DEFAULT-*-2))
 (80 10 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (60 5 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (60 5 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (53 53 (:REWRITE BOUND-WHEN-USB))
 (42 14 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (36 3 (:REWRITE DEFAULT-+-2))
 (28 7 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (28 7 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (26 4 (:REWRITE DEFAULT-UNARY-MINUS))
 (21 7 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (20 20 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (18 14 (:REWRITE MOD-WHEN-<-OF-0))
 (17 17 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (17 17 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (14 14 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (14 14 (:LINEAR EXPT-BOUND-LINEAR))
 (14 14 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (14 14 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (12 12 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (12 12 (:REWRITE DEFAULT-*-1))
 (7 7 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (7 7 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (7 7 (:LINEAR EXPT-BOUND-LINEAR-2))
 (5 5 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (5 5 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (5 5 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (3 3 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (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-FROM-BOUNDS))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 )
(BVCHOP-SHIFT
 (936 936 (:TYPE-PRESCRIPTION EVENP))
 (624 312 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (624 312 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (624 312 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (535 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (491 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (487 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (380 4 (:REWRITE MOD-WHEN-<))
 (312 312 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (211 66 (:REWRITE DEFAULT-<-2))
 (191 19 (:REWRITE DEFAULT-*-2))
 (142 6 (:REWRITE DEFAULT-UNARY-/))
 (139 66 (:REWRITE DEFAULT-<-1))
 (124 13 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (112 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (78 26 (:LINEAR EXPT-BOUND-LINEAR))
 (78 26 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (56 26 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (52 8 (:REWRITE DEFAULT-UNARY-MINUS))
 (52 4 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (50 4 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (48 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (45 19 (:REWRITE DEFAULT-*-1))
 (44 9 (:REWRITE MOD-WHEN-<-OF-0))
 (34 2 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (33 13 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (32 2 (:REWRITE COMMUTATIVITY-OF-*))
 (28 26 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (27 10 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (26 3 (:REWRITE DEFAULT-+-2))
 (26 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (25 24 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (24 24 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (24 24 (:REWRITE BOUND-WHEN-USB))
 (15 2 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (14 13 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (14 13 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (13 13 (:LINEAR EXPT-BOUND-LINEAR-2))
 (12 2 (:REWRITE INTEGERP-OF-POWER2-HACK-ANOTHER-FACTOR-ALT))
 (9 9 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 7 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (7 7 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (6 4 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (6 4 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (4 4 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (3 3 (:REWRITE DEFAULT-+-1))
 (2 2 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (2 2 (:TYPE-PRESCRIPTION INTEGER-LENGTH))
 (2 2 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (2 2 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 )
(BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP)
(BVCHOP-OF-EXPT-2-N
 (381 381 (:TYPE-PRESCRIPTION EVENP))
 (285 3 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (254 127 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (254 127 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (254 127 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (219 3 (:REWRITE MOD-WHEN-<))
 (127 127 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (113 3 (:REWRITE INTEGERP-OF-*))
 (85 27 (:REWRITE DEFAULT-<-2))
 (79 27 (:REWRITE DEFAULT-<-1))
 (73 3 (:REWRITE DEFAULT-UNARY-/))
 (69 8 (:REWRITE DEFAULT-*-2))
 (69 8 (:REWRITE DEFAULT-*-1))
 (52 3 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (42 4 (:REWRITE MOD-WHEN-<-OF-0))
 (41 3 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (40 3 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (38 3 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (38 3 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (22 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (17 3 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (17 3 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (13 13 (:REWRITE BOUND-WHEN-USB))
 (13 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (13 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (13 1 (:REWRITE DEFAULT-+-2))
 (11 2 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (10 1 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (5 4 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (4 4 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (4 4 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR))
 (4 4 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 3 (:REWRITE INTEGERP-OF-EXPT2))
 (3 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (3 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-2))
 (1 1 (:REWRITE MOD-OF-EXPT-WHEN-EQUAL-OF-MOD-SUBST-CONSTANT))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE)
(BVCHOP-OF-1
 (644 7 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (553 7 (:REWRITE MOD-WHEN-<))
 (453 453 (:TYPE-PRESCRIPTION EVENP))
 (302 151 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (302 151 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (302 151 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (173 7 (:REWRITE DEFAULT-UNARY-/))
 (151 151 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (104 7 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (97 7 (:REWRITE UNICITY-OF-1))
 (90 7 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (90 7 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (90 7 (:REWRITE DEFAULT-*-2))
 (90 7 (:DEFINITION FIX))
 (75 41 (:REWRITE DEFAULT-<-2))
 (70 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (66 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (51 7 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (41 41 (:REWRITE DEFAULT-<-1))
 (35 5 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (26 2 (:REWRITE DEFAULT-+-2))
 (25 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (19 19 (:REWRITE BOUND-WHEN-USB))
 (18 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (15 15 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (15 9 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (10 10 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (10 10 (:LINEAR EXPT-BOUND-LINEAR))
 (10 10 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (10 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (9 9 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (9 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (9 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (7 7 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (7 7 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (7 7 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (7 7 (:REWRITE MOD-WHEN-<-OF-0))
 (7 7 (:REWRITE DEFAULT-*-1))
 (5 5 (:LINEAR EXPT-BOUND-LINEAR-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE ZP-OPEN))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(BVCHOP-OF-SUM-CASES
 (2862 2862 (:TYPE-PRESCRIPTION EVENP))
 (1908 954 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1908 954 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1908 954 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1783 13 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (1645 13 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (1627 13 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (1513 13 (:REWRITE MOD-WHEN-<))
 (1275 51 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (954 954 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (789 349 (:REWRITE DEFAULT-<-2))
 (611 1 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (548 349 (:REWRITE DEFAULT-<-1))
 (414 102 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (414 102 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (306 102 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (299 13 (:REWRITE DEFAULT-UNARY-/))
 (204 51 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (204 51 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (195 30 (:REWRITE DEFAULT-UNARY-MINUS))
 (193 13 (:REWRITE INTEGERP-OF-*))
 (158 13 (:REWRITE DEFAULT-+-1))
 (156 13 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (156 13 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (156 13 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (156 13 (:REWRITE DEFAULT-*-2))
 (153 51 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (147 13 (:REWRITE DEFAULT-+-2))
 (126 126 (:REWRITE BOUND-WHEN-USB))
 (108 108 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (108 108 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (102 102 (:LINEAR EXPT-BOUND-LINEAR))
 (102 102 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (102 102 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (60 20 (:REWRITE MOD-WHEN-<-OF-0))
 (51 51 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (51 51 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (51 51 (:LINEAR EXPT-BOUND-LINEAR-2))
 (48 6 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (20 20 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (17 17 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 13 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (13 13 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (13 13 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (13 13 (:REWRITE DEFAULT-*-1))
 (8 2 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (5 5 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (5 5 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (5 1 (:REWRITE DISTRIBUTIVITY-OF-MINUS-OVER-+))
 (3 3 (:REWRITE FOLD-CONSTS-IN-+))
 (3 3 (:REWRITE +-COMBINE-CONSTANTS))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE MOD-OF-+-REDUCE-POSITIVE-CONSTANT))
 (1 1 (:REWRITE MOD-OF-+-OF-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:REWRITE *-OF---ARG1))
 )
(BVCHOP-OF-MINUS-OF-BVCHOP
 (2619 2619 (:TYPE-PRESCRIPTION EVENP))
 (1746 873 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1746 873 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1746 873 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1684 23 (:REWRITE MOD-WHEN-<))
 (1411 28 (:REWRITE MOD-WHEN-<-OF-0))
 (1388 13 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (1255 13 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (1224 13 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (952 295 (:REWRITE DEFAULT-<-2))
 (873 873 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (819 21 (:REWRITE INTEGERP-OF-*))
 (612 295 (:REWRITE DEFAULT-<-1))
 (561 23 (:REWRITE DEFAULT-UNARY-/))
 (448 8 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (323 32 (:REWRITE DEFAULT-*-2))
 (308 23 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (296 21 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (294 58 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (292 23 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (245 33 (:REWRITE DEFAULT-UNARY-MINUS))
 (176 29 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (176 29 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (169 32 (:REWRITE DEFAULT-*-1))
 (164 13 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (156 9 (:REWRITE COMMUTATIVITY-OF-*))
 (147 29 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (136 8 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (118 11 (:REWRITE DEFAULT-+-2))
 (117 117 (:REWRITE BOUND-WHEN-USB))
 (108 2 (:REWRITE *-OF---ARG1))
 (104 8 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (84 9 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (82 58 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (58 58 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (58 58 (:LINEAR EXPT-BOUND-LINEAR))
 (58 58 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (58 58 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (49 37 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (41 29 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (41 29 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (39 23 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (39 23 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (37 37 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (33 11 (:REWRITE DEFAULT-+-1))
 (32 32 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (29 29 (:LINEAR EXPT-BOUND-LINEAR-2))
 (28 28 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (13 13 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(BVCHOP-OF-MINUS-HELPER
 (3510 3510 (:TYPE-PRESCRIPTION EVENP))
 (2340 1170 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2340 1170 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2340 1170 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1797 21 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (1566 21 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (1555 31 (:REWRITE MOD-WHEN-<))
 (1545 21 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (1170 1170 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (988 295 (:REWRITE DEFAULT-<-2))
 (759 33 (:REWRITE DEFAULT-UNARY-/))
 (621 21 (:REWRITE INTEGERP-OF-*))
 (526 295 (:REWRITE DEFAULT-<-1))
 (444 72 (:REWRITE DEFAULT-UNARY-MINUS))
 (396 33 (:REWRITE DEFAULT-*-2))
 (372 31 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (372 31 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (312 12 (:REWRITE *-OF---ARG1))
 (252 21 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (160 20 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (141 19 (:REWRITE DEFAULT-+-1))
 (138 46 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (137 55 (:REWRITE MOD-WHEN-<-OF-0))
 (107 19 (:REWRITE DEFAULT-+-2))
 (101 101 (:REWRITE BOUND-WHEN-USB))
 (92 23 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (92 23 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (69 23 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (56 56 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (56 56 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (46 46 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (46 46 (:LINEAR EXPT-BOUND-LINEAR))
 (46 46 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (46 46 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (33 33 (:REWRITE DEFAULT-*-1))
 (31 31 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (31 31 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (23 23 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (23 23 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (23 23 (:LINEAR EXPT-BOUND-LINEAR-2))
 (21 21 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (6 6 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(BVCHOP-OF-MINUS
 (12 12 (:TYPE-PRESCRIPTION EVENP))
 (8 4 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (8 4 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (8 4 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 )
(UNSIGNED-BYTE-P-BVCHOP-SAME
 (7 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (6 3 (:REWRITE DEFAULT-<-2))
 (6 3 (:REWRITE DEFAULT-<-1))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 1 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 1 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 1 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 )
(BVCHOP-SHIFT-GEN
 (277934 417 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (254550 417 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (112723 74 (:REWRITE MOD-WHEN-<-OF-0))
 (78873 78873 (:TYPE-PRESCRIPTION EVENP))
 (65234 119 (:REWRITE <-OF-/-AND-CONSTANT))
 (61072 35 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (59894 119 (:REWRITE /-EQUAL-CONSTANT-ALT))
 (54245 1588 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (52582 26291 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (52582 26291 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (52582 26291 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (41513 1540 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (38308 20 (:REWRITE MOD-WHEN-<))
 (38068 86 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (37263 86 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (36801 86 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (28116 1222 (:REWRITE DEFAULT-UNARY-/))
 (26291 26291 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (24695 794 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (22804 31 (:REWRITE <-OF-*-OF-/-ARG1-ARG3))
 (21792 1988 (:REWRITE DEFAULT-*-2))
 (21316 1988 (:REWRITE DEFAULT-*-1))
 (16786 912 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (11696 88 (:REWRITE <-OF-*-OF-/-ARG1))
 (10756 29 (:REWRITE <-OF-*-AND-0))
 (9171 9170 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (9170 9170 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (7436 1588 (:LINEAR EXPT-BOUND-LINEAR))
 (7144 31 (:REWRITE <-OF-*-OF-/-ARG2))
 (6908 119 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NONNEGATIVE-LINEAR))
 (6004 1540 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (5997 3772 (:REWRITE DEFAULT-<-1))
 (5777 3772 (:REWRITE DEFAULT-<-2))
 (5074 801 (:LINEAR EXPT-BOUND-LINEAR-2))
 (4940 210 (:LINEAR FLOOR-UPPER-BOUND-STRONG-LINEAR-CHEAP))
 (4839 112 (:REWRITE INTEGERP-OF-*))
 (4742 1588 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (2209 2209 (:TYPE-PRESCRIPTION INTEGERP-OF-*-OF-/-OF-EXPT2-AND-EXPT2-TYPE))
 (2072 770 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (1630 1588 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (1293 119 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (1263 1263 (:REWRITE BOUND-WHEN-USB))
 (1178 20 (:REWRITE MOD-OF-1-WHEN-INTEGERP))
 (1033 86 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (872 872 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (872 872 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (834 834 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (834 834 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (834 834 (:LINEAR <-OF-*-AND-*-LINEAR))
 (791 770 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (791 770 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (744 119 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NEGATIVE-LINEAR))
 (725 218 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (668 668 (:LINEAR <=-OF-/-LINEAR))
 (664 114 (:REWRITE DEFAULT-UNARY-MINUS))
 (624 10 (:REWRITE <-OF-*-OF-/-ARG1-ALT))
 (561 80 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (417 417 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (417 417 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (417 417 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (417 417 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (342 12 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (320 20 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (320 20 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (320 20 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (254 17 (:REWRITE <-OF-MOD-SAME-ARG2))
 (204 12 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (156 12 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (137 137 (:REWRITE <-OF-0-AND-EXPT))
 (126 38 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-BASE))
 (105 93 (:REWRITE DEFAULT-+-2))
 (93 93 (:REWRITE DEFAULT-+-1))
 (74 74 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (73 73 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (71 71 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (68 68 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (68 68 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (61 61 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (40 40 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (30 30 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (30 6 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-GEN))
 (21 21 (:REWRITE <-OF-EXPT-AND-0))
 (20 20 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (14 14 (:REWRITE INTEGERP-OF-POWER2-HACK-ANOTHER-FACTOR-ALT))
 (13 13 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (9 9 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (7 7 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (7 7 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (6 6 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-*-AND-CONSTANT))
 )
(BVCHOP-SHIFT-GEN-ALT
 (277934 417 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (254550 417 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (112723 74 (:REWRITE MOD-WHEN-<-OF-0))
 (78867 78867 (:TYPE-PRESCRIPTION EVENP))
 (65234 119 (:REWRITE <-OF-/-AND-CONSTANT))
 (61072 35 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (59894 119 (:REWRITE /-EQUAL-CONSTANT-ALT))
 (54245 1588 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (52578 26289 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (52578 26289 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (52578 26289 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (41513 1540 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (38308 20 (:REWRITE MOD-WHEN-<))
 (38068 86 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (37263 86 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (36801 86 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (28116 1222 (:REWRITE DEFAULT-UNARY-/))
 (26289 26289 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (24695 794 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (22804 31 (:REWRITE <-OF-*-OF-/-ARG1-ARG3))
 (21790 1986 (:REWRITE DEFAULT-*-2))
 (21292 1986 (:REWRITE DEFAULT-*-1))
 (16786 912 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (11696 88 (:REWRITE <-OF-*-OF-/-ARG1))
 (10756 29 (:REWRITE <-OF-*-AND-0))
 (9171 9170 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (9170 9170 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (7436 1588 (:LINEAR EXPT-BOUND-LINEAR))
 (7144 31 (:REWRITE <-OF-*-OF-/-ARG2))
 (6908 119 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NONNEGATIVE-LINEAR))
 (6004 1540 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (5997 3772 (:REWRITE DEFAULT-<-1))
 (5777 3772 (:REWRITE DEFAULT-<-2))
 (5074 801 (:LINEAR EXPT-BOUND-LINEAR-2))
 (4940 210 (:LINEAR FLOOR-UPPER-BOUND-STRONG-LINEAR-CHEAP))
 (4839 112 (:REWRITE INTEGERP-OF-*))
 (4742 1588 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (2209 2209 (:TYPE-PRESCRIPTION INTEGERP-OF-*-OF-/-OF-EXPT2-AND-EXPT2-TYPE))
 (2072 770 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (1630 1588 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (1293 119 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (1263 1263 (:REWRITE BOUND-WHEN-USB))
 (1178 20 (:REWRITE MOD-OF-1-WHEN-INTEGERP))
 (1033 86 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (872 872 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (872 872 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (834 834 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (834 834 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (834 834 (:LINEAR <-OF-*-AND-*-LINEAR))
 (791 770 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (791 770 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (744 119 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NEGATIVE-LINEAR))
 (725 218 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (668 668 (:LINEAR <=-OF-/-LINEAR))
 (664 114 (:REWRITE DEFAULT-UNARY-MINUS))
 (624 10 (:REWRITE <-OF-*-OF-/-ARG1-ALT))
 (561 80 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (417 417 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (417 417 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (417 417 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (417 417 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (342 12 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (320 20 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (320 20 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (320 20 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (254 17 (:REWRITE <-OF-MOD-SAME-ARG2))
 (204 12 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (156 12 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (137 137 (:REWRITE <-OF-0-AND-EXPT))
 (126 38 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-BASE))
 (105 93 (:REWRITE DEFAULT-+-2))
 (93 93 (:REWRITE DEFAULT-+-1))
 (74 74 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (73 73 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (71 71 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (68 68 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (68 68 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (61 61 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (40 40 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (30 30 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (30 6 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-GEN))
 (21 21 (:REWRITE <-OF-EXPT-AND-0))
 (20 20 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (14 14 (:REWRITE INTEGERP-OF-POWER2-HACK-ANOTHER-FACTOR-ALT))
 (13 13 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (9 9 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (7 7 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (7 7 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (6 6 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-*-AND-CONSTANT))
 )
(BVCHOP-SUM-DROP-BVCHOP
 (4854 4854 (:TYPE-PRESCRIPTION EVENP))
 (4684 35 (:REWRITE MOD-WHEN-<))
 (3242 25 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (3236 1618 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (3236 1618 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (3236 1618 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (3035 25 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (2945 25 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (1824 9 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (1803 685 (:REWRITE DEFAULT-<-2))
 (1618 1618 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1525 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (1438 51 (:REWRITE MOD-WHEN-<-OF-0))
 (1134 34 (:REWRITE INTEGERP-OF-*))
 (1116 685 (:REWRITE DEFAULT-<-1))
 (793 33 (:REWRITE DEFAULT-UNARY-/))
 (782 174 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (642 2 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (489 87 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (489 87 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (472 45 (:REWRITE DEFAULT-*-2))
 (459 35 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (437 35 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (391 87 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (384 31 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (323 50 (:REWRITE DEFAULT-UNARY-MINUS))
 (309 25 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (267 267 (:REWRITE BOUND-WHEN-USB))
 (249 10 (:REWRITE COMMUTATIVITY-OF-*))
 (232 205 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (226 174 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (209 19 (:REWRITE DEFAULT-+-2))
 (205 205 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (196 45 (:REWRITE DEFAULT-*-1))
 (174 174 (:LINEAR EXPT-BOUND-LINEAR))
 (174 174 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (165 9 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (116 9 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (113 87 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (113 87 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (93 1 (:REWRITE DISTRIBUTIVITY))
 (92 17 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (87 87 (:LINEAR EXPT-BOUND-LINEAR-2))
 (57 35 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (57 35 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (52 52 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (52 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (51 51 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (44 19 (:REWRITE DEFAULT-+-1))
 (25 25 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (12 12 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (12 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (6 6 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (6 6 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (5 1 (:REWRITE DISTRIBUTIVITY-OF-MINUS-OVER-+))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE MOD-OF-+-REDUCE-POSITIVE-CONSTANT))
 (2 2 (:REWRITE MOD-OF-+-OF-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE EQUAL-OF-MOD-OF-+-WHEN-CONSTANTS))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(BVCHOP-SUM-DROP-BVCHOP-ALT
 (438 11 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (192 99 (:REWRITE DEFAULT-<-2))
 (146 99 (:REWRITE DEFAULT-<-1))
 (117 24 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (96 11 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (87 6 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (75 75 (:TYPE-PRESCRIPTION EVENP))
 (57 57 (:REWRITE BOUND-WHEN-USB))
 (54 12 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (54 12 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (52 11 (:DEFINITION NATP))
 (50 25 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (50 25 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (50 25 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (48 24 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (48 24 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (47 47 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (45 45 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (45 45 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (45 45 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (37 24 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (35 35 (:TYPE-PRESCRIPTION NATP))
 (35 24 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (33 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (33 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (27 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (27 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (27 6 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (25 25 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (25 25 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (25 25 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (24 24 (:TYPE-PRESCRIPTION POSP))
 (18 15 (:REWRITE DEFAULT-+-2))
 (18 12 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (18 12 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (16 15 (:REWRITE DEFAULT-+-1))
 (14 14 (:TYPE-PRESCRIPTION IFIX))
 (14 14 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (14 14 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (12 12 (:LINEAR EXPT-BOUND-LINEAR))
 (12 12 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (11 11 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (11 11 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (8 8 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (6 6 (:LINEAR EXPT-BOUND-LINEAR-2))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(BVCHOP-OF-EXPT-HACK
 (1419 3 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (540 540 (:TYPE-PRESCRIPTION EVENP))
 (391 3 (:REWRITE MOD-WHEN-<))
 (375 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (360 180 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (360 180 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (360 180 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (321 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (299 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (202 63 (:REWRITE DEFAULT-<-2))
 (180 180 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (123 63 (:REWRITE DEFAULT-<-1))
 (123 4 (:REWRITE INTEGERP-OF-*))
 (100 4 (:REWRITE DEFAULT-UNARY-/))
 (92 14 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (55 7 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (55 7 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (53 3 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (52 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (52 4 (:REWRITE DEFAULT-*-2))
 (46 7 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (39 3 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (32 14 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (32 2 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (30 4 (:REWRITE DEFAULT-UNARY-MINUS))
 (30 4 (:REWRITE DEFAULT-*-1))
 (29 3 (:REWRITE MOD-WHEN-<-OF-0))
 (22 22 (:REWRITE BOUND-WHEN-USB))
 (17 3 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (17 3 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (17 2 (:REWRITE DEFAULT-+-2))
 (16 7 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (16 7 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (14 14 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (14 14 (:LINEAR EXPT-BOUND-LINEAR))
 (14 14 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (14 14 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (12 7 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (11 11 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 1 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (7 7 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (7 7 (:LINEAR EXPT-BOUND-LINEAR-2))
 (4 4 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (3 3 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 1 (:REWRITE INTEGERP-OF-EXPT2))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(BVCHOP-OF-EXPT-HACK2
 (162 5 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (61 61 (:TYPE-PRESCRIPTION EVENP))
 (44 5 (:REWRITE MOD-WHEN-<-OF-0))
 (34 17 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (34 17 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (34 17 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (32 4 (:REWRITE MOD-WHEN-<))
 (25 15 (:REWRITE DEFAULT-<-1))
 (25 10 (:REWRITE DEFAULT-*-2))
 (25 10 (:REWRITE DEFAULT-*-1))
 (25 1 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (25 1 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (20 2 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (19 15 (:REWRITE DEFAULT-<-2))
 (19 5 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (17 17 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (17 17 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (15 2 (:LINEAR EXPT-BOUND-LINEAR))
 (15 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (12 4 (:REWRITE INTEGERP-OF-*-1/2-WHEN-POWER-OF-2P))
 (10 5 (:REWRITE MOD-OF-2-WHEN-NOT-EVENP-CHEAP))
 (10 5 (:REWRITE MOD-OF-2-WHEN-EVENP-CHEAP))
 (8 8 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (8 4 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (8 4 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (8 4 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (8 4 (:REWRITE MOD-OF-2-WHEN-EVEN-CHEAP))
 (5 5 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (5 5 (:REWRITE INTEGERP-OF-HALF-WHEN-MULT-OF-EXPT))
 (5 5 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (5 5 (:REWRITE INTEGERP-OF-*))
 (5 5 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (5 5 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (4 4 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 1 (:REWRITE <-OF-2-AND-EXPT2))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (2 2 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (1 1 (:REWRITE MOD-OF-EXPT-WHEN-EQUAL-OF-MOD-SUBST-CONSTANT))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1 1 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(BVCHOP-OF-MINUS-1
 (1346 10 (:REWRITE MOD-WHEN-<))
 (1296 15 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (1068 1068 (:TYPE-PRESCRIPTION EVENP))
 (840 15 (:REWRITE MOD-WHEN-<-OF-0))
 (712 356 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (712 356 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (712 356 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (369 15 (:REWRITE DEFAULT-UNARY-/))
 (356 356 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (274 16 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (192 32 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (147 87 (:REWRITE DEFAULT-<-2))
 (146 87 (:REWRITE DEFAULT-<-1))
 (144 10 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (138 10 (:REWRITE UNICITY-OF-1))
 (133 15 (:REWRITE DEFAULT-UNARY-MINUS))
 (128 10 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (128 10 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (128 10 (:REWRITE DEFAULT-*-2))
 (108 16 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (70 10 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (69 5 (:REWRITE *-OF--1))
 (68 9 (:REWRITE DEFAULT-+-1))
 (65 41 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (56 32 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (55 9 (:REWRITE DEFAULT-+-2))
 (43 16 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (41 41 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (32 32 (:LINEAR EXPT-BOUND-LINEAR))
 (32 32 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (28 28 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (28 16 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (28 16 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (24 24 (:REWRITE BOUND-WHEN-USB))
 (16 16 (:LINEAR EXPT-BOUND-LINEAR-2))
 (15 15 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (10 10 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (10 10 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (10 10 (:REWRITE DEFAULT-*-1))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE *-OF---ARG1))
 (2 2 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (2 2 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 )
(BVCHOP-OF-MASK
 (201 201 (:TYPE-PRESCRIPTION EVENP))
 (134 67 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (134 67 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (134 67 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (67 67 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (67 67 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (60 5 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (60 5 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (37 3 (:REWRITE DEFAULT-+-2))
 (24 24 (:REWRITE DEFAULT-<-2))
 (24 24 (:REWRITE DEFAULT-<-1))
 (20 5 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (16 16 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (16 16 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (14 14 (:REWRITE BOUND-WHEN-USB))
 (12 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (10 5 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (10 5 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (8 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (8 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (8 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (6 2 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (5 5 (:TYPE-PRESCRIPTION POSP))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (5 5 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (4 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (3 3 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(BVCHOP-OF-MASK-OTHER
 (4326 4326 (:TYPE-PRESCRIPTION EVENP))
 (2884 1442 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2884 1442 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2884 1442 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2400 12 (:REWRITE MOD-WHEN-<))
 (1442 1442 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (793 7 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (792 20 (:REWRITE COMMUTATIVITY-OF-*))
 (762 4 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (725 68 (:REWRITE DEFAULT-+-2))
 (582 5 (:REWRITE DISTRIBUTIVITY))
 (450 20 (:REWRITE DEFAULT-UNARY-/))
 (422 47 (:REWRITE DEFAULT-*-2))
 (356 47 (:REWRITE DEFAULT-*-1))
 (321 68 (:REWRITE DEFAULT-+-1))
 (288 146 (:REWRITE DEFAULT-<-1))
 (277 7 (:REWRITE INTEGERP-OF-*))
 (262 146 (:REWRITE DEFAULT-<-2))
 (226 223 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (223 223 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (221 5 (:REWRITE *-OF---ARG2))
 (210 23 (:REWRITE DEFAULT-UNARY-MINUS))
 (158 56 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (156 12 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (152 13 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (150 12 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (132 11 (:REWRITE UNICITY-OF-1))
 (128 7 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (90 7 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (66 66 (:REWRITE BOUND-WHEN-USB))
 (63 28 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (62 56 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (48 4 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (35 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (31 28 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (31 28 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (30 3 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (23 23 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (21 21 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (18 18 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (18 12 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (18 12 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (18 6 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (12 1 (:REWRITE INTEGERP-OF-*-OF-/-OF-EXPT2-AND-EXPT2))
 (11 11 (:TYPE-PRESCRIPTION INTEGERP-OF-*-OF-EXPT2-AND-/-OF-EXPT2-TYPE))
 (11 11 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (11 11 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (9 9 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (5 5 (:TYPE-PRESCRIPTION INTEGERP-OF-*-OF-/-OF-EXPT2-AND-EXPT2-TYPE))
 (5 5 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (5 5 (:REWRITE MOD-OF-+-REDUCE-POSITIVE-CONSTANT))
 (5 5 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG1))
 (5 1 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-BASE))
 (4 4 (:REWRITE MOD-OF-EXPT-WHEN-EQUAL-OF-MOD-SUBST-CONSTANT))
 (4 4 (:REWRITE *-OF---ARG1))
 (2 2 (:REWRITE FOLD-CONSTS-IN-+))
 (2 2 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 )
(BVCHOP-OF-MASK-GEN
 (819 819 (:TYPE-PRESCRIPTION EVENP))
 (546 273 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (546 273 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (546 273 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (322 36 (:REWRITE DEFAULT-+-2))
 (273 273 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (106 106 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (106 106 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (73 73 (:REWRITE DEFAULT-<-2))
 (73 73 (:REWRITE DEFAULT-<-1))
 (72 2 (:LINEAR EXPT-HALF-LINEAR))
 (62 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (48 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (48 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (46 46 (:REWRITE BOUND-WHEN-USB))
 (40 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (40 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (36 36 (:REWRITE DEFAULT-+-1))
 (34 10 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (24 2 (:REWRITE DEFAULT-*-2))
 (22 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (16 4 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (11 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (11 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (8 4 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 2 (:REWRITE +-OF-EXPT2-OF-ONE-LESS-AND-EXPT2-OF-ONE-LESS))
 (4 4 (:TYPE-PRESCRIPTION POSP))
 (4 4 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE DEFAULT-*-1))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(BVCHOP-IMPOSSIBLE-VALUE
 (4 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2 1 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (1 1 (:REWRITE BOUND-WHEN-USB))
 )
(BVCHOP-OF-EXPT-0
 (567 567 (:TYPE-PRESCRIPTION EVENP))
 (378 189 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (378 189 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (378 189 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (280 3 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (214 3 (:REWRITE MOD-WHEN-<))
 (189 189 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (113 3 (:REWRITE INTEGERP-OF-*))
 (98 41 (:REWRITE DEFAULT-<-2))
 (92 41 (:REWRITE DEFAULT-<-1))
 (73 3 (:REWRITE DEFAULT-UNARY-/))
 (57 3 (:REWRITE COMMUTATIVITY-OF-*))
 (54 6 (:REWRITE DEFAULT-*-2))
 (54 6 (:REWRITE DEFAULT-*-1))
 (51 3 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (40 4 (:REWRITE MOD-WHEN-<-OF-0))
 (40 3 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (38 3 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (38 3 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (34 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (28 3 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (25 2 (:REWRITE DEFAULT-+-2))
 (21 21 (:REWRITE BOUND-WHEN-USB))
 (21 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (21 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (17 16 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (17 4 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (16 16 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (16 3 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (16 3 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (10 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (8 8 (:LINEAR EXPT-BOUND-LINEAR))
 (8 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (7 7 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (5 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (4 4 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE MOD-OF-EXPT-WHEN-EQUAL-OF-MOD-SUBST-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(BVCHOP-SUM-SUBST-CONST
 (203 6 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (112 46 (:REWRITE DEFAULT-<-2))
 (84 46 (:REWRITE DEFAULT-<-1))
 (54 6 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (51 9 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (36 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (36 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (34 34 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (34 34 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (34 34 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (30 6 (:DEFINITION NATP))
 (27 27 (:TYPE-PRESCRIPTION EVENP))
 (25 25 (:REWRITE BOUND-WHEN-USB))
 (21 21 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (21 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (21 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (18 9 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (18 9 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (18 9 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (18 9 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (18 9 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (18 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (18 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (18 3 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (16 9 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (15 15 (:TYPE-PRESCRIPTION NATP))
 (13 10 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (11 9 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (9 9 (:TYPE-PRESCRIPTION POSP))
 (9 9 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (9 9 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (9 9 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (6 6 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (6 6 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (6 6 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (6 6 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (6 6 (:LINEAR EXPT-BOUND-LINEAR))
 (6 6 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (6 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (6 5 (:REWRITE DEFAULT-+-2))
 (6 5 (:REWRITE DEFAULT-+-1))
 (6 3 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (4 4 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (4 2 (:REWRITE BVCHOP-SUM-DROP-BVCHOP))
 (3 3 (:LINEAR EXPT-BOUND-LINEAR-2))
 (2 1 (:REWRITE BVCHOP-SUM-DROP-BVCHOP-ALT))
 )
(BVCHOP-SUM-SUBST-CONST-ARG2
 (209 7 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (118 49 (:REWRITE DEFAULT-<-2))
 (87 49 (:REWRITE DEFAULT-<-1))
 (63 7 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (58 10 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (36 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (36 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (35 35 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (35 35 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (35 35 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (35 7 (:DEFINITION NATP))
 (30 30 (:TYPE-PRESCRIPTION EVENP))
 (28 28 (:REWRITE BOUND-WHEN-USB))
 (23 23 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (21 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (21 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (20 10 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (20 10 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (20 10 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (20 10 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (20 10 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (18 10 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (18 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (18 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (18 3 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (17 17 (:TYPE-PRESCRIPTION NATP))
 (16 13 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (10 10 (:TYPE-PRESCRIPTION POSP))
 (10 10 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (10 10 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (10 9 (:REWRITE DEFAULT-+-2))
 (9 9 (:REWRITE DEFAULT-+-1))
 (7 7 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (7 7 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (7 7 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (6 6 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (6 6 (:LINEAR EXPT-BOUND-LINEAR))
 (6 6 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (6 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (6 3 (:REWRITE BVCHOP-SUM-DROP-BVCHOP-ALT))
 (6 3 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (5 5 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (5 5 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (3 3 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(MOD-BY-4-BECOMES-BVCHOP
 (189 10 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (48 10 (:REWRITE MOD-WHEN-<-OF-0))
 (48 10 (:REWRITE MOD-WHEN-<))
 (47 9 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (41 31 (:REWRITE DEFAULT-<-1))
 (40 9 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (35 31 (:REWRITE DEFAULT-<-2))
 (31 9 (:REWRITE COMMUTATIVITY-OF-*))
 (28 4 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (22 18 (:REWRITE DEFAULT-*-2))
 (22 18 (:REWRITE DEFAULT-*-1))
 (14 10 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (14 10 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (14 10 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (10 10 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (10 10 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (10 10 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 9 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (9 9 (:REWRITE INTEGERP-OF-*))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 )
(BVCHOP-OF-+-CANCEL-1-1
 (2240 8 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (858 858 (:TYPE-PRESCRIPTION EVENP))
 (642 2 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (629 5 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (584 5 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (572 286 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (572 286 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (572 286 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (572 8 (:REWRITE MOD-WHEN-<))
 (569 5 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (500 20 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (296 131 (:REWRITE DEFAULT-<-2))
 (286 286 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (186 131 (:REWRITE DEFAULT-<-1))
 (120 40 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (115 5 (:REWRITE DEFAULT-UNARY-/))
 (96 8 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (96 8 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (80 20 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (80 20 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (69 14 (:REWRITE DEFAULT-UNARY-MINUS))
 (60 20 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (60 5 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (60 5 (:REWRITE DEFAULT-*-2))
 (46 46 (:REWRITE BOUND-WHEN-USB))
 (40 40 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (40 40 (:LINEAR EXPT-BOUND-LINEAR))
 (40 40 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (40 40 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (40 40 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (35 5 (:REWRITE INTEGERP-OF-*))
 (24 24 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (24 24 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (22 8 (:REWRITE MOD-WHEN-<-OF-0))
 (20 20 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (20 20 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (20 20 (:LINEAR EXPT-BOUND-LINEAR-2))
 (12 12 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 2 (:REWRITE DISTRIBUTIVITY-OF-MINUS-OVER-+))
 (8 8 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (8 8 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (8 8 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (8 8 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (8 8 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (8 1 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (5 5 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (5 5 (:REWRITE DEFAULT-*-1))
 (4 4 (:REWRITE DEFAULT-+-2))
 (4 4 (:REWRITE DEFAULT-+-1))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE MOD-OF-+-REDUCE-POSITIVE-CONSTANT))
 (2 2 (:REWRITE MOD-OF-+-OF-CONSTANT))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (2 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-MOD-OF-+-WHEN-CONSTANTS))
 )
(BVCHOP-OF-+-CANCEL-1-2
 (12 6 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (12 6 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (12 6 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (7 6 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (6 6 (:TYPE-PRESCRIPTION POSP))
 (6 6 (:TYPE-PRESCRIPTION NATP))
 (6 6 (:REWRITE DEFAULT-+-2))
 (6 6 (:REWRITE DEFAULT-+-1))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (4 4 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (4 1 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE FOLD-CONSTS-IN-+))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (2 2 (:REWRITE +-COMBINE-CONSTANTS))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE BOUND-WHEN-USB))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(BVCHOP-OF-+-CANCEL-2-2-ALT
 (12 6 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (12 6 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (12 6 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (7 7 (:REWRITE DEFAULT-+-2))
 (7 7 (:REWRITE DEFAULT-+-1))
 (7 6 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (6 6 (:TYPE-PRESCRIPTION POSP))
 (6 6 (:TYPE-PRESCRIPTION NATP))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (4 4 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (4 1 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE FOLD-CONSTS-IN-+))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (2 2 (:REWRITE +-COMBINE-CONSTANTS))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE BOUND-WHEN-USB))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(BVCHOP-PLUS-MINUS-1-SPLIT-GEN
 (684 79 (:REWRITE DEFAULT-+-2))
 (624 624 (:TYPE-PRESCRIPTION EVENP))
 (416 208 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (416 208 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (416 208 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (389 79 (:REWRITE DEFAULT-+-1))
 (208 208 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (208 208 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (154 1 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (114 5 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (92 5 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (82 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (75 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (60 8 (:LINEAR EXPT-BOUND-LINEAR))
 (60 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (52 52 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (52 52 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (36 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (28 14 (:REWRITE DEFAULT-<-1))
 (20 20 (:REWRITE FOLD-CONSTS-IN-+))
 (14 14 (:REWRITE DEFAULT-<-2))
 (14 14 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (14 14 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (14 14 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (14 14 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (14 14 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (14 14 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (14 14 (:REWRITE BOUND-WHEN-USB))
 (12 12 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (12 12 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (12 3 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (8 8 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (8 8 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (8 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (8 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (4 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (4 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (4 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (4 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR-2))
 (3 3 (:REWRITE BVCHOP-BOUND))
 (3 3 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (3 3 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (3 3 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (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-FROM-BOUNDS))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 )
(BVCHOP-CHOP-LEADING-CONSTANT
 (262 6 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (99 99 (:TYPE-PRESCRIPTION EVENP))
 (81 14 (:REWRITE DEFAULT-+-2))
 (66 33 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (66 33 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (66 33 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (54 15 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (37 35 (:REWRITE DEFAULT-<-1))
 (35 35 (:REWRITE DEFAULT-<-2))
 (33 33 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (33 33 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (30 15 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (26 26 (:REWRITE BOUND-WHEN-USB))
 (21 21 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (21 21 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (18 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (15 15 (:TYPE-PRESCRIPTION POSP))
 (15 15 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (15 15 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (15 15 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (15 15 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (15 15 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (15 15 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (15 14 (:REWRITE DEFAULT-+-1))
 (12 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (12 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (9 3 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (6 6 (:LINEAR EXPT-BOUND-LINEAR))
 (6 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (6 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (4 4 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (3 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (3 3 (:LINEAR EXPT-BOUND-LINEAR-2))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (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-FROM-BOUNDS))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 )
(BVCHOP-TIMES-CANCEL-BETTER
 (241675 714 (:REWRITE MOD-WHEN-<-OF-0))
 (144175 50 (:REWRITE <-OF-*-AND-0))
 (123877 333 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (115208 611 (:REWRITE MOD-WHEN-<))
 (113803 85 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (109308 68 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (109240 68 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (97746 97746 (:TYPE-PRESCRIPTION EVENP))
 (65164 32582 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (65164 32582 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (65164 32582 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (59279 606 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (54605 606 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (52118 606 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (34703 10617 (:REWRITE DEFAULT-<-2))
 (32582 32582 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (20740 10617 (:REWRITE DEFAULT-<-1))
 (16383 701 (:REWRITE DEFAULT-UNARY-/))
 (11154 860 (:REWRITE DEFAULT-*-2))
 (7909 1210 (:REWRITE DEFAULT-UNARY-MINUS))
 (7811 611 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (7367 611 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (7316 606 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (6844 2136 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (4504 1068 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (4500 1068 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (3851 3851 (:REWRITE BOUND-WHEN-USB))
 (3618 299 (:REWRITE DEFAULT-+-2))
 (3532 860 (:REWRITE DEFAULT-*-1))
 (3422 1068 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (3143 85 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (3052 3050 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (3050 3050 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (2860 2136 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (2481 26 (:REWRITE <-OF-MOD-AND-0))
 (2140 2136 (:LINEAR EXPT-BOUND-LINEAR))
 (2140 2136 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (1434 1068 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1430 1068 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1120 1120 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1102 85 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (1072 1068 (:LINEAR EXPT-BOUND-LINEAR-2))
 (1055 611 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (1055 611 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (714 714 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (655 655 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (655 655 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (655 655 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (571 571 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (299 299 (:REWRITE DEFAULT-+-1))
 (157 157 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (136 136 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (136 136 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (136 136 (:LINEAR <-OF-*-AND-*-LINEAR))
 (84 2 (:REWRITE ASSOCIATIVITY-OF-*))
 (68 68 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (68 68 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (68 68 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (68 68 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (68 68 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (68 68 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (66 66 (:REWRITE MOD-OF-MOD-WHEN-MULTIPLE-SAFE))
 (58 58 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (44 8 (:REWRITE NATP-OF-EXPT))
 (38 38 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (38 38 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (30 26 (:REWRITE <-OF-EXPT-AND-0))
 (12 12 (:REWRITE INTEGERP-OF-POWER2-HACK-ANOTHER-FACTOR))
 (8 8 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (8 8 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE INTEGERP-OF-POWER2-HACK-ANOTHER-FACTOR-ALT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(BVCHOP-TIMES-CANCEL-BETTER-ALT
 (1372 10 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (590 4 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (382 4 (:REWRITE <-OF-*-AND-0))
 (342 4 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (336 10 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (242 2 (:REWRITE BVCHOP-BOUND-2))
 (204 204 (:TYPE-PRESCRIPTION EVENP))
 (204 10 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (168 113 (:REWRITE DEFAULT-<-2))
 (139 113 (:REWRITE DEFAULT-<-1))
 (136 68 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (136 68 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (136 68 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (126 20 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (126 20 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (97 22 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (72 20 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (72 6 (:REWRITE DEFAULT-+-2))
 (71 71 (:REWRITE BOUND-WHEN-USB))
 (68 68 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (68 68 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (68 68 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (46 10 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (46 10 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (44 22 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (42 42 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (42 42 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (40 20 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (36 10 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (30 22 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (28 22 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (26 22 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (26 22 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (25 25 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (25 25 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (25 25 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (22 22 (:TYPE-PRESCRIPTION POSP))
 (20 20 (:LINEAR EXPT-BOUND-LINEAR))
 (20 20 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (20 10 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (20 10 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (19 19 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 12 (:TYPE-PRESCRIPTION NATP))
 (10 10 (:LINEAR EXPT-BOUND-LINEAR-2))
 (8 8 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (8 8 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (8 8 (:LINEAR <-OF-*-AND-*-LINEAR))
 (8 6 (:REWRITE DEFAULT-*-2))
 (8 2 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (7 6 (:REWRITE DEFAULT-*-1))
 (6 6 (:REWRITE DEFAULT-+-1))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (4 4 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (4 4 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (4 4 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (4 4 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (4 4 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (2 2 (:REWRITE BVCHOP-BOUND-OTHER))
 (2 2 (:REWRITE BVCHOP-BOUND))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 )
(BVCHOP-OF-+-OF-EXPT
 (2775 2775 (:TYPE-PRESCRIPTION EVENP))
 (1850 925 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1850 925 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1850 925 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1581 25 (:REWRITE MOD-WHEN-<))
 (1407 14 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (1262 14 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (1235 14 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (925 925 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (872 273 (:REWRITE DEFAULT-<-2))
 (673 19 (:REWRITE INTEGERP-OF-*))
 (647 34 (:REWRITE MOD-WHEN-<-OF-0))
 (619 273 (:REWRITE DEFAULT-<-1))
 (453 19 (:REWRITE DEFAULT-UNARY-/))
 (331 5 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (328 25 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (308 25 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (271 26 (:REWRITE DEFAULT-*-2))
 (216 52 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (216 19 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (192 8 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (190 28 (:REWRITE DEFAULT-UNARY-MINUS))
 (172 14 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (138 11 (:REWRITE DEFAULT-+-2))
 (136 26 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (136 26 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (117 26 (:REWRITE DEFAULT-*-1))
 (108 26 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (107 5 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (102 102 (:REWRITE BOUND-WHEN-USB))
 (70 64 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (64 64 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (64 52 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (64 5 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (52 52 (:LINEAR EXPT-BOUND-LINEAR))
 (52 52 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (45 25 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (45 25 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (34 34 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (32 26 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (32 26 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (26 26 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (26 26 (:LINEAR EXPT-BOUND-LINEAR-2))
 (14 14 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (11 11 (:REWRITE DEFAULT-+-1))
 (7 7 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (7 7 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (6 6 (:REWRITE MOD-OF-+-REDUCE-POSITIVE-CONSTANT))
 (6 6 (:REWRITE MOD-OF-+-OF-CONSTANT))
 (4 4 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (4 3 (:REWRITE INTEGERP-OF-EXPT2))
 (1 1 (:REWRITE MOD-OF-EXPT-WHEN-EQUAL-OF-MOD-SUBST-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(BVCHOP-OF-+-OF-EXPT-GEN
 (3954 3954 (:TYPE-PRESCRIPTION EVENP))
 (2928 25 (:REWRITE MOD-WHEN-<))
 (2636 1318 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2636 1318 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2636 1318 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1844 19 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (1699 19 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (1672 19 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (1318 1318 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1054 401 (:REWRITE DEFAULT-<-2))
 (879 29 (:REWRITE MOD-WHEN-<-OF-0))
 (800 401 (:REWRITE DEFAULT-<-1))
 (678 24 (:REWRITE INTEGERP-OF-*))
 (654 15 (:REWRITE COMMUTATIVITY-OF-*))
 (568 24 (:REWRITE DEFAULT-UNARY-/))
 (501 49 (:REWRITE DEFAULT-*-2))
 (440 5 (:REWRITE DISTRIBUTIVITY))
 (382 25 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (380 5 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (360 100 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (354 8 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (347 49 (:REWRITE DEFAULT-*-1))
 (326 5 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (308 25 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (257 16 (:REWRITE DEFAULT-+-2))
 (232 50 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (232 50 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (232 19 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (216 19 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (198 192 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (192 192 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (190 28 (:REWRITE DEFAULT-UNARY-MINUS))
 (180 50 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (153 153 (:REWRITE BOUND-WHEN-USB))
 (112 100 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (100 100 (:LINEAR EXPT-BOUND-LINEAR))
 (100 100 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (99 25 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (99 25 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (94 5 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (71 16 (:REWRITE DEFAULT-+-1))
 (64 5 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (56 50 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (56 50 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (50 50 (:LINEAR EXPT-BOUND-LINEAR-2))
 (30 30 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (29 29 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (19 19 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (15 15 (:TYPE-PRESCRIPTION INTEGERP-OF-*-OF-/-OF-EXPT2-AND-EXPT2-TYPE))
 (12 12 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (12 12 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (6 6 (:REWRITE MOD-OF-+-REDUCE-POSITIVE-CONSTANT))
 (6 6 (:REWRITE MOD-OF-+-OF-CONSTANT))
 (4 4 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE MOD-OF-EXPT-WHEN-EQUAL-OF-MOD-SUBST-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-MOD-OF-+-WHEN-CONSTANTS))
 )
(BVCHOP-OF-+-OF-EXPT-ALT
 (211 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (144 144 (:TYPE-PRESCRIPTION EVENP))
 (96 48 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (96 48 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (96 48 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (61 6 (:REWRITE DEFAULT-+-2))
 (54 10 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (54 10 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (51 29 (:REWRITE DEFAULT-<-1))
 (48 48 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (48 48 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (37 10 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (29 29 (:REWRITE DEFAULT-<-2))
 (20 20 (:REWRITE BOUND-WHEN-USB))
 (20 10 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (18 18 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (18 18 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (18 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (17 6 (:REWRITE DEFAULT-+-1))
 (12 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (12 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (10 10 (:TYPE-PRESCRIPTION POSP))
 (10 10 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (10 10 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (9 3 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (6 6 (:LINEAR EXPT-BOUND-LINEAR))
 (6 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (6 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 4 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (4 4 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (4 4 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (3 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (3 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (3 3 (:LINEAR EXPT-BOUND-LINEAR-2))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (2 2 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 )
(BVCHOP-NUMERIC-BOUND)
(BVCHOP-SUBST-CONSTANT
 (198 198 (:TYPE-PRESCRIPTION EVENP))
 (167 113 (:REWRITE DEFAULT-<-2))
 (158 113 (:REWRITE DEFAULT-<-1))
 (132 66 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (132 66 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (132 66 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (97 19 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (75 9 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (66 66 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (66 66 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (66 66 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (60 16 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (60 16 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (57 57 (:REWRITE BOUND-WHEN-USB))
 (47 47 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (47 47 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (44 44 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (39 9 (:DEFINITION NATP))
 (38 19 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (38 19 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (38 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (38 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (37 19 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (33 33 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (33 33 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (33 33 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (30 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (30 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (30 8 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (29 24 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (28 28 (:TYPE-PRESCRIPTION NATP))
 (26 19 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (19 19 (:TYPE-PRESCRIPTION POSP))
 (16 16 (:LINEAR EXPT-BOUND-LINEAR))
 (16 16 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (9 9 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (9 9 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (8 8 (:LINEAR EXPT-BOUND-LINEAR-2))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 )
(BVCHOP-OF-EXPT
 (448 2 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (330 330 (:TYPE-PRESCRIPTION EVENP))
 (220 110 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (220 110 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (220 110 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (112 2 (:REWRITE MOD-WHEN-<))
 (112 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (110 110 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (82 2 (:REWRITE INTEGERP-OF-*))
 (56 21 (:REWRITE DEFAULT-<-2))
 (50 21 (:REWRITE DEFAULT-<-1))
 (50 2 (:REWRITE DEFAULT-UNARY-/))
 (34 2 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (32 2 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (32 2 (:REWRITE COMMUTATIVITY-OF-*))
 (30 4 (:REWRITE DEFAULT-*-2))
 (30 4 (:REWRITE DEFAULT-*-1))
 (28 2 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (26 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (26 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (16 2 (:REWRITE MOD-WHEN-<-OF-0))
 (16 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (13 1 (:REWRITE DEFAULT-+-2))
 (12 12 (:REWRITE BOUND-WHEN-USB))
 (10 1 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (9 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (9 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (8 1 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (6 5 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (5 5 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (4 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (4 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4 1 (:REWRITE MOD-OF-EXPT-2-AND-EXPT-2-WHEN-<=))
 (2 2 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR))
 (2 2 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1 1 (:REWRITE MOD-OF-EXPT-WHEN-EQUAL-OF-MOD-SUBST-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE DEFAULT-+-1))
 (1 1 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(BVCHOP-OF-EXPT-ALT
 (195 195 (:TYPE-PRESCRIPTION EVENP))
 (130 65 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (130 65 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (130 65 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (56 25 (:REWRITE DEFAULT-+-2))
 (52 42 (:REWRITE DEFAULT-<-2))
 (50 42 (:REWRITE DEFAULT-<-1))
 (44 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (40 8 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (28 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (27 16 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (27 9 (:REWRITE FLOOR-WHEN-<))
 (25 25 (:REWRITE DEFAULT-+-1))
 (25 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (25 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (22 3 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (20 20 (:REWRITE BOUND-WHEN-USB))
 (20 5 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (16 16 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (16 8 (:REWRITE EXPT-2-OF-+-OF--1-AND-INTEGER-LENGTH-WHEN-POWER-OF-2P-CHEAP))
 (14 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (14 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (10 5 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (9 9 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-OF-QUOTIENT))
 (9 9 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-ARG1))
 (9 9 (:REWRITE FLOOR-WHEN-NEGATIVE-AND-SMALL-CHEAP))
 (9 9 (:REWRITE FLOOR-WHEN-I-IS-NOT-AN-ACL2-NUMBERP))
 (9 9 (:REWRITE FLOOR-MINUS-NEGATIVE-CONSTANT))
 (6 6 (:LINEAR EXPT-BOUND-LINEAR))
 (6 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (5 5 (:TYPE-PRESCRIPTION POSP))
 (5 5 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (5 5 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (5 5 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (5 5 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR-2))
 (3 3 (:REWRITE ZIP-OPEN))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (3 3 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (2 2 (:REWRITE EQUAL-OF-EXPT2-AND-CONSTANT))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (1 1 (:REWRITE DEFAULT-*-2))
 (1 1 (:REWRITE DEFAULT-*-1))
 (1 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 )
(BVCHOP-BOUND-RW
 (672 672 (:TYPE-PRESCRIPTION EVENP))
 (591 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (482 6 (:REWRITE MOD-WHEN-<))
 (448 224 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (448 224 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (448 224 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (297 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (292 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (224 224 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (216 77 (:REWRITE DEFAULT-<-2))
 (160 77 (:REWRITE DEFAULT-<-1))
 (148 6 (:REWRITE INTEGERP-OF-*))
 (142 6 (:REWRITE DEFAULT-UNARY-/))
 (104 18 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (76 6 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (74 6 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (74 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (74 6 (:REWRITE DEFAULT-*-2))
 (63 9 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (63 9 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (52 9 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (48 4 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (44 18 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (44 18 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (34 34 (:REWRITE BOUND-WHEN-USB))
 (30 4 (:REWRITE DEFAULT-UNARY-MINUS))
 (28 18 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (25 2 (:REWRITE DEFAULT-+-2))
 (22 8 (:REWRITE MOD-WHEN-<-OF-0))
 (19 14 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (18 18 (:LINEAR EXPT-BOUND-LINEAR))
 (18 18 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (14 14 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (14 9 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (14 9 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (9 9 (:LINEAR EXPT-BOUND-LINEAR-2))
 (8 8 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (8 8 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 6 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (8 6 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (8 6 (:REWRITE DEFAULT-*-1))
 (6 6 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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))
 )
(<-OF-BVCHOP-AND-BVCHOP-SAME
 (192 192 (:TYPE-PRESCRIPTION EVENP))
 (138 3 (:REWRITE BVCHOP-BOUND-2))
 (128 64 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (128 64 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (128 64 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (66 51 (:REWRITE DEFAULT-<-1))
 (65 51 (:REWRITE DEFAULT-<-2))
 (64 64 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (64 64 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (54 15 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (50 4 (:REWRITE DEFAULT-+-2))
 (39 39 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (39 39 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (31 31 (:REWRITE BOUND-WHEN-USB))
 (30 15 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (28 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (27 15 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (24 15 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (24 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (17 16 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (16 16 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (16 16 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (16 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (16 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (16 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (15 15 (:TYPE-PRESCRIPTION POSP))
 (15 15 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (14 14 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 4 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (8 8 (:LINEAR EXPT-BOUND-LINEAR))
 (8 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (8 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (8 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE DEFAULT-+-1))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR-2))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE BVCHOP-BOUND))
 (1 1 (:REWRITE BVCHOP-BOUND-OTHER))
 )
(<=-OF-BVCHOP-SAME-LINEAR-2
 (69 69 (:TYPE-PRESCRIPTION EVENP))
 (46 23 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (46 23 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (46 23 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (30 24 (:REWRITE DEFAULT-<-1))
 (25 2 (:REWRITE DEFAULT-+-2))
 (24 24 (:REWRITE DEFAULT-<-2))
 (24 6 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (23 23 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (23 23 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (16 16 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (16 16 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (14 14 (:REWRITE BOUND-WHEN-USB))
 (14 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (12 6 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (12 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (11 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (9 6 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (8 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (8 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (8 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (7 7 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:TYPE-PRESCRIPTION POSP))
 (6 6 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (6 6 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (6 6 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6 2 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (4 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-2))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 )
(BVCHOP-OF-NFIX
 (96 43 (:REWRITE DEFAULT-<-2))
 (79 43 (:REWRITE DEFAULT-<-1))
 (61 8 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (56 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (48 48 (:TYPE-PRESCRIPTION EVENP))
 (32 16 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (32 16 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (32 16 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (32 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (32 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (32 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (28 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (28 4 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (26 2 (:REWRITE DEFAULT-+-2))
 (25 25 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (25 25 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (25 25 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (23 23 (:REWRITE BOUND-WHEN-USB))
 (20 8 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (16 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (16 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (15 15 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (15 8 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (15 8 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (15 8 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (14 8 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (10 2 (:DEFINITION NATP))
 (8 8 (:TYPE-PRESCRIPTION POSP))
 (8 8 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (8 8 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (8 8 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (8 8 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (8 8 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (8 8 (:LINEAR EXPT-BOUND-LINEAR))
 (8 8 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (8 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (8 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (5 5 (:TYPE-PRESCRIPTION NATP))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR-2))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 )
(NOT-<-OF-EXPT-AND-BVCHOP
 (51 51 (:TYPE-PRESCRIPTION EVENP))
 (34 17 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (34 17 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (34 17 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (17 17 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (17 17 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (17 17 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (9 1 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (7 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (7 1 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (6 3 (:REWRITE DEFAULT-<-2))
 (6 3 (:REWRITE DEFAULT-<-1))
 (5 1 (:DEFINITION NATP))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:TYPE-PRESCRIPTION NATP))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (2 1 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 1 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 1 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (1 1 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (1 1 (:REWRITE BVCHOP-OF-EXPT-ALT))
 )
(BVCHOP-IDENTITY
 (195 195 (:TYPE-PRESCRIPTION EVENP))
 (130 65 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (130 65 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (130 65 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (28 7 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (26 15 (:REWRITE DEFAULT-<-2))
 (15 15 (:REWRITE DEFAULT-<-1))
 (14 7 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (12 12 (:REWRITE BOUND-WHEN-USB))
 (12 1 (:REWRITE DEFAULT-+-2))
 (9 9 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (9 9 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (9 9 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (7 7 (:TYPE-PRESCRIPTION POSP))
 (7 7 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (7 7 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (7 7 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (7 7 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (7 7 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (6 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (4 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (4 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (3 1 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (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-FROM-BOUNDS))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1 1 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(BVCHOP-OF-MOD-OF-EXPT
 (6375 6375 (:TYPE-PRESCRIPTION EVENP))
 (4623 40 (:REWRITE MOD-WHEN-<))
 (4260 28 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (4250 2125 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (4250 2125 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (4250 2125 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (3947 28 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (3912 28 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (2125 2125 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2022 783 (:REWRITE DEFAULT-<-2))
 (1332 783 (:REWRITE DEFAULT-<-1))
 (1295 39 (:REWRITE INTEGERP-OF-*))
 (1004 11 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (943 39 (:REWRITE DEFAULT-UNARY-/))
 (576 152 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (538 50 (:REWRITE DEFAULT-*-2))
 (537 40 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (490 39 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (425 413 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (416 36 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (413 413 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (392 56 (:REWRITE DEFAULT-UNARY-MINUS))
 (368 76 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (368 76 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (351 28 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (304 152 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (288 76 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (256 256 (:REWRITE BOUND-WHEN-USB))
 (241 42 (:REWRITE MOD-WHEN-<-OF-0))
 (236 11 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (228 50 (:REWRITE DEFAULT-*-1))
 (198 11 (:REWRITE COMMUTATIVITY-OF-*))
 (190 15 (:REWRITE DEFAULT-+-2))
 (152 152 (:LINEAR EXPT-BOUND-LINEAR))
 (152 152 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (152 76 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (152 76 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (140 11 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (85 39 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (76 76 (:LINEAR EXPT-BOUND-LINEAR-2))
 (53 53 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (42 42 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (28 28 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (15 15 (:REWRITE DEFAULT-+-1))
 (7 7 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (7 7 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (6 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 6 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 1 (:REWRITE INTEGERP-OF-MOD-OF-EXPT))
 )
(BVCHOP-OF-+-OF-*-OF-EXPT
 (5283 5283 (:TYPE-PRESCRIPTION EVENP))
 (3785 7 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (3522 1761 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (3522 1761 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (3522 1761 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (3451 50 (:REWRITE MOD-WHEN-<-OF-0))
 (1947 30 (:REWRITE MOD-WHEN-<))
 (1923 16 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (1761 1761 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1719 18 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (1585 18 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (1559 18 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (1022 446 (:REWRITE DEFAULT-<-2))
 (867 37 (:REWRITE DEFAULT-UNARY-/))
 (823 446 (:REWRITE DEFAULT-<-1))
 (772 6 (:REWRITE <-OF-*-AND-0))
 (716 99 (:REWRITE DEFAULT-*-1))
 (714 9 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (648 24 (:REWRITE INTEGERP-OF-*))
 (480 40 (:REWRITE DEFAULT-+-2))
 (406 56 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (398 30 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (396 112 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (373 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (368 30 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (245 239 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (240 16 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (239 239 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (220 18 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (211 56 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (208 18 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (198 56 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (177 26 (:REWRITE DEFAULT-UNARY-MINUS))
 (154 154 (:REWRITE BOUND-WHEN-USB))
 (144 6 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (124 112 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (112 112 (:LINEAR EXPT-BOUND-LINEAR))
 (112 112 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (76 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (71 30 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (62 56 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (62 56 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (61 6 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (56 56 (:LINEAR EXPT-BOUND-LINEAR-2))
 (50 50 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (49 30 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (48 16 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (36 36 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (36 36 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (32 32 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (32 32 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (32 32 (:LINEAR <-OF-*-AND-*-LINEAR))
 (18 18 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (16 16 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (16 16 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (16 16 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (16 16 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (12 12 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (11 11 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (11 11 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (10 10 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (10 10 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (7 7 (:REWRITE MOD-OF-+-REDUCE-POSITIVE-CONSTANT))
 (7 7 (:REWRITE MOD-OF-+-OF-CONSTANT))
 (6 6 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (6 6 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(BVCHOP-OF-+-OF-*-OF-EXPT-ALT
 (7283 42 (:REWRITE BVCHOP-IDENTITY))
 (4991 21 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (3025 37 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (1881 1881 (:TYPE-PRESCRIPTION EVENP))
 (1270 643 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1270 643 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1270 643 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1036 8 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (831 63 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (672 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (649 34 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (643 643 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (643 643 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (587 232 (:REWRITE DEFAULT-<-1))
 (555 37 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (419 232 (:REWRITE DEFAULT-<-2))
 (354 65 (:REWRITE DEFAULT-+-2))
 (310 25 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (273 42 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (266 65 (:REWRITE DEFAULT-+-1))
 (255 15 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (245 21 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (150 50 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (138 138 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (138 138 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (133 34 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (118 118 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (87 87 (:REWRITE BOUND-WHEN-USB))
 (75 25 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (74 74 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (74 74 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (74 74 (:LINEAR <-OF-*-AND-*-LINEAR))
 (68 34 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (66 21 (:REWRITE DEFAULT-UNARY-MINUS))
 (63 63 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (63 63 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (63 63 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (63 21 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (60 15 (:DEFINITION FIX))
 (50 50 (:LINEAR EXPT-BOUND-LINEAR))
 (50 50 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (50 50 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (44 44 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (44 44 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (44 44 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (42 42 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (42 42 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (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))
 (37 25 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (34 34 (:TYPE-PRESCRIPTION POSP))
 (34 34 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (34 34 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (30 30 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (25 25 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (25 25 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (25 25 (:LINEAR EXPT-BOUND-LINEAR-2))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (21 21 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (21 21 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (21 21 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (21 21 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (21 21 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (21 21 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (21 21 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (15 15 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (12 1 (:REWRITE DEFAULT-*-2))
 (8 8 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (8 8 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (4 4 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (4 4 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (4 4 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (4 4 (:REWRITE <-OF-/-AND-CONSTANT))
 (1 1 (:REWRITE DEFAULT-*-1))
 )
(BVCHOP-OF-+-OF-MINUS-OF-EXPT
 (1326 1326 (:TYPE-PRESCRIPTION EVENP))
 (884 442 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (884 442 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (884 442 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (732 12 (:REWRITE MOD-WHEN-<))
 (715 1 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (561 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (515 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (497 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (442 442 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (409 119 (:REWRITE DEFAULT-<-2))
 (364 10 (:REWRITE INTEGERP-OF-*))
 (326 15 (:REWRITE MOD-WHEN-<-OF-0))
 (292 12 (:REWRITE DEFAULT-UNARY-/))
 (276 119 (:REWRITE DEFAULT-<-1))
 (224 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (194 7 (:REWRITE COMMUTATIVITY-OF-*))
 (173 18 (:REWRITE DEFAULT-*-2))
 (160 12 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (152 12 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (136 9 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (126 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (118 18 (:REWRITE DEFAULT-*-1))
 (109 11 (:REWRITE DEFAULT-+-2))
 (105 1 (:REWRITE DISTRIBUTIVITY))
 (97 12 (:REWRITE DEFAULT-UNARY-MINUS))
 (87 22 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (87 22 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (76 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (76 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (76 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (68 4 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (63 11 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (53 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (52 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (50 11 (:REWRITE DEFAULT-+-1))
 (50 1 (:REWRITE *-OF---ARG2))
 (47 47 (:REWRITE BOUND-WHEN-USB))
 (40 4 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (34 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (30 24 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (24 24 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (22 22 (:LINEAR EXPT-BOUND-LINEAR))
 (22 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (20 12 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (20 12 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (17 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (17 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (15 15 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (12 12 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (11 11 (:LINEAR EXPT-BOUND-LINEAR-2))
 (6 6 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (1 1 (:REWRITE MOD-OF-+-REDUCE-POSITIVE-CONSTANT))
 (1 1 (:REWRITE MOD-OF-+-OF-CONSTANT))
 (1 1 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG2))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (1 1 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 )
(BVCHOP-OF-MOD-OF-EXPT-2
 (13652 21 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (4221 4221 (:TYPE-PRESCRIPTION EVENP))
 (3783 21 (:REWRITE MOD-WHEN-<))
 (3733 15 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (3576 15 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (3544 15 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (2814 1407 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2814 1407 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2814 1407 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1407 1407 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1309 575 (:REWRITE DEFAULT-<-2))
 (825 575 (:REWRITE DEFAULT-<-1))
 (724 19 (:REWRITE INTEGERP-OF-*))
 (704 160 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (656 18 (:LINEAR EXPT-HALF-LINEAR))
 (519 492 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (492 492 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (483 41 (:REWRITE DEFAULT-*-2))
 (472 80 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (472 80 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (463 19 (:REWRITE DEFAULT-UNARY-/))
 (336 160 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (306 90 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (273 21 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (265 21 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (256 19 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (224 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (216 72 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (215 215 (:REWRITE BOUND-WHEN-USB))
 (208 30 (:REWRITE DEFAULT-UNARY-MINUS))
 (192 98 (:REWRITE DEFAULT-+-2))
 (189 15 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (168 80 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (168 80 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (98 98 (:REWRITE DEFAULT-+-1))
 (97 41 (:REWRITE DEFAULT-*-1))
 (97 21 (:REWRITE MOD-WHEN-<-OF-0))
 (68 4 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (64 4 (:REWRITE COMMUTATIVITY-OF-*))
 (56 8 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (54 18 (:REWRITE +-OF-EXPT2-OF-ONE-LESS-AND-EXPT2-OF-ONE-LESS))
 (52 4 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (29 21 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (29 21 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (25 25 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (21 21 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (15 15 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (4 4 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(BVCHOP-+-CANCEL-0
 (202 3 (:REWRITE BVCHOP-IDENTITY))
 (171 1 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (33 33 (:TYPE-PRESCRIPTION EVENP))
 (25 1 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (22 11 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (22 11 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (22 11 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (18 7 (:REWRITE DEFAULT-<-2))
 (17 6 (:REWRITE DEFAULT-+-2))
 (17 6 (:REWRITE DEFAULT-+-1))
 (15 2 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (15 2 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (11 11 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (11 11 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (11 11 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (10 2 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (9 9 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (9 1 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (7 7 (:REWRITE DEFAULT-<-1))
 (6 3 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (6 3 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (6 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4 4 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (4 4 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (4 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (4 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (3 3 (:TYPE-PRESCRIPTION POSP))
 (3 3 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (3 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (3 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (3 3 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 1 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG2))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (1 1 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (1 1 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (1 1 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1 1 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(BVCHOP-+-CANCEL-0-ALT
 (406 8 (:REWRITE BVCHOP-IDENTITY))
 (342 2 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (66 66 (:TYPE-PRESCRIPTION EVENP))
 (50 2 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (44 22 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (44 22 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (44 22 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (37 15 (:REWRITE DEFAULT-<-2))
 (33 11 (:REWRITE DEFAULT-+-2))
 (33 11 (:REWRITE DEFAULT-+-1))
 (30 4 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (30 4 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (22 22 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (22 22 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (22 22 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (22 22 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (22 22 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (20 4 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (18 18 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (18 2 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (16 8 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (15 15 (:REWRITE DEFAULT-<-1))
 (14 8 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (12 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (8 8 (:TYPE-PRESCRIPTION POSP))
 (8 8 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (8 8 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (8 8 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (8 8 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (8 8 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (8 8 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (8 8 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (8 8 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (8 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (8 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (7 7 (:REWRITE BOUND-WHEN-USB))
 (6 2 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG2))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (2 2 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (2 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(MOD-OF-EXPT-OF-2
 (4196 10 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (1389 1389 (:TYPE-PRESCRIPTION EVENP))
 (1091 9 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (1002 9 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (990 10 (:REWRITE MOD-WHEN-<))
 (979 9 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (926 463 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (926 463 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (926 463 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (560 189 (:REWRITE DEFAULT-<-2))
 (463 463 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (323 9 (:REWRITE INTEGERP-OF-*))
 (310 189 (:REWRITE DEFAULT-<-1))
 (244 48 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (215 9 (:REWRITE DEFAULT-UNARY-/))
 (150 24 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (150 24 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (128 10 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (125 18 (:REWRITE DEFAULT-UNARY-MINUS))
 (124 10 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (122 24 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (112 9 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (112 9 (:REWRITE DEFAULT-*-2))
 (104 9 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (72 72 (:REWRITE BOUND-WHEN-USB))
 (68 48 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (64 54 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (54 54 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (50 4 (:REWRITE DEFAULT-+-2))
 (48 48 (:LINEAR EXPT-BOUND-LINEAR))
 (48 48 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (48 10 (:REWRITE MOD-WHEN-<-OF-0))
 (34 24 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (34 24 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (28 4 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (24 24 (:LINEAR EXPT-BOUND-LINEAR-2))
 (14 10 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (14 10 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (13 9 (:REWRITE DEFAULT-*-1))
 (11 11 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 10 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (9 9 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (4 4 (:REWRITE DEFAULT-+-1))
 (2 2 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 )
(MOD-BECOMES-BVCHOP-WHEN-POWER-OF-2P
 (90 5 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (84 84 (:TYPE-PRESCRIPTION EVENP))
 (61 8 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (57 44 (:REWRITE DEFAULT-<-2))
 (56 28 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (56 28 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (56 28 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (51 44 (:REWRITE DEFAULT-<-1))
 (42 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (38 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (36 3 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (28 28 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (26 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (23 13 (:REWRITE DEFAULT-+-2))
 (21 3 (:REWRITE BVCHOP-IDENTITY))
 (21 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (21 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (20 10 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (20 5 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (19 2 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (15 15 (:REWRITE BOUND-WHEN-USB))
 (15 5 (:REWRITE MOD-WHEN-<-OF-0))
 (15 5 (:REWRITE MOD-WHEN-<))
 (15 5 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (15 5 (:REWRITE COMMUTATIVITY-OF-*))
 (14 7 (:REWRITE EXPT-2-OF-+-OF--1-AND-INTEGER-LENGTH-WHEN-POWER-OF-2P-CHEAP))
 (13 13 (:REWRITE DEFAULT-+-1))
 (13 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (13 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (12 4 (:REWRITE FLOOR-WHEN-<))
 (11 11 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (11 11 (:REWRITE DEFAULT-*-2))
 (11 11 (:REWRITE DEFAULT-*-1))
 (10 10 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (10 5 (:REWRITE INTEGERP-OF-*))
 (9 3 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (9 3 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (8 2 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (8 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (6 6 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (6 6 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (6 3 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (5 5 (:TYPE-PRESCRIPTION NATP))
 (5 5 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (5 5 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (5 5 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (5 5 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (5 5 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (5 5 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (5 5 (:REWRITE DEFAULT-UNARY-/))
 (4 4 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-OF-QUOTIENT))
 (4 4 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-ARG1))
 (4 4 (:REWRITE FLOOR-WHEN-NEGATIVE-AND-SMALL-CHEAP))
 (4 4 (:REWRITE FLOOR-WHEN-I-IS-NOT-AN-ACL2-NUMBERP))
 (4 4 (:REWRITE FLOOR-MINUS-NEGATIVE-CONSTANT))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR))
 (4 4 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (3 3 (:TYPE-PRESCRIPTION POSP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3 3 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (3 3 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (3 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (3 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (3 3 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (3 3 (:LINEAR EXPT-BOUND-LINEAR-2))
 (1 1 (:REWRITE ZIP-OPEN))
 )
(BITP-OF-BVCHOP-OF-1)
(BVCHOP-+-CANCEL-CROSS
 (373 6 (:REWRITE BVCHOP-IDENTITY))
 (328 2 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (78 21 (:REWRITE DEFAULT-<-2))
 (45 21 (:REWRITE DEFAULT-<-1))
 (42 42 (:TYPE-PRESCRIPTION EVENP))
 (35 8 (:REWRITE DEFAULT-+-2))
 (32 8 (:REWRITE DEFAULT-+-1))
 (28 14 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (28 14 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (28 14 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (24 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (24 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (20 20 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (20 20 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (20 20 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 14 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (14 14 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (14 14 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (14 14 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (14 14 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (14 14 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (14 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (14 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (13 2 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (12 6 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (12 6 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (12 6 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (12 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (12 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (12 2 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (10 10 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (7 6 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (6 6 (:TYPE-PRESCRIPTION POSP))
 (6 6 (:TYPE-PRESCRIPTION NATP))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (6 6 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR))
 (4 4 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 2 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (2 2 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (2 2 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (2 2 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (2 2 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (2 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(BVCHOP-+-CANCEL-CROSS2
 (373 6 (:REWRITE BVCHOP-IDENTITY))
 (328 2 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (78 21 (:REWRITE DEFAULT-<-2))
 (45 21 (:REWRITE DEFAULT-<-1))
 (42 42 (:TYPE-PRESCRIPTION EVENP))
 (35 8 (:REWRITE DEFAULT-+-2))
 (32 8 (:REWRITE DEFAULT-+-1))
 (28 14 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (28 14 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (28 14 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (24 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (24 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (20 20 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (20 20 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (20 20 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 14 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (14 14 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (14 14 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (14 14 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (14 14 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (14 14 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (14 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (14 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (13 2 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (12 6 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (12 6 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (12 6 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (12 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (12 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (12 2 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (10 10 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (7 6 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (6 6 (:TYPE-PRESCRIPTION POSP))
 (6 6 (:TYPE-PRESCRIPTION NATP))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (6 6 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR))
 (4 4 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 2 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (2 2 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (2 2 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (2 2 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (2 2 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (2 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(BVCHOP-OF-*-OF-EXPT-WHEN-<=
 (1471 22 (:REWRITE BVCHOP-IDENTITY))
 (1333 5 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (855 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (778 10 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (513 513 (:TYPE-PRESCRIPTION EVENP))
 (512 26 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (372 2 (:REWRITE <-OF-*-AND-0))
 (352 181 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (352 181 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (352 181 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (181 181 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (181 181 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (172 12 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (121 11 (:REWRITE DEFAULT-*-1))
 (102 91 (:REWRITE DEFAULT-<-1))
 (100 11 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-EXPT-ALT))
 (95 95 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (95 95 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (91 91 (:REWRITE DEFAULT-<-2))
 (75 5 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (72 24 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (44 22 (:REWRITE DEFAULT-+-2))
 (40 40 (:REWRITE BOUND-WHEN-USB))
 (36 12 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (34 34 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (25 1 (:REWRITE EQUAL-OF-0-AND-*))
 (24 24 (:LINEAR EXPT-BOUND-LINEAR))
 (24 24 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (24 24 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (24 12 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (22 22 (:REWRITE DEFAULT-+-1))
 (22 22 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (22 22 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (22 11 (:REWRITE DEFAULT-*-2))
 (15 5 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (14 14 (:REWRITE DEFAULT-UNARY-MINUS))
 (13 2 (:DEFINITION FIX))
 (12 12 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (12 12 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (12 12 (:LINEAR EXPT-BOUND-LINEAR-2))
 (11 11 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (10 10 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (10 10 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (10 10 (:LINEAR <-OF-*-AND-*-LINEAR))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-OF-*-GEN))
 (5 5 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (5 5 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (5 5 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (5 5 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (3 3 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (2 2 (:REWRITE <-OF-0-AND-EXPT))
 (1 1 (:REWRITE EQUAL-OF-*-AND-CONSTANT))
 )
(BVCHOP-IDENTITY-CHEAP
 (387 387 (:TYPE-PRESCRIPTION EVENP))
 (258 129 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (258 129 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (258 129 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (212 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (129 129 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (129 129 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (106 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (28 28 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (28 28 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (25 14 (:REWRITE DEFAULT-<-2))
 (24 2 (:REWRITE DEFAULT-+-2))
 (14 14 (:REWRITE DEFAULT-<-1))
 (12 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (8 8 (:REWRITE BOUND-WHEN-USB))
 (8 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (8 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (6 2 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(BVCHOP-OF-BOTH-SIDES)
(BVCHOP-UPPER-BOUND-3
 (300 300 (:TYPE-PRESCRIPTION EVENP))
 (202 102 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (202 102 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (202 102 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (102 102 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (102 102 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (64 6 (:REWRITE BVCHOP-IDENTITY))
 (30 18 (:REWRITE DEFAULT-<-1))
 (28 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (24 2 (:REWRITE DEFAULT-+-2))
 (18 18 (:REWRITE DEFAULT-<-2))
 (12 4 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (12 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (12 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (8 8 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (8 8 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (8 4 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (8 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (6 6 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (6 6 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6 6 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (6 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (6 2 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (4 4 (:TYPE-PRESCRIPTION POSP))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(BVCHOP-UPPER-BOUND-3-CONSTANT-VERSION
 (300 300 (:TYPE-PRESCRIPTION EVENP))
 (202 102 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (202 102 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (202 102 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (102 102 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (102 102 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (64 6 (:REWRITE BVCHOP-IDENTITY))
 (30 18 (:REWRITE DEFAULT-<-1))
 (28 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (24 2 (:REWRITE DEFAULT-+-2))
 (18 18 (:REWRITE DEFAULT-<-2))
 (12 4 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (12 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (12 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (8 8 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (8 8 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (8 4 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (8 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (6 6 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (6 6 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6 6 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (6 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (6 2 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (4 4 (:TYPE-PRESCRIPTION POSP))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(BVCHOP-OF-*-WHEN-UNSIGNED-BYTE-P-OF-*-OF-BVCHOP-AND-BVCHOP
 (313 24 (:REWRITE BVCHOP-IDENTITY))
 (214 9 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (165 165 (:TYPE-PRESCRIPTION EVENP))
 (163 9 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (114 59 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (114 59 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (114 59 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (92 22 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (80 4 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (74 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (62 20 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (59 59 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (59 59 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (53 52 (:REWRITE DEFAULT-<-2))
 (53 52 (:REWRITE DEFAULT-<-1))
 (48 4 (:REWRITE DEFAULT-+-2))
 (40 20 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (40 1 (:REWRITE BVCHOP-BOUND-2))
 (36 36 (:REWRITE BOUND-WHEN-USB))
 (26 24 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (26 2 (:REWRITE <-OF-*-AND-0))
 (24 24 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (24 24 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (22 20 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (20 20 (:TYPE-PRESCRIPTION POSP))
 (20 20 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (20 20 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (18 18 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (18 18 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (18 18 (:LINEAR <-OF-*-AND-*-LINEAR))
 (12 12 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (12 12 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-OF-*-GEN))
 (9 9 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (9 9 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (9 9 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (9 9 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (9 6 (:REWRITE DEFAULT-*-2))
 (9 6 (:REWRITE DEFAULT-*-1))
 (6 2 (:REWRITE EQUAL-OF-0-AND-*))
 (6 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (4 4 (:REWRITE DEFAULT-+-1))
 (4 4 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (4 4 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (4 4 (:DEFINITION FIX))
 (4 1 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (4 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (4 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (3 1 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (2 2 (:REWRITE EQUAL-OF-*-AND-CONSTANT))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (1 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (1 1 (:REWRITE BVCHOP-BOUND))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1 1 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(BVCHOP-OF-PLUS-OF-EXPT-BIGGER
 (1718 15 (:REWRITE BVCHOP-IDENTITY))
 (1564 5 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (537 537 (:TYPE-PRESCRIPTION EVENP))
 (358 179 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (358 179 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (358 179 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (316 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (179 179 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (148 38 (:REWRITE DEFAULT-+-2))
 (144 4 (:LINEAR EXPT-HALF-LINEAR))
 (116 39 (:REWRITE DEFAULT-<-1))
 (109 34 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (94 39 (:REWRITE DEFAULT-<-2))
 (93 38 (:REWRITE DEFAULT-+-1))
 (82 82 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (82 82 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (70 5 (:REWRITE COMMUTATIVITY-OF-+))
 (50 26 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (50 5 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (48 4 (:REWRITE DEFAULT-*-2))
 (46 10 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (38 38 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (29 13 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (29 13 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (26 26 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (26 26 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (26 26 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (22 22 (:REWRITE BOUND-WHEN-USB))
 (20 10 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (19 19 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (19 19 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (19 19 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (19 19 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (15 15 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (15 15 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (15 15 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (15 5 (:REWRITE +-COMBINE-CONSTANTS))
 (13 13 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (13 13 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (12 4 (:REWRITE +-OF-EXPT2-OF-ONE-LESS-AND-EXPT2-OF-ONE-LESS))
 (10 10 (:TYPE-PRESCRIPTION POSP))
 (10 10 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (10 10 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (10 10 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (10 10 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (8 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (5 5 (:REWRITE DEFAULT-UNARY-MINUS))
 (5 5 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (4 4 (:REWRITE DEFAULT-*-1))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (2 2 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 )
(BVCHOP-OF-+-OF-BVCHOP-ARG3)
(BVCHOP-OF-+-OF-*-OF-BVCHOP
 (1838 20 (:REWRITE BVCHOP-IDENTITY))
 (1677 6 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (1148 10 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (743 14 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (577 10 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (551 5 (:REWRITE BVCHOP-BOUND-2))
 (521 174 (:REWRITE DEFAULT-<-2))
 (316 174 (:REWRITE DEFAULT-<-1))
 (249 249 (:TYPE-PRESCRIPTION EVENP))
 (166 83 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (166 83 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (166 83 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (132 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (132 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (126 14 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (119 119 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (119 119 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (119 119 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (109 19 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (107 19 (:REWRITE DEFAULT-+-2))
 (91 19 (:REWRITE DEFAULT-+-1))
 (90 6 (:REWRITE COMMUTATIVITY-OF-+))
 (83 83 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (83 83 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (83 83 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (81 81 (:REWRITE BOUND-WHEN-USB))
 (77 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (77 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (75 15 (:DEFINITION NATP))
 (66 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (66 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (66 11 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (61 6 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (54 54 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (48 48 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (38 19 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (38 19 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (34 34 (:TYPE-PRESCRIPTION NATP))
 (34 19 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (28 28 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (25 25 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (25 25 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (24 24 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (24 24 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (24 24 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (24 24 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (24 20 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (22 22 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (22 22 (:LINEAR EXPT-BOUND-LINEAR))
 (22 22 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (22 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (22 19 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (22 11 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (20 20 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (20 20 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (20 20 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (20 20 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (20 20 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (20 20 (:LINEAR <-OF-*-AND-*-LINEAR))
 (19 19 (:TYPE-PRESCRIPTION POSP))
 (15 15 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (15 15 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (11 11 (:LINEAR EXPT-BOUND-LINEAR-2))
 (10 10 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (10 10 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (10 10 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (10 10 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (10 5 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (10 5 (:REWRITE <-OF-1-AND-EXPT))
 (9 1 (:REWRITE BVCHOP-TIMES-CANCEL-BETTER-ALT))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (6 6 (:REWRITE DEFAULT-UNARY-MINUS))
 (6 6 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (6 6 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (6 6 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (6 6 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (6 6 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (6 6 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (6 6 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (5 5 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (5 5 (:REWRITE BVCHOP-BOUND))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (4 4 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (4 3 (:REWRITE DEFAULT-*-2))
 (3 3 (:REWRITE DEFAULT-*-1))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-*-GEN))
 )
(BVCHOP-OF-*-OF-EXPT-ARG3
 (1131 3 (:REWRITE MOD-WHEN-<-OF-0))
 (649 2 (:REWRITE <-OF-*-AND-0))
 (584 5 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (501 501 (:TYPE-PRESCRIPTION EVENP))
 (334 167 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (334 167 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (334 167 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (256 5 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (167 167 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (142 1 (:REWRITE <-OF-0-AND-*))
 (126 10 (:REWRITE DEFAULT-*-2))
 (112 2 (:REWRITE MOD-WHEN-<))
 (112 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (105 59 (:REWRITE DEFAULT-<-2))
 (99 59 (:REWRITE DEFAULT-<-1))
 (92 14 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (92 14 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (82 2 (:REWRITE INTEGERP-OF-*))
 (73 7 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (73 3 (:REWRITE DEFAULT-UNARY-/))
 (58 10 (:REWRITE DEFAULT-*-1))
 (52 14 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (32 2 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (28 2 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (26 25 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (26 7 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (26 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (26 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (25 25 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (21 7 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (20 20 (:REWRITE BOUND-WHEN-USB))
 (16 14 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (14 14 (:LINEAR EXPT-BOUND-LINEAR))
 (14 14 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (13 1 (:REWRITE DEFAULT-+-2))
 (12 4 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (10 10 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (10 10 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (10 10 (:LINEAR <-OF-*-AND-*-LINEAR))
 (10 1 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (8 7 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (8 7 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (7 7 (:LINEAR EXPT-BOUND-LINEAR-2))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (5 5 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (5 5 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (5 5 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (5 5 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (4 2 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (4 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (3 3 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (3 3 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (3 3 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (2 2 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (2 2 (:REWRITE <-OF-EXPT-AND-0))
 (2 2 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (1 1 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (1 1 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(BVCHOP-OF-+-OF-EXPT-ARG2-ARG3
 (15054 42 (:REWRITE BVCHOP-IDENTITY))
 (10026 21 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (9158 111 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (6762 111 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (3621 3621 (:TYPE-PRESCRIPTION EVENP))
 (2876 8 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (2430 1223 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2430 1223 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2430 1223 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1727 63 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1580 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (1223 1223 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (1223 1223 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1171 445 (:REWRITE DEFAULT-<-1))
 (1039 445 (:REWRITE DEFAULT-<-2))
 (604 46 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (350 64 (:REWRITE DEFAULT-+-2))
 (276 92 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (273 42 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (251 64 (:REWRITE DEFAULT-+-1))
 (238 17 (:REWRITE COMMUTATIVITY-OF-+))
 (233 21 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (222 222 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (222 222 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (222 222 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (222 222 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (222 222 (:LINEAR <-OF-*-AND-*-LINEAR))
 (221 34 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (163 163 (:REWRITE BOUND-WHEN-USB))
 (138 46 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (133 34 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (126 42 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (118 118 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (111 111 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (111 111 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (111 111 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (111 111 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (92 92 (:LINEAR EXPT-BOUND-LINEAR))
 (92 92 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (92 92 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (68 34 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (63 63 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (63 63 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (63 63 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (58 58 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (58 58 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (58 46 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (46 46 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (46 46 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (46 46 (:LINEAR EXPT-BOUND-LINEAR-2))
 (42 42 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (42 42 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (42 42 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (37 37 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (34 34 (:TYPE-PRESCRIPTION POSP))
 (34 34 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (34 34 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (24 2 (:REWRITE DEFAULT-*-2))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (21 21 (:REWRITE DEFAULT-UNARY-MINUS))
 (21 21 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (21 21 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (21 21 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (21 21 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (21 21 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (8 8 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (8 8 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (5 5 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (4 4 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (4 4 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (4 4 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (4 4 (:REWRITE <-OF-/-AND-CONSTANT))
 (2 2 (:REWRITE DEFAULT-*-1))
 (1 1 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 )
(BVCHOP-31-OF-*-OF-2147483648
 (49 1 (:LINEAR MOD-BOUND-LINEAR-ARG2))
 (20 3 (:REWRITE MOD-WHEN-<-OF-0))
 (16 2 (:REWRITE MOD-WHEN-<))
 (16 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (13 8 (:REWRITE DEFAULT-<-1))
 (10 8 (:REWRITE DEFAULT-<-2))
 (10 1 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (9 7 (:REWRITE DEFAULT-*-2))
 (9 7 (:REWRITE DEFAULT-*-1))
 (4 2 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (4 2 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (4 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (3 3 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 1 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (2 2 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (2 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (2 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (2 2 (:REWRITE INTEGERP-OF-*))
 (1 1 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (1 1 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (1 1 (:REWRITE BOUND-WHEN-USB))
 )
(BVCHOP-OF-+-OF---OF-*-OF-EXPT
 (3433 19 (:REWRITE BVCHOP-IDENTITY))
 (2018 9 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (1375 19 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (873 873 (:TYPE-PRESCRIPTION EVENP))
 (710 28 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (590 299 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (590 299 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (590 299 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (518 4 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (413 9 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (330 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (299 299 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (299 299 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (285 19 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (273 108 (:REWRITE DEFAULT-<-2))
 (185 108 (:REWRITE DEFAULT-<-1))
 (177 23 (:REWRITE DEFAULT-+-2))
 (134 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (117 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (111 23 (:REWRITE DEFAULT-+-1))
 (109 10 (:REWRITE DEFAULT-UNARY-MINUS))
 (91 14 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (66 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (58 58 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (58 58 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (53 14 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (52 52 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (41 41 (:REWRITE BOUND-WHEN-USB))
 (38 38 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (38 38 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (38 38 (:LINEAR <-OF-*-AND-*-LINEAR))
 (33 11 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (28 28 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (28 28 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (28 28 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (28 14 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (27 9 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (22 22 (:LINEAR EXPT-BOUND-LINEAR))
 (22 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (22 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (20 20 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (19 19 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (19 19 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (19 19 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (19 19 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (19 19 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (19 19 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (17 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (14 14 (:TYPE-PRESCRIPTION POSP))
 (14 14 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (14 14 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (12 1 (:REWRITE DEFAULT-*-2))
 (11 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (11 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (11 11 (:LINEAR EXPT-BOUND-LINEAR-2))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (9 9 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (9 9 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (9 9 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (9 9 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (9 9 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (4 4 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (2 2 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (2 2 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (2 2 (:REWRITE <-OF-/-AND-CONSTANT))
 (1 1 (:REWRITE DEFAULT-*-1))
 )
(MOD-BOTH-SIDES
 (28 28 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (28 28 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (28 28 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (28 28 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 )
(BVCHOPS-SAME-WHEN-BVCHOPS-SAME
 (312 94 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (234 60 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (210 210 (:TYPE-PRESCRIPTION EVENP))
 (171 127 (:REWRITE DEFAULT-<-1))
 (150 80 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (150 80 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (150 80 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (127 127 (:REWRITE DEFAULT-<-2))
 (120 60 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (120 14 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (116 60 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (105 105 (:REWRITE BOUND-WHEN-USB))
 (96 8 (:REWRITE DEFAULT-+-2))
 (94 94 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (94 94 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (94 94 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (94 80 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (82 82 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (80 80 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (80 80 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (80 2 (:REWRITE BVCHOP-BOUND-2))
 (60 60 (:TYPE-PRESCRIPTION POSP))
 (60 60 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (60 60 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (58 58 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (56 14 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP))
 (42 42 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (42 42 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (40 10 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (24 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (16 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (16 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (14 14 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (14 14 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (14 14 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 4 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (8 8 (:REWRITE DEFAULT-+-1))
 (8 8 (:LINEAR EXPT-BOUND-LINEAR))
 (8 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (8 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (8 2 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (4 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR-2))
 (3 3 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (2 2 (:REWRITE BVCHOP-BOUND))
 )
(BVCHOP-OF-1-AND-+-OF-1-AND-EXPT
 (292 4 (:REWRITE MOD-WHEN-<))
 (182 182 (:TYPE-PRESCRIPTION EVENP))
 (172 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (155 5 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (140 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (112 56 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (112 56 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (112 56 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (75 3 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (75 3 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (64 7 (:REWRITE MOD-WHEN-<-OF-0))
 (56 56 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (56 56 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (47 11 (:REWRITE DEFAULT-*-2))
 (45 6 (:LINEAR EXPT-BOUND-LINEAR))
 (45 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (45 5 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (36 15 (:REWRITE DEFAULT-<-1))
 (36 11 (:REWRITE DEFAULT-*-1))
 (27 1 (:REWRITE DISTRIBUTIVITY))
 (24 2 (:REWRITE DEFAULT-+-2))
 (20 2 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (18 15 (:REWRITE DEFAULT-<-2))
 (18 4 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (18 4 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (18 4 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (18 4 (:REWRITE MOD-OF-2-WHEN-EVEN-CHEAP))
 (14 7 (:REWRITE MOD-OF-2-WHEN-NOT-EVENP-CHEAP))
 (14 7 (:REWRITE MOD-OF-2-WHEN-EVENP-CHEAP))
 (13 13 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (13 13 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (9 3 (:REWRITE INTEGERP-OF-*-1/2-WHEN-POWER-OF-2P))
 (6 6 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (6 6 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (6 6 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (6 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (6 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (5 5 (:REWRITE INTEGERP-OF-HALF-WHEN-MULT-OF-EXPT))
 (5 5 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (5 5 (:REWRITE INTEGERP-OF-*))
 (4 4 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (4 1 (:REWRITE MOD-OF-+-OF-CONSTANT))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (3 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (3 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (3 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (3 3 (:LINEAR EXPT-BOUND-LINEAR-2))
 (3 1 (:REWRITE <-OF-2-AND-EXPT2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (1 1 (:REWRITE MOD-OF-EXPT-WHEN-EQUAL-OF-MOD-SUBST-CONSTANT))
 (1 1 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (1 1 (:REWRITE MOD-OF-+-REDUCE-POSITIVE-CONSTANT))
 (1 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 )
(<-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER
 (396 5 (:REWRITE BVCHOP-BOUND-2))
 (144 47 (:REWRITE DEFAULT-<-2))
 (105 105 (:TYPE-PRESCRIPTION EVENP))
 (91 47 (:REWRITE DEFAULT-<-1))
 (70 35 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (70 35 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (70 35 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (63 9 (:REWRITE BVCHOP-IDENTITY))
 (35 35 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (35 35 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (35 35 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (33 33 (:REWRITE BOUND-WHEN-USB))
 (21 21 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (21 21 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (21 21 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (21 21 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (20 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (18 18 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (18 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (18 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (17 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (15 8 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (14 7 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (14 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (11 11 (:TYPE-PRESCRIPTION NATP))
 (11 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (11 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (9 9 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (9 9 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (9 9 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (9 9 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (9 7 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (9 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (9 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (9 2 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (8 8 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (8 8 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (7 7 (:TYPE-PRESCRIPTION POSP))
 (6 4 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (6 4 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (5 5 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (5 5 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (5 5 (:REWRITE BVCHOP-BOUND))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-2))
 (2 1 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-BASE))
 (1 1 (:REWRITE BVCHOP-BOUND-OTHER))
 )
(EVENP-OF-BVCHOP
 (207 2 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (50 2 (:REWRITE MOD-WHEN-<))
 (50 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (42 21 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (42 21 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (42 21 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (29 2 (:REWRITE INTEGERP-OF-*))
 (23 12 (:REWRITE DEFAULT-<-2))
 (23 12 (:REWRITE DEFAULT-<-1))
 (23 1 (:REWRITE DEFAULT-UNARY-/))
 (21 21 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (21 21 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (21 21 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (21 21 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (21 21 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (19 2 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (17 2 (:REWRITE COMMUTATIVITY-OF-*))
 (15 4 (:REWRITE DEFAULT-*-2))
 (15 4 (:REWRITE DEFAULT-*-1))
 (13 2 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (13 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (13 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (12 3 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (7 7 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 7 (:REWRITE BOUND-WHEN-USB))
 (5 1 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (4 2 (:REWRITE MOD-WHEN-<-OF-0))
 (3 3 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (3 1 (:REWRITE INTEGERP-OF-*-1/2-WHEN-POWER-OF-2P))
 (2 2 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (2 2 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (2 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (2 2 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (1 1 (:REWRITE MOD-OF-2-WHEN-EVEN-CHEAP))
 (1 1 (:REWRITE INTEGERP-OF-HALF-WHEN-MULT-OF-EXPT))
 (1 1 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (1 1 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(BVCHOP-OF-SUM-EXPT
 (5375 129 (:REWRITE BVCHOP-IDENTITY))
 (3078 37 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (1365 1365 (:TYPE-PRESCRIPTION EVENP))
 (929 474 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (929 474 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (929 474 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (659 142 (:REWRITE DEFAULT-+-1))
 (651 132 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (604 142 (:REWRITE DEFAULT-+-2))
 (565 11 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (474 474 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (474 474 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (389 48 (:REWRITE DEFAULT-UNARY-MINUS))
 (379 192 (:REWRITE DEFAULT-<-2))
 (326 37 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (302 192 (:REWRITE DEFAULT-<-1))
 (263 263 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (209 3 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (162 66 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (158 10 (:REWRITE UNSIGNED-BYTE-P-OF-EXPT2))
 (132 132 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (132 132 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (132 132 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (132 66 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (129 129 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (129 129 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (121 121 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (103 103 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (103 103 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (103 9 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (99 99 (:REWRITE BOUND-WHEN-USB))
 (94 40 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (84 28 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (82 82 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (66 66 (:TYPE-PRESCRIPTION POSP))
 (66 66 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (66 66 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (66 66 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (56 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (56 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (42 14 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (37 37 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (33 33 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (33 27 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (30 18 (:REWRITE +-COMBINE-CONSTANTS))
 (28 28 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (28 28 (:LINEAR EXPT-BOUND-LINEAR))
 (28 28 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (28 28 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (18 18 (:REWRITE INVERSE-OF-+))
 (18 18 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (18 18 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (18 18 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (18 6 (:REWRITE <-OF-+-CANCEL-1+-2))
 (15 9 (:REWRITE <-OF-+-CANCEL-1-2))
 (14 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (14 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (14 14 (:LINEAR EXPT-BOUND-LINEAR-2))
 (12 12 (:REWRITE FOLD-CONSTS-IN-+))
 (9 9 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (6 6 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (6 6 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (5 5 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (5 5 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (3 3 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (3 3 (:REWRITE <-OF-/-AND-CONSTANT))
 (3 1 (:REWRITE <-OF-+-CANCEL-2-2))
 )
(BVCHOP-OF-SUM-MINUS-EXPT
 (1062 30 (:REWRITE BVCHOP-IDENTITY))
 (370 23 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (306 8 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (282 282 (:TYPE-PRESCRIPTION EVENP))
 (219 2 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (211 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (200 106 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (200 106 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (200 106 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (137 71 (:REWRITE DEFAULT-<-1))
 (106 106 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (106 106 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (71 71 (:REWRITE DEFAULT-<-2))
 (64 9 (:REWRITE DEFAULT-+-2))
 (53 14 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (42 14 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (40 40 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (40 40 (:REWRITE BOUND-WHEN-USB))
 (40 2 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (37 37 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (30 30 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (30 30 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (30 30 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (28 14 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (28 7 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (28 7 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (26 26 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (24 2 (:REWRITE UNSIGNED-BYTE-P-OF-EXPT2))
 (23 23 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (23 23 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (23 23 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (21 7 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (20 20 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (14 14 (:TYPE-PRESCRIPTION POSP))
 (14 14 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (14 14 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (14 14 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (14 14 (:LINEAR EXPT-BOUND-LINEAR))
 (14 14 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (14 14 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (14 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (10 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (9 9 (:REWRITE DEFAULT-+-1))
 (7 7 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (7 7 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (7 7 (:LINEAR EXPT-BOUND-LINEAR-2))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (4 4 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (4 4 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (2 2 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (2 2 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (2 2 (:REWRITE <-OF-/-AND-CONSTANT))
 )
(BVCHOP-OF-SUM-MINUS-EXPT-ALT
 (8059 224 (:REWRITE BVCHOP-IDENTITY))
 (5349 34 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (2211 2211 (:TYPE-PRESCRIPTION EVENP))
 (1497 760 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1497 760 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1497 760 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (924 264 (:REWRITE DEFAULT-<-2))
 (847 166 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (760 760 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (760 760 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (659 175 (:REWRITE DEFAULT-+-1))
 (640 175 (:REWRITE DEFAULT-+-2))
 (589 13 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (451 264 (:REWRITE DEFAULT-<-1))
 (398 46 (:REWRITE DEFAULT-UNARY-MINUS))
 (385 34 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (327 327 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (224 224 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (224 224 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (209 3 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (199 199 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (199 199 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (180 180 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (180 84 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (168 84 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (166 166 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (166 166 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (166 166 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (147 147 (:REWRITE BOUND-WHEN-USB))
 (138 46 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (103 9 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (100 100 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (92 23 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (92 23 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (84 84 (:TYPE-PRESCRIPTION POSP))
 (84 84 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (84 84 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (84 84 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (78 8 (:REWRITE UNSIGNED-BYTE-P-OF-EXPT2))
 (69 23 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (48 42 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (46 46 (:LINEAR EXPT-BOUND-LINEAR))
 (46 46 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (46 46 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (42 42 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (36 36 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (36 36 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (36 36 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (28 28 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (28 28 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (23 23 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (23 23 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (23 23 (:LINEAR EXPT-BOUND-LINEAR-2))
 (18 18 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (18 18 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (12 12 (:REWRITE FOLD-CONSTS-IN-+))
 (12 12 (:REWRITE +-COMBINE-CONSTANTS))
 (9 9 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (6 6 (:REWRITE <-OF-+-CANCEL-1-2))
 (5 5 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (5 5 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (5 5 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (3 3 (:REWRITE <-OF-/-AND-CONSTANT))
 )
(BVCHOP-OF-PLUS-OF-TIMES-EXPT
 (1678 18 (:REWRITE BVCHOP-IDENTITY))
 (1094 8 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (435 435 (:TYPE-PRESCRIPTION EVENP))
 (298 153 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (298 153 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (298 153 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (231 25 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (206 74 (:REWRITE DEFAULT-<-1))
 (186 4 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (164 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (153 153 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (153 153 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (146 25 (:REWRITE DEFAULT-+-2))
 (140 74 (:REWRITE DEFAULT-<-2))
 (106 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (94 8 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (91 25 (:REWRITE DEFAULT-+-1))
 (84 6 (:REWRITE COMMUTATIVITY-OF-+))
 (80 14 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (64 16 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (53 14 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (48 16 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (46 46 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (38 38 (:REWRITE BOUND-WHEN-USB))
 (32 32 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (32 32 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (32 32 (:LINEAR <-OF-*-AND-*-LINEAR))
 (28 14 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (21 21 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (21 21 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (19 19 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (18 18 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (18 18 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (16 16 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (16 16 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (16 16 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (16 16 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (14 14 (:TYPE-PRESCRIPTION POSP))
 (14 14 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (14 14 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (13 2 (:REWRITE DEFAULT-*-2))
 (13 2 (:REWRITE DEFAULT-*-1))
 (12 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (8 8 (:REWRITE DEFAULT-UNARY-MINUS))
 (8 8 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (8 8 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (8 8 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (8 8 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (8 8 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (8 8 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (8 8 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (8 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (8 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (6 2 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (4 4 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (2 2 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (2 2 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (2 2 (:REWRITE <-OF-/-AND-CONSTANT))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(BVCHOP-WHEN-NEGATIVE-LEMMA
 (2529 8 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (1638 1638 (:TYPE-PRESCRIPTION EVENP))
 (1092 546 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1092 546 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1092 546 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (652 7 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (546 546 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (515 8 (:REWRITE MOD-WHEN-<))
 (501 7 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (482 7 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (373 112 (:REWRITE DEFAULT-<-2))
 (303 9 (:REWRITE MOD-WHEN-<-OF-0))
 (297 1 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (261 7 (:REWRITE INTEGERP-OF-*))
 (233 112 (:REWRITE DEFAULT-<-1))
 (169 7 (:REWRITE DEFAULT-UNARY-/))
 (166 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (124 17 (:REWRITE DEFAULT-UNARY-MINUS))
 (105 15 (:REWRITE DEFAULT-+-2))
 (104 8 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (100 8 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (98 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (98 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (88 7 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (88 7 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (88 7 (:REWRITE DEFAULT-*-2))
 (86 1 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (83 11 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (81 15 (:REWRITE DEFAULT-+-1))
 (52 52 (:REWRITE BOUND-WHEN-USB))
 (42 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (36 26 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (31 1 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (26 26 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (22 22 (:LINEAR EXPT-BOUND-LINEAR))
 (22 22 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (21 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (21 11 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (20 2 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (14 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (12 8 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (12 8 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (11 11 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (11 11 (:LINEAR EXPT-BOUND-LINEAR-2))
 (11 7 (:REWRITE DEFAULT-*-1))
 (9 9 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (8 8 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (7 7 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (7 4 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (3 3 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE MOD-OF-+-REDUCE-POSITIVE-CONSTANT))
 (1 1 (:REWRITE MOD-OF-+-OF-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(BVCHOP-WHEN-SIGNED-BYTE-P
 (1845 8 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (1704 1704 (:TYPE-PRESCRIPTION EVENP))
 (1136 568 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1136 568 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1136 568 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (568 568 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (557 8 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (438 4 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (257 8 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (247 8 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (184 8 (:REWRITE DEFAULT-UNARY-/))
 (145 46 (:REWRITE DEFAULT-<-2))
 (145 24 (:REWRITE DEFAULT-+-2))
 (134 46 (:REWRITE DEFAULT-<-1))
 (120 10 (:REWRITE DEFAULT-*-2))
 (112 8 (:REWRITE INTEGERP-OF-*))
 (109 10 (:REWRITE DEFAULT-UNARY-MINUS))
 (96 8 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (72 2 (:LINEAR EXPT-HALF-LINEAR))
 (50 50 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (50 50 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (34 10 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (28 28 (:REWRITE BOUND-WHEN-USB))
 (28 16 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (24 24 (:REWRITE DEFAULT-+-1))
 (16 16 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (16 16 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (16 16 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (16 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (16 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (16 4 (:REWRITE INTEGERP-OF-/-OF-EXPT-2))
 (14 14 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 1 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (12 1 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (10 10 (:REWRITE DEFAULT-*-1))
 (8 8 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (8 8 (:REWRITE INTEGERP-OF-POWER2-HACK))
 (8 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (8 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (6 2 (:REWRITE +-OF-EXPT2-OF-ONE-LESS-AND-EXPT2-OF-ONE-LESS))
 (4 4 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (1 1 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (1 1 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(BVCHOP-OF-+-OF-EXPT-SAME-ARG3
 (2734 21 (:REWRITE BVCHOP-IDENTITY))
 (1787 19 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (633 633 (:TYPE-PRESCRIPTION EVENP))
 (434 223 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (434 223 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (434 223 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (329 46 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (304 62 (:REWRITE DEFAULT-+-2))
 (284 4 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (227 62 (:REWRITE DEFAULT-+-1))
 (223 223 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (223 223 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (215 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (210 15 (:REWRITE COMMUTATIVITY-OF-+))
 (173 19 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (172 95 (:REWRITE DEFAULT-<-2))
 (161 95 (:REWRITE DEFAULT-<-1))
 (119 20 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (103 9 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (93 16 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (88 88 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (60 20 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (55 16 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (54 54 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (54 54 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (46 46 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (46 46 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (46 46 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (40 10 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (40 10 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (38 38 (:REWRITE BOUND-WHEN-USB))
 (32 16 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (30 10 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (21 21 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (21 21 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (21 21 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (21 7 (:REWRITE <-OF-+-CANCEL-2-2))
 (20 20 (:LINEAR EXPT-BOUND-LINEAR))
 (20 20 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (20 20 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (19 19 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (19 19 (:REWRITE DEFAULT-UNARY-MINUS))
 (19 19 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (19 19 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (18 18 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (18 18 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (18 18 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (17 17 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (17 17 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (16 16 (:TYPE-PRESCRIPTION POSP))
 (16 16 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (16 16 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (10 10 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (10 10 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (10 10 (:LINEAR EXPT-BOUND-LINEAR-2))
 (9 9 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (4 4 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (4 4 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (4 4 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (4 4 (:REWRITE <-OF-/-AND-CONSTANT))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 1 (:REWRITE <-OF-+-CANCEL-1-2))
 (1 1 (:REWRITE FOLD-CONSTS-IN-+))
 (1 1 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (1 1 (:REWRITE +-COMBINE-CONSTANTS))
 )
(BVCHOP-IDENTITY-WHEN-<=
 (4635 11 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (2475 22 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1398 1398 (:TYPE-PRESCRIPTION EVENP))
 (1179 18 (:LINEAR EXPT-OF-ONE-LESS-LINEAR))
 (1156 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (938 472 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (938 472 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (938 472 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (648 18 (:LINEAR EXPT-HALF-LINEAR))
 (542 11 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (472 472 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (472 472 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (315 99 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (313 170 (:REWRITE DEFAULT-<-2))
 (225 18 (:REWRITE DEFAULT-*-2))
 (224 103 (:REWRITE DEFAULT-+-2))
 (202 103 (:REWRITE DEFAULT-+-1))
 (200 56 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (180 180 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (180 180 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (172 37 (:LINEAR EXPT-BOUND-LINEAR-2))
 (170 170 (:REWRITE DEFAULT-<-1))
 (150 38 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (126 9 (:REWRITE COMMUTATIVITY-OF-+))
 (94 19 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (94 19 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (92 38 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (75 19 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (68 22 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (64 64 (:REWRITE BOUND-WHEN-USB))
 (63 9 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-BASE))
 (54 18 (:REWRITE +-OF-EXPT2-OF-ONE-LESS-AND-EXPT2-OF-ONE-LESS))
 (46 19 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (46 19 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (38 38 (:LINEAR EXPT-BOUND-LINEAR))
 (38 38 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (36 9 (:DEFINITION NATP))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (18 18 (:REWRITE DEFAULT-*-1))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (11 11 (:REWRITE DEFAULT-UNARY-MINUS))
 (11 11 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (9 9 (:TYPE-PRESCRIPTION NATP))
 (9 9 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (9 9 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (9 9 (:REWRITE <-OF-+-CANCEL-1-2))
 (6 2 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (2 2 (:REWRITE <-OF-/-AND-CONSTANT-2))
 (2 2 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (2 2 (:REWRITE <-OF-/-AND-CONSTANT))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (2 2 (:REWRITE /-EQUAL-CONSTANT-ALT))
 )
(BVCHOP-OF-IF-WHEN-CONSTANTS)
(BVCHOP-OF-+-OF-1-AND-CEILING-OF-LG-SAME
 (48 48 (:TYPE-PRESCRIPTION EVENP))
 (32 16 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (32 16 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (32 16 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (28 3 (:REWRITE DEFAULT-+-2))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (16 8 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (10 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (8 8 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (8 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (8 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (7 7 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR))
 (4 4 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (4 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (4 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (4 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (3 3 (:REWRITE DEFAULT-+-1))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-2))
 (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-USB))
 )
(BVCHOP-OF-CEILING-OF-LG-SAME
 (999 999 (:TYPE-PRESCRIPTION EVENP))
 (846 84 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (683 54 (:DEFINITION INTEGER-LENGTH))
 (666 333 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (666 333 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (666 333 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (581 383 (:REWRITE DEFAULT-<-2))
 (492 84 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (477 383 (:REWRITE DEFAULT-<-1))
 (468 42 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (468 42 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (420 212 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (388 178 (:REWRITE DEFAULT-+-2))
 (333 333 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (265 18 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (254 127 (:REWRITE EXPT-2-OF-+-OF--1-AND-INTEGER-LENGTH-WHEN-POWER-OF-2P-CHEAP))
 (246 42 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (246 42 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (212 212 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (200 18 (:REWRITE DEFAULT-*-2))
 (178 178 (:REWRITE DEFAULT-+-1))
 (162 54 (:REWRITE FLOOR-WHEN-<))
 (127 127 (:REWRITE BOUND-WHEN-USB))
 (98 7 (:REWRITE POWER-OF-2P-OF-EXPT-2))
 (93 8 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (84 84 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (84 84 (:LINEAR EXPT-BOUND-LINEAR))
 (84 84 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (84 84 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (81 3 (:REWRITE BVCHOP-OF-EXPT-0))
 (75 15 (:REWRITE +-OF-EXPT2-OF-ONE-LESS-AND-EXPT2-OF-ONE-LESS))
 (60 60 (:LINEAR EXPT-BOUND-LINEAR-2))
 (54 54 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-OF-QUOTIENT))
 (54 54 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-ARG1))
 (54 54 (:REWRITE FLOOR-WHEN-NEGATIVE-AND-SMALL-CHEAP))
 (54 54 (:REWRITE FLOOR-WHEN-I-IS-NOT-AN-ACL2-NUMBERP))
 (54 54 (:REWRITE FLOOR-MINUS-NEGATIVE-CONSTANT))
 (54 18 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (37 37 (:TYPE-PRESCRIPTION POSP))
 (36 18 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (36 18 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (33 19 (:DEFINITION POSP))
 (31 31 (:REWRITE ZIP-OPEN))
 (26 26 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (19 19 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (19 19 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (18 18 (:REWRITE DEFAULT-*-1))
 (18 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (18 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (18 18 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (16 16 (:REWRITE EQUAL-OF-EXPT2-AND-CONSTANT))
 (16 1 (:REWRITE UNSIGNED-BYTE-P-OF-EXPT2))
 (14 14 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (7 3 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (4 4 (:TYPE-PRESCRIPTION NATP))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-CEILING-OF-LG-WHEN-<))
 (1 1 (:REWRITE <-OF-+-CANCEL-1-2))
 )
