(GETBIT-OF-+-OF---OF-EXPT-SAME-ARG2
 (57 57 (:TYPE-PRESCRIPTION EVENP))
 (38 19 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (38 19 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (38 19 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (19 19 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (19 19 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (15 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (13 2 (:REWRITE DEFAULT-+-2))
 (12 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (7 7 (:REWRITE DROP->-HYPS))
 (7 7 (:REWRITE DROP-<-HYPS))
 (7 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (6 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE BOUND-WHEN-USB2))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE <-WHEN-BVLT))
 (5 5 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (4 4 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE DEFAULT-<-1))
 (4 4 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (4 4 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (4 4 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (4 4 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (4 4 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (4 4 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3 3 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (3 3 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (3 2 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (3 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (2 2 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN->-FREE))
 (2 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (2 2 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE <-OF-ONE-MORE))
 (2 1 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (2 1 (:REWRITE BVPLUS-OF-BVCHOP-ARG3-GEN))
 (2 1 (:REWRITE BVPLUS-OF-BVCHOP-ARG2-GEN))
 (2 1 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 1 (:REWRITE BITXOR-WHEN-X-IS-NOT-AN-INTEGER))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (1 1 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (1 1 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (1 1 (:REWRITE EQUAL-WHEN-<-OF-+))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-AND-BITXOR-OF-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE 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 BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (1 1 (:REWRITE BITXOR-WHEN-Y-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BITXOR-SUBST-ARG2-ONE-VERSION))
 (1 1 (:REWRITE BITXOR-SUBST-ARG2))
 (1 1 (:REWRITE BITXOR-SUBST-ARG1-ONE-VERSION))
 (1 1 (:REWRITE BITXOR-SUBST-ARG1))
 (1 1 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG2))
 (1 1 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG1))
 (1 1 (:REWRITE BITXOR-COMMUTATIVE-ALT))
 (1 1 (:REWRITE BITNOT-NOT-EQUAL-CONSTANT))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (1 1 (:REWRITE <-OF-+-CANCEL-2-1))
 (1 1 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 )
(SBVLT-ADD-TO-BOTH-SIDES-NORMAL-CASE
 (111422 13376 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (102268 64476 (:REWRITE DEFAULT-+-2))
 (96527 64476 (:REWRITE DEFAULT-+-1))
 (45828 45828 (:REWRITE DROP->-HYPS))
 (32245 20761 (:REWRITE DEFAULT-<-1))
 (30776 15388 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (29557 20761 (:REWRITE DEFAULT-<-2))
 (28505 5701 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (27946 27946 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (27946 27946 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (26892 18666 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (25420 13376 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (24928 23908 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (24362 24362 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (23916 23916 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (23248 67 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (21543 21543 (:REWRITE BOUND-WHEN-USB2))
 (21543 21543 (:REWRITE <-WHEN-BVLT))
 (21543 21543 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (21460 21460 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (21375 18666 (:REWRITE NOT-<-WHEN-SBVLT))
 (21056 21056 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (20825 20825 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (20825 20825 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (19957 19957 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (19957 19957 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (19908 3208 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (19051 19051 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (18972 18972 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (18972 18972 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (18972 18972 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (18733 13376 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (18459 18459 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (17948 17948 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (17733 17733 (:REWRITE BOUND-WHEN-USB))
 (17642 1604 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (17642 1604 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (17185 17185 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (17182 17182 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (13376 13376 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (13376 13376 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (13369 13369 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (13369 13369 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (13368 13368 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (13288 262 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (12941 12941 (:TYPE-PRESCRIPTION POSP))
 (12858 262 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (11667 265 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (11477 11477 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (10201 3379 (:REWRITE DEFAULT-UNARY-MINUS))
 (8992 3208 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (5882 282 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (5580 5580 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (4784 385 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (4753 139 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (4002 4002 (:REWRITE FOLD-CONSTS-IN-+))
 (3642 282 (:REWRITE BVCAT-1-1-LOWSIZE-0))
 (3346 184 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (3334 366 (:REWRITE SBVLT-WHEN-<))
 (3228 3208 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (3116 90 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (3070 35 (:REWRITE EQUAL-OF-0-AND-BITNOT))
 (2648 24 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (2416 1567 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2130 1354 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2129 687 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (2125 2125 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (1876 12 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (1865 1567 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1735 1735 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (1735 1735 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (1622 182 (:REWRITE LOGEXT-OF-+-OF-CONSTANT))
 (1614 1604 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1614 1604 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1606 1606 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (1606 1606 (:REWRITE EQUAL-WHEN-<-OF-+))
 (1566 1566 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1566 1566 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1566 1566 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1566 1566 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1517 1517 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1517 1517 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1517 1517 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1517 1517 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1517 1517 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1517 1517 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1517 1517 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1517 1517 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1507 1507 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1507 1507 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1484 1483 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1483 1483 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1483 1483 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1460 34 (:REWRITE <-OF-+-CANCEL-THIRD-OF-MORE-AND-ONLY))
 (1261 265 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (1256 671 (:REWRITE BVCHOP-SUM-DROP-BVCHOP))
 (1234 246 (:REWRITE BITXOR-WHEN-Y-IS-NOT-AN-INTEGER))
 (1218 1208 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1208 1208 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1132 1132 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1132 1132 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1132 1132 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1103 491 (:REWRITE BVPLUS-OF-BVCHOP-ARG3-GEN))
 (1075 481 (:REWRITE BVPLUS-OF-BVCHOP-ARG2-GEN))
 (1056 1056 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (1056 1056 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1026 1026 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (890 73 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (877 877 (:REWRITE GETBIT-OF-0))
 (792 36 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (778 55 (:REWRITE SIGNED-ADDITION-UNDERFLOWSP-CORRECT))
 (777 37 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (732 366 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (695 687 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (687 687 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (687 687 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (687 687 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (687 687 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (687 687 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (687 687 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (687 687 (:REWRITE BVPLUS-SUBST-VALUE))
 (687 687 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (687 687 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (668 668 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (662 626 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (640 32 (:DEFINITION NATP))
 (626 626 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (626 626 (:REWRITE LOGEXT-IDENTITY2))
 (626 626 (:REWRITE LOGEXT-HACK))
 (615 29 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (570 120 (:REWRITE BVCHOP-OF-SUM-OF-BVCHOP-GEN-ARG3))
 (544 29 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP))
 (526 526 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (457 457 (:REWRITE BVCHOP-BOUND-OTHER))
 (433 73 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (433 73 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (430 215 (:REWRITE GETBIT-IDENTITY))
 (427 7 (:REWRITE BVCHOP-OF-+-OF-EXPT))
 (403 31 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (396 36 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (391 246 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG1))
 (389 389 (:REWRITE GETBIT-OF-EXPT))
 (385 385 (:REWRITE SBVLT-OF-MINUS-ONE))
 (384 366 (:REWRITE SBVLT-SUBST-CONSTANT))
 (379 379 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (379 379 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (379 379 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (375 375 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (375 375 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (375 375 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (366 366 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (327 327 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (327 327 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (327 327 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (327 327 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (327 327 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (327 327 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (314 314 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (312 156 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (310 310 (:REWRITE BVCHOP-BOUND))
 (297 27 (:REWRITE BVCAT-EQUAL-0-REWRITE))
 (293 53 (:REWRITE BVCAT-NUMERIC-BOUND-NIL))
 (286 286 (:REWRITE BITXOR-SUBST-ARG2-ONE-VERSION))
 (286 286 (:REWRITE BITXOR-SUBST-ARG1-ONE-VERSION))
 (282 282 (:REWRITE GETBIT-OF-BVCHOP-TOO-HIGH))
 (282 282 (:REWRITE GETBIT-OF-BVCHOP))
 (282 282 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (282 282 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (282 282 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-HIGH))
 (282 282 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (282 282 (:REWRITE BVCAT-SUBST-1))
 (282 73 (:REWRITE BVLT-TIGHTEN))
 (278 246 (:REWRITE BITXOR-WHEN-X-IS-NOT-AN-INTEGER))
 (274 73 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (270 27 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (265 265 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (265 265 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (265 265 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (265 265 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (265 265 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (265 265 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (263 73 (:REWRITE BVLT-WHEN-BOUND))
 (246 246 (:REWRITE BITXOR-SUBST-ARG2))
 (246 246 (:REWRITE BITXOR-SUBST-ARG1))
 (246 246 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG2))
 (227 17 (:REWRITE SIGNED-ADDITION-OVERFLOWSP-CORRECT))
 (215 215 (:TYPE-PRESCRIPTION BITP))
 (215 215 (:REWRITE GETBIT-IDENTITY-FREE))
 (211 211 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (211 211 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (210 105 (:REWRITE GETBIT-OF--1))
 (188 73 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (162 162 (:REWRITE GETBIT-OF-+-OF-EXPT-GEN))
 (162 27 (:REWRITE EQUAL-OF-EXPT-AND-1))
 (160 32 (:REWRITE BVMINUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (124 124 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (124 8 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (120 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVCAT-ALL-CASES))
 (110 55 (:REWRITE NOT-SIGNED-ADDITION-UNDERFLOWSP-WHEN-SIGNED-ADDITION-OVERFLOWSP-CHEAP))
 (105 7 (:REWRITE SLICE-OF-EXPT-HIGH))
 (104 104 (:REWRITE SBVLT-OF-+-OF-CONSTANT-TRIM-ARG3))
 (104 58 (:REWRITE BITNOT-NOT-EQUAL-CONSTANT))
 (101 101 (:REWRITE SBVLT-OF-+-OF-CONSTANT-TRIM-ARG2))
 (100 100 (:TYPE-PRESCRIPTION BITXOR))
 (88 88 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (85 85 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (85 85 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (83 83 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (77 77 (:REWRITE SBVLT-OF-0-ARG2-POLARITY))
 (73 73 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (73 73 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (73 73 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (73 73 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (73 73 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (73 73 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (73 73 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (73 73 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (73 73 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (73 73 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (73 73 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (73 73 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (73 73 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (73 73 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (73 73 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (73 73 (:REWRITE BVLT-UNIQUE))
 (73 73 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (73 73 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (73 73 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (73 73 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (73 73 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (73 73 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (72 72 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (72 72 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (67 67 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (67 67 (:REWRITE HIGH-GETBIT-OF-GETBIT-IS-0))
 (59 59 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (59 59 (:REWRITE BVLT-TRANSITIVE-5-B))
 (59 59 (:REWRITE BVLT-TRANSITIVE-5-A))
 (59 59 (:REWRITE BVLT-TRANSITIVE-4-B))
 (59 59 (:REWRITE BVLT-TRANSITIVE-4-A))
 (59 59 (:REWRITE BVLT-TRANSITIVE-3-B))
 (59 59 (:REWRITE BVLT-TRANSITIVE-3-A))
 (59 59 (:REWRITE BVLT-TRANSITIVE-2-B))
 (59 59 (:REWRITE BVLT-TRANSITIVE-2-A))
 (59 59 (:REWRITE BVLT-TRANSITIVE-1-B))
 (59 59 (:REWRITE BVLT-TRANSITIVE-1-A))
 (59 59 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (58 58 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (56 56 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (56 56 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (53 53 (:REWRITE <-OF-CONSTANT-AND-BVCAT-WITH-LOW-CONSTANT))
 (51 51 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (51 51 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (51 51 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (51 51 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (43 43 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (43 43 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (40 40 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (40 40 (:REWRITE BITXOR-OF-1-BECOMES-BITNOT-ARG1))
 (36 36 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 (36 36 (:REWRITE SIGNED-BYTE-WHEN-NOT-INTEGERP-CHEAP))
 (36 36 (:REWRITE SIGNED-BYTE-WHEN-<=-OF-0-CHEAP))
 (36 36 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (36 36 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (36 36 (:REWRITE SIGNED-BYTE-P-LONGER))
 (32 32 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (32 32 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (32 32 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (32 32 (:REWRITE BVMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (32 32 (:REWRITE BVMINUS-WHEN-SIZE-IS-NOT-INTEGERP))
 (32 32 (:REWRITE BVMINUS-SUBST-VALUE-ARG-3))
 (32 32 (:REWRITE BVMINUS-SUBST-VALUE-ARG-2))
 (32 32 (:REWRITE BVMINUS-NORMALIZE-CONSTANT-ARG3))
 (32 32 (:REWRITE BVMINUS-NORMALIZE-CONSTANT-ARG2))
 (24 24 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (24 24 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (24 24 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (24 24 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (24 24 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (20 5 (:REWRITE BOOLAND-COMMUTATIVE))
 (20 4 (:REWRITE DEFAULT-*-2))
 (19 19 (:TYPE-PRESCRIPTION MAX))
 (17 17 (:REWRITE NOT-SIGNED-ADDITION-OVERFLOWSP-WHEN-SIGNED-ADDITION-UNDERFLOWSP-CHEAP))
 (14 14 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (12 12 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (7 7 (:TYPE-PRESCRIPTION BOOLAND))
 (4 4 (:REWRITE DEFAULT-*-1))
 (2 2 (:REWRITE BVCHOP-BOUND-RW))
 (2 2 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 )
(SBVLT-ADD-TO-BOTH-SIDES-NORMAL-CASE-ALT
 (14987 137 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (11705 281 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (8640 96 (:LINEAR EXPT-HALF-LINEAR))
 (7290 54 (:REWRITE EQUAL-OF-PLUS-MINUS-MOVE))
 (4659 4659 (:TYPE-PRESCRIPTION EVENP))
 (4416 384 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (3121 1568 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (3121 1568 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (3121 1568 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2988 192 (:LINEAR EXPT->-1))
 (2116 609 (:REWRITE DEFAULT-+-2))
 (1920 192 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (1920 192 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (1665 609 (:REWRITE DEFAULT-+-1))
 (1632 384 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (1568 1568 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (1568 1568 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (1568 1568 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1553 1553 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (1553 1553 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (1464 384 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (1134 26 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (897 435 (:REWRITE DEFAULT-<-1))
 (857 857 (:REWRITE DROP->-HYPS))
 (857 857 (:REWRITE DROP-<-HYPS))
 (641 641 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (641 641 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (480 6 (:REWRITE BVCHOP-OF-MINUS))
 (476 53 (:REWRITE BVCHOP-IDENTITY))
 (473 473 (:REWRITE DROP-<=-HYPS))
 (444 243 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (435 435 (:REWRITE DEFAULT-<-2))
 (435 435 (:REWRITE BOUND-WHEN-USB2))
 (435 435 (:REWRITE <-WHEN-BVLT))
 (435 435 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (402 62 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (384 384 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (384 384 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (360 15 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (286 76 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (281 281 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (281 281 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (281 281 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (281 281 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (281 281 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (281 281 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (260 26 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (256 76 (:REWRITE SBVLT-WHEN-<))
 (249 93 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (243 243 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (243 243 (:REWRITE NOT-<-WHEN-SBVLT))
 (243 243 (:REWRITE BOUND-WHEN-USB))
 (243 243 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (216 18 (:REWRITE DEFAULT-UNARY-MINUS))
 (192 192 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (192 192 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (189 27 (:REWRITE SIGNED-ADDITION-UNDERFLOWSP-CORRECT))
 (189 27 (:REWRITE SIGNED-ADDITION-OVERFLOWSP-CORRECT))
 (180 15 (:REWRITE BVLT-TIGHTEN))
 (165 15 (:REWRITE BVLT-WHEN-BOUND))
 (162 27 (:REWRITE EQUAL-OF-EXPT-AND-1))
 (160 160 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (160 160 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (160 76 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (152 38 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (150 15 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (150 15 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (144 12 (:REWRITE BVCHOP-OF-EXPT))
 (142 62 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (141 141 (:REWRITE SBVLT-OF-MINUS-ONE))
 (132 26 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (93 93 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (93 93 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (93 93 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (93 93 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (93 93 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (93 93 (:REWRITE SBVLT-SUBST-CONSTANT))
 (76 76 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (76 76 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (76 76 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (76 76 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (72 72 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (72 72 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (62 62 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (62 62 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (62 62 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (62 62 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (62 62 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (62 62 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (62 62 (:REWRITE BVPLUS-SUBST-VALUE))
 (62 62 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (62 62 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (60 20 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (54 27 (:REWRITE NOT-SIGNED-ADDITION-UNDERFLOWSP-WHEN-SIGNED-ADDITION-OVERFLOWSP-CHEAP))
 (53 53 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (53 53 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (53 53 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (53 53 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (53 53 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (53 53 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (51 27 (:REWRITE NOT-SIGNED-ADDITION-OVERFLOWSP-WHEN-SIGNED-ADDITION-UNDERFLOWSP-CHEAP))
 (42 42 (:REWRITE SBVLT-OF-0-WHEN-GETBIT-1))
 (42 42 (:REWRITE SBVLT-OF-0-ARG2-POLARITY))
 (40 40 (:TYPE-PRESCRIPTION BVPLUS))
 (38 38 (:TYPE-PRESCRIPTION BVUMINUS))
 (38 38 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (38 38 (:REWRITE COLLECT-CONSTANTS-OVER-<-2))
 (38 38 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (38 38 (:REWRITE <-OF-ONE-MORE))
 (30 6 (:REWRITE PLUS-OF-EXPT-AND-MINUS-OF-EXPT-ONE-LESS))
 (27 27 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (27 27 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (27 27 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (27 27 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (26 26 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (26 26 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (26 26 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (26 26 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (20 20 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (20 20 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (20 20 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (20 20 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (20 20 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (15 15 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (15 15 (:TYPE-PRESCRIPTION MAX))
 (15 15 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (15 15 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (15 15 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (15 15 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (15 15 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (15 15 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (15 15 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (15 15 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (15 15 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (15 15 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (15 15 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (15 15 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (15 15 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (15 15 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (15 15 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (15 15 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (15 15 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (15 15 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (15 15 (:REWRITE BVLT-UNIQUE))
 (15 15 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (15 15 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (15 15 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (15 15 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (15 15 (:REWRITE BVLT-TRANSITIVE-5-B))
 (15 15 (:REWRITE BVLT-TRANSITIVE-5-A))
 (15 15 (:REWRITE BVLT-TRANSITIVE-4-B))
 (15 15 (:REWRITE BVLT-TRANSITIVE-4-A))
 (15 15 (:REWRITE BVLT-TRANSITIVE-3-B))
 (15 15 (:REWRITE BVLT-TRANSITIVE-3-A))
 (15 15 (:REWRITE BVLT-TRANSITIVE-2-B))
 (15 15 (:REWRITE BVLT-TRANSITIVE-2-A))
 (15 15 (:REWRITE BVLT-TRANSITIVE-1-B))
 (15 15 (:REWRITE BVLT-TRANSITIVE-1-A))
 (15 15 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (15 15 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (15 15 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (15 15 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (15 15 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (15 15 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 )
(SBVLT-ADD-TO-BOTH-SIDES-BOTH-OVERFLOW
 (135609 135609 (:TYPE-PRESCRIPTION EVENP))
 (119631 156 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (95256 1160 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (90406 45203 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (90406 45203 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (90406 45203 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (49396 4153 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (45203 45203 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (41806 14326 (:REWRITE DEFAULT-+-2))
 (38930 14326 (:REWRITE DEFAULT-+-1))
 (31972 13 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (19071 5622 (:REWRITE DEFAULT-<-1))
 (17370 798 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (17150 1522 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (14859 1534 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (14796 26 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (12623 5622 (:REWRITE DEFAULT-<-2))
 (11780 11780 (:REWRITE DROP->-HYPS))
 (9318 1332 (:REWRITE DEFAULT-UNARY-MINUS))
 (8579 8579 (:REWRITE DROP-<=-HYPS))
 (8076 13 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (7118 7118 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (7118 7118 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (6531 18 (:REWRITE <-OF-+-CANCEL-THIRD-OF-MORE-AND-ONLY))
 (6502 1522 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (6169 4370 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6126 3174 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (5976 2988 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (5975 5975 (:REWRITE BOUND-WHEN-USB2))
 (5975 5975 (:REWRITE <-WHEN-BVLT))
 (5975 5975 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (5933 761 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (5933 761 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (5297 4370 (:REWRITE NOT-<-WHEN-SBVLT))
 (5285 1057 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (4399 4399 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4361 4361 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4361 4361 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4346 4346 (:REWRITE BOUND-WHEN-USB))
 (4186 3106 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4184 4184 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4175 4175 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4175 4175 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4153 4153 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4153 4153 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (4118 4118 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (4118 4118 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4118 4118 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4086 4086 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (3982 3982 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (3982 3982 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (3980 3980 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (3542 3542 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (3542 3542 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (3542 3542 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (3397 3397 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (3396 3396 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (3142 1522 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (3106 3106 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2950 2950 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2950 2950 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2950 2950 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (2715 1534 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2609 1534 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2375 2375 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2375 2375 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2375 2375 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2151 85 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (1995 15 (:REWRITE <-OF---AND--))
 (1637 1637 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (1637 1637 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (1637 1637 (:REWRITE LOGEXT-IDENTITY2))
 (1637 1637 (:REWRITE LOGEXT-HACK))
 (1600 1600 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (1571 761 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1571 761 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1534 1534 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1534 1534 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1438 91 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (1360 1360 (:TYPE-PRESCRIPTION POSP))
 (1220 38 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (1213 7 (:REWRITE GETBIT-OF-+))
 (1182 15 (:REWRITE BOOL-FIX-IFF))
 (1055 13 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (995 6 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (982 92 (:REWRITE SBVLT-WHEN-<))
 (718 24 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (625 75 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (604 539 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (587 587 (:REWRITE FOLD-CONSTS-IN-+))
 (570 24 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (570 5 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-ARG1))
 (567 539 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (549 549 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (549 549 (:REWRITE EQUAL-WHEN-<-OF-+))
 (543 24 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (539 539 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (539 539 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (539 539 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (539 539 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (539 539 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (538 538 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (538 538 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (538 538 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (538 538 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (538 538 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (538 538 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (538 538 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (538 538 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (538 538 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (538 538 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (538 538 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (390 26 (:REWRITE SLICE-OUT-OF-ORDER))
 (325 325 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (315 315 (:REWRITE GETBIT-OF-BVCHOP-TOO-HIGH))
 (315 315 (:REWRITE GETBIT-OF-BVCHOP))
 (300 8 (:REWRITE BVCHOP-OF-BVCHOP))
 (283 283 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (283 283 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (283 283 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (281 281 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (270 2 (:REWRITE EQUAL-OF-PLUS-MINUS-MOVE))
 (222 222 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (186 186 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (186 186 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (177 177 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (177 177 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (169 169 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (156 156 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (142 71 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (138 3 (:REWRITE <-OF-EXPT-CANCEL-LEMMA-3))
 (129 3 (:REWRITE EQUAL-OF-1-AND-BITNOT))
 (124 2 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-ARG2))
 (113 113 (:REWRITE BVCHOP-PLUS-1-SPLIT))
 (112 1 (:REWRITE BVCHOP-OF-+-OF-EXPT-ALT))
 (106 26 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (106 26 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (104 9 (:DEFINITION NATP))
 (96 96 (:REWRITE SBVLT-OF-MINUS-ONE))
 (92 92 (:TYPE-PRESCRIPTION BITNOT))
 (92 92 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (92 92 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (92 92 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (92 92 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (92 92 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (92 92 (:REWRITE SBVLT-SUBST-CONSTANT))
 (88 4 (:REWRITE BITXOR-OF-0-ARG1))
 (83 11 (:REWRITE BVCHOP-OF-+-OF-EXPT-GEN))
 (81 81 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (81 81 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (81 81 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (81 81 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (78 78 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (75 75 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (71 71 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (68 68 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (68 68 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (68 1 (:REWRITE BVCHOP-OF-+-OF-EXPT))
 (62 4 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (52 13 (:REWRITE DISTRIBUTIVITY-OF-MINUS-OVER-+))
 (52 6 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (50 50 (:REWRITE BVCHOP-BOUND-OTHER))
 (50 5 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (49 1 (:REWRITE EQUAL-OF-0-AND-+-OF-MINUS))
 (40 40 (:REWRITE INVERSE-OF-+))
 (39 6 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (38 38 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (38 16 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (34 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (33 33 (:REWRITE SBVLT-OF-+-OF-CONSTANT-TRIM-ARG2))
 (32 32 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (26 26 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (26 26 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (26 26 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (26 26 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (26 26 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (26 26 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (26 26 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (26 26 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (26 26 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (26 26 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (26 26 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (26 1 (:REWRITE BITNOT-OF-BITNOT))
 (25 25 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (24 24 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (24 24 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (24 6 (:REWRITE BOOLAND-COMMUTATIVE))
 (23 23 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (23 23 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (23 23 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (21 21 (:REWRITE <-OF-ONE-MORE))
 (20 20 (:REWRITE GETBIT-OF-EXPT))
 (18 18 (:REWRITE BVCHOP-BOUND))
 (18 9 (:REWRITE GETBIT-IDENTITY))
 (18 9 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (17 17 (:TYPE-PRESCRIPTION BOOLAND))
 (17 6 (:REWRITE BVLT-TIGHTEN))
 (16 6 (:REWRITE BVLT-WHEN-BOUND))
 (15 15 (:REWRITE GETBIT-OF-0))
 (14 14 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (13 13 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (12 6 (:REWRITE GETBIT-OF--1))
 (9 9 (:TYPE-PRESCRIPTION BITP))
 (9 9 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (9 9 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (9 9 (:REWRITE GETBIT-IDENTITY-FREE))
 (8 8 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (8 4 (:REWRITE BITXOR-WHEN-Y-IS-NOT-AN-INTEGER))
 (8 4 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG1))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 (6 6 (:REWRITE SBVLT-OF-0-ARG2-POLARITY))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (6 6 (:REWRITE BVLT-UNIQUE))
 (6 6 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 3 (:REWRITE GETBIT-OF-MINUS-EXPT-GEN))
 (6 1 (:REWRITE EQUAL-OF-EXPT-AND-1))
 (5 5 (:REWRITE SBVLT-OF-+-OF-CONSTANT-TRIM-ARG3))
 (5 5 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (5 5 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (5 5 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (5 5 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (5 5 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (5 5 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (5 5 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (5 5 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (5 5 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (5 5 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (5 5 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (5 5 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (5 5 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (5 5 (:REWRITE BVLT-TRANSITIVE-2-B))
 (5 5 (:REWRITE BVLT-TRANSITIVE-2-A))
 (5 5 (:REWRITE BVLT-TRANSITIVE-1-B))
 (5 5 (:REWRITE BVLT-TRANSITIVE-1-A))
 (5 5 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (5 5 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (5 5 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (5 5 (:REWRITE <-OF-+-CANCEL-1-2))
 (4 4 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (4 4 (:REWRITE HIGH-GETBIT-OF-GETBIT-IS-0))
 (4 4 (:REWRITE BVLT-TRANSITIVE-5-B))
 (4 4 (:REWRITE BVLT-TRANSITIVE-5-A))
 (4 4 (:REWRITE BVLT-TRANSITIVE-4-B))
 (4 4 (:REWRITE BVLT-TRANSITIVE-4-A))
 (4 4 (:REWRITE BVLT-TRANSITIVE-3-B))
 (4 4 (:REWRITE BVLT-TRANSITIVE-3-A))
 (4 4 (:REWRITE BITXOR-WHEN-X-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BITXOR-SUBST-ARG2-ONE-VERSION))
 (4 4 (:REWRITE BITXOR-SUBST-ARG2))
 (4 4 (:REWRITE BITXOR-SUBST-ARG1-ONE-VERSION))
 (4 4 (:REWRITE BITXOR-SUBST-ARG1))
 (4 4 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG2))
 (4 4 (:REWRITE BITXOR-COMMUTATIVE-ALT))
 (4 2 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (2 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (2 2 (:REWRITE BVPLUS-OF-BVCHOP-ARG3-GEN))
 (2 2 (:REWRITE BVPLUS-OF-BVCHOP-ARG2-GEN))
 (2 2 (:REWRITE BVCHOP-SUM-DROP-BVCHOP-ALT))
 (2 2 (:REWRITE BVCHOP-SUM-DROP-BVCHOP))
 (1 1 (:TYPE-PRESCRIPTION MAX))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE NOT-BVLT-SELF))
 (1 1 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (1 1 (:REWRITE BVCHOP-EQUAL-EXPT-2-HACK))
 )
(SBVLT-ADD-TO-BOTH-SIDES-BOTH-UNDERFLOW
 (105297 105297 (:TYPE-PRESCRIPTION EVENP))
 (70406 35307 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (35307 35307 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (26125 10945 (:REWRITE DEFAULT-+-1))
 (23277 10945 (:REWRITE DEFAULT-+-2))
 (22941 2787 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (14226 73 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (10922 2174 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (10343 1606 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (7755 512 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (7685 1537 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (5377 5377 (:REWRITE DROP->-HYPS))
 (5353 2787 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (5042 2521 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (4023 2787 (:REWRITE GETBIT-WHEN->-FREE))
 (3921 465 (:REWRITE DEFAULT-UNARY-MINUS))
 (3837 2178 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (3641 3641 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (3641 3641 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (3635 2419 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (3361 1606 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (3058 2953 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (3019 1606 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (3015 3015 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (3015 3015 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2957 2957 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (2923 2923 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (2898 1256 (:REWRITE DEFAULT-<-1))
 (2851 2851 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (2851 2851 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (2822 1256 (:REWRITE DEFAULT-<-2))
 (2787 2787 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (2787 2787 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (2787 2787 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (2787 2787 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (2761 2761 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2630 12 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-ARG1))
 (2544 2544 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2543 2543 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2452 2452 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2452 2452 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2452 2452 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2398 5 (:REWRITE BVCHOP-OF-SUM-OF-MINUS-OF-BVCHOP-GEN-ARG3))
 (2343 2333 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2333 2333 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2178 2178 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2174 2174 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2167 2167 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2132 2132 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1637 1011 (:REWRITE NOT-<-WHEN-SBVLT))
 (1637 311 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (1637 311 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (1606 1606 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1606 1606 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1604 72 (:REWRITE SBVLT-WHEN-<))
 (1544 1544 (:REWRITE EQUAL-OF-SAME-CANCEL-4))
 (1367 1367 (:REWRITE BOUND-WHEN-USB2))
 (1367 1367 (:REWRITE <-WHEN-BVLT))
 (1367 1367 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1260 29 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (1219 29 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (1212 72 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (1182 1011 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1138 18 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (1007 1007 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1007 1007 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (984 8 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (969 969 (:REWRITE BOUND-WHEN-USB))
 (946 63 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (882 622 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (882 622 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (881 24 (:REWRITE BVCHOP-OF-BVCHOP))
 (591 33 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (560 21 (:REWRITE BOOL-FIX-IFF))
 (540 8 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (526 10 (:REWRITE BVCHOP-OF-MINUS-OF-BVCHOP-GEN))
 (478 4 (:REWRITE BVCHOP-OF-SUM-EXPT))
 (461 461 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (441 311 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (441 311 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (410 79 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (403 234 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (397 66 (:REWRITE GETBIT-IDENTITY))
 (346 2 (:REWRITE <-OF-+-CANCEL-1-2))
 (319 29 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (276 6 (:REWRITE <-OF-EXPT-CANCEL-LEMMA-3))
 (271 8 (:REWRITE EQUAL-OF-1-AND-BITNOT))
 (270 270 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (264 16 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (262 234 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (258 43 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (257 257 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (257 257 (:REWRITE EQUAL-WHEN-<-OF-+))
 (255 255 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (255 255 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (249 3 (:REWRITE BVCHOP-OF-PLUS-OF-EXPT-BIGGER))
 (242 18 (:REWRITE SLICE-OUT-OF-ORDER))
 (235 55 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (234 234 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (234 234 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (234 234 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (234 234 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (234 234 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (234 234 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (234 234 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (234 234 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (234 234 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (234 234 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (234 234 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (234 234 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (234 234 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (234 234 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (234 234 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (234 234 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (225 29 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (212 211 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (212 40 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (194 194 (:REWRITE FOLD-CONSTS-IN-+))
 (165 156 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (153 153 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (147 147 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (145 11 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (143 11 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (138 66 (:REWRITE COMMUTATIVITY-2-OF-+-WHEN-CONSTANT))
 (134 5 (:REWRITE BITNOT-OF-BITNOT))
 (132 66 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (122 38 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (116 116 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (116 116 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (116 116 (:REWRITE LOGEXT-IDENTITY2))
 (116 116 (:REWRITE LOGEXT-HACK))
 (110 88 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (110 88 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (107 107 (:REWRITE INVERSE-OF-+))
 (107 107 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (100 100 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (100 100 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (96 96 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (92 4 (:REWRITE BVCHOP-OF-GETBIT))
 (90 9 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (85 84 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (79 73 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (78 67 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (74 74 (:TYPE-PRESCRIPTION BITNOT))
 (73 73 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (73 73 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (73 73 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (73 73 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (73 73 (:REWRITE SBVLT-SUBST-CONSTANT))
 (73 73 (:REWRITE SBVLT-OF-MINUS-ONE))
 (67 67 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (66 66 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (66 66 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (66 66 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (66 66 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (66 66 (:REWRITE GETBIT-IDENTITY-FREE))
 (65 11 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (65 11 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (60 60 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (60 60 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (59 59 (:REWRITE GETBIT-OF-EXPT))
 (56 16 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (56 16 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (52 4 (:REWRITE MOVE-NEGATIVE-ADDEND-2))
 (49 49 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (49 49 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (49 49 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (48 48 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P-FORCED))
 (48 48 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (48 1 (:REWRITE <-OF-EXPT-CANCEL-LEMMA-2))
 (46 46 (:REWRITE GETBIT-OF-+-OF-EXPT-GEN))
 (42 42 (:REWRITE GETBIT-OF-0))
 (42 20 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (38 38 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (38 38 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (38 38 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (38 38 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (38 38 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (38 38 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (38 38 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (38 38 (:REWRITE BVPLUS-SUBST-VALUE))
 (38 38 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (38 38 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (38 36 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (34 18 (:REWRITE BVCHOP-BOUND))
 (34 2 (:REWRITE <-OF-EXPT-AND-PLUS-OF-EXPT-ONE-LESS))
 (33 6 (:REWRITE BVCHOP-OF-SUM-OF-MINUS-OF-BVCHOP-GEN-ARG2))
 (30 30 (:REWRITE BVCHOP-BOUND-OTHER))
 (29 29 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (29 29 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (29 29 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (29 29 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (29 29 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (29 29 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (29 29 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (27 3 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (26 26 (:REWRITE SBVLT-OF-+-OF-CONSTANT-TRIM-ARG3))
 (26 26 (:REWRITE LOGEXT-OF-+-OF-CONSTANT))
 (24 6 (:REWRITE BOOLAND-COMMUTATIVE))
 (20 20 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (20 20 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (20 20 (:REWRITE <-OF-EXPT-AND-0))
 (20 16 (:REWRITE BITXOR-OF-1-BECOMES-BITNOT-ARG1))
 (18 18 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (18 18 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (18 18 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (18 18 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (18 18 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (16 16 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (16 16 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (16 16 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (16 16 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (16 16 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (16 8 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (16 2 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (15 11 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (12 1 (:REWRITE UNSIGNED-BYTE-P-OF-1))
 (11 11 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (11 11 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (11 11 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (11 11 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (11 11 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (11 11 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (11 11 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (11 11 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (11 11 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (11 11 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (11 11 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (11 11 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (11 11 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (11 11 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (11 11 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (11 11 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (11 11 (:REWRITE BVLT-WHEN-BOUND))
 (11 11 (:REWRITE BVLT-UNIQUE))
 (11 11 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (11 11 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (11 11 (:REWRITE BVLT-TIGHTEN))
 (11 11 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (11 11 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (11 11 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (11 11 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (9 9 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (9 9 (:REWRITE NOT-<-OF-EXPT-AND-BVCHOP))
 (9 9 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (9 9 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (9 9 (:REWRITE BVLT-TRANSITIVE-5-B))
 (9 9 (:REWRITE BVLT-TRANSITIVE-5-A))
 (9 9 (:REWRITE BVLT-TRANSITIVE-4-B))
 (9 9 (:REWRITE BVLT-TRANSITIVE-4-A))
 (9 9 (:REWRITE BVLT-TRANSITIVE-3-B))
 (9 9 (:REWRITE BVLT-TRANSITIVE-3-A))
 (9 9 (:REWRITE BVLT-TRANSITIVE-2-B))
 (9 9 (:REWRITE BVLT-TRANSITIVE-2-A))
 (9 9 (:REWRITE BVLT-TRANSITIVE-1-B))
 (9 9 (:REWRITE BVLT-TRANSITIVE-1-A))
 (9 9 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (8 8 (:TYPE-PRESCRIPTION BOOLAND))
 (8 8 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (7 7 (:REWRITE SBVLT-OF-+-OF-CONSTANT-TRIM-ARG2))
 (7 7 (:REWRITE BVCHOP-BOUND-LEMMA))
 (6 6 (:REWRITE GETBIT-OF-BVCHOP-TOO-HIGH))
 (6 6 (:REWRITE GETBIT-OF-BVCHOP))
 (6 6 (:REWRITE BVPLUS-OF-BVCHOP-ARG3-GEN))
 (6 6 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (6 6 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (5 5 (:REWRITE BITNOT-OF-GETBIT-0))
 (4 4 (:TYPE-PRESCRIPTION INTEGER-LENGTH))
 (4 4 (:REWRITE BVPLUS-OF-BVCHOP-ARG2-GEN))
 (4 4 (:REWRITE BVCHOP-SUM-DROP-BVCHOP-ALT))
 (4 4 (:REWRITE BVCHOP-SUM-DROP-BVCHOP))
 (4 4 (:REWRITE BVCHOP-PLUS-BVCHOP-BOUND))
 (3 3 (:REWRITE SBVLT-OF-0-WHEN-GETBIT-1))
 (3 3 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (2 2 (:REWRITE HIGH-GETBIT-OF-GETBIT-IS-0))
 (2 2 (:REWRITE BVCHOP-UPPER-BOUND))
 (2 2 (:DEFINITION NATP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 (1 1 (:REWRITE BVCHOP-BOUND-RW))
 )
(SBVLT-ADD-TO-BOTH-ONLY-X-UNDERFLOWS
 (78294 78294 (:TYPE-PRESCRIPTION EVENP))
 (52380 26282 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (26282 26282 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (22183 9158 (:REWRITE DEFAULT-+-2))
 (21956 9158 (:REWRITE DEFAULT-+-1))
 (20146 51 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (12320 366 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (12178 2720 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8470 2720 (:REWRITE GETBIT-WHEN->-FREE))
 (7567 31 (:REWRITE GETBIT-OF-+))
 (7203 1307 (:REWRITE DEFAULT-<-2))
 (6971 939 (:REWRITE DEFAULT-UNARY-MINUS))
 (6737 1731 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (6331 2159 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6271 108 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (5053 1307 (:REWRITE DEFAULT-<-1))
 (4622 1121 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (4420 4420 (:REWRITE DROP->-HYPS))
 (4214 2075 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (4125 275 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (3676 1369 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (3462 1731 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3296 1121 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2808 2808 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (2808 2808 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (2797 2797 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (2785 557 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (2776 2776 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (2755 2755 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (2755 2755 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (2748 2720 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2720 2720 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (2720 2720 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (2720 2720 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (2720 2720 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (2606 2606 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2446 216 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (2427 2427 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2370 2360 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2360 2360 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2261 2261 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2261 2261 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2076 2076 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2076 2076 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2075 2075 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2074 2074 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2071 2071 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1984 220 (:REWRITE SLICE-OUT-OF-ORDER))
 (1968 1855 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1928 1121 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1916 1916 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1911 1911 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1855 1855 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1855 1855 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1855 1855 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1715 106 (:REWRITE SBVLT-WHEN-<))
 (1454 10 (:REWRITE MOVE-NEGATIVE-ADDEND-2))
 (1442 1036 (:REWRITE NOT-<-WHEN-SBVLT))
 (1433 1433 (:REWRITE BOUND-WHEN-USB2))
 (1433 1433 (:REWRITE <-WHEN-BVLT))
 (1433 1433 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1264 31 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (1261 106 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (1232 260 (:REWRITE COMMUTATIVITY-2-OF-+-WHEN-CONSTANT))
 (1230 1026 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1223 31 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (1121 1121 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1121 1121 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1114 51 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (1101 1036 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1083 222 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (1083 222 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (1050 1050 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (1026 1026 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (995 995 (:REWRITE BOUND-WHEN-USB))
 (897 897 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (897 897 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (897 897 (:REWRITE LOGEXT-IDENTITY2))
 (897 897 (:REWRITE LOGEXT-HACK))
 (800 9 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (648 648 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (599 82 (:REWRITE GETBIT-IDENTITY))
 (506 107 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (499 19 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (484 17 (:REWRITE BOOL-FIX-IFF))
 (444 444 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (444 444 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (444 444 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (430 430 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (398 396 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (357 11 (:REWRITE EQUAL-OF-1-AND-BITNOT))
 (350 68 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (349 194 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (323 31 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (296 216 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (296 216 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (296 11 (:REWRITE BITNOT-OF-BITNOT))
 (285 285 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (277 277 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (256 5 (:REWRITE BVPLUS-OF-0-ARG2))
 (251 14 (:REWRITE SIGNED-ADDITION-UNDERFLOWSP-CORRECT))
 (231 51 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (230 10 (:REWRITE BVCHOP-OF-GETBIT))
 (229 31 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (226 226 (:REWRITE GETBIT-OF-BVCHOP-TOO-HIGH))
 (226 226 (:REWRITE GETBIT-OF-BVCHOP))
 (222 222 (:REWRITE FOLD-CONSTS-IN-+))
 (222 222 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (222 222 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (220 220 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (220 220 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (220 220 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (220 220 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (220 220 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (220 220 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (220 220 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (220 220 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (220 2 (:REWRITE GETBIT-OF-+-OF---OF-EXPT-SAME-ARG2))
 (216 216 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (216 216 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (216 216 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (212 106 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (210 210 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (210 210 (:REWRITE EQUAL-WHEN-<-OF-+))
 (196 196 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (196 196 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (194 194 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (194 194 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (194 194 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (194 194 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (194 194 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (194 194 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (194 194 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (194 194 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (194 194 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (194 194 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (194 194 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (194 194 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (194 194 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (194 194 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (194 194 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (194 194 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (194 194 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (171 149 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (171 149 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (144 18 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (144 9 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (136 8 (:REWRITE <-OF-EXPT-AND-PLUS-OF-EXPT-ONE-LESS))
 (132 22 (:REWRITE BVMINUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (130 10 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (116 116 (:TYPE-PRESCRIPTION BITNOT))
 (113 107 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (108 108 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (107 107 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (107 107 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (107 107 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (107 107 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (107 107 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (107 107 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (107 107 (:REWRITE SBVLT-SUBST-CONSTANT))
 (107 107 (:REWRITE SBVLT-OF-MINUS-ONE))
 (98 98 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (98 98 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (98 98 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (98 98 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (98 98 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (98 98 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (88 88 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (83 83 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (82 82 (:REWRITE GETBIT-IDENTITY-FREE))
 (78 2 (:REWRITE BITXOR-OF-GETBIT-ARG2))
 (78 1 (:REWRITE GETBIT-OF-ONE-LESS))
 (76 76 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (74 74 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (74 74 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (72 4 (:REWRITE SLICE-BECOMES-BVCHOP))
 (60 6 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (56 2 (:REWRITE BITXOR-OF-0-ARG1))
 (49 49 (:REWRITE GETBIT-OF-EXPT))
 (48 1 (:REWRITE <-OF-EXPT-CANCEL-LEMMA-2))
 (45 9 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (45 9 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (44 44 (:REWRITE GETBIT-OF-0))
 (41 25 (:REWRITE BVCHOP-BOUND))
 (41 15 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (37 37 (:REWRITE SBVLT-OF-+-OF-CONSTANT-TRIM-ARG3))
 (34 34 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (34 30 (:REWRITE BITXOR-OF-1-BECOMES-BITNOT-ARG1))
 (31 31 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (31 31 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (31 31 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (31 31 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (31 31 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (31 31 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (31 31 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (31 31 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (28 14 (:REWRITE NOT-SIGNED-ADDITION-UNDERFLOWSP-WHEN-SIGNED-ADDITION-OVERFLOWSP-CHEAP))
 (27 23 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (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 (:REWRITE BVMINUS-NORMALIZE-CONSTANT-ARG3))
 (21 15 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (18 18 (:REWRITE BVCHOP-BOUND-LEMMA))
 (18 2 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (15 15 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (15 15 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (15 15 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (15 15 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (15 15 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (15 15 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (15 15 (:REWRITE BVPLUS-SUBST-VALUE))
 (15 15 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (15 15 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (14 14 (:TYPE-PRESCRIPTION SIGNED-ADDITION-OVERFLOWSP))
 (14 14 (:REWRITE BVPLUS-OF-BVCHOP-ARG3-GEN))
 (12 9 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (12 1 (:REWRITE UNSIGNED-BYTE-P-OF-1))
 (11 11 (:REWRITE BVMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (11 11 (:REWRITE BVMINUS-WHEN-SIZE-IS-NOT-INTEGERP))
 (11 11 (:REWRITE BVMINUS-SUBST-VALUE-ARG-2))
 (11 11 (:REWRITE BVCHOP-BOUND-OTHER))
 (10 10 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (10 10 (:REWRITE BVPLUS-OF-BVCHOP-ARG2-GEN))
 (10 10 (:REWRITE BVCHOP-SUM-DROP-BVCHOP-ALT))
 (10 10 (:REWRITE BVCHOP-SUM-DROP-BVCHOP))
 (10 10 (:REWRITE BVCHOP-PLUS-BVCHOP-BOUND))
 (9 9 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (9 9 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (9 9 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (9 9 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (9 9 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (9 9 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (9 9 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (9 9 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (9 9 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (9 9 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (9 9 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (9 9 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (9 9 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (9 9 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (9 9 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (9 9 (:REWRITE BVLT-WHEN-BOUND))
 (9 9 (:REWRITE BVLT-UNIQUE))
 (9 9 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (9 9 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (9 9 (:REWRITE BVLT-TIGHTEN))
 (9 9 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (9 9 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (9 9 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (9 9 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (8 4 (:REWRITE EQUAL-OF-EXPT-AND-1))
 (6 6 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (6 6 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (6 6 (:REWRITE BVLT-TRANSITIVE-5-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-5-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-4-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-4-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-3-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-3-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-2-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-2-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-1-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-1-A))
 (6 6 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (6 4 (:REWRITE BITXOR-WHEN-Y-IS-NOT-AN-INTEGER))
 (6 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (5 5 (:TYPE-PRESCRIPTION BOOLAND))
 (5 5 (:REWRITE SBVLT-OF-+-OF-CONSTANT-TRIM-ARG2))
 (5 5 (:REWRITE BITNOT-OF-GETBIT-0))
 (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 HIGH-GETBIT-OF-GETBIT-IS-0))
 (4 4 (:REWRITE GETBIT-OF-+-OF-EXPT-GEN))
 (4 4 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (4 4 (:REWRITE BITXOR-WHEN-X-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BITXOR-SUBST-ARG2-ONE-VERSION))
 (4 4 (:REWRITE BITXOR-SUBST-ARG2))
 (4 4 (:REWRITE BITXOR-SUBST-ARG1-ONE-VERSION))
 (4 4 (:REWRITE BITXOR-SUBST-ARG1))
 (4 4 (:REWRITE BITXOR-COMMUTATIVE-ALT))
 (4 4 (:DEFINITION NATP))
 (4 2 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG1))
 (4 1 (:REWRITE BOOLAND-COMMUTATIVE))
 (2 2 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG2))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 )
(SBVLT-ADD-TO-BOTH-ONLY-Y-UNDERFLOWS
 (79326 79326 (:TYPE-PRESCRIPTION EVENP))
 (53108 26666 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (29815 97 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (26666 26666 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (19922 7825 (:REWRITE DEFAULT-+-1))
 (18975 7825 (:REWRITE DEFAULT-+-2))
 (7960 2460 (:REWRITE GETBIT-WHEN->-FREE))
 (5481 295 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (5249 1377 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (5226 174 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (4953 1410 (:REWRITE DEFAULT-<-2))
 (4765 4765 (:REWRITE DROP->-HYPS))
 (4060 1695 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (3862 17 (:REWRITE MOVE-NEGATIVE-ADDEND-2))
 (3855 562 (:REWRITE DEFAULT-UNARY-MINUS))
 (3852 1410 (:REWRITE DEFAULT-<-1))
 (3650 1377 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (3556 31 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (3554 1777 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3155 631 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (2759 2460 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2744 2744 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (2744 2744 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (2715 2715 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (2681 2681 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (2675 2675 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2675 2675 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2556 2556 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (2556 2556 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (2543 2471 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2460 2460 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (2460 2460 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (2460 2460 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (2460 2460 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (2428 1377 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2422 2422 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2378 2368 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2368 2368 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2244 2244 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2227 1856 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (2221 2221 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2046 2046 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2042 2042 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1979 1979 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1979 1979 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (1977 1977 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1875 27 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (1856 1856 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1856 1856 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1856 1856 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1740 109 (:REWRITE SBVLT-WHEN-<))
 (1620 15 (:REWRITE BVCHOP-OF-MINUS-OF-BVCHOP-GEN))
 (1547 1547 (:REWRITE BOUND-WHEN-USB2))
 (1547 1547 (:REWRITE <-WHEN-BVLT))
 (1547 1547 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1544 1124 (:REWRITE NOT-<-WHEN-SBVLT))
 (1382 33 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (1377 1377 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1377 1377 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1337 33 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (1223 1124 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1222 109 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (1124 228 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (1124 228 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (1088 1088 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1088 1088 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1055 1055 (:REWRITE BOUND-WHEN-USB))
 (981 981 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (826 54 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (811 42 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (773 34 (:REWRITE BOOL-FIX-IFF))
 (758 58 (:REWRITE SLICE-OUT-OF-ORDER))
 (729 90 (:REWRITE GETBIT-IDENTITY))
 (690 15 (:REWRITE <-OF-EXPT-CANCEL-LEMMA-3))
 (646 646 (:REWRITE EQUAL-OF-SAME-CANCEL-4))
 (606 110 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (568 456 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (517 517 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (465 91 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (456 456 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (456 456 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (421 90 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (388 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (361 33 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (352 44 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (349 106 (:REWRITE COMMUTATIVITY-2-OF-+-WHEN-CONSTANT))
 (317 281 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (277 97 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (253 33 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (251 14 (:REWRITE SIGNED-ADDITION-UNDERFLOWSP-CORRECT))
 (245 34 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (237 237 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (237 237 (:REWRITE EQUAL-WHEN-<-OF-+))
 (234 54 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (234 54 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (234 1 (:REWRITE EQUAL-OF-0-AND-BITNOT))
 (230 230 (:REWRITE FOLD-CONSTS-IN-+))
 (230 10 (:REWRITE BVCHOP-OF-GETBIT))
 (228 228 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (228 228 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (223 163 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (223 163 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (221 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (220 2 (:REWRITE GETBIT-OF-+-OF---OF-EXPT-SAME-ARG2))
 (219 219 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (219 219 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (219 219 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (219 219 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (219 219 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (219 219 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (219 219 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (219 219 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (219 219 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (219 219 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (218 109 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (215 215 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (210 210 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (210 210 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (172 24 (:REWRITE BITXOR-WHEN-Y-IS-NOT-AN-INTEGER))
 (169 13 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (165 165 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (165 165 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (165 165 (:REWRITE LOGEXT-IDENTITY2))
 (165 165 (:REWRITE LOGEXT-HACK))
 (162 162 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (153 9 (:REWRITE <-OF-EXPT-AND-PLUS-OF-EXPT-ONE-LESS))
 (150 15 (:REWRITE BVCHOP-OF-SUM-OF-MINUS-OF-BVCHOP-GEN-ARG2))
 (132 22 (:REWRITE BVMINUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (125 62 (:REWRITE BVPLUS-OF-BVCHOP-ARG3-GEN))
 (122 10 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (121 58 (:REWRITE BVPLUS-OF-BVCHOP-ARG2-GEN))
 (119 119 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (116 110 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (110 110 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (110 110 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (110 110 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (110 110 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (110 110 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (110 110 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (110 110 (:REWRITE SBVLT-SUBST-CONSTANT))
 (110 110 (:REWRITE SBVLT-OF-MINUS-ONE))
 (102 102 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (102 90 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (99 99 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (99 99 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (99 99 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (99 99 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (99 99 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (99 99 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (99 99 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (95 95 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (90 90 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (90 90 (:REWRITE GETBIT-IDENTITY-FREE))
 (90 90 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (90 90 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (90 90 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (90 90 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (90 90 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (90 90 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (90 90 (:REWRITE BVPLUS-SUBST-VALUE))
 (90 90 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (90 90 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (83 83 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (83 83 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (78 2 (:REWRITE BITXOR-OF-GETBIT-ARG2))
 (78 1 (:REWRITE GETBIT-OF-ONE-LESS))
 (72 4 (:REWRITE SLICE-BECOMES-BVCHOP))
 (70 7 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (63 63 (:REWRITE GETBIT-OF-EXPT))
 (58 58 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (58 58 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (58 58 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (58 58 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (58 58 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (58 58 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (58 58 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (58 58 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (58 10 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (55 10 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (55 10 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (54 54 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (54 54 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (54 54 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (54 38 (:REWRITE BVCHOP-BOUND))
 (50 46 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (48 48 (:REWRITE GETBIT-OF-0))
 (48 1 (:REWRITE <-OF-EXPT-CANCEL-LEMMA-2))
 (39 39 (:REWRITE SBVLT-OF-+-OF-CONSTANT-TRIM-ARG3))
 (36 36 (:REWRITE BVCHOP-SUM-DROP-BVCHOP))
 (34 34 (:REWRITE LOGEXT-OF-+-OF-CONSTANT))
 (34 34 (:REWRITE GETBIT-OF-BVCHOP-TOO-HIGH))
 (34 34 (:REWRITE GETBIT-OF-BVCHOP))
 (34 30 (:REWRITE BITXOR-OF-1-BECOMES-BITNOT-ARG1))
 (33 33 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (33 33 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (33 33 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (33 33 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (33 33 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (33 33 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (33 33 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (32 22 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG1))
 (29 29 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (29 29 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (29 29 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (28 14 (:REWRITE NOT-SIGNED-ADDITION-UNDERFLOWSP-WHEN-SIGNED-ADDITION-OVERFLOWSP-CHEAP))
 (27 27 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (26 26 (:REWRITE GETBIT-OF-+-OF-EXPT-GEN))
 (24 24 (:REWRITE NOT-<-OF-EXPT-AND-BVCHOP))
 (24 24 (:REWRITE BITXOR-WHEN-X-IS-NOT-AN-INTEGER))
 (24 24 (:REWRITE BITXOR-SUBST-ARG2-ONE-VERSION))
 (24 24 (:REWRITE BITXOR-SUBST-ARG2))
 (24 24 (:REWRITE BITXOR-SUBST-ARG1-ONE-VERSION))
 (24 24 (:REWRITE BITXOR-SUBST-ARG1))
 (24 24 (:REWRITE BITXOR-COMMUTATIVE-ALT))
 (22 22 (:REWRITE BVMINUS-NORMALIZE-CONSTANT-ARG3))
 (22 22 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG2))
 (19 19 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (19 19 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (19 19 (:REWRITE BVCHOP-BOUND-LEMMA))
 (18 2 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (15 15 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (15 15 (:REWRITE BVCHOP-BOUND-OTHER))
 (14 14 (:TYPE-PRESCRIPTION SIGNED-ADDITION-OVERFLOWSP))
 (12 1 (:REWRITE UNSIGNED-BYTE-P-OF-1))
 (11 11 (:TYPE-PRESCRIPTION BOOLAND))
 (11 11 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (11 11 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (11 11 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (11 11 (:REWRITE BVMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (11 11 (:REWRITE BVMINUS-WHEN-SIZE-IS-NOT-INTEGERP))
 (11 11 (:REWRITE BVMINUS-SUBST-VALUE-ARG-2))
 (11 11 (:DEFINITION NATP))
 (11 1 (:REWRITE <-OF-+-CANCEL-1-2))
 (10 10 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (10 10 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (10 10 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (10 10 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (10 10 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (10 10 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (10 10 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (10 10 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (10 10 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (10 10 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (10 10 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (10 10 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (10 10 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (10 10 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (10 10 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (10 10 (:REWRITE BVLT-WHEN-BOUND))
 (10 10 (:REWRITE BVLT-UNIQUE))
 (10 10 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (10 10 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (10 10 (:REWRITE BVLT-TIGHTEN))
 (10 10 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (10 10 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (10 10 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (10 10 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (10 10 (:REWRITE <-OF-EXPT-AND-0))
 (10 5 (:REWRITE EQUAL-OF-EXPT-AND-1))
 (10 1 (:REWRITE LOGEXT-OF-+-OF-EXPT-ARG2))
 (8 4 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (7 7 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (7 7 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (7 7 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (7 7 (:REWRITE BVLT-TRANSITIVE-5-B))
 (7 7 (:REWRITE BVLT-TRANSITIVE-5-A))
 (7 7 (:REWRITE BVLT-TRANSITIVE-4-B))
 (7 7 (:REWRITE BVLT-TRANSITIVE-4-A))
 (7 7 (:REWRITE BVLT-TRANSITIVE-3-B))
 (7 7 (:REWRITE BVLT-TRANSITIVE-3-A))
 (7 7 (:REWRITE BVLT-TRANSITIVE-2-B))
 (7 7 (:REWRITE BVLT-TRANSITIVE-2-A))
 (7 7 (:REWRITE BVLT-TRANSITIVE-1-B))
 (7 7 (:REWRITE BVLT-TRANSITIVE-1-A))
 (7 7 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (6 6 (:REWRITE SBVLT-OF-+-OF-CONSTANT-TRIM-ARG2))
 (5 5 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (5 5 (:REWRITE BITNOT-OF-GETBIT-0))
 (4 4 (:REWRITE HIGH-GETBIT-OF-GETBIT-IS-0))
 (4 2 (:REWRITE BITNOT-NOT-EQUAL-CONSTANT))
 (4 1 (:REWRITE BOOLAND-COMMUTATIVE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 )
(SBVLT-ADD-TO-BOTH-ONLY-X-OVERFLOWS
 (267611 356 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (174398 154 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (160707 160707 (:TYPE-PRESCRIPTION EVENP))
 (112468 1516 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (107146 53577 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (107146 53577 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (107146 53577 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (78568 37 (:REWRITE MOVE-NEGATIVE-ADDEND-2))
 (69023 5460 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (61773 6762 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (53577 53577 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (52863 17453 (:REWRITE DEFAULT-+-2))
 (45313 17453 (:REWRITE DEFAULT-+-1))
 (32370 776 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (29208 4566 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (19540 2568 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (18820 7926 (:REWRITE DEFAULT-<-2))
 (18426 5460 (:REWRITE GETBIT-WHEN->-FREE))
 (18207 7926 (:REWRITE DEFAULT-<-1))
 (17554 332 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (16514 16514 (:REWRITE DROP->-HYPS))
 (15633 758 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (13760 46 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (13528 2568 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (12912 1284 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (12912 1284 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (12414 12414 (:REWRITE DROP-<=-HYPS))
 (10550 10550 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (10550 10550 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (10162 3847 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (9177 6239 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (9133 5229 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (8293 81 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (8215 8215 (:REWRITE BOUND-WHEN-USB2))
 (8215 8215 (:REWRITE <-WHEN-BVLT))
 (8215 8215 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (7938 23 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (7694 3847 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (7594 7594 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7594 7594 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (7497 4566 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (7462 7462 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (7404 90 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (7329 4566 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (7085 22 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (7077 6239 (:REWRITE NOT-<-WHEN-SBVLT))
 (6991 6991 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (6930 6930 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6757 22 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (6757 22 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6709 6679 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6271 5460 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (6084 6084 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6084 6084 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6055 6055 (:REWRITE BOUND-WHEN-USB))
 (6009 949 (:REWRITE DEFAULT-UNARY-MINUS))
 (5897 5897 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (5814 5814 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (5567 5567 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (5567 5567 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (5460 5460 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (5460 5460 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (5460 5460 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (5460 5460 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (5375 5375 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (5260 1052 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (4992 4992 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4992 4992 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4721 3513 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (4566 4566 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4566 4566 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (4560 4560 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4560 4560 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4560 4560 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (4368 4368 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (4368 4368 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (4368 4368 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (3570 26 (:REWRITE EQUAL-OF-PLUS-MINUS-MOVE))
 (3513 3513 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (3513 3513 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (3513 3513 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2917 2917 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (2898 2898 (:TYPE-PRESCRIPTION POSP))
 (2850 150 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (2568 2568 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (2126 40 (:REWRITE LOGEXT-OF-+-OF-CONSTANT))
 (2106 9 (:REWRITE EQUAL-OF-0-AND-BITNOT))
 (1834 14 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1558 89 (:REWRITE SBVLT-WHEN-<))
 (1485 1485 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (1409 222 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (1337 1241 (:REWRITE +-COMBINE-CONSTANTS))
 (1284 1284 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1284 1284 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1224 52 (:REWRITE BITXOR-WHEN-Y-IS-NOT-AN-INTEGER))
 (1193 1193 (:REWRITE FOLD-CONSTS-IN-+))
 (1052 1052 (:REWRITE EQUAL-OF-SAME-CANCEL-4))
 (718 24 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (700 35 (:DEFINITION NATP))
 (690 46 (:REWRITE SLICE-OUT-OF-ORDER))
 (648 9 (:REWRITE <-OF-+-CANCEL-THIRD-OF-MORE-AND-ONLY))
 (570 24 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (566 37 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP))
 (543 24 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (507 507 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (493 33 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (470 47 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-BASE))
 (419 185 (:REWRITE BVPLUS-OF-BVCHOP-ARG3-GEN))
 (419 185 (:REWRITE BVPLUS-OF-BVCHOP-ARG2-GEN))
 (404 404 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (404 404 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (404 404 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (378 37 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (372 6 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-ARG2))
 (356 356 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (351 351 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (273 186 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (260 260 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (256 222 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (252 12 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (228 22 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (222 222 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (222 222 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (222 222 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (222 222 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (222 222 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (222 222 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (222 222 (:REWRITE BVPLUS-SUBST-VALUE))
 (222 222 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (222 222 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (220 220 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (217 186 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (204 3 (:REWRITE BVCHOP-OF-+-OF-EXPT))
 (186 186 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (186 186 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (186 186 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (186 186 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (186 186 (:REWRITE EQUAL-WHEN-<-OF-+))
 (186 186 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (186 186 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (178 89 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (169 169 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (169 169 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (169 169 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (169 169 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (169 169 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (169 169 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (169 169 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (169 169 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (169 169 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (169 169 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (169 169 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (154 154 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (154 14 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (152 152 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (152 152 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (146 146 (:REWRITE BVCHOP-SUM-DROP-BVCHOP))
 (138 138 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (138 3 (:REWRITE <-OF-EXPT-CANCEL-LEMMA-3))
 (134 134 (:TYPE-PRESCRIPTION BOOLAND))
 (125 125 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (125 125 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (125 125 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (121 121 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (121 121 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (121 121 (:REWRITE LOGEXT-IDENTITY2))
 (121 121 (:REWRITE LOGEXT-HACK))
 (121 121 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (112 1 (:REWRITE BVCHOP-OF-+-OF-EXPT-ALT))
 (110 22 (:REWRITE BVLT-TIGHTEN))
 (104 104 (:REWRITE GETBIT-OF-EXPT))
 (104 52 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG1))
 (104 26 (:REWRITE BOOLAND-COMMUTATIVE))
 (102 22 (:REWRITE BVLT-WHEN-BOUND))
 (101 101 (:REWRITE INVERSE-OF-+))
 (100 10 (:REWRITE SIGNED-ADDITION-OVERFLOWSP-CORRECT))
 (98 98 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (97 97 (:REWRITE GETBIT-OF-BVCHOP-TOO-HIGH))
 (97 97 (:REWRITE GETBIT-OF-BVCHOP))
 (92 23 (:REWRITE DISTRIBUTIVITY-OF-MINUS-OVER-+))
 (92 22 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (90 90 (:REWRITE SBVLT-OF-MINUS-ONE))
 (89 89 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (89 89 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (89 89 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (89 89 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (89 89 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (89 89 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (89 89 (:REWRITE SBVLT-SUBST-CONSTANT))
 (83 83 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (83 83 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (81 9 (:REWRITE LOGEXT-OF-+-OF-EXPT-ARG1))
 (78 13 (:REWRITE EQUAL-OF-EXPT-AND-1))
 (76 38 (:REWRITE GETBIT-OF--1))
 (70 70 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (70 70 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (70 70 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (70 70 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (70 70 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (70 70 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (70 32 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (52 52 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 (52 52 (:REWRITE BITXOR-WHEN-X-IS-NOT-AN-INTEGER))
 (52 52 (:REWRITE BITXOR-SUBST-ARG2-ONE-VERSION))
 (52 52 (:REWRITE BITXOR-SUBST-ARG2))
 (52 52 (:REWRITE BITXOR-SUBST-ARG1-ONE-VERSION))
 (52 52 (:REWRITE BITXOR-SUBST-ARG1))
 (52 52 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG2))
 (52 52 (:REWRITE BITXOR-COMMUTATIVE-ALT))
 (46 46 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (46 46 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (46 46 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (46 46 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (46 46 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (46 46 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (46 46 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (46 46 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (46 46 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (46 46 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (46 46 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (46 46 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (46 46 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (41 41 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (39 39 (:REWRITE BVCHOP-BOUND))
 (36 3 (:REWRITE BVMINUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (35 35 (:REWRITE SBVLT-OF-+-OF-CONSTANT-TRIM-ARG2))
 (35 35 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (35 35 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (35 35 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (35 35 (:REWRITE BVCHOP-BOUND-OTHER))
 (34 34 (:REWRITE <-OF-+-CANCEL-1-2))
 (30 30 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (28 28 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (26 26 (:REWRITE GETBIT-OF-0))
 (24 24 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (23 23 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (22 22 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (22 22 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (22 22 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (22 22 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (22 22 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (22 22 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (22 22 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (22 22 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (22 22 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (22 22 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (22 22 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (22 22 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (22 22 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (22 22 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (22 22 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (22 22 (:REWRITE BVLT-UNIQUE))
 (22 22 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (22 22 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (22 22 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (22 22 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (22 22 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (22 22 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (21 21 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (20 20 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (20 20 (:REWRITE HIGH-GETBIT-OF-GETBIT-IS-0))
 (20 20 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (20 20 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (20 20 (:REWRITE BVLT-TRANSITIVE-5-B))
 (20 20 (:REWRITE BVLT-TRANSITIVE-5-A))
 (20 20 (:REWRITE BVLT-TRANSITIVE-4-B))
 (20 20 (:REWRITE BVLT-TRANSITIVE-4-A))
 (20 20 (:REWRITE BVLT-TRANSITIVE-3-B))
 (20 20 (:REWRITE BVLT-TRANSITIVE-3-A))
 (20 20 (:REWRITE BVLT-TRANSITIVE-2-B))
 (20 20 (:REWRITE BVLT-TRANSITIVE-2-A))
 (20 20 (:REWRITE BVLT-TRANSITIVE-1-B))
 (20 20 (:REWRITE BVLT-TRANSITIVE-1-A))
 (20 20 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (20 10 (:REWRITE NOT-SIGNED-ADDITION-OVERFLOWSP-WHEN-SIGNED-ADDITION-UNDERFLOWSP-CHEAP))
 (18 9 (:REWRITE GETBIT-IDENTITY))
 (17 17 (:REWRITE SBVLT-OF-0-WHEN-GETBIT-1))
 (17 17 (:REWRITE SBVLT-OF-0-ARG2-POLARITY))
 (17 9 (:REWRITE BITNOT-NOT-EQUAL-CONSTANT))
 (14 14 (:REWRITE SIGNED-BYTE-WHEN-NOT-INTEGERP-CHEAP))
 (14 14 (:REWRITE SIGNED-BYTE-WHEN-<=-OF-0-CHEAP))
 (14 14 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (14 14 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (14 14 (:REWRITE SIGNED-BYTE-P-LONGER))
 (14 14 (:REWRITE GETBIT-OF-+-OF-EXPT-GEN))
 (12 12 (:REWRITE SBVLT-OF-+-OF-CONSTANT-TRIM-ARG3))
 (10 10 (:TYPE-PRESCRIPTION SIGNED-ADDITION-UNDERFLOWSP))
 (9 9 (:TYPE-PRESCRIPTION BITP))
 (9 9 (:REWRITE GETBIT-IDENTITY-FREE))
 (8 8 (:TYPE-PRESCRIPTION MAX))
 (8 8 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (6 6 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (5 5 (:TYPE-PRESCRIPTION BITP-OF-BVCHOP-OF-1-TYPE))
 (3 3 (:REWRITE BVMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (3 3 (:REWRITE BVMINUS-WHEN-SIZE-IS-NOT-INTEGERP))
 (3 3 (:REWRITE BVMINUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVMINUS-SUBST-VALUE-ARG-3))
 (3 3 (:REWRITE BVMINUS-SUBST-VALUE-ARG-2))
 (3 3 (:REWRITE BVMINUS-NORMALIZE-CONSTANT-ARG3))
 (3 3 (:REWRITE BVMINUS-NORMALIZE-CONSTANT-ARG2))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 )
(SBVLT-ADD-TO-BOTH-ONLY-Y-OVERFLOWS
 (267611 356 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (173968 151 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (157191 157191 (:TYPE-PRESCRIPTION EVENP))
 (111070 1500 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (104801 52404 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (104801 52404 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (104801 52404 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (78493 36 (:REWRITE MOVE-NEGATIVE-ADDEND-2))
 (68042 5418 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (61149 6682 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (52404 52404 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (52086 17116 (:REWRITE DEFAULT-+-2))
 (44414 17116 (:REWRITE DEFAULT-+-1))
 (32233 766 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (28695 4467 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (19512 2544 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (19039 7827 (:REWRITE DEFAULT-<-2))
 (18554 5418 (:REWRITE GETBIT-WHEN->-FREE))
 (17904 7827 (:REWRITE DEFAULT-<-1))
 (17531 333 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (16311 16311 (:REWRITE DROP->-HYPS))
 (15513 750 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (13760 46 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (13384 2544 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (12792 1272 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (12792 1272 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (12261 12261 (:REWRITE DROP-<=-HYPS))
 (10423 10423 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (10423 10423 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (10110 3818 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (9061 6160 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (8787 5155 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (8293 81 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (8112 8112 (:REWRITE BOUND-WHEN-USB2))
 (8112 8112 (:REWRITE <-WHEN-BVLT))
 (8112 8112 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (7938 23 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (7636 3818 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (7436 7436 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7436 7436 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (7401 87 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (7398 4467 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (7304 7304 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (7180 4467 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (6988 6160 (:REWRITE NOT-<-WHEN-SBVLT))
 (6930 21 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (6867 6867 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (6806 6806 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6643 21 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (6643 21 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6585 6555 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6008 6008 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6008 6008 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5980 5980 (:REWRITE BOUND-WHEN-USB))
 (5892 931 (:REWRITE DEFAULT-UNARY-MINUS))
 (5851 5851 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (5768 5768 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (5579 87 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (5523 5523 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (5523 5523 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (5418 5418 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (5418 5418 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (5418 5418 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (5418 5418 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (5418 5418 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (5333 5333 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4980 996 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (4919 4919 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4919 4919 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4690 3485 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (4487 4487 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4487 4487 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4487 4487 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (4467 4467 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4467 4467 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (4335 4335 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (4335 4335 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (4335 4335 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (3570 26 (:REWRITE EQUAL-OF-PLUS-MINUS-MOVE))
 (3485 3485 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (3485 3485 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (3485 3485 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2888 152 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (2872 2872 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (2848 2848 (:TYPE-PRESCRIPTION POSP))
 (2544 2544 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (2466 72 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (2126 40 (:REWRITE LOGEXT-OF-+-OF-CONSTANT))
 (2106 9 (:REWRITE EQUAL-OF-0-AND-BITNOT))
 (1834 14 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1556 87 (:REWRITE SBVLT-WHEN-<))
 (1462 1462 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (1405 220 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (1305 1213 (:REWRITE +-COMBINE-CONSTANTS))
 (1272 1272 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1272 1272 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1224 52 (:REWRITE BITXOR-WHEN-Y-IS-NOT-AN-INTEGER))
 (1167 1167 (:REWRITE FOLD-CONSTS-IN-+))
 (996 996 (:REWRITE EQUAL-OF-SAME-CANCEL-4))
 (718 24 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (690 46 (:REWRITE SLICE-OUT-OF-ORDER))
 (680 34 (:DEFINITION NATP))
 (648 9 (:REWRITE <-OF-+-CANCEL-THIRD-OF-MORE-AND-ONLY))
 (570 24 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (546 36 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP))
 (543 24 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (502 502 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (493 33 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (470 47 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-BASE))
 (417 183 (:REWRITE BVPLUS-OF-BVCHOP-ARG3-GEN))
 (417 183 (:REWRITE BVPLUS-OF-BVCHOP-ARG2-GEN))
 (395 395 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (395 395 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (395 395 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (372 6 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-ARG2))
 (360 36 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (356 356 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (346 346 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (270 183 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (257 257 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (254 220 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (252 12 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (220 220 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (220 220 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (220 220 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (220 220 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (220 220 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (220 220 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (220 220 (:REWRITE BVPLUS-SUBST-VALUE))
 (220 220 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (220 220 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (220 220 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (211 183 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (204 3 (:REWRITE BVCHOP-OF-+-OF-EXPT))
 (183 183 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (183 183 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (183 183 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (183 183 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (183 183 (:REWRITE EQUAL-WHEN-<-OF-+))
 (183 183 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (183 183 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (174 87 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (166 166 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (166 166 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (166 166 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (166 166 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (166 166 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (166 166 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (166 166 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (166 166 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (166 166 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (166 166 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (166 166 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (161 21 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (157 21 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (154 14 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (151 151 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (149 149 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (149 149 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (144 144 (:REWRITE BVCHOP-SUM-DROP-BVCHOP))
 (138 138 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (138 3 (:REWRITE <-OF-EXPT-CANCEL-LEMMA-3))
 (134 134 (:TYPE-PRESCRIPTION BOOLAND))
 (125 125 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (125 125 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (125 125 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (124 124 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (121 121 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (121 121 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (121 121 (:REWRITE LOGEXT-IDENTITY2))
 (121 121 (:REWRITE LOGEXT-HACK))
 (112 1 (:REWRITE BVCHOP-OF-+-OF-EXPT-ALT))
 (104 52 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG1))
 (104 26 (:REWRITE BOOLAND-COMMUTATIVE))
 (103 103 (:REWRITE GETBIT-OF-EXPT))
 (102 102 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (100 10 (:REWRITE SIGNED-ADDITION-OVERFLOWSP-CORRECT))
 (98 98 (:REWRITE INVERSE-OF-+))
 (98 21 (:REWRITE BVLT-TIGHTEN))
 (97 97 (:REWRITE GETBIT-OF-BVCHOP-TOO-HIGH))
 (97 97 (:REWRITE GETBIT-OF-BVCHOP))
 (92 23 (:REWRITE DISTRIBUTIVITY-OF-MINUS-OVER-+))
 (91 21 (:REWRITE BVLT-WHEN-BOUND))
 (87 87 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (87 87 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (87 87 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (87 87 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (87 87 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (87 87 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (87 87 (:REWRITE SBVLT-SUBST-CONSTANT))
 (87 87 (:REWRITE SBVLT-OF-MINUS-ONE))
 (81 9 (:REWRITE LOGEXT-OF-+-OF-EXPT-ARG1))
 (80 80 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (80 80 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (78 13 (:REWRITE EQUAL-OF-EXPT-AND-1))
 (76 38 (:REWRITE GETBIT-OF--1))
 (70 70 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (70 70 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (70 70 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (70 70 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (70 70 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (70 70 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (70 32 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (52 52 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 (52 52 (:REWRITE BITXOR-WHEN-X-IS-NOT-AN-INTEGER))
 (52 52 (:REWRITE BITXOR-SUBST-ARG2-ONE-VERSION))
 (52 52 (:REWRITE BITXOR-SUBST-ARG2))
 (52 52 (:REWRITE BITXOR-SUBST-ARG1-ONE-VERSION))
 (52 52 (:REWRITE BITXOR-SUBST-ARG1))
 (52 52 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG2))
 (52 52 (:REWRITE BITXOR-COMMUTATIVE-ALT))
 (46 46 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (46 46 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (46 46 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (46 46 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (46 46 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (46 46 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (46 46 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (46 46 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (46 46 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (46 46 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (46 46 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (46 46 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (46 46 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (42 42 (:REWRITE BVCHOP-BOUND))
 (41 41 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (36 3 (:REWRITE BVMINUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (34 34 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (34 34 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (34 34 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (34 34 (:REWRITE <-OF-+-CANCEL-1-2))
 (32 32 (:REWRITE SBVLT-OF-+-OF-CONSTANT-TRIM-ARG2))
 (30 30 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (28 28 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (26 26 (:REWRITE BVCHOP-BOUND-OTHER))
 (25 25 (:REWRITE GETBIT-OF-0))
 (24 24 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (23 23 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (21 21 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (21 21 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (21 21 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (21 21 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (21 21 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (21 21 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (21 21 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (21 21 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (21 21 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (21 21 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (21 21 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (21 21 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (21 21 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (21 21 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (21 21 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (21 21 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (21 21 (:REWRITE BVLT-UNIQUE))
 (21 21 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (21 21 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (21 21 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (21 21 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (21 21 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (21 21 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (20 20 (:REWRITE HIGH-GETBIT-OF-GETBIT-IS-0))
 (20 10 (:REWRITE NOT-SIGNED-ADDITION-OVERFLOWSP-WHEN-SIGNED-ADDITION-UNDERFLOWSP-CHEAP))
 (19 19 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (19 19 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (19 19 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (19 19 (:REWRITE BVLT-TRANSITIVE-5-B))
 (19 19 (:REWRITE BVLT-TRANSITIVE-5-A))
 (19 19 (:REWRITE BVLT-TRANSITIVE-4-B))
 (19 19 (:REWRITE BVLT-TRANSITIVE-4-A))
 (19 19 (:REWRITE BVLT-TRANSITIVE-3-B))
 (19 19 (:REWRITE BVLT-TRANSITIVE-3-A))
 (19 19 (:REWRITE BVLT-TRANSITIVE-2-B))
 (19 19 (:REWRITE BVLT-TRANSITIVE-2-A))
 (19 19 (:REWRITE BVLT-TRANSITIVE-1-B))
 (19 19 (:REWRITE BVLT-TRANSITIVE-1-A))
 (19 19 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (18 9 (:REWRITE GETBIT-IDENTITY))
 (17 9 (:REWRITE BITNOT-NOT-EQUAL-CONSTANT))
 (15 15 (:REWRITE SBVLT-OF-0-WHEN-GETBIT-1))
 (15 15 (:REWRITE SBVLT-OF-0-ARG2-POLARITY))
 (14 14 (:REWRITE SIGNED-BYTE-WHEN-NOT-INTEGERP-CHEAP))
 (14 14 (:REWRITE SIGNED-BYTE-WHEN-<=-OF-0-CHEAP))
 (14 14 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (14 14 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (14 14 (:REWRITE SIGNED-BYTE-P-LONGER))
 (14 14 (:REWRITE SBVLT-OF-+-OF-CONSTANT-TRIM-ARG3))
 (14 14 (:REWRITE GETBIT-OF-+-OF-EXPT-GEN))
 (10 10 (:TYPE-PRESCRIPTION SIGNED-ADDITION-UNDERFLOWSP))
 (9 9 (:TYPE-PRESCRIPTION BITP))
 (9 9 (:REWRITE GETBIT-IDENTITY-FREE))
 (7 7 (:TYPE-PRESCRIPTION MAX))
 (7 7 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (6 6 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (5 5 (:TYPE-PRESCRIPTION BITP-OF-BVCHOP-OF-1-TYPE))
 (3 3 (:REWRITE BVMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (3 3 (:REWRITE BVMINUS-WHEN-SIZE-IS-NOT-INTEGERP))
 (3 3 (:REWRITE BVMINUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVMINUS-SUBST-VALUE-ARG-3))
 (3 3 (:REWRITE BVMINUS-SUBST-VALUE-ARG-2))
 (3 3 (:REWRITE BVMINUS-NORMALIZE-CONSTANT-ARG3))
 (3 3 (:REWRITE BVMINUS-NORMALIZE-CONSTANT-ARG2))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 )
(SBVLT-ADD-TO-BOTH-SIDES-GEN
 (39 6 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (21 3 (:REWRITE SIGNED-ADDITION-UNDERFLOWSP-CORRECT))
 (21 3 (:REWRITE SIGNED-ADDITION-OVERFLOWSP-CORRECT))
 (18 18 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (18 18 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (18 6 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (17 17 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (12 6 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (12 6 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (12 6 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (12 6 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (7 7 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (6 6 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (6 6 (:REWRITE SBVLT-WHEN-<))
 (6 6 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (6 6 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (6 6 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (6 6 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (6 6 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (6 6 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (6 6 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (6 6 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (6 6 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (6 6 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (6 6 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (6 6 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (6 6 (:REWRITE SBVLT-SUBST-CONSTANT))
 (6 6 (:REWRITE SBVLT-OF-MINUS-ONE))
 (6 6 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (6 6 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (6 6 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (6 6 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (6 6 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (6 6 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (6 6 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (6 6 (:REWRITE BVPLUS-SUBST-VALUE))
 (6 6 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (6 6 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (6 3 (:REWRITE NOT-SIGNED-ADDITION-UNDERFLOWSP-WHEN-SIGNED-ADDITION-OVERFLOWSP-CHEAP))
 (6 3 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3 3 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3 3 (:REWRITE NOT-<-WHEN-SBVLT))
 (3 3 (:REWRITE DROP->-HYPS))
 (3 3 (:REWRITE DROP-<=-HYPS))
 (3 3 (:REWRITE DROP-<-HYPS))
 (3 3 (:REWRITE DEFAULT-<-2))
 (3 3 (:REWRITE DEFAULT-<-1))
 (3 3 (:REWRITE DEFAULT-+-2))
 (3 3 (:REWRITE DEFAULT-+-1))
 (3 3 (:REWRITE BOUND-WHEN-USB2))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE <-WHEN-BVLT))
 (3 3 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (2 2 (:REWRITE EQUAL-WHEN-<-OF-+))
 )
(SBVLT-ADD-TO-BOTH-SIDES-ALL-CASES
 (238 19 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (165 21 (:REWRITE SIGNED-ADDITION-UNDERFLOWSP-CORRECT))
 (136 19 (:REWRITE SIGNED-ADDITION-OVERFLOWSP-CORRECT))
 (112 16 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (104 104 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (53 53 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (53 53 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (48 48 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (48 48 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (48 48 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (48 48 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (48 48 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (48 48 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (48 48 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (48 16 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (38 13 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (32 16 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (32 13 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (20 20 (:REWRITE DEFAULT-+-2))
 (20 20 (:REWRITE DEFAULT-+-1))
 (19 19 (:REWRITE SBVLT-OF-MINUS-ONE))
 (16 16 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (16 16 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (16 16 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (16 16 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (16 16 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (16 16 (:REWRITE SBVLT-SUBST-CONSTANT))
 (16 16 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (16 16 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (16 16 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (16 16 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (16 16 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (16 16 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (16 16 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (16 16 (:REWRITE BVPLUS-SUBST-VALUE))
 (16 16 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (16 16 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (16 8 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (15 13 (:REWRITE SBVLT-WHEN-<))
 (13 13 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (13 13 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (13 13 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (13 13 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (10 10 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (10 10 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (10 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (9 9 (:REWRITE DROP->-HYPS))
 (9 9 (:REWRITE DROP-<=-HYPS))
 (9 9 (:REWRITE DROP-<-HYPS))
 (8 8 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (8 8 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE DEFAULT-<-1))
 (8 8 (:REWRITE BOUND-WHEN-USB2))
 (8 8 (:REWRITE BOUND-WHEN-USB))
 (8 8 (:REWRITE <-WHEN-BVLT))
 (8 8 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8 8 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 1 (:REWRITE SBVLT-ADD-TO-BOTH-SIDES-NORMAL-CASE))
 (4 4 (:TYPE-PRESCRIPTION BVPLUS))
 (4 1 (:REWRITE SBVLT-ADD-TO-BOTH-SIDES-BOTH-UNDERFLOW))
 (4 1 (:REWRITE SBVLT-ADD-TO-BOTH-SIDES-BOTH-OVERFLOW))
 (4 1 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (3 3 (:REWRITE NOT-SBVLT-SAME))
 (1 1 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (1 1 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (1 1 (:REWRITE EQUAL-WHEN-<-OF-+))
 (1 1 (:REWRITE COLLECT-CONSTANTS-OVER-<-2))
 (1 1 (:REWRITE <-OF-ONE-MORE))
 )
(SBVLT-OF-BVPLUS-SAME-ARG2
 (1105 5 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (808 24 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (729 5 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (540 6 (:LINEAR EXPT-HALF-LINEAR))
 (540 4 (:REWRITE EQUAL-OF-PLUS-MINUS-MOVE))
 (318 318 (:TYPE-PRESCRIPTION EVENP))
 (278 26 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (228 14 (:LINEAR EXPT->-1))
 (212 106 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (212 106 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (212 106 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (200 8 (:REWRITE SIGNED-ADDITION-OVERFLOWSP-CORRECT))
 (190 7 (:REWRITE SIGNED-ADDITION-UNDERFLOWSP-CORRECT))
 (132 28 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (122 34 (:REWRITE DEFAULT-+-2))
 (122 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (122 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (111 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (108 28 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (106 106 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (106 106 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (106 106 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (106 106 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (106 106 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (100 34 (:REWRITE DEFAULT-+-1))
 (75 31 (:REWRITE DEFAULT-<-1))
 (58 58 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (58 1 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (57 57 (:REWRITE DROP->-HYPS))
 (57 57 (:REWRITE DROP-<-HYPS))
 (42 42 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (42 42 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (31 31 (:REWRITE DEFAULT-<-2))
 (31 31 (:REWRITE BOUND-WHEN-USB2))
 (31 31 (:REWRITE <-WHEN-BVLT))
 (31 31 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (30 17 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (30 2 (:REWRITE SLICE-OUT-OF-ORDER))
 (29 29 (:REWRITE DROP-<=-HYPS))
 (28 28 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (28 28 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (24 24 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (24 24 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (24 24 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (24 24 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (24 24 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (24 24 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (20 2 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (20 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (17 17 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (17 17 (:REWRITE NOT-<-WHEN-SBVLT))
 (17 17 (:REWRITE BOUND-WHEN-USB))
 (17 17 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (15 15 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (15 15 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (14 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (13 5 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (12 5 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (12 2 (:REWRITE EQUAL-OF-EXPT-AND-1))
 (11 7 (:REWRITE NOT-SIGNED-ADDITION-UNDERFLOWSP-WHEN-SIGNED-ADDITION-OVERFLOWSP-CHEAP))
 (11 5 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (11 2 (:REWRITE COMMUTATIVITY-2-OF-+-WHEN-CONSTANT))
 (10 5 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (10 5 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (10 1 (:REWRITE BVCHOP-IDENTITY))
 (9 5 (:REWRITE SBVLT-WHEN-<))
 (8 2 (:REWRITE COMMUTATIVITY-OF-+))
 (6 6 (:TYPE-PRESCRIPTION BVPLUS))
 (6 6 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (6 2 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (5 5 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (5 5 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (5 5 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (5 5 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (5 5 (:REWRITE SBVLT-SUBST-CONSTANT))
 (5 5 (:REWRITE SBVLT-OF-MINUS-ONE))
 (5 5 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (5 5 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (5 5 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (5 5 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (5 5 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (5 5 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (5 5 (:REWRITE BVPLUS-SUBST-VALUE))
 (5 5 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (5 5 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG2))
 (4 2 (:REWRITE INVERSE-OF-+-2))
 (4 1 (:REWRITE DISTRIBUTIVITY-OF-MINUS-OVER-+))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (3 3 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (3 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2 2 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (2 2 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (2 2 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (2 2 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (2 2 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (2 2 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (2 2 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (2 2 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (2 2 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (2 2 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (2 2 (:REWRITE EQUAL-WHEN-<-OF-+))
 (2 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (2 2 (:REWRITE COLLECT-CONSTANTS-OVER-<-2))
 (2 2 (:DEFINITION FIX))
 (1 1 (:REWRITE INVERSE-OF-+))
 (1 1 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (1 1 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1 1 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (1 1 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1 1 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (1 1 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1 1 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (1 1 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (1 1 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 )
(SBVLT-OF-BVPLUS-SAME-ARG1
 (552 2 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (307 2 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (279 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (270 3 (:LINEAR EXPT-HALF-LINEAR))
 (270 2 (:REWRITE EQUAL-OF-PLUS-MINUS-MOVE))
 (138 12 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (135 135 (:TYPE-PRESCRIPTION EVENP))
 (90 45 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (90 45 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (90 45 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (89 6 (:LINEAR EXPT->-1))
 (60 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (60 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (58 14 (:REWRITE DEFAULT-+-2))
 (52 12 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (51 12 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (47 14 (:REWRITE DEFAULT-+-1))
 (45 45 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (45 45 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (45 45 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (45 45 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (45 45 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (25 25 (:REWRITE DROP->-HYPS))
 (25 25 (:REWRITE DROP-<-HYPS))
 (24 13 (:REWRITE DEFAULT-<-1))
 (20 2 (:REWRITE SIGNED-ADDITION-UNDERFLOWSP-CORRECT))
 (20 2 (:REWRITE SIGNED-ADDITION-OVERFLOWSP-CORRECT))
 (19 19 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (18 18 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (18 18 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (13 13 (:REWRITE DROP-<=-HYPS))
 (13 13 (:REWRITE DEFAULT-<-2))
 (13 13 (:REWRITE BOUND-WHEN-USB2))
 (13 13 (:REWRITE <-WHEN-BVLT))
 (13 13 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (13 7 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (12 12 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (12 12 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (7 7 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (7 7 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (7 7 (:REWRITE NOT-<-WHEN-SBVLT))
 (7 7 (:REWRITE BOUND-WHEN-USB))
 (7 7 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (6 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (6 2 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 1 (:REWRITE EQUAL-OF-EXPT-AND-1))
 (5 2 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (4 2 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (4 2 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (3 2 (:REWRITE SBVLT-WHEN-<))
 (3 2 (:REWRITE NOT-SIGNED-ADDITION-UNDERFLOWSP-WHEN-SIGNED-ADDITION-OVERFLOWSP-CHEAP))
 (3 2 (:REWRITE NOT-SIGNED-ADDITION-OVERFLOWSP-WHEN-SIGNED-ADDITION-UNDERFLOWSP-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION BVPLUS))
 (2 2 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (2 2 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (2 2 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (2 2 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (2 2 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (2 2 (:REWRITE SBVLT-SUBST-CONSTANT))
 (2 2 (:REWRITE SBVLT-OF-MINUS-ONE))
 (2 2 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (2 2 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(UNSIGNED-BYTE-P-OF-BVPLUS-OF-BVUMINUS-ONE-BIGGER
 (1665 1665 (:TYPE-PRESCRIPTION EVENP))
 (1110 555 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1110 555 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1110 555 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (555 555 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (555 555 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (479 19 (:REWRITE BOUND-WHEN-USB))
 (328 2 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (299 13 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (258 6 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (220 4 (:REWRITE BVCHOP-IDENTITY))
 (211 46 (:REWRITE DEFAULT-+-2))
 (156 46 (:REWRITE DEFAULT-+-1))
 (134 2 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (129 30 (:REWRITE DEFAULT-<-2))
 (122 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (108 9 (:REWRITE DEFAULT-*-2))
 (74 30 (:REWRITE DEFAULT-<-1))
 (48 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (46 2 (:REWRITE <-OF-*-CANCEL-2))
 (45 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (45 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (40 40 (:REWRITE DROP->-HYPS))
 (40 40 (:REWRITE DROP-<-HYPS))
 (30 30 (:REWRITE <-WHEN-BVLT))
 (30 30 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (29 29 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (29 29 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (27 20 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (24 3 (:LINEAR EXPT->-1))
 (23 1 (:REWRITE <-OF-*-CANCEL-1))
 (21 10 (:REWRITE DEFAULT-UNARY-MINUS))
 (20 20 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (20 20 (:REWRITE NOT-<-WHEN-SBVLT))
 (20 20 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (17 1 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (16 10 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (15 15 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (15 15 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (15 15 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (15 15 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (15 15 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (15 15 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (15 1 (:DEFINITION POSP))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (10 10 (:REWRITE COLLECT-CONSTANTS-OVER-<-2))
 (9 9 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (9 9 (:REWRITE DEFAULT-*-1))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (8 8 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (6 6 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (6 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (6 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (5 5 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (5 5 (:REWRITE EQUAL-WHEN-<-OF-+))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (4 4 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (4 4 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (4 4 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (4 4 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (4 4 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (4 4 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 4 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (4 4 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (4 4 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 4 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (3 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (3 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (2 2 (:REWRITE FOLD-CONSTS-IN-+))
 (2 2 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (2 2 (:REWRITE <-OF-ONE-MORE))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (2 2 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (2 2 (:REWRITE +-COMBINE-CONSTANTS))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:TYPE-PRESCRIPTION BOOLAND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (1 1 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (1 1 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (1 1 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (1 1 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (1 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (1 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (1 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE COMMUTATIVITY-2-OF-+-WHEN-CONSTANT))
 (1 1 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (1 1 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (1 1 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (1 1 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (1 1 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (1 1 (:REWRITE BVLT-WHEN-BOUND))
 (1 1 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVLT-UNIQUE))
 (1 1 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (1 1 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (1 1 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (1 1 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (1 1 (:REWRITE BVLT-TRANSITIVE-5-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-5-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-4-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-4-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-3-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-3-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-2-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-2-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-1-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-1-A))
 (1 1 (:REWRITE BVLT-TIGHTEN))
 (1 1 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (1 1 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (1 1 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (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-+-AND-+-COMBINE-CONSTANTS))
 )
(UNSIGNED-BYTE-P-OF-BVPLUS-OF-BVUMINUS-ONE-BIGGER-ALT
 (549 549 (:TYPE-PRESCRIPTION EVENP))
 (366 183 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (366 183 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (366 183 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (183 183 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (183 183 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (86 14 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (84 18 (:REWRITE DEFAULT-+-2))
 (84 18 (:REWRITE DEFAULT-+-1))
 (84 14 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (76 8 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (51 3 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (48 6 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (45 3 (:DEFINITION POSP))
 (38 2 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (36 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (24 2 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (20 2 (:REWRITE BVCHOP-IDENTITY))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (18 18 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (18 18 (:REWRITE DROP->-HYPS))
 (18 18 (:REWRITE DROP-<-HYPS))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (16 16 (:REWRITE DEFAULT-<-2))
 (16 16 (:REWRITE DEFAULT-<-1))
 (16 16 (:REWRITE BOUND-WHEN-USB2))
 (16 16 (:REWRITE <-WHEN-BVLT))
 (16 16 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (16 8 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (16 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (15 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (15 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (14 14 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (14 14 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (14 14 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (14 14 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (14 14 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (14 14 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (14 14 (:REWRITE BVPLUS-SUBST-VALUE))
 (14 14 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (14 14 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (10 10 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (10 10 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (10 10 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (10 10 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (10 10 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (8 8 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (8 8 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 8 (:REWRITE BOUND-WHEN-USB))
 (8 8 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 1 (:LINEAR EXPT->-1))
 (7 7 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (7 7 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (6 6 (:TYPE-PRESCRIPTION BVUMINUS))
 (6 6 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (6 6 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVLT-WHEN-BOUND))
 (6 6 (:REWRITE BVLT-TIGHTEN))
 (6 6 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 3 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (4 4 (:TYPE-PRESCRIPTION BVPLUS))
 (4 4 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (4 4 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (4 4 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (4 4 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (4 4 (:REWRITE BVLT-UNIQUE))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (4 2 (:REWRITE UNICITY-OF-0))
 (3 3 (:TYPE-PRESCRIPTION POSP))
 (3 3 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (3 3 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (3 3 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (3 3 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (3 3 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (3 3 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (3 3 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (3 3 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (3 3 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (3 3 (:REWRITE BVLT-TRANSITIVE-5-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-5-A))
 (3 3 (:REWRITE BVLT-TRANSITIVE-4-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-4-A))
 (3 3 (:REWRITE BVLT-TRANSITIVE-3-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-3-A))
 (3 3 (:REWRITE BVLT-TRANSITIVE-2-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-2-A))
 (3 3 (:REWRITE BVLT-TRANSITIVE-1-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-1-A))
 (3 3 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (3 3 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (3 3 (:REWRITE <-OF-ONE-MORE))
 (2 2 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (2 2 (:REWRITE EQUAL-WHEN-<-OF-+))
 (2 2 (:REWRITE COLLECT-CONSTANTS-OVER-<-2))
 (2 2 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (2 2 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (2 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:DEFINITION FIX))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 )
(UNSIGNED-BYTE-P-OF-BVPLUS-OF-BVUMINUS-ONE-BIGGER-ALT-SIGNED
 (369 57 (:REWRITE COLLECT-CONSTANTS-OVER-<-2))
 (312 312 (:TYPE-PRESCRIPTION EVENP))
 (288 16 (:REWRITE MOVE-NEGATIVE-ADDEND-1))
 (227 5 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (208 104 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (208 104 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (208 104 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (208 16 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (204 204 (:REWRITE DEFAULT-+-2))
 (204 204 (:REWRITE DEFAULT-+-1))
 (204 12 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (200 13 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (144 16 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (124 10 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (120 8 (:REWRITE MOVE-NEGATIVE-ADDEND-2))
 (114 114 (:REWRITE DROP->-HYPS))
 (104 104 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (104 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (104 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (84 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (84 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (82 34 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (81 81 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (75 9 (:REWRITE BVCHOP-IDENTITY))
 (73 10 (:REWRITE SLICE-OUT-OF-ORDER))
 (72 24 (:REWRITE COMMUTATIVITY-OF-+))
 (66 66 (:REWRITE COMMUTATIVITY-2-OF-+-WHEN-CONSTANT))
 (53 19 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (48 24 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (38 38 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (38 17 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (36 19 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (34 34 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (33 33 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (33 33 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (31 31 (:REWRITE DROP-<=-HYPS))
 (30 10 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (30 10 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (29 20 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (26 16 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (26 5 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (22 22 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (22 22 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (22 22 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (22 22 (:REWRITE GETBIT-WHEN->-FREE))
 (22 22 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (22 22 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (22 22 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (22 22 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (22 22 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (22 22 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (21 9 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (20 20 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (20 20 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (20 20 (:REWRITE EQUAL-OF-SAME-CANCEL-4))
 (20 20 (:REWRITE DEFAULT-UNARY-MINUS))
 (20 20 (:REWRITE BVLT-WHEN-BOUND))
 (20 20 (:REWRITE BVLT-TIGHTEN))
 (20 20 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (20 18 (:REWRITE DEFAULT-<-2))
 (20 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (19 19 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (19 19 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (19 19 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (19 19 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (19 19 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (19 19 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (19 19 (:REWRITE EQUAL-WHEN-<-OF-+))
 (19 19 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (19 19 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (19 19 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (19 19 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (19 19 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (19 19 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (19 19 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (19 19 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (19 19 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (19 19 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (19 19 (:REWRITE BVLT-UNIQUE))
 (19 19 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (19 19 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (19 19 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (19 19 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (18 18 (:REWRITE DEFAULT-<-1))
 (18 18 (:REWRITE BOUND-WHEN-USB2))
 (18 18 (:REWRITE <-WHEN-BVLT))
 (18 18 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (17 17 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (17 17 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (17 17 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (17 17 (:REWRITE BVLT-TRANSITIVE-5-B))
 (17 17 (:REWRITE BVLT-TRANSITIVE-5-A))
 (17 17 (:REWRITE BVLT-TRANSITIVE-4-B))
 (17 17 (:REWRITE BVLT-TRANSITIVE-4-A))
 (17 17 (:REWRITE BVLT-TRANSITIVE-3-B))
 (17 17 (:REWRITE BVLT-TRANSITIVE-3-A))
 (17 17 (:REWRITE BVLT-TRANSITIVE-2-B))
 (17 17 (:REWRITE BVLT-TRANSITIVE-2-A))
 (17 17 (:REWRITE BVLT-TRANSITIVE-1-B))
 (17 17 (:REWRITE BVLT-TRANSITIVE-1-A))
 (17 17 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (16 16 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (16 16 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (16 16 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (16 16 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (16 16 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (16 16 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (16 16 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (16 16 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (16 16 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (16 16 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (16 16 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (16 16 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (16 16 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (16 16 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (16 16 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (16 16 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (16 16 (:REWRITE <-OF-+-CANCEL-2-1))
 (16 16 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (16 16 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (16 8 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (16 1 (:DEFINITION NATP))
 (15 5 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (15 5 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (14 14 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (14 14 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (14 14 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (14 14 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (14 10 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (13 13 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (13 13 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (13 13 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (13 13 (:REWRITE <-OF-ONE-MORE))
 (12 12 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (12 12 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (12 12 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (12 12 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (12 5 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (12 5 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (11 9 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (10 10 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (10 10 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (10 10 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (10 10 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (10 10 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (10 10 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (10 10 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (10 9 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (10 9 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (10 5 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (10 5 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (9 9 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (9 9 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (9 9 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (9 9 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (9 9 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (8 8 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (8 8 (:REWRITE SBVLT-OF-0-WHEN-GETBIT-1))
 (8 8 (:REWRITE SBVLT-OF-0-ARG2-POLARITY))
 (8 8 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 8 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (8 8 (:REWRITE BOUND-WHEN-USB))
 (8 8 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (5 5 (:TYPE-PRESCRIPTION BVUMINUS))
 (5 5 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (5 5 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (5 5 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (5 5 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (5 5 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (5 5 (:REWRITE BVPLUS-SUBST-VALUE))
 (5 5 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (5 5 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (5 5 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (3 3 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (3 3 (:TYPE-PRESCRIPTION NATP))
 (2 1 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 )
(SIGNED-ADDITION-OVERFLOWSP-OF-BVUMINUS-AND-BVPLUS-SAME
 (163203 163203 (:TYPE-PRESCRIPTION EVENP))
 (109267 54866 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (84337 24801 (:REWRITE DEFAULT-+-2))
 (77866 183 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (65664 24801 (:REWRITE DEFAULT-+-1))
 (54866 54866 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (41556 5666 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (28897 8340 (:REWRITE DEFAULT-<-1))
 (25015 8885 (:REWRITE GETBIT-WHEN->-FREE))
 (21181 8340 (:REWRITE DEFAULT-<-2))
 (16758 246 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (15870 664 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (14522 33 (:REWRITE BVCHOP-OF-MINUS-OF-BVCHOP-GEN))
 (11828 5914 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (11056 187 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (10983 7078 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (10126 10126 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (9902 1665 (:REWRITE DEFAULT-UNARY-MINUS))
 (9739 240 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (9697 3752 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (9503 9503 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (9435 5987 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (9151 6622 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (9145 240 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (9054 9054 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (9054 9054 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (8885 8885 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (8885 8885 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (8885 8885 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (8885 8885 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (8759 8759 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (8759 8759 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (8574 8574 (:REWRITE BOUND-WHEN-USB2))
 (8574 8574 (:REWRITE <-WHEN-BVLT))
 (8574 8574 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8571 8571 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (7971 16 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (7888 6622 (:REWRITE NOT-<-WHEN-SBVLT))
 (7791 7791 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (7791 7791 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (7589 7589 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (7481 7481 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (7344 36 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (7243 7022 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (7039 6997 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (6814 6631 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6685 1337 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (6668 6563 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (6567 6567 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6567 6567 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6566 6566 (:REWRITE BOUND-WHEN-USB))
 (6563 6563 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (6191 3752 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (5990 5990 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (5990 5990 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (5987 5987 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (5987 5987 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (5987 5987 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (5662 573 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (5460 392 (:REWRITE SLICE-OUT-OF-ORDER))
 (5405 45 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (5306 1150 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (4404 374 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (4048 4048 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (3758 3752 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (3757 3752 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (3570 38 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (3439 118 (:REWRITE EQUAL-OF-PLUS-MINUS-MOVE))
 (3270 85 (:REWRITE LOGEXT-OF-+-OF-CONSTANT))
 (2698 44 (:REWRITE SBVLT-WHEN-<))
 (2554 2554 (:TYPE-PRESCRIPTION POSP))
 (2185 115 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (2079 5 (:REWRITE <-OF-LOGEXT-FALSE))
 (2078 5 (:REWRITE <-OF-LOGEXT-TRUE))
 (2069 44 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (2054 286 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (1745 1745 (:REWRITE FOLD-CONSTS-IN-+))
 (1623 261 (:REWRITE BITXOR-WHEN-Y-IS-NOT-AN-INTEGER))
 (1572 1150 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (1527 35 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (1464 892 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1394 1394 (:REWRITE EQUAL-OF-SAME-CANCEL-4))
 (1244 1244 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (1242 27 (:REWRITE <-OF-EXPT-CANCEL-LEMMA-3))
 (1122 1122 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (910 910 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (910 910 (:REWRITE EQUAL-WHEN-<-OF-+))
 (909 443 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (909 443 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (903 892 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (896 392 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (892 892 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (892 892 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (892 892 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (892 892 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (892 892 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (889 889 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (889 889 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (889 889 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (889 889 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (889 889 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (889 889 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (889 889 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (889 889 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (889 889 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (889 889 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (889 889 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (863 573 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (840 840 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (840 40 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-ARG2))
 (823 286 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (786 786 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (784 573 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (748 246 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (738 18 (:REWRITE <-OF-+-CANCEL-THIRD-OF-MORE-AND-ONLY))
 (728 143 (:REWRITE BVPLUS-OF-BVCHOP-ARG2-GEN))
 (681 24 (:REWRITE <-OF-EXPT-AND-PLUS-OF-EXPT-ONE-LESS))
 (644 446 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (633 44 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (613 613 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (613 613 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (504 35 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP))
 (500 500 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (483 238 (:REWRITE GETBIT-IDENTITY))
 (446 446 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (446 446 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (442 442 (:REWRITE GETBIT-OF-EXPT))
 (435 29 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (433 307 (:REWRITE GETBIT-OF-BVCHOP))
 (428 428 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (421 261 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG1))
 (420 210 (:REWRITE GETBIT-OF--1))
 (411 411 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (402 402 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (402 402 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (402 402 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (402 402 (:REWRITE LOGEXT-IDENTITY2))
 (402 402 (:REWRITE LOGEXT-HACK))
 (402 232 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (398 398 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (398 398 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (392 392 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (392 392 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (392 392 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (391 391 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (374 374 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (374 374 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (374 374 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (374 374 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (374 374 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (364 364 (:REWRITE BITXOR-SUBST-ARG2-ONE-VERSION))
 (364 364 (:REWRITE BITXOR-SUBST-ARG1-ONE-VERSION))
 (357 357 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (343 307 (:REWRITE GETBIT-OF-BVCHOP-TOO-HIGH))
 (318 261 (:REWRITE BITXOR-WHEN-X-IS-NOT-AN-INTEGER))
 (315 15 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (286 286 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (286 286 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (286 286 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (286 286 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (286 286 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (286 286 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (286 286 (:REWRITE BVPLUS-SUBST-VALUE))
 (286 286 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (286 286 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (272 272 (:REWRITE INVERSE-OF-+))
 (261 261 (:REWRITE BITXOR-SUBST-ARG2))
 (261 261 (:REWRITE BITXOR-SUBST-ARG1))
 (261 261 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG2))
 (260 26 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-BASE))
 (260 13 (:REWRITE BVCHOP-OF-+-OF-EXPT))
 (254 236 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 (249 249 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (249 249 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (249 249 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (249 249 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (246 246 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (246 246 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (246 246 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (246 246 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (246 246 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (246 246 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (239 23 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (238 238 (:REWRITE GETBIT-IDENTITY-FREE))
 (235 235 (:TYPE-PRESCRIPTION BITP))
 (232 232 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (230 23 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (230 23 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (205 205 (:TYPE-PRESCRIPTION BOOLAND))
 (204 204 (:REWRITE BVCHOP-BOUND))
 (187 187 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (183 183 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (182 14 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (181 181 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (180 45 (:REWRITE BOOLAND-COMMUTATIVE))
 (164 164 (:REWRITE HIGH-GETBIT-OF-GETBIT-IS-0))
 (164 76 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (159 159 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (159 159 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (147 147 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (147 147 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (133 23 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (122 6 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (111 23 (:REWRITE BVLT-TIGHTEN))
 (110 22 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (107 107 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (103 23 (:REWRITE BVLT-WHEN-BOUND))
 (101 16 (:REWRITE EQUAL-OF-EXPT-AND-1))
 (97 1 (:REWRITE BVMINUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (88 44 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (74 74 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (73 73 (:REWRITE BVCHOP-BOUND-OTHER))
 (72 4 (:REWRITE LOGEXT-OF-MAXINT))
 (70 2 (:REWRITE USB-OF-MASK-GEN))
 (55 55 (:REWRITE BVCHOP-SUM-DROP-BVCHOP))
 (45 45 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (45 45 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (45 45 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (45 45 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (45 45 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (45 45 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (45 45 (:REWRITE SBVLT-SUBST-CONSTANT))
 (45 45 (:REWRITE SBVLT-OF-MINUS-ONE))
 (44 44 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (44 44 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (44 44 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (44 44 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (44 44 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (44 44 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (39 39 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (36 36 (:TYPE-PRESCRIPTION INTEGER-LENGTH))
 (36 36 (:REWRITE SLICE-OF-+-OF-CONSTANT-IRREL))
 (36 36 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (36 36 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (36 36 (:REWRITE SIGNED-BYTE-P-LONGER))
 (36 18 (:REWRITE BITNOT-NOT-EQUAL-CONSTANT))
 (35 1 (:REWRITE USB-OF-MASK))
 (34 3 (:REWRITE SBVLT-OF-BVCHOP-ARG2))
 (30 3 (:REWRITE BVCHOP-OF-SUM-OF-MINUS-OF-BVCHOP-GEN-ARG2))
 (29 1 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (27 27 (:REWRITE GETBIT-OF-+-OF-EXPT-GEN))
 (23 23 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (23 23 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (23 23 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (23 23 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (23 23 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (23 23 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (23 23 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (23 23 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (23 23 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (23 23 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (23 23 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (23 23 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (23 23 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (23 23 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (23 23 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (23 23 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (23 23 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (23 23 (:REWRITE BVLT-UNIQUE))
 (23 23 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (23 23 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (23 23 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (23 23 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (23 23 (:REWRITE BVLT-TRANSITIVE-5-B))
 (23 23 (:REWRITE BVLT-TRANSITIVE-5-A))
 (23 23 (:REWRITE BVLT-TRANSITIVE-4-B))
 (23 23 (:REWRITE BVLT-TRANSITIVE-4-A))
 (23 23 (:REWRITE BVLT-TRANSITIVE-3-B))
 (23 23 (:REWRITE BVLT-TRANSITIVE-3-A))
 (23 23 (:REWRITE BVLT-TRANSITIVE-2-B))
 (23 23 (:REWRITE BVLT-TRANSITIVE-2-A))
 (23 23 (:REWRITE BVLT-TRANSITIVE-1-B))
 (23 23 (:REWRITE BVLT-TRANSITIVE-1-A))
 (23 23 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (23 23 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (23 23 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (23 23 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (23 23 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (23 23 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (22 22 (:REWRITE SIGNED-BYTE-WHEN-NOT-INTEGERP-CHEAP))
 (22 22 (:REWRITE SIGNED-BYTE-WHEN-<=-OF-0-CHEAP))
 (22 7 (:REWRITE LOGEXT-OF-BVCHOP-SMALLER))
 (20 1 (:REWRITE NATP-OF-EXPT))
 (18 1 (:REWRITE BVMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (16 16 (:REWRITE SBVLT-OF-+-OF-CONSTANT-TRIM-ARG2))
 (12 12 (:REWRITE SBVLT-OF-0-WHEN-GETBIT-1))
 (12 12 (:REWRITE SBVLT-OF-0-ARG2-POLARITY))
 (12 1 (:REWRITE SIGNED-ADDITION-UNDERFLOWSP-CORRECT))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-OF-BITXOR))
 (9 9 (:REWRITE GETBITS-SAME-WHEN-BVCHOPS-SAME))
 (8 8 (:TYPE-PRESCRIPTION MAX))
 (7 7 (:REWRITE SBVLT-OF-+-OF-CONSTANT-TRIM-ARG3))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-AND-BITXOR-OF-CONSTANT))
 (6 2 (:REWRITE LOGEXT-NEGATIVE))
 (3 3 (:REWRITE BVCHOP-BOUND-LEMMA))
 (3 1 (:REWRITE BVMINUS-WHEN-SIZE-IS-NOT-INTEGERP))
 (3 1 (:REWRITE BVMINUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (2 1 (:REWRITE NOT-SIGNED-ADDITION-UNDERFLOWSP-WHEN-SIGNED-ADDITION-OVERFLOWSP-CHEAP))
 (1 1 (:REWRITE BVMINUS-SUBST-VALUE-ARG-3))
 (1 1 (:REWRITE BVMINUS-SUBST-VALUE-ARG-2))
 (1 1 (:REWRITE BVMINUS-NORMALIZE-CONSTANT-ARG3))
 (1 1 (:REWRITE BVMINUS-NORMALIZE-CONSTANT-ARG2))
 )
(SIGNED-ADDITION-UNDERFLOWSP-OF-BVUMINUS-AND-BVPLUS-SAME
 (37836 281 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (6663 60 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (3771 251 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (2350 35 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (2336 79 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (2238 49 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (1876 1418 (:REWRITE DEFAULT-<-1))
 (1673 1673 (:REWRITE DROP-<-HYPS))
 (1549 1549 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1500 1500 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1494 1494 (:REWRITE BOUND-WHEN-USB2))
 (1494 1494 (:REWRITE <-WHEN-BVLT))
 (1494 1494 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1470 1470 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1470 1470 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (1441 1418 (:REWRITE DEFAULT-<-2))
 (1422 1422 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (1422 1422 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1422 1422 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1416 1416 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (1413 1413 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1413 1413 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1401 63 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (1393 1393 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1390 1390 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1390 1390 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1390 1390 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1390 1390 (:REWRITE GETBIT-WHEN->-FREE))
 (1390 1390 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1390 1390 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1328 1328 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1328 1328 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1280 1280 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1266 50 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (1260 1260 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (1201 1201 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1201 1201 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1130 979 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1046 37 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (1033 25 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (981 37 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (979 979 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (979 979 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (979 979 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (979 979 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (968 484 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (926 528 (:REWRITE NOT-<-WHEN-SBVLT))
 (909 829 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (879 624 (:REWRITE DEFAULT-+-2))
 (863 863 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (829 829 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (744 624 (:REWRITE DEFAULT-+-1))
 (720 28 (:REWRITE BITXOR-OF-0-ARG1))
 (647 647 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (638 484 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (614 307 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (614 307 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (582 528 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (563 563 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (548 548 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (528 528 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (528 528 (:REWRITE BOUND-WHEN-USB))
 (528 528 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (515 515 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (512 66 (:REWRITE BVCHOP-BOUND))
 (502 502 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (481 424 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (419 419 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (419 419 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (419 419 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (304 304 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (281 281 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (239 7 (:REWRITE BITNOT-OF-BITNOT))
 (226 226 (:TYPE-PRESCRIPTION BITNOT))
 (204 50 (:REWRITE BITXOR-WHEN-Y-IS-NOT-AN-INTEGER))
 (194 45 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (191 191 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (187 111 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (167 167 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (167 167 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (167 5 (:REWRITE BVCHOP-OF-GETBIT))
 (143 75 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (133 37 (:REWRITE SBVLT-WHEN-<))
 (116 116 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (116 116 (:REWRITE EQUAL-WHEN-<-OF-+))
 (114 114 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (111 111 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (111 111 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (111 111 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (111 111 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (111 111 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (111 111 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (111 111 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (111 111 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (111 111 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (111 111 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (111 111 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (111 111 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (111 111 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (111 111 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (111 111 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (111 111 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (108 75 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (107 101 (:REWRITE DEFAULT-UNARY-MINUS))
 (96 96 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (95 35 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (94 75 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (94 54 (:REWRITE BITXOR-COMMUTATIVE-ALT))
 (78 50 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG1))
 (78 40 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (77 77 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (77 77 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (75 75 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (75 75 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (75 75 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (75 75 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (75 75 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (75 75 (:REWRITE BVPLUS-SUBST-VALUE))
 (75 75 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (75 75 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (74 74 (:REWRITE FOLD-CONSTS-IN-+))
 (74 37 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (72 50 (:REWRITE BITXOR-WHEN-X-IS-NOT-AN-INTEGER))
 (69 37 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (67 67 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (65 65 (:REWRITE BVPLUS-OF-BVCHOP-ARG3-GEN))
 (63 63 (:TYPE-PRESCRIPTION SLICE))
 (61 37 (:REWRITE SBVLT-OF-MINUS-ONE))
 (58 40 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (56 14 (:REWRITE BOOLAND-COMMUTATIVE))
 (54 54 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (54 54 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (54 54 (:REWRITE LOGEXT-IDENTITY2))
 (54 54 (:REWRITE LOGEXT-HACK))
 (54 54 (:REWRITE BITXOR-SUBST-ARG2-ONE-VERSION))
 (54 54 (:REWRITE BITXOR-SUBST-ARG1-ONE-VERSION))
 (53 53 (:TYPE-PRESCRIPTION BITXOR))
 (50 50 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (50 50 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (50 50 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (50 50 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (50 50 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (50 50 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (50 50 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (50 50 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (50 50 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (50 50 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (50 50 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (50 50 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (50 50 (:REWRITE SLICE-OUT-OF-ORDER))
 (50 50 (:REWRITE BITXOR-SUBST-ARG2))
 (50 50 (:REWRITE BITXOR-SUBST-ARG1))
 (50 50 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG2))
 (50 37 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (49 49 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (49 49 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (49 49 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (49 45 (:REWRITE SBVLT-WEAKEN-TO-NOT-EQUAL-WHEN-<=))
 (44 40 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (41 41 (:REWRITE LOGEXT-WHEN-LOW-BITS-KNOWN))
 (41 37 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (41 37 (:REWRITE NOT-SBVLT-WHEN-<=))
 (40 40 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (40 40 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (40 40 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (40 40 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (40 40 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (40 40 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (37 37 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (37 37 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (37 37 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (37 37 (:REWRITE SBVLT-TRANSITIVE-ANOTHER-CHEAP))
 (37 37 (:REWRITE SBVLT-TRANSITIVE-ANOTHER))
 (37 37 (:REWRITE SBVLT-TRANSITIVE-1))
 (37 37 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (37 37 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (37 37 (:REWRITE SBVLT-SUBST-CONSTANT))
 (37 37 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP-2))
 (36 4 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (35 35 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (35 35 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (35 35 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (35 35 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (35 35 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (35 35 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (35 19 (:REWRITE LOGEXT32-DROP-FROM-CONSTANT-BOUNDS-<=-AND-<))
 (34 17 (:REWRITE GETBIT-IDENTITY))
 (32 32 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (31 31 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (29 29 (:REWRITE BVPLUS-OF-BVCHOP-ARG2-GEN))
 (26 1 (:REWRITE SIGNED-ADDITION-OVERFLOWSP-CORRECT))
 (25 25 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (23 12 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (22 22 (:REWRITE HIGH-GETBIT-OF-GETBIT-IS-0))
 (19 19 (:REWRITE LOGEXT32-DROP-FROM-CONSTANT-BOUNDS-<=-AND-<=))
 (18 18 (:REWRITE BVCHOP-SUM-DROP-BVCHOP))
 (17 17 (:TYPE-PRESCRIPTION BITP))
 (17 17 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (17 17 (:REWRITE GETBIT-IDENTITY-FREE))
 (17 17 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (17 17 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 14 (:TYPE-PRESCRIPTION BOOLAND))
 (14 14 (:REWRITE BITXOR-OF-1-BECOMES-BITNOT-ARG1))
 (12 12 (:REWRITE SBVLT-WHEN-<-NEGATIVE-CASE))
 (12 12 (:REWRITE SBVLT-OF-0-WHEN-GETBIT-1))
 (12 12 (:REWRITE SBVLT-OF-0-ARG2-POLARITY))
 (12 7 (:REWRITE SBVLT-OF-+-OF-CONSTANT-TRIM-ARG3))
 (10 10 (:TYPE-PRESCRIPTION BITP-OF-BVCHOP-OF-1-TYPE))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (8 4 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (6 6 (:REWRITE SBVLT-UNIQUE-WEAKEN))
 (4 4 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (4 4 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (4 4 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (4 4 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (4 4 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (4 4 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (4 4 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (4 4 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (4 4 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (4 4 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (4 4 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (4 4 (:REWRITE BVLT-WHEN-BOUND))
 (4 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVLT-UNIQUE))
 (4 4 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (4 4 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (4 4 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (4 4 (:REWRITE BVLT-TRANSITIVE-5-B))
 (4 4 (:REWRITE BVLT-TRANSITIVE-5-A))
 (4 4 (:REWRITE BVLT-TRANSITIVE-4-B))
 (4 4 (:REWRITE BVLT-TRANSITIVE-4-A))
 (4 4 (:REWRITE BVLT-TRANSITIVE-3-B))
 (4 4 (:REWRITE BVLT-TRANSITIVE-3-A))
 (4 4 (:REWRITE BVLT-TRANSITIVE-2-B))
 (4 4 (:REWRITE BVLT-TRANSITIVE-2-A))
 (4 4 (:REWRITE BVLT-TRANSITIVE-1-B))
 (4 4 (:REWRITE BVLT-TRANSITIVE-1-A))
 (4 4 (:REWRITE BVLT-TIGHTEN))
 (4 4 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (4 4 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (3 1 (:REWRITE BVMINUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 (2 2 (:REWRITE BVCHOP-OF-SUM-OF-MINUS-OF-BVCHOP-GEN-ARG2))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (2 1 (:REWRITE NOT-SIGNED-ADDITION-OVERFLOWSP-WHEN-SIGNED-ADDITION-UNDERFLOWSP-CHEAP))
 (2 1 (:REWRITE BVMINUS-NORMALIZE-CONSTANT-ARG2))
 (1 1 (:REWRITE SIGNED-ADDITION-OVERFLOWSP-SUBST-CONSTANT-ARG1))
 (1 1 (:REWRITE BVMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (1 1 (:REWRITE BVMINUS-WHEN-SIZE-IS-NOT-INTEGERP))
 (1 1 (:REWRITE BVMINUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVMINUS-SUBST-VALUE-ARG-3))
 (1 1 (:REWRITE BVMINUS-SUBST-VALUE-ARG-2))
 (1 1 (:REWRITE BVMINUS-NORMALIZE-CONSTANT-ARG3))
 )
(SBVLT-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT-2
 (166 3 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (158 13 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (157 7 (:REWRITE BVCHOP-IDENTITY))
 (98 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (90 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (72 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (66 2 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (65 14 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (57 4 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (48 5 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (41 11 (:REWRITE DEFAULT-<-1))
 (39 2 (:REWRITE SIGNED-ADDITION-OVERFLOWSP-CORRECT))
 (36 36 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (36 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (34 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (23 2 (:REWRITE SIGNED-ADDITION-UNDERFLOWSP-CORRECT))
 (19 7 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (15 15 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (15 15 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (13 13 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (11 11 (:REWRITE DROP->-HYPS))
 (11 11 (:REWRITE DROP-<-HYPS))
 (11 11 (:REWRITE DEFAULT-<-2))
 (11 11 (:REWRITE BOUND-WHEN-USB2))
 (11 11 (:REWRITE <-WHEN-BVLT))
 (11 11 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (10 10 (:TYPE-PRESCRIPTION BVPLUS))
 (10 10 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (10 10 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 5 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (10 5 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (10 4 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (7 7 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (7 7 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (7 7 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (7 7 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (7 7 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (7 7 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (7 7 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (7 7 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7 7 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (7 7 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (7 7 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (7 7 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (7 7 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (7 7 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (7 5 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (7 3 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (7 3 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (7 3 (:REWRITE SBVLT-WHEN-<))
 (6 4 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (6 3 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (5 5 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (5 5 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (5 5 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (5 5 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (5 5 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (5 5 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (5 5 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (5 5 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (5 5 (:REWRITE BVPLUS-SUBST-VALUE))
 (5 5 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (5 5 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (5 4 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (4 4 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (4 4 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (4 4 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (4 4 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (4 4 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (4 4 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (4 4 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (4 4 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (4 4 (:REWRITE SLICE-OUT-OF-ORDER))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (4 2 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3 3 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (3 3 (:REWRITE SBVLT-WEAKEN-TO-NOT-EQUAL-WHEN-<=))
 (3 3 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (3 3 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-ANOTHER-CHEAP))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-ANOTHER))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-1))
 (3 3 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (3 3 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (3 3 (:REWRITE SBVLT-SUBST-CONSTANT))
 (3 3 (:REWRITE SBVLT-OF-MINUS-ONE))
 (3 3 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP-2))
 (3 3 (:REWRITE NOT-SBVLT-WHEN-<=))
 (3 3 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (3 2 (:REWRITE NOT-SIGNED-ADDITION-UNDERFLOWSP-WHEN-SIGNED-ADDITION-OVERFLOWSP-CHEAP))
 (3 2 (:REWRITE NOT-SIGNED-ADDITION-OVERFLOWSP-WHEN-SIGNED-ADDITION-UNDERFLOWSP-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION BVUMINUS))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS-BIGGER-SIMPLE))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS))
 (2 2 (:REWRITE SIGNED-ADDITION-OVERFLOWSP-SUBST-CONSTANT-ARG1))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (2 2 (:REWRITE DROP-<=-HYPS))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P-FORCED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FORCED-OF-BVPLUS))
 (1 1 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (1 1 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 )
(SBVLT-OF-BVPLUS-OF-MIN-INT-WHEN-POSITIVE
 (5353 1 (:REWRITE SBVLT-UNIQUE-WEAKEN))
 (4208 43 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (2752 6 (:REWRITE SBVLT-TRANSITIVE-1))
 (2007 101 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1903 24 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (1843 36 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (1645 67 (:REWRITE BVCHOP-IDENTITY))
 (1578 6 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (1223 36 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1194 10 (:REWRITE <-OF-LOGEXT-FALSE))
 (922 36 (:REWRITE SBP-32-WHEN-NON-NEG))
 (885 6 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (679 1 (:REWRITE LOGEXT-MIN-VALUE))
 (593 4 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (579 16 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (491 107 (:REWRITE NOT-<-WHEN-SBVLT))
 (424 3 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (370 10 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (317 181 (:REWRITE DEFAULT-<-1))
 (295 16 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (270 150 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (264 132 (:REWRITE GETBIT-WHEN-NOT-1))
 (252 16 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (232 116 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (227 227 (:REWRITE DROP->-HYPS))
 (226 226 (:REWRITE DROP-<-HYPS))
 (218 218 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (218 218 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (218 218 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (210 105 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (210 105 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (204 204 (:REWRITE BOUND-WHEN-USB2))
 (204 204 (:REWRITE <-WHEN-BVLT))
 (204 204 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (200 8 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (183 181 (:REWRITE DEFAULT-<-2))
 (182 116 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (177 3 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (172 169 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (169 169 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (169 169 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (169 169 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (169 169 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (169 169 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (164 4 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (162 3 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (159 126 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (150 150 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (150 150 (:REWRITE GETBIT-WHEN->-FREE))
 (144 144 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (132 132 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (129 129 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (126 126 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (126 126 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (126 126 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (126 126 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (126 126 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (116 116 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (116 116 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (116 116 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (110 107 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (107 107 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (107 107 (:REWRITE BOUND-WHEN-USB))
 (107 107 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (99 99 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (99 99 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (99 43 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (99 3 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (95 95 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (92 92 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (92 92 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (80 54 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (78 66 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (72 72 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (72 72 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (72 72 (:REWRITE LOGEXT-IDENTITY2))
 (72 72 (:REWRITE LOGEXT-HACK))
 (71 71 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (69 69 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (69 69 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (69 69 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (67 67 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (67 67 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (67 67 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (67 67 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (56 8 (:REWRITE BVCHOP-BOUND))
 (54 54 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (54 54 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (54 54 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (54 54 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (53 53 (:REWRITE LOGEXT-WHEN-LOW-BITS-KNOWN))
 (49 34 (:REWRITE DEFAULT-+-2))
 (43 43 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (40 40 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (40 40 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (40 40 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (39 39 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (39 7 (:REWRITE LOGEXT32-DROP-FROM-CONSTANT-BOUNDS-<=-AND-<))
 (36 36 (:REWRITE SIGNED-BYTE-P-LONGER))
 (35 35 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (35 35 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (34 34 (:REWRITE DEFAULT-+-1))
 (32 32 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (30 30 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (28 14 (:LINEAR LOGEXT-NEGATIVE-LINEAR-CHEAP))
 (26 26 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (26 26 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (24 24 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (24 24 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (24 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (21 21 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (21 21 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (21 21 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (21 5 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (19 19 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (18 6 (:REWRITE SBVLT-OF-MINUS-ONE))
 (17 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (14 14 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (14 14 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (14 14 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (14 14 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (14 14 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (14 14 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (14 14 (:REWRITE EQUAL-WHEN-<-OF-+))
 (14 14 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (14 6 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (14 6 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (12 12 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (12 12 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (10 6 (:REWRITE SBVLT-WHEN-<))
 (10 5 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (9 3 (:REWRITE COMMUTATIVITY-OF-+))
 (8 8 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (8 8 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (8 8 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (8 8 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (8 8 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (8 8 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (8 8 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (8 8 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (8 8 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (8 8 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (8 8 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (8 8 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (8 8 (:REWRITE SLICE-OUT-OF-ORDER))
 (8 6 (:REWRITE SBVLT-WEAKEN-TO-NOT-EQUAL-WHEN-<=))
 (8 6 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (7 7 (:REWRITE LOGEXT32-DROP-FROM-CONSTANT-BOUNDS-<=-AND-<=))
 (7 6 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (7 6 (:REWRITE SBVLT-TRANSITIVE-ANOTHER))
 (7 5 (:REWRITE NOT-SBVLT-WHEN-<=))
 (7 4 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (6 6 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (6 6 (:REWRITE SBVLT-TRANSITIVE-ANOTHER-CHEAP))
 (6 6 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (6 6 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (6 6 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (6 6 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (6 6 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (6 6 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (6 6 (:REWRITE SBVLT-SUBST-CONSTANT))
 (6 3 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (6 3 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (6 3 (:REWRITE GETBIT-IDENTITY))
 (6 3 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (5 5 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP-2))
 (4 4 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (3 3 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (3 3 (:TYPE-PRESCRIPTION BITP))
 (3 3 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (3 3 (:REWRITE GETBIT-IDENTITY-FREE))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF---WHEN-VARIABLE))
 (2 2 (:REWRITE EQUAL-OF---AND-CONSTANT))
 (2 2 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (2 1 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (1 1 (:REWRITE SBVLT-WHEN-<-NEGATIVE-CASE))
 (1 1 (:REWRITE SBVLT-OF-0-WHEN-GETBIT-1))
 (1 1 (:REWRITE SBVLT-OF-0-ARG2-POLARITY))
 (1 1 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (1 1 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (1 1 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (1 1 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (1 1 (:REWRITE BVCHOP-BOUND-OTHER))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(GETBIT-WHEN-BVCHOP-BOUND
 (26 1 (:REWRITE BVCHOP-IDENTITY))
 (17 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (4 1 (:REWRITE DEFAULT-<-1))
 (3 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE DROP->-HYPS))
 (1 1 (:REWRITE DROP-<-HYPS))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1 1 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (1 1 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1 1 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (1 1 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1 1 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (1 1 (:REWRITE BVCHOP-REDUCE-WHEN-TOP-BIT-KNOWN))
 (1 1 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (1 1 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (1 1 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1 1 (:REWRITE BOUND-WHEN-USB2))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE <-WHEN-BVLT))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 )
(BVCHOP-TIGHTEN-WHEN-BOUND-CHEAP
 (269 12 (:REWRITE BVCHOP-IDENTITY))
 (177 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (139 3 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (111 3 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (54 3 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (51 14 (:REWRITE DEFAULT-<-1))
 (37 3 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (30 12 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (26 26 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (14 14 (:REWRITE DROP->-HYPS))
 (14 14 (:REWRITE DROP-<-HYPS))
 (14 14 (:REWRITE DEFAULT-<-2))
 (14 14 (:REWRITE BOUND-WHEN-USB2))
 (14 14 (:REWRITE <-WHEN-BVLT))
 (14 14 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (12 12 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (12 12 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (12 12 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (12 12 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (12 12 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (12 12 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (12 12 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (12 12 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (12 12 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (12 12 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (12 12 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (12 12 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (12 12 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (12 12 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (12 12 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (12 12 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (12 12 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (12 12 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (12 12 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (12 12 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (12 12 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (10 10 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (9 9 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (7 7 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (7 1 (:REWRITE BVCHOP-BOUND-2))
 (7 1 (:REWRITE BVCHOP-BOUND))
 (6 6 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (5 5 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (5 5 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (5 5 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:REWRITE DROP-<=-HYPS))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 3 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (1 1 (:REWRITE EQUAL-WHEN-<-OF-+))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (1 1 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (1 1 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 )
(BVLT-OF-MIN-INT-BECOMES-SBVLT-OF-0
 (245 9 (:REWRITE BVCHOP-IDENTITY))
 (198 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (95 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (81 1 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (63 18 (:REWRITE DEFAULT-<-1))
 (54 3 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (47 9 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (39 1 (:REWRITE LOGEXT-WHEN-EQUAL-OF-GETBIT))
 (38 1 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (37 1 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (28 1 (:REWRITE BVLE-TIGHTEN-32-31))
 (27 9 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (23 1 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (18 18 (:REWRITE DROP->-HYPS))
 (18 18 (:REWRITE DROP-<-HYPS))
 (18 18 (:REWRITE DEFAULT-<-2))
 (18 18 (:REWRITE BOUND-WHEN-USB2))
 (18 18 (:REWRITE <-WHEN-BVLT))
 (18 18 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (15 1 (:REWRITE SBP-32-WHEN-NON-NEG))
 (14 14 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (14 14 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 7 (:REWRITE NOT-<-WHEN-SBVLT))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (12 12 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (12 12 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (12 12 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (10 1 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (9 9 (:TYPE-PRESCRIPTION SBVLT))
 (9 9 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (9 9 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (9 9 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (9 9 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (9 9 (:REWRITE GETBIT-WHEN->-FREE))
 (9 9 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (9 9 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (9 9 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (9 9 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (9 9 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (9 9 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (9 9 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (9 9 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (9 9 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (9 9 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (9 9 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (9 9 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (9 9 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (9 9 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (9 9 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (9 9 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (9 9 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (9 9 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (9 9 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (9 9 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (8 6 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (8 4 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (7 7 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (7 7 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (7 7 (:REWRITE DROP-<=-HYPS))
 (7 7 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (7 7 (:REWRITE BOUND-WHEN-USB))
 (7 7 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 1 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (7 1 (:REWRITE BVCHOP-BOUND-2))
 (7 1 (:REWRITE BVCHOP-BOUND))
 (6 6 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (6 6 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (6 6 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (6 6 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (6 6 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (6 6 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (6 6 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (5 5 (:REWRITE GETBIT-WHEN-BVCHOP-BOUND))
 (3 1 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (3 1 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (3 1 (:REWRITE LOGAPP-WHEN-NOT-INTEGERP-ARG2))
 (3 1 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (2 2 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (2 2 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (2 2 (:REWRITE EQUAL-WHEN-<-OF-+))
 (2 2 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 1 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (2 1 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (2 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 1 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (1 1 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (1 1 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (1 1 (:REWRITE SIGNED-BYTE-P-LONGER))
 (1 1 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (1 1 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (1 1 (:REWRITE SBVLT-WHEN-<-NEGATIVE-CASE))
 (1 1 (:REWRITE SBVLT-WHEN-<))
 (1 1 (:REWRITE SBVLT-WEAKEN-TO-NOT-EQUAL-WHEN-<=))
 (1 1 (:REWRITE SBVLT-UNIQUE-WEAKEN))
 (1 1 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-ANOTHER-CHEAP))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-ANOTHER))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-1))
 (1 1 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (1 1 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (1 1 (:REWRITE SBVLT-SUBST-CONSTANT))
 (1 1 (:REWRITE SBVLT-OF-MINUS-ONE))
 (1 1 (:REWRITE SBVLT-OF-0-WHEN-GETBIT-1))
 (1 1 (:REWRITE SBVLT-OF-0-ARG2-POLARITY))
 (1 1 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP-2))
 (1 1 (:REWRITE NOT-SBVLT-WHEN-<=))
 (1 1 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (1 1 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (1 1 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (1 1 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (1 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (1 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (1 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (1 1 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (1 1 (:REWRITE LOGEXT-WHEN-LOW-BITS-KNOWN))
 (1 1 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (1 1 (:REWRITE LOGEXT-IDENTITY2))
 (1 1 (:REWRITE LOGEXT-HACK))
 (1 1 (:REWRITE LOGBITP-WHEN-I-IS-NEGATIVE))
 (1 1 (:REWRITE LOGAPP-WHEN-NOT-NATP-ARG1))
 (1 1 (:REWRITE LOGAPP-WHEN-NOT-INTEGERP-ARG3))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (1 1 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (1 1 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (1 1 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (1 1 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (1 1 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (1 1 (:REWRITE BVLT-WHEN-BOUND))
 (1 1 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVLT-UNIQUE))
 (1 1 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (1 1 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (1 1 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (1 1 (:REWRITE BVLT-TRANSITIVE-5-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-5-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-4-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-4-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-3-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-3-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-2-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-2-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-1-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-1-A))
 (1 1 (:REWRITE BVLT-TIGHTEN))
 (1 1 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (1 1 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (1 1 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (1 1 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 )
(SBVLT-OF-BVPLUS-OF-MIN-INT-AND-0
 (2963 30 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (1312 20 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (861 8 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (779 8 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (441 119 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (330 22 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (227 4 (:REWRITE LOGEXT-WHEN-EQUAL-OF-GETBIT))
 (202 24 (:REWRITE BVCHOP-BOUND-2))
 (195 195 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (195 195 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (195 195 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (183 3 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (172 20 (:REWRITE BVCHOP-BOUND))
 (148 4 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (142 107 (:REWRITE DEFAULT-<-1))
 (133 133 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (128 128 (:REWRITE DROP->-HYPS))
 (128 128 (:REWRITE DROP-<-HYPS))
 (127 127 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (119 119 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (119 119 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (119 119 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (119 119 (:REWRITE GETBIT-WHEN->-FREE))
 (119 119 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (119 119 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (119 119 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (119 119 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (119 119 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (117 117 (:REWRITE BOUND-WHEN-USB2))
 (117 117 (:REWRITE <-WHEN-BVLT))
 (117 117 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (112 4 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (109 109 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (107 107 (:REWRITE DEFAULT-<-2))
 (105 105 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (105 105 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (92 92 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (92 92 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (92 92 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (91 91 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (89 74 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (88 4 (:REWRITE BITXOR-OF-0-ARG1))
 (85 85 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (85 85 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (80 42 (:REWRITE NOT-<-WHEN-SBVLT))
 (79 67 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (77 77 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (77 77 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (74 8 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (69 69 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (67 67 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (67 67 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (67 67 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (67 67 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (66 66 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (64 32 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (58 58 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (58 58 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (58 58 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (51 51 (:REWRITE DROP-<=-HYPS))
 (48 3 (:REWRITE SBVLT-WHEN-<))
 (48 1 (:REWRITE BITNOT-OF-BITNOT))
 (47 30 (:REWRITE DEFAULT-+-2))
 (46 32 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (44 44 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (44 1 (:REWRITE BVCHOP-OF-GETBIT))
 (42 42 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (42 42 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (42 42 (:REWRITE BOUND-WHEN-USB))
 (42 42 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (40 40 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (40 40 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (40 40 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (34 30 (:REWRITE DEFAULT-+-1))
 (31 31 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (30 30 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (28 28 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (28 28 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (28 28 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (18 9 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (18 9 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (16 16 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (15 15 (:TYPE-PRESCRIPTION BITNOT))
 (14 7 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (13 8 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (12 7 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (11 3 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (9 3 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (9 3 (:REWRITE SBVLT-OF-MINUS-ONE))
 (9 1 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (8 4 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (8 4 (:REWRITE BITXOR-WHEN-Y-IS-NOT-AN-INTEGER))
 (8 4 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG1))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (7 7 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 7 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (7 7 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (7 7 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (7 7 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (7 7 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (7 7 (:REWRITE BVPLUS-SUBST-VALUE))
 (7 7 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (7 7 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (7 7 (:REWRITE BVPLUS-OF-BVCHOP-ARG3-GEN))
 (6 6 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (6 5 (:REWRITE SBVLT-WEAKEN-TO-NOT-EQUAL-WHEN-<=))
 (6 3 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (4 4 (:REWRITE SBVLT-WHEN-<-NEGATIVE-CASE))
 (4 4 (:REWRITE SBVLT-OF-0-WHEN-GETBIT-1))
 (4 4 (:REWRITE SBVLT-OF-0-ARG2-POLARITY))
 (4 4 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (4 4 (:REWRITE LOGEXT-WHEN-LOW-BITS-KNOWN))
 (4 4 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (4 4 (:REWRITE LOGEXT-IDENTITY2))
 (4 4 (:REWRITE LOGEXT-HACK))
 (4 4 (:REWRITE HIGH-GETBIT-OF-GETBIT-IS-0))
 (4 4 (:REWRITE BITXOR-WHEN-X-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BITXOR-SUBST-ARG2-ONE-VERSION))
 (4 4 (:REWRITE BITXOR-SUBST-ARG2))
 (4 4 (:REWRITE BITXOR-SUBST-ARG1-ONE-VERSION))
 (4 4 (:REWRITE BITXOR-SUBST-ARG1))
 (4 4 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG2))
 (4 4 (:REWRITE BITXOR-COMMUTATIVE-ALT))
 (4 3 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (4 3 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (4 3 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (4 3 (:REWRITE NOT-SBVLT-WHEN-<=))
 (4 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (3 3 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-ANOTHER-CHEAP))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-ANOTHER))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-1))
 (3 3 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (3 3 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (3 3 (:REWRITE SBVLT-SUBST-CONSTANT))
 (3 3 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP-2))
 (3 3 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (3 3 (:REWRITE EQUAL-WHEN-<-OF-+))
 (3 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (3 2 (:REWRITE BVLT-TIGHTEN))
 (3 2 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (2 2 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (2 2 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (2 2 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (2 2 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (2 2 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE LOGEXT32-DROP-FROM-CONSTANT-BOUNDS-<=-AND-<=))
 (2 2 (:REWRITE LOGEXT32-DROP-FROM-CONSTANT-BOUNDS-<=-AND-<))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (2 2 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (2 2 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (2 2 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (2 2 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (2 2 (:REWRITE BVLT-WHEN-BOUND))
 (2 2 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVLT-UNIQUE))
 (2 2 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (2 2 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (2 2 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (2 2 (:REWRITE BITXOR-OF-1-BECOMES-BITNOT-ARG1))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (2 1 (:REWRITE SBVLT-OF-+-OF-CONSTANT-TRIM-ARG3))
 (2 1 (:REWRITE SBVLT-OF-+-OF-CONSTANT-TRIM-ARG2))
 (2 1 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (1 1 (:TYPE-PRESCRIPTION MAX))
 (1 1 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (1 1 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (1 1 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (1 1 (:REWRITE BVLT-TRANSITIVE-5-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-5-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-4-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-4-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-3-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-3-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-2-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-2-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-1-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-1-A))
 (1 1 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (1 1 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 )
(SBVLT-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT-2B
 (170 13 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (170 4 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (157 7 (:REWRITE BVCHOP-IDENTITY))
 (94 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (74 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (65 14 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (63 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS-OF-BVUMINUS-ONE-BIGGER-ALT-SIGNED))
 (61 1 (:DEFINITION SBVLE))
 (50 5 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (39 12 (:REWRITE DEFAULT-<-1))
 (39 2 (:REWRITE SIGNED-ADDITION-OVERFLOWSP-CORRECT))
 (36 36 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (36 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (36 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (25 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS-OF-BVUMINUS-ONE-BIGGER-ALT))
 (23 2 (:REWRITE SIGNED-ADDITION-UNDERFLOWSP-CORRECT))
 (20 1 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (19 7 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (14 14 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (14 14 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (14 14 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (14 14 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (14 14 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (14 14 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (14 14 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 7 (:REWRITE BVCHOP-TIGHTEN-WHEN-BOUND-CHEAP))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (12 12 (:REWRITE DROP->-HYPS))
 (12 12 (:REWRITE DROP-<-HYPS))
 (12 12 (:REWRITE DEFAULT-<-2))
 (12 12 (:REWRITE BOUND-WHEN-USB2))
 (12 12 (:REWRITE <-WHEN-BVLT))
 (12 12 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (10 10 (:TYPE-PRESCRIPTION BVPLUS))
 (10 5 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (10 5 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (10 4 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (9 9 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (9 9 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 4 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (8 4 (:REWRITE SBVLT-WHEN-<))
 (8 4 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (7 7 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (7 7 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (7 7 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (7 7 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (7 7 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (7 7 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (7 7 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (7 7 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (7 7 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7 7 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (7 7 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (7 7 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (7 7 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (7 7 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (7 7 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (7 5 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (5 5 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (5 5 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (5 5 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (5 5 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (5 5 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (5 5 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (5 5 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (5 5 (:REWRITE BVPLUS-SUBST-VALUE))
 (5 5 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (5 5 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (5 4 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (4 4 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (4 4 (:REWRITE SBVLT-WEAKEN-TO-NOT-EQUAL-WHEN-<=))
 (4 4 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (4 4 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (4 4 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (4 4 (:REWRITE SBVLT-TRANSITIVE-ANOTHER-CHEAP))
 (4 4 (:REWRITE SBVLT-TRANSITIVE-ANOTHER))
 (4 4 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (4 4 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (4 4 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (4 4 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (4 4 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (4 4 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (4 4 (:REWRITE SBVLT-TRANSITIVE-1))
 (4 4 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (4 4 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (4 4 (:REWRITE SBVLT-SUBST-CONSTANT))
 (4 4 (:REWRITE SBVLT-OF-MINUS-ONE))
 (4 4 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP-2))
 (4 4 (:REWRITE NOT-SBVLT-WHEN-<=))
 (4 4 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN-BVCHOP-BOUND))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 3 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (4 2 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (4 2 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (4 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (4 2 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (3 3 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (3 2 (:REWRITE NOT-SIGNED-ADDITION-UNDERFLOWSP-WHEN-SIGNED-ADDITION-OVERFLOWSP-CHEAP))
 (3 2 (:REWRITE NOT-SIGNED-ADDITION-OVERFLOWSP-WHEN-SIGNED-ADDITION-UNDERFLOWSP-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION BVUMINUS))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS-BIGGER-SIMPLE))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS))
 (2 2 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (2 2 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (2 2 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (2 2 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (2 2 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (2 2 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (2 2 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (2 2 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (2 2 (:REWRITE SLICE-OUT-OF-ORDER))
 (2 2 (:REWRITE SIGNED-ADDITION-OVERFLOWSP-SUBST-CONSTANT-ARG1))
 (2 2 (:REWRITE SBVLT-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT-2))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE DROP-<=-HYPS))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P-FORCED))
 (1 1 (:TYPE-PRESCRIPTION SBVLE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FORCED-OF-BVPLUS))
 (1 1 (:REWRITE SBVLT-WHEN-<-NEGATIVE-CASE))
 (1 1 (:REWRITE SBVLT-UNIQUE-WEAKEN))
 (1 1 (:REWRITE SBVLT-OF-0-WHEN-GETBIT-1))
 (1 1 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (1 1 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (1 1 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 )
(SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT
 (19665 19665 (:TYPE-PRESCRIPTION EVENP))
 (13484 91 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (13120 6565 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (13120 6565 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (13120 6565 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (13063 1563 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (8221 3699 (:REWRITE DEFAULT-+-2))
 (7435 121 (:REWRITE MOVE-NEGATIVE-ADDEND-1))
 (7399 559 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (7376 28 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (7194 33 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (6991 3699 (:REWRITE DEFAULT-+-1))
 (6565 6565 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (5772 23 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (5487 1912 (:REWRITE DEFAULT-<-2))
 (4673 1307 (:REWRITE BOUND-WHEN-USB))
 (4390 4390 (:REWRITE DROP->-HYPS))
 (4390 4390 (:REWRITE DROP-<-HYPS))
 (3112 1180 (:REWRITE COLLECT-CONSTANTS-OVER-<-2))
 (2968 2968 (:REWRITE DROP-<=-HYPS))
 (2959 327 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2955 1912 (:REWRITE DEFAULT-<-1))
 (2707 31 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (2564 1188 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2397 3 (:DEFINITION NATP))
 (2394 18 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (2343 1032 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2166 246 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (2056 2056 (:REWRITE BOUND-WHEN-USB2))
 (2056 2056 (:REWRITE <-WHEN-BVLT))
 (2056 2056 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1984 1310 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1940 388 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (1932 644 (:REWRITE HACK1))
 (1877 359 (:REWRITE DEFAULT-UNARY-MINUS))
 (1851 123 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (1851 123 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (1700 101 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-BASE))
 (1626 246 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (1557 1557 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1557 1557 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (1527 1527 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (1475 1475 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1407 1310 (:REWRITE NOT-<-WHEN-SBVLT))
 (1346 1346 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (1346 1346 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (1310 1310 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1310 1310 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1248 3 (:REWRITE +-OF---AND-0))
 (1200 48 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (1192 1032 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1190 1190 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (1170 222 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (1074 1074 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1074 1074 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1062 559 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1032 1032 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (994 994 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (931 35 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (869 559 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (813 123 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (813 123 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (802 802 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (756 36 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (714 48 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (679 575 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (624 348 (:REWRITE +-COMBINE-CONSTANTS))
 (559 559 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (559 559 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (539 539 (:TYPE-PRESCRIPTION POSP))
 (454 227 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (449 449 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (435 293 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (388 388 (:REWRITE EQUAL-OF-SAME-CANCEL-4))
 (377 179 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (355 355 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (355 355 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (348 48 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (345 345 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (342 18 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (336 6 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (319 319 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (319 319 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (319 319 (:REWRITE GETBIT-WHEN->-FREE))
 (319 319 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (319 319 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (293 293 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (293 293 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (293 293 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (289 289 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (258 114 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (253 253 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (253 253 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (253 253 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (246 246 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (210 210 (:REWRITE FOLD-CONSTS-IN-+))
 (187 187 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (187 187 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (187 187 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (183 183 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (180 12 (:REWRITE SLICE-OUT-OF-ORDER))
 (152 98 (:REWRITE COMMUTATIVITY-2-OF-+-WHEN-CONSTANT))
 (150 107 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (147 147 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (147 147 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (147 147 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (144 18 (:REWRITE BOOL-FIX-IFF))
 (120 12 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (114 114 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (113 107 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (110 20 (:REWRITE BVPLUS-OF-BVCHOP-ARG3-GEN))
 (107 107 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (107 107 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (107 107 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (107 107 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (107 107 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (107 107 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (107 107 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (107 107 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (107 107 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (107 107 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (107 107 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (107 107 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (107 107 (:REWRITE EQUAL-WHEN-<-OF-+))
 (107 107 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (107 107 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (107 107 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (107 107 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (107 107 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (95 95 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (91 91 (:TYPE-PRESCRIPTION BOOLAND))
 (79 79 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (79 79 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (76 76 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (64 64 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (64 64 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (64 64 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (56 56 (:REWRITE BVCHOP-BOUND))
 (50 10 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (48 48 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (48 48 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (48 48 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (48 48 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (48 48 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (48 48 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (48 48 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (48 48 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (48 48 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (48 48 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (48 48 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (48 48 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (48 48 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (48 48 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (48 48 (:REWRITE BVLT-WHEN-BOUND))
 (48 48 (:REWRITE BVLT-UNIQUE))
 (48 48 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (48 48 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (48 48 (:REWRITE BVLT-TIGHTEN))
 (48 48 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (48 48 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (48 48 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (48 48 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (38 38 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (36 36 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (36 36 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (36 36 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (36 36 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (36 36 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (36 36 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (36 36 (:REWRITE BVLT-TRANSITIVE-5-B))
 (36 36 (:REWRITE BVLT-TRANSITIVE-5-A))
 (36 36 (:REWRITE BVLT-TRANSITIVE-4-B))
 (36 36 (:REWRITE BVLT-TRANSITIVE-4-A))
 (36 36 (:REWRITE BVLT-TRANSITIVE-3-B))
 (36 36 (:REWRITE BVLT-TRANSITIVE-3-A))
 (36 36 (:REWRITE BVLT-TRANSITIVE-2-B))
 (36 36 (:REWRITE BVLT-TRANSITIVE-2-A))
 (36 36 (:REWRITE BVLT-TRANSITIVE-1-B))
 (36 36 (:REWRITE BVLT-TRANSITIVE-1-A))
 (36 36 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (36 18 (:REWRITE BITNOT-NOT-EQUAL-CONSTANT))
 (36 3 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (30 18 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG1))
 (28 28 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (28 20 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (26 26 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (24 24 (:REWRITE BVCHOP-BOUND-OTHER))
 (24 18 (:REWRITE BITXOR-WHEN-Y-IS-NOT-AN-INTEGER))
 (24 12 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (24 6 (:REWRITE DISTRIBUTIVITY-OF-MINUS-OVER-+))
 (20 20 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (20 20 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (20 20 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (20 20 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (20 20 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (20 20 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (20 20 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (20 20 (:REWRITE BVPLUS-SUBST-VALUE))
 (20 20 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (20 20 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (18 18 (:REWRITE BITXOR-WHEN-X-IS-NOT-AN-INTEGER))
 (18 18 (:REWRITE BITXOR-SUBST-ARG2-ONE-VERSION))
 (18 18 (:REWRITE BITXOR-SUBST-ARG2))
 (18 18 (:REWRITE BITXOR-SUBST-ARG1-ONE-VERSION))
 (18 18 (:REWRITE BITXOR-SUBST-ARG1))
 (18 18 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG2))
 (18 18 (:REWRITE BITXOR-COMMUTATIVE-ALT))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (12 12 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (12 12 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (12 12 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (12 12 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (12 12 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (12 12 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (12 12 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (12 12 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (12 12 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (12 12 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (12 12 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (12 12 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (12 12 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (10 10 (:REWRITE BVCHOP-OF-0-ARG1))
 (6 6 (:REWRITE HIGH-GETBIT-OF-GETBIT-IS-0))
 (6 6 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (3 3 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (3 3 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 )
(SBVLT-WHEN-SBVLT-OF-BVMINUS-OF-CONSTANT
 (8580 8580 (:TYPE-PRESCRIPTION EVENP))
 (5728 2868 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (5728 2868 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (5728 2868 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (5283 15 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (4953 348 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4430 1662 (:REWRITE DEFAULT-+-2))
 (3178 320 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (2961 24 (:REWRITE MOVE-NEGATIVE-ADDEND-2))
 (2871 1662 (:REWRITE DEFAULT-+-1))
 (2868 2868 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2461 26 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (1958 568 (:REWRITE DEFAULT-<-1))
 (1930 130 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1866 24 (:REWRITE <-OF-EXPT-CANCEL-LEMMA))
 (1788 36 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (1708 352 (:REWRITE COLLECT-CONSTANTS-OVER-<-2))
 (1591 34 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (1368 392 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1317 12 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (1243 568 (:REWRITE DEFAULT-<-2))
 (1160 232 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (1110 1110 (:REWRITE DROP->-HYPS))
 (1110 1110 (:REWRITE DROP-<-HYPS))
 (948 316 (:REWRITE HACK1))
 (857 857 (:REWRITE DROP-<=-HYPS))
 (714 130 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (684 132 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (670 46 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (649 465 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (644 611 (:REWRITE BOUND-WHEN-USB2))
 (642 38 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (640 46 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (611 611 (:REWRITE <-WHEN-BVLT))
 (611 611 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (600 30 (:DEFINITION NATP))
 (560 465 (:REWRITE NOT-<-WHEN-SBVLT))
 (546 26 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (516 43 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (465 465 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (465 465 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (435 219 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (435 114 (:REWRITE DEFAULT-UNARY-MINUS))
 (425 365 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (400 400 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (400 400 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (374 348 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (368 368 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (368 368 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (368 368 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (365 365 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (348 348 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (348 348 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (348 348 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (318 38 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (306 36 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP))
 (282 282 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (281 133 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (274 250 (:REWRITE +-COMBINE-CONSTANTS))
 (271 19 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (271 19 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (262 68 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (257 130 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (238 238 (:REWRITE FOLD-CONSTS-IN-+))
 (233 233 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (232 232 (:REWRITE EQUAL-OF-SAME-CANCEL-4))
 (226 113 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (218 218 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (218 38 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (183 183 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (172 172 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (154 46 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (153 153 (:TYPE-PRESCRIPTION POSP))
 (150 15 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-BASE))
 (134 134 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (134 134 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (132 132 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (132 132 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (132 132 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (132 132 (:REWRITE GETBIT-WHEN->-FREE))
 (132 132 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (132 132 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (130 130 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (130 130 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (115 115 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (115 115 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (115 115 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (114 6 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (112 46 (:REWRITE BVLT-TIGHTEN))
 (109 19 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (109 19 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (106 46 (:REWRITE BVLT-WHEN-BOUND))
 (92 92 (:REWRITE COMMUTATIVITY-2-OF-+-WHEN-CONSTANT))
 (88 88 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (88 88 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (88 88 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (88 88 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (60 60 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (60 60 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (51 51 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (48 12 (:REWRITE BOOLAND-COMMUTATIVE))
 (47 26 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (46 46 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (46 46 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (46 46 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (46 46 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (46 46 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (46 46 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (46 46 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (46 46 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (46 46 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (46 46 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (46 46 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (46 46 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (46 46 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (46 46 (:REWRITE BVLT-UNIQUE))
 (46 46 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (46 46 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (46 46 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (46 46 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (46 46 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (46 46 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (45 45 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (43 43 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT))
 (41 41 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (41 41 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (41 41 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (39 39 (:REWRITE BVCHOP-BOUND))
 (39 39 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (38 38 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (32 32 (:TYPE-PRESCRIPTION NATP))
 (32 32 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (32 32 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (32 32 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (32 32 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (32 32 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (32 32 (:REWRITE BVLT-TRANSITIVE-5-B))
 (32 32 (:REWRITE BVLT-TRANSITIVE-5-A))
 (32 32 (:REWRITE BVLT-TRANSITIVE-4-B))
 (32 32 (:REWRITE BVLT-TRANSITIVE-4-A))
 (32 32 (:REWRITE BVLT-TRANSITIVE-3-B))
 (32 32 (:REWRITE BVLT-TRANSITIVE-3-A))
 (32 32 (:REWRITE BVLT-TRANSITIVE-2-B))
 (32 32 (:REWRITE BVLT-TRANSITIVE-2-A))
 (32 32 (:REWRITE BVLT-TRANSITIVE-1-B))
 (32 32 (:REWRITE BVLT-TRANSITIVE-1-A))
 (32 32 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (30 30 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (30 30 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (30 30 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (26 26 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (26 26 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (26 26 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (26 26 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (26 26 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (26 26 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (26 26 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (26 26 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (26 26 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (26 26 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (26 26 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (26 26 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (26 26 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (26 26 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (26 26 (:REWRITE EQUAL-WHEN-<-OF-+))
 (26 26 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (26 26 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (26 26 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (26 26 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (26 26 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (26 26 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (24 24 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (24 24 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (22 22 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (18 18 (:REWRITE <-OF-ONE-MORE))
 (18 18 (:REWRITE <-OF-+-CANCEL-1-2))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (14 7 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (14 2 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (14 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (13 13 (:TYPE-PRESCRIPTION BOOLAND))
 (12 12 (:REWRITE SBVLT-OF-0-WHEN-GETBIT-1))
 (12 12 (:REWRITE SBVLT-OF-0-ARG2-POLARITY))
 (12 12 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (10 10 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (10 10 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 2 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (10 1 (:REWRITE BVPLUS-OF-BVCHOP-ARG3-GEN))
 (10 1 (:REWRITE BVPLUS-OF-BVCHOP-ARG2-GEN))
 (10 1 (:REWRITE BVCHOP-OF-SUM-OF-BVCHOP-GEN-ARG3))
 (9 9 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (8 8 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (7 7 (:REWRITE BVCHOP-BOUND-OTHER))
 (6 6 (:TYPE-PRESCRIPTION MAX))
 (6 6 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (2 2 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (2 2 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (2 2 (:REWRITE BVCHOP-OF-0-ARG1))
 (1 1 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 )
