(R1CS::SYMBOLP-OF-IF)
(R1CS::<-OF-INTEGER-LENGTH-WHEN-EQUAL-OF-GETBIT-AND-1
 (144 128 (:REWRITE DEFAULT-+-2))
 (139 18 (:REWRITE SLICE-OUT-OF-ORDER))
 (128 128 (:REWRITE DEFAULT-+-1))
 (87 69 (:REWRITE DEFAULT-<-2))
 (72 69 (:REWRITE DEFAULT-<-1))
 (69 69 (:REWRITE USE-ALL-<-2))
 (69 69 (:REWRITE USE-ALL-<))
 (63 7 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (60 4 (:DEFINITION EXPT))
 (57 11 (:LINEAR <-OF-1-AND-INTEGER-LENGTH-LINEAR))
 (54 18 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (49 49 (:REWRITE DEFAULT-UNARY-MINUS))
 (48 18 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (32 32 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (25 25 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (25 4 (:DEFINITION POSP))
 (19 15 (:REWRITE INTEGER-LENGTH-WHEN-NOT-INTEGERP-CHEAP))
 (18 18 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (18 18 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (18 18 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (18 18 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (18 18 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (18 18 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (18 18 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (16 16 (:REWRITE FOLD-CONSTS-IN-+))
 (14 14 (:REWRITE ZIP-OPEN))
 (13 13 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (12 4 (:REWRITE DEFAULT-*-2))
 (7 7 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (4 4 (:TYPE-PRESCRIPTION POSP))
 (4 4 (:REWRITE DEFAULT-*-1))
 (4 4 (:REWRITE <-OF-CONSTANT-AND-EXPT-2))
 (3 3 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (2 1 (:REWRITE GETBIT-WHEN-NOT-1))
 (2 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1 1 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1 1 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1 1 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->-FREE))
 (1 1 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 )
(R1CS::MEMBER-EQUAL-OF-CDR-OF-ASSOC-EQUAL-WHEN-SUBSETP-EQUAL-OF-STRIP-CDRS
 (440 47 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (238 58 (:REWRITE DEFAULT-CAR))
 (117 18 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (115 25 (:REWRITE DEFAULT-CDR))
 (111 43 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (89 89 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (62 19 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (47 47 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (38 19 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (36 18 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (36 18 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (36 18 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (35 18 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (30 17 (:REWRITE DEFAULT-<-2))
 (26 13 (:REWRITE ASSOC-EQUAL-WHEN-LOOKUP-EQUAL-CHEAP))
 (24 4 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (22 18 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (21 21 (:TYPE-PRESCRIPTION STRIP-CDRS))
 (20 4 (:REWRITE LEN-OF-CDR))
 (19 19 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (18 18 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (18 18 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (18 18 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (18 18 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (17 17 (:REWRITE USE-ALL-<-2))
 (17 17 (:REWRITE USE-ALL-<))
 (17 17 (:REWRITE DEFAULT-<-1))
 (17 17 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (13 13 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (13 13 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (9 9 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (4 4 (:REWRITE DEFAULT-+-2))
 (4 4 (:REWRITE DEFAULT-+-1))
 (4 4 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 )
(R1CS::SYMBOLP-OF-CDR-OF-ASSOC-EQUAL-WHEN-SYMBOL-LISTP-OF-STRIP-CDRS
 (307 33 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (130 31 (:REWRITE DEFAULT-CAR))
 (109 19 (:REWRITE DEFAULT-CDR))
 (80 31 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (63 63 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (33 33 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (22 12 (:REWRITE DEFAULT-<-2))
 (13 13 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (12 12 (:REWRITE USE-ALL-<-2))
 (12 12 (:REWRITE USE-ALL-<))
 (12 12 (:REWRITE DEFAULT-<-1))
 (12 12 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (12 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (10 2 (:REWRITE LEN-OF-CDR))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 )
(R1CS::INDEX-OF-LOWEST-0-AUX
 (78 47 (:REWRITE DEFAULT-+-2))
 (58 47 (:REWRITE DEFAULT-+-1))
 (54 28 (:REWRITE DEFAULT-<-1))
 (33 28 (:REWRITE DEFAULT-<-2))
 (28 28 (:REWRITE USE-ALL-<-2))
 (28 28 (:REWRITE USE-ALL-<))
 (23 23 (:REWRITE FOLD-CONSTS-IN-+))
 (21 21 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (15 10 (:REWRITE DEFAULT-UNARY-MINUS))
 (10 2 (:DEFINITION POSP))
 (7 5 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (7 1 (:REWRITE <-OF-INTEGER-LENGTH-ARG2))
 (7 1 (:REWRITE <-OF-INTEGER-LENGTH-ARG1))
 (6 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (5 5 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (5 5 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN->-FREE))
 (5 5 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 1 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (3 3 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (3 3 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (3 3 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (3 1 (:REWRITE GETBIT-IDENTITY))
 (2 2 (:TYPE-PRESCRIPTION POSP))
 (2 2 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:TYPE-PRESCRIPTION BITP))
 (1 1 (:REWRITE GETBIT-IDENTITY-FREE))
 (1 1 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (1 1 (:DEFINITION BITP))
 )
(R1CS::INDEX-OF-LOWEST-0-AUX-LINEAR
 (24 20 (:REWRITE DEFAULT-<-1))
 (20 20 (:REWRITE USE-ALL-<-2))
 (20 20 (:REWRITE USE-ALL-<))
 (20 20 (:REWRITE DEFAULT-<-2))
 (10 5 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (6 6 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN->-FREE))
 (6 6 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (5 5 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (5 5 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (5 5 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (4 4 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (3 3 (:REWRITE DEFAULT-+-2))
 (3 3 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::<=-OF-INDEX-OF-LOWEST-0-AUX
 (40 36 (:REWRITE DEFAULT-<-2))
 (36 36 (:REWRITE USE-ALL-<-2))
 (36 36 (:REWRITE USE-ALL-<))
 (36 36 (:REWRITE DEFAULT-<-1))
 (34 17 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (18 18 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (18 18 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (18 18 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (18 18 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (18 18 (:REWRITE GETBIT-WHEN->-FREE))
 (18 18 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (18 18 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (18 18 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (17 17 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (17 17 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (17 17 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (13 13 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (13 13 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 4 (:REWRITE DEFAULT-+-2))
 (4 4 (:REWRITE DEFAULT-+-1))
 )
(R1CS::<=-OF-INDEX-OF-LOWEST-0-AUX-LINEAR
 (94 4 (:DEFINITION R1CS::INDEX-OF-LOWEST-0-AUX))
 (10 5 (:REWRITE GETBIT-WHEN-NOT-1))
 (6 2 (:REWRITE +-COMBINE-CONSTANTS))
 (5 5 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (5 5 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (5 5 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (5 5 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (5 5 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN->-FREE))
 (5 5 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (4 4 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 4 (:REWRITE DEFAULT-+-2))
 (4 4 (:REWRITE DEFAULT-+-1))
 (3 3 (:REWRITE USE-ALL-<-2))
 (3 3 (:REWRITE USE-ALL-<))
 (3 3 (:REWRITE DEFAULT-<-2))
 (3 3 (:REWRITE DEFAULT-<-1))
 )
(R1CS::INDEX-OF-LOWEST-0)
(R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR
 (2 1 (:REWRITE GETBIT-WHEN-NOT-1))
 (2 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1 1 (:REWRITE USE-ALL-<-2))
 (1 1 (:REWRITE USE-ALL-<))
 (1 1 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (1 1 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1 1 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1 1 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->-FREE))
 (1 1 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-AUX-LINEAR))
 )
(R1CS::NATP-OF-INDEX-OF-LOWEST-0
 (1 1 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-AUX-LINEAR))
 )
(R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR-2)
(R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX
 (5 4 (:REWRITE DEFAULT-<-1))
 (5 4 (:REWRITE DEFAULT-+-2))
 (4 4 (:REWRITE USE-ALL-<-2))
 (4 4 (:REWRITE USE-ALL-<))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE DEFAULT-+-1))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX
 (209 20 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (62 2 (:DEFINITION ASSOC-EQUAL))
 (53 16 (:REWRITE DEFAULT-CAR))
 (40 22 (:REWRITE DEFAULT-<-2))
 (33 33 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (31 21 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (28 12 (:REWRITE DEFAULT-CDR))
 (28 1 (:DEFINITION TRUE-LISTP))
 (22 22 (:REWRITE USE-ALL-<-2))
 (22 22 (:REWRITE USE-ALL-<))
 (22 22 (:REWRITE DEFAULT-<-1))
 (20 20 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (20 20 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (18 2 (:REWRITE R1CS::PSEUDO-VAR-LISTP-FORWARD-TO-TRUE-LISTP))
 (17 17 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (15 15 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (13 13 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (13 13 (:REWRITE DEFAULT-+-2))
 (13 13 (:REWRITE DEFAULT-+-1))
 (12 2 (:REWRITE R1CS::PSEUDO-VAR-LISTP-WHEN-SYMBOL-LISTP))
 (6 3 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (5 3 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (4 4 (:TYPE-PRESCRIPTION R1CS::PSEUDO-VAR-LISTP))
 (4 1 (:REWRITE SYMBOL-LISTP-OF-CDR))
 (3 3 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (3 3 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:REWRITE PFIELD::TRUE-LISTP-WHEN-FE-LISTP))
 (2 2 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (2 2 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (2 1 (:REWRITE GETBIT-WHEN-NOT-1))
 (2 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1 1 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1 1 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1 1 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->-FREE))
 (1 1 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 )
(R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-BASE-CASE
 (3 2 (:REWRITE DEFAULT-<-2))
 (3 2 (:REWRITE DEFAULT-<-1))
 (2 2 (:REWRITE USE-ALL-<-2))
 (2 2 (:REWRITE USE-ALL-<))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 )
(R1CS::R1CS-CONSTRAINT-LISTP-OF-MV-NTH-0-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX
 (13179 1139 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (2850 153 (:DEFINITION TAKE))
 (2754 1169 (:REWRITE DEFAULT-CAR))
 (2489 1377 (:REWRITE DEFAULT-<-2))
 (1593 313 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (1563 153 (:REWRITE ZP-OPEN))
 (1377 1377 (:REWRITE USE-ALL-<-2))
 (1377 1377 (:REWRITE USE-ALL-<))
 (1377 1377 (:REWRITE DEFAULT-<-1))
 (1268 781 (:REWRITE DEFAULT-CDR))
 (1139 1139 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (1097 837 (:REWRITE DEFAULT-+-2))
 (940 940 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (842 12 (:DEFINITION BINARY-APPEND))
 (837 837 (:REWRITE DEFAULT-+-1))
 (695 139 (:REWRITE LEN-OF-CDR))
 (573 249 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (552 138 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (495 87 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (414 138 (:REWRITE GETBIT-IDENTITY))
 (366 153 (:REWRITE LEN-OF-REVERSE-LIST))
 (327 327 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (320 160 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (307 307 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (249 249 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (204 102 (:REWRITE ASSOC-EQUAL-WHEN-LOOKUP-EQUAL-CHEAP))
 (201 201 (:TYPE-PRESCRIPTION ZP))
 (195 15 (:REWRITE NTH-OF-CDR))
 (168 168 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (168 168 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (168 168 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (168 168 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (168 168 (:REWRITE GETBIT-WHEN->-FREE))
 (168 168 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (168 168 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (168 168 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (160 160 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (160 160 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (160 160 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (160 160 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (142 142 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (138 138 (:TYPE-PRESCRIPTION BITP))
 (138 138 (:REWRITE GETBIT-IDENTITY-FREE))
 (138 138 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (138 138 (:DEFINITION BITP))
 (102 102 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (94 94 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (90 15 (:DEFINITION NFIX))
 (84 84 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (75 15 (:REWRITE +-OF---AND-0))
 (51 51 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (36 36 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (31 31 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (31 31 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (14 7 (:REWRITE TRUE-LIST-FIX-WHEN-NOT-CONSP-CHEAP))
 )
(R1CS::ALISTP-OF-MV-NTH-1-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX
 (907 81 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (207 23 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (203 77 (:REWRITE DEFAULT-CAR))
 (175 105 (:REWRITE DEFAULT-<-2))
 (115 81 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (110 105 (:REWRITE DEFAULT-<-1))
 (105 105 (:REWRITE USE-ALL-<-2))
 (105 105 (:REWRITE USE-ALL-<))
 (102 101 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (81 81 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (81 54 (:REWRITE DEFAULT-CDR))
 (79 77 (:REWRITE DEFAULT-+-2))
 (77 77 (:REWRITE DEFAULT-+-1))
 (73 36 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (72 1 (:REWRITE REVERSE-LIST-OF-CONS))
 (71 1 (:DEFINITION BINARY-APPEND))
 (67 17 (:REWRITE +-COMBINE-CONSTANTS))
 (64 64 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (58 36 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (36 36 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (29 24 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (25 1 (:REWRITE CDR-OF-REVERSE-LIST))
 (23 23 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (23 23 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (22 11 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (21 21 (:TYPE-PRESCRIPTION ZP))
 (20 1 (:DEFINITION TAKE))
 (16 8 (:REWRITE UNICITY-OF-0))
 (15 15 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (15 15 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN->-FREE))
 (15 15 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (15 1 (:REWRITE CONSP-OF-REVERSE-LIST))
 (13 13 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (13 13 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (12 1 (:REWRITE CAR-OF-REVERSE-LIST))
 (11 11 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (11 11 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (11 11 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (11 11 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (11 11 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (11 1 (:REWRITE ZP-OPEN))
 (10 10 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (8 8 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (8 8 (:DEFINITION FIX))
 (4 2 (:REWRITE ASSOC-EQUAL-WHEN-LOOKUP-EQUAL-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION REVERSE-LIST))
 (2 2 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (2 1 (:REWRITE LEN-OF-REVERSE-LIST))
 )
(R1CS::NAT-LISTP-OF-STRIP-CARS-OF-MV-NTH-1-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX
 (1075 103 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (456 113 (:REWRITE DEFAULT-CAR))
 (207 23 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (185 103 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (172 104 (:REWRITE DEFAULT-<-2))
 (166 66 (:REWRITE DEFAULT-CDR))
 (148 147 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (109 104 (:REWRITE DEFAULT-<-1))
 (104 104 (:REWRITE USE-ALL-<-2))
 (104 104 (:REWRITE USE-ALL-<))
 (103 103 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (79 77 (:REWRITE DEFAULT-+-2))
 (77 77 (:REWRITE DEFAULT-+-1))
 (73 36 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (72 1 (:REWRITE REVERSE-LIST-OF-CONS))
 (71 1 (:DEFINITION BINARY-APPEND))
 (67 17 (:REWRITE +-COMBINE-CONSTANTS))
 (62 62 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (58 36 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (36 36 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (29 24 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (25 25 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (25 1 (:REWRITE CDR-OF-REVERSE-LIST))
 (24 24 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (24 12 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (23 23 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (21 21 (:TYPE-PRESCRIPTION ZP))
 (20 1 (:DEFINITION TAKE))
 (16 16 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (16 16 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (16 16 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (16 16 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (16 16 (:REWRITE GETBIT-WHEN->-FREE))
 (16 16 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (16 16 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (16 16 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (16 8 (:REWRITE UNICITY-OF-0))
 (15 1 (:REWRITE CONSP-OF-REVERSE-LIST))
 (13 13 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (13 13 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (12 12 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (12 12 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (12 12 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (12 12 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (12 1 (:REWRITE CAR-OF-REVERSE-LIST))
 (11 11 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (11 1 (:REWRITE ZP-OPEN))
 (10 10 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (9 9 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (8 8 (:DEFINITION FIX))
 (4 2 (:REWRITE ASSOC-EQUAL-WHEN-LOOKUP-EQUAL-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION REVERSE-LIST))
 (2 2 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (2 1 (:REWRITE LEN-OF-REVERSE-LIST))
 )
(R1CS::SYMBOL-LISTP-OF-STRIP-CDRS-OF-MV-NTH-1-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX
 (615 57 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (207 23 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (202 67 (:REWRITE DEFAULT-CAR))
 (126 81 (:REWRITE DEFAULT-<-2))
 (93 57 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (86 81 (:REWRITE DEFAULT-<-1))
 (81 81 (:REWRITE USE-ALL-<-2))
 (81 81 (:REWRITE USE-ALL-<))
 (81 79 (:REWRITE DEFAULT-+-2))
 (79 79 (:REWRITE DEFAULT-+-1))
 (79 78 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (75 37 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (72 1 (:REWRITE REVERSE-LIST-OF-CONS))
 (71 1 (:DEFINITION BINARY-APPEND))
 (70 43 (:REWRITE DEFAULT-CDR))
 (67 17 (:REWRITE +-COMBINE-CONSTANTS))
 (59 37 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (57 57 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (39 39 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (37 37 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (37 37 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (29 24 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (25 25 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (25 1 (:REWRITE CDR-OF-REVERSE-LIST))
 (24 12 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (23 23 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (21 21 (:TYPE-PRESCRIPTION ZP))
 (20 1 (:DEFINITION TAKE))
 (16 16 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (16 16 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (16 16 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (16 16 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (16 16 (:REWRITE GETBIT-WHEN->-FREE))
 (16 16 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (16 16 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (16 16 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (16 8 (:REWRITE UNICITY-OF-0))
 (15 1 (:REWRITE CONSP-OF-REVERSE-LIST))
 (14 14 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (14 14 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (12 12 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (12 12 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (12 12 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (12 12 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (12 1 (:REWRITE CAR-OF-REVERSE-LIST))
 (11 1 (:REWRITE ZP-OPEN))
 (10 10 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (9 9 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (8 8 (:DEFINITION FIX))
 (4 2 (:REWRITE ASSOC-EQUAL-WHEN-LOOKUP-EQUAL-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION REVERSE-LIST))
 (2 2 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (2 1 (:REWRITE LEN-OF-REVERSE-LIST))
 )
(R1CS::AVARS-FOR-1S
 (5 4 (:REWRITE DEFAULT-+-2))
 (4 4 (:REWRITE DEFAULT-+-1))
 (4 3 (:REWRITE DEFAULT-<-1))
 (3 3 (:REWRITE USE-ALL-<-2))
 (3 3 (:REWRITE USE-ALL-<))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::SUBSETP-EQUAL-OF-AVARS-FOR-1S
 (388 8 (:DEFINITION SUBSETP-EQUAL))
 (117 29 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (90 12 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (76 8 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG1))
 (62 31 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (46 23 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (35 35 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (29 16 (:REWRITE DEFAULT-<-2))
 (28 22 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (26 22 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (24 24 (:TYPE-PRESCRIPTION R1CS::AVARS-FOR-1S))
 (24 18 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (24 12 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (23 12 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (20 10 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (20 10 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (20 5 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (16 16 (:REWRITE USE-ALL-<-2))
 (16 16 (:REWRITE USE-ALL-<))
 (16 16 (:REWRITE DEFAULT-<-1))
 (15 5 (:REWRITE GETBIT-IDENTITY))
 (13 13 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (13 13 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (13 13 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (13 13 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (13 13 (:REWRITE GETBIT-WHEN->-FREE))
 (13 13 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (13 13 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (13 13 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (12 12 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (12 12 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (12 12 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (12 12 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (12 12 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (12 12 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (12 12 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (12 8 (:REWRITE DEFAULT-CDR))
 (12 8 (:REWRITE DEFAULT-CAR))
 (11 11 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (11 8 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (10 10 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (10 10 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (10 10 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (8 8 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (8 8 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (6 6 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (6 6 (:REWRITE DEFAULT-+-2))
 (6 6 (:REWRITE DEFAULT-+-1))
 (6 6 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (5 5 (:TYPE-PRESCRIPTION BITP))
 (5 5 (:REWRITE GETBIT-IDENTITY-FREE))
 (5 5 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (5 5 (:DEFINITION BITP))
 (3 3 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 )
(R1CS::PIVARS-FOR-1S
 (5 4 (:REWRITE DEFAULT-<-1))
 (5 4 (:REWRITE DEFAULT-+-2))
 (4 4 (:REWRITE USE-ALL-<-2))
 (4 4 (:REWRITE USE-ALL-<))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE DEFAULT-+-1))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::INDICES-FOR-1S
 (8 7 (:REWRITE DEFAULT-+-1))
 (7 7 (:REWRITE DEFAULT-+-2))
 (5 5 (:REWRITE USE-ALL-<-2))
 (5 5 (:REWRITE USE-ALL-<))
 (5 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE DEFAULT-<-1))
 (5 5 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (4 4 (:REWRITE FOLD-CONSTS-IN-+))
 (4 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (1 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 )
(R1CS::INDICES-FOR-1S-OUT-OF-ORDER
 (3 2 (:REWRITE DEFAULT-<-2))
 (3 2 (:REWRITE DEFAULT-<-1))
 (2 2 (:REWRITE USE-ALL-<-2))
 (2 2 (:REWRITE USE-ALL-<))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 )
(R1CS::SUBSETP-EQUAL-OF-INDICES-FOR-1S-AND-INDICES-FOR-1S
 (754 11 (:DEFINITION SUBSETP-EQUAL))
 (252 28 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (225 40 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (210 3 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG2))
 (200 14 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (186 14 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG1))
 (94 80 (:REWRITE DEFAULT-<-2))
 (80 80 (:REWRITE USE-ALL-<-2))
 (80 80 (:REWRITE USE-ALL-<))
 (80 80 (:REWRITE DEFAULT-<-1))
 (80 40 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (80 40 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (78 39 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (70 70 (:TYPE-PRESCRIPTION LEN))
 (52 52 (:REWRITE DEFAULT-+-2))
 (52 52 (:REWRITE DEFAULT-+-1))
 (50 39 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (48 48 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (48 15 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (48 2 (:DEFINITION REMOVE-EQUAL))
 (40 40 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (34 17 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (30 14 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (30 14 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (28 28 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (28 28 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (28 14 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (28 14 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (26 1 (:REWRITE MEMBER-EQUAL-OF-CONS-NON-CONSTANT))
 (24 8 (:REWRITE +-COMBINE-CONSTANTS))
 (24 4 (:REWRITE NATP-OF-+-WHEN-NEGATIVE-CONSTANT))
 (19 19 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (19 19 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (19 19 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (19 19 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (19 19 (:REWRITE GETBIT-WHEN->-FREE))
 (19 19 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (19 19 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (19 19 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (19 19 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (17 17 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (17 17 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (17 17 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (17 17 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (16 8 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (15 15 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (15 15 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (15 15 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (15 15 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (15 15 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (15 15 (:REWRITE DEFAULT-CDR))
 (15 15 (:REWRITE DEFAULT-CAR))
 (14 14 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (14 14 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (3 1 (:REWRITE MEMBER-EQUAL-OF-CONS-WHEN-NOT-EQUAL))
 (1 1 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 )
(R1CS::INDICES-FOR-0S
 (8 7 (:REWRITE DEFAULT-+-1))
 (7 7 (:REWRITE DEFAULT-+-2))
 (5 5 (:REWRITE USE-ALL-<-2))
 (5 5 (:REWRITE USE-ALL-<))
 (5 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE DEFAULT-<-1))
 (5 5 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (4 4 (:REWRITE FOLD-CONSTS-IN-+))
 (4 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (1 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 )
(R1CS::INDICES-FOR-0S-OF-+-OF-1
 (34 17 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (21 21 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (21 21 (:REWRITE DEFAULT-+-2))
 (21 21 (:REWRITE DEFAULT-+-1))
 (19 19 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (19 19 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (19 19 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (19 19 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (19 19 (:REWRITE GETBIT-WHEN->-FREE))
 (19 19 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (19 19 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (19 19 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (18 18 (:REWRITE USE-ALL-<-2))
 (18 18 (:REWRITE USE-ALL-<))
 (18 18 (:REWRITE DEFAULT-<-2))
 (18 18 (:REWRITE DEFAULT-<-1))
 (17 17 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (17 17 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (17 17 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (17 17 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (10 10 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (9 9 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (7 7 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 )
(R1CS::INDICES-FOR-0S-OF-WHEN-LOW-BIT-IS-0
 (70 5 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (32 16 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (31 26 (:REWRITE DEFAULT-<-2))
 (26 26 (:REWRITE USE-ALL-<-2))
 (26 26 (:REWRITE USE-ALL-<))
 (26 26 (:REWRITE DEFAULT-<-1))
 (25 25 (:TYPE-PRESCRIPTION LEN))
 (21 21 (:REWRITE DEFAULT-+-2))
 (21 21 (:REWRITE DEFAULT-+-1))
 (19 19 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (18 18 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (18 18 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (18 18 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (18 18 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (18 18 (:REWRITE GETBIT-WHEN->-FREE))
 (18 18 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (18 18 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (18 18 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (16 16 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (16 16 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (16 16 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (16 16 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (13 13 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (10 5 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (10 5 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (9 9 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (9 9 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (7 6 (:REWRITE DEFAULT-CDR))
 (7 6 (:REWRITE DEFAULT-CAR))
 (5 5 (:REWRITE R1CS::INDICES-FOR-0S-OF-+-OF-1))
 (5 5 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (5 5 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 )
(R1CS::INDICES-FOR-0S-OF-WHEN-LOW-BIT-IS-1
 (121 11 (:REWRITE R1CS::INDICES-FOR-0S-OF-WHEN-LOW-BIT-IS-0))
 (42 21 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (23 23 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (23 23 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (23 23 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (23 23 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (23 23 (:REWRITE GETBIT-WHEN->-FREE))
 (23 23 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (23 23 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (23 23 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (21 21 (:REWRITE USE-ALL-<-2))
 (21 21 (:REWRITE USE-ALL-<))
 (21 21 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (21 21 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (21 21 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (21 21 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (21 21 (:REWRITE DEFAULT-<-2))
 (21 21 (:REWRITE DEFAULT-<-1))
 (21 21 (:REWRITE DEFAULT-+-2))
 (21 21 (:REWRITE DEFAULT-+-1))
 (18 18 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (15 5 (:REWRITE R1CS::INDICES-FOR-0S-OF-+-OF-1))
 (9 9 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (9 9 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (7 7 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 )
(R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1
 (70 5 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (34 17 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (32 17 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (32 16 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (30 25 (:REWRITE DEFAULT-<-2))
 (25 25 (:REWRITE USE-ALL-<-2))
 (25 25 (:REWRITE USE-ALL-<))
 (25 25 (:REWRITE DEFAULT-<-1))
 (21 21 (:REWRITE DEFAULT-+-2))
 (21 21 (:REWRITE DEFAULT-+-1))
 (19 19 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (18 18 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (18 18 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (18 18 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (18 18 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (18 18 (:REWRITE GETBIT-WHEN->-FREE))
 (18 18 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (18 18 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (18 18 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (17 17 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (16 16 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (16 16 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (16 16 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (16 16 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (15 15 (:TYPE-PRESCRIPTION ZP))
 (10 5 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (10 5 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (9 9 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (9 9 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (7 6 (:REWRITE DEFAULT-CDR))
 (7 6 (:REWRITE DEFAULT-CAR))
 (6 6 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (5 5 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (5 5 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (1 1 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 )
(R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-0
 (121 11 (:REWRITE R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1))
 (42 21 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (23 23 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (23 23 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (23 23 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (23 23 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (23 23 (:REWRITE GETBIT-WHEN->-FREE))
 (23 23 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (23 23 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (23 23 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (21 21 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (21 21 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (21 21 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (21 21 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (21 21 (:REWRITE DEFAULT-+-2))
 (21 21 (:REWRITE DEFAULT-+-1))
 (20 20 (:REWRITE USE-ALL-<-2))
 (20 20 (:REWRITE USE-ALL-<))
 (20 20 (:REWRITE DEFAULT-<-2))
 (20 20 (:REWRITE DEFAULT-<-1))
 (18 18 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (16 8 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (14 8 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (9 9 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (9 9 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (8 8 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (7 7 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (6 6 (:TYPE-PRESCRIPTION ZP))
 )
(R1CS::PIVARS-FOR-1S-REDEF
 (68 34 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (63 3 (:DEFINITION BINARY-APPEND))
 (42 3 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (37 37 (:REWRITE DEFAULT-+-2))
 (37 37 (:REWRITE DEFAULT-+-1))
 (36 36 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (36 36 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (36 36 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (36 36 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (36 36 (:REWRITE GETBIT-WHEN->-FREE))
 (36 36 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (36 36 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (36 36 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (35 32 (:REWRITE DEFAULT-<-2))
 (34 34 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (34 34 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (34 34 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (34 34 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (34 17 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (32 32 (:REWRITE USE-ALL-<-2))
 (32 32 (:REWRITE USE-ALL-<))
 (32 32 (:REWRITE DEFAULT-<-1))
 (29 29 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (28 17 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (17 17 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (13 13 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (13 13 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (11 11 (:TYPE-PRESCRIPTION ZP))
 (9 9 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (8 8 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (6 3 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (6 3 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (3 3 (:REWRITE DEFAULT-CDR))
 (3 3 (:REWRITE DEFAULT-CAR))
 (3 3 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (3 3 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 )
(R1CS::PIVARS-FOR-1S-OF-+-OF-1-WHEN-LOW-BIT-IS-1
 (24 2 (:REWRITE R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3 3 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN->-FREE))
 (3 3 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE USE-ALL-<-2))
 (2 2 (:REWRITE USE-ALL-<))
 (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 DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (1 1 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::ASSOC-EQUAL-WHEN-MEMBER-EQUAL-OF-STRIP-CARS
 (1618 146 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (439 187 (:REWRITE DEFAULT-CAR))
 (258 258 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (216 118 (:REWRITE DEFAULT-<-2))
 (146 146 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (120 20 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (118 118 (:REWRITE USE-ALL-<-2))
 (118 118 (:REWRITE USE-ALL-<))
 (118 118 (:REWRITE DEFAULT-<-1))
 (118 118 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (102 51 (:REWRITE ASSOC-EQUAL-WHEN-LOOKUP-EQUAL-CHEAP))
 (100 20 (:REWRITE LEN-OF-CDR))
 (86 43 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (86 43 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (73 73 (:REWRITE DEFAULT-CDR))
 (63 63 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (56 56 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (51 51 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (48 46 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (46 46 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (46 46 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (46 46 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (46 46 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (36 28 (:REWRITE DEFAULT-+-2))
 (28 28 (:REWRITE DEFAULT-+-1))
 (20 20 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (20 10 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (19 1 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG1))
 (12 6 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (12 6 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (12 6 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (10 10 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (10 10 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 )
(R1CS::ASSOC-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-STRIP-CARS
 (213 22 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (139 31 (:REWRITE DEFAULT-CAR))
 (49 22 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (37 37 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (22 22 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (20 10 (:REWRITE DEFAULT-<-2))
 (12 6 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (12 6 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (12 6 (:REWRITE ASSOC-EQUAL-WHEN-LOOKUP-EQUAL-CHEAP))
 (10 10 (:REWRITE USE-ALL-<-2))
 (10 10 (:REWRITE USE-ALL-<))
 (10 10 (:REWRITE DEFAULT-<-1))
 (10 10 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (9 8 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (8 8 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (8 8 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (8 8 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (8 8 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (6 6 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (6 6 (:REWRITE DEFAULT-CDR))
 (6 6 (:REWRITE R1CS::ASSOC-EQUAL-WHEN-MEMBER-EQUAL-OF-STRIP-CARS))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 1 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (1 1 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (1 1 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 )
(R1CS::EQUAL-OF-NTH-AND-NTH-WHEN-NO-DUPLICATESP-EQUAL
 (484 30 (:REWRITE NOT-MEMBER-EQUAL-OF-CDR-WHEN-NOT-MEMBER-EQUAL))
 (120 60 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (120 60 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (116 116 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (114 49 (:REWRITE DEFAULT-CDR))
 (91 27 (:REWRITE MEMBER-EQUAL-OF-CAR-SAME))
 (88 27 (:REWRITE DEFAULT-CAR))
 (77 77 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (68 51 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (63 63 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (63 63 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (63 63 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (60 60 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (60 60 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (60 60 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (60 60 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (60 51 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (56 47 (:REWRITE DEFAULT-+-2))
 (53 47 (:REWRITE DEFAULT-<-2))
 (51 51 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (47 47 (:REWRITE USE-ALL-<-2))
 (47 47 (:REWRITE USE-ALL-<))
 (47 47 (:REWRITE DEFAULT-<-1))
 (47 47 (:REWRITE DEFAULT-+-1))
 (37 37 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (20 2 (:LINEAR LEN-OF-CDR-LINEAR-STRONG))
 (17 17 (:REWRITE ZP-OPEN))
 (16 2 (:LINEAR LEN-OF-CDR-LINEAR))
 (4 4 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 )
(R1CS::EQUAL-OF-NTH-AND-CAR-WHEN-NO-DUPLICATESP-EQUAL
 (83 5 (:REWRITE NOT-MEMBER-EQUAL-OF-CDR-WHEN-NOT-MEMBER-EQUAL))
 (31 10 (:REWRITE DEFAULT-CAR))
 (25 25 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (25 12 (:REWRITE DEFAULT-CDR))
 (24 12 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (24 12 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (18 5 (:REWRITE MEMBER-EQUAL-OF-CAR-SAME))
 (16 9 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (13 13 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (13 13 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (13 13 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (12 12 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (12 12 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (12 12 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (12 12 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (12 12 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (11 11 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (11 6 (:REWRITE DEFAULT-<-2))
 (10 6 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (8 6 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (6 6 (:REWRITE USE-ALL-<-2))
 (6 6 (:REWRITE USE-ALL-<))
 (6 6 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (6 6 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (6 6 (:REWRITE DEFAULT-<-1))
 (6 4 (:REWRITE DEFAULT-+-2))
 (4 4 (:TYPE-PRESCRIPTION ZP))
 (4 4 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE NTH-OF-CONS-CONSTANT-VERSION))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::NOT-MEMBER-EQUAL-OF-TAKE-WHEN-NOT-MEMBER-EQUAL-OF-TAKE
 (24 1 (:DEFINITION TAKE))
 (17 2 (:REWRITE TAKE-DOES-NOTHING))
 (7 1 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (5 1 (:REWRITE LEN-OF-CDR))
 (3 3 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (3 3 (:REWRITE DEFAULT-+-2))
 (3 3 (:REWRITE DEFAULT-+-1))
 (3 1 (:REWRITE DEFAULT-CDR))
 (3 1 (:REWRITE DEFAULT-CAR))
 (2 2 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (2 2 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (2 2 (:DEFINITION FIX))
 (2 1 (:REWRITE UNICITY-OF-0))
 (1 1 (:REWRITE ZP-OPEN))
 (1 1 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 )
(R1CS::MEMBER-EQUAL-OF-NTH-OF-TAKE-OF-CDR
 (1262 5 (:REWRITE CDR-OF-TAKE))
 (1194 24 (:REWRITE TAKE-DOES-NOTHING))
 (1041 91 (:REWRITE LEN-OF-CDR))
 (821 77 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (438 38 (:REWRITE EQUAL-OF-LEN-AND-0))
 (421 18 (:REWRITE DEFAULT-CAR))
 (314 56 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (179 128 (:REWRITE DEFAULT-+-2))
 (173 173 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (128 128 (:REWRITE DEFAULT-+-1))
 (110 69 (:REWRITE DEFAULT-<-2))
 (97 1 (:REWRITE SUBSETP-EQUAL-OF-TAKE))
 (85 2 (:REWRITE R1CS::EQUAL-OF-NTH-AND-CAR-WHEN-NO-DUPLICATESP-EQUAL))
 (79 2 (:DEFINITION NO-DUPLICATESP-EQUAL))
 (77 77 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (73 5 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG1))
 (71 71 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (69 69 (:REWRITE USE-ALL-<-2))
 (69 69 (:REWRITE USE-ALL-<))
 (69 69 (:REWRITE DEFAULT-<-1))
 (61 3 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG2))
 (46 46 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (34 17 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (34 17 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (30 30 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (30 17 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (29 29 (:REWRITE LEN-OF-CDDR-WHEN-EQUAL-OF-LEN))
 (24 2 (:REWRITE NOT-MEMBER-EQUAL-OF-CDR-WHEN-NOT-MEMBER-EQUAL))
 (22 22 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (19 19 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (18 18 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (18 18 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (18 18 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (18 9 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (16 8 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (16 8 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (13 13 (:REWRITE R1CS::NOT-MEMBER-EQUAL-OF-TAKE-WHEN-NOT-MEMBER-EQUAL-OF-TAKE))
 (11 9 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (11 7 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (10 10 (:TYPE-PRESCRIPTION NO-DUPLICATESP-EQUAL))
 (10 10 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (9 9 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (9 9 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (9 9 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (9 9 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (8 8 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:REWRITE MEMBER-EQUAL-OF-CAR-SAME))
 (2 1 (:REWRITE MEMBER-EQUAL-OF-CONS-WHEN-NOT-EQUAL))
 (1 1 (:REWRITE NTH-OF-CONS-CONSTANT-VERSION))
 )
(R1CS::NOT-MEMBER-EQUAL-OF-PIVARS-FOR-1S-WHEN-NOT-MEMBER-EQUAL-OF-TAKE
 (1309 88 (:REWRITE TAKE-DOES-NOTHING))
 (956 177 (:REWRITE LEN-OF-CDR))
 (550 35 (:REWRITE NOT-MEMBER-EQUAL-OF-CDR-WHEN-NOT-MEMBER-EQUAL))
 (507 103 (:REWRITE DEFAULT-CAR))
 (479 21 (:REWRITE R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1))
 (466 132 (:REWRITE DEFAULT-CDR))
 (364 362 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (319 314 (:REWRITE DEFAULT-+-2))
 (314 314 (:REWRITE DEFAULT-+-1))
 (280 19 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG2))
 (258 122 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (242 242 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (238 119 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (238 119 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (204 12 (:REWRITE SUBSETP-EQUAL-OF-TAKE))
 (178 89 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (170 85 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (166 83 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (162 22 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (149 83 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (140 136 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (136 136 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (136 136 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (136 136 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (136 136 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (126 4 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG1))
 (125 101 (:REWRITE DEFAULT-<-2))
 (109 101 (:REWRITE DEFAULT-<-1))
 (108 25 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (101 101 (:REWRITE USE-ALL-<-2))
 (101 101 (:REWRITE USE-ALL-<))
 (95 95 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (90 30 (:REWRITE MEMBER-EQUAL-OF-CAR-SAME))
 (89 89 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (89 89 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (84 42 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (82 42 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (80 80 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (72 24 (:REWRITE R1CS::NOT-MEMBER-EQUAL-OF-TAKE-WHEN-NOT-MEMBER-EQUAL-OF-TAKE))
 (61 31 (:REWRITE ZP-OPEN))
 (46 46 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (46 46 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (46 46 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (46 46 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (46 46 (:REWRITE GETBIT-WHEN->-FREE))
 (46 46 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (46 46 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (46 46 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (42 42 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (42 42 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (42 42 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (37 22 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (25 25 (:REWRITE LEN-OF-CDDR-WHEN-EQUAL-OF-LEN))
 (24 24 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (24 22 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (24 2 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG1))
 (22 22 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (21 21 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (20 2 (:REWRITE NTH-OF-CONS-SAFE))
 (15 15 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (12 2 (:REWRITE EQUAL-OF-LEN-AND-0))
 (9 9 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (8 8 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (8 2 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (6 2 (:REWRITE GETBIT-IDENTITY))
 (5 5 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (2 2 (:TYPE-PRESCRIPTION BITP))
 (2 2 (:REWRITE NTH-OF-CONS-CONSTANT-VERSION))
 (2 2 (:REWRITE GETBIT-IDENTITY-FREE))
 (2 2 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (2 2 (:DEFINITION BITP))
 )
(R1CS::NOT-MEMBER-EQUAL-OF-NTH-AND-TAKE-WHEN-NO-DUPLICATESP-EQUAL
 (2289 25 (:DEFINITION MEMBER-EQUAL))
 (1068 8 (:REWRITE CDR-OF-TAKE))
 (881 32 (:REWRITE TAKE-DOES-NOTHING))
 (612 45 (:REWRITE NOT-MEMBER-EQUAL-OF-CDR-WHEN-NOT-MEMBER-EQUAL))
 (427 68 (:REWRITE DEFAULT-CAR))
 (382 73 (:REWRITE DEFAULT-CDR))
 (301 301 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (280 8 (:REWRITE R1CS::EQUAL-OF-NTH-AND-CAR-WHEN-NO-DUPLICATESP-EQUAL))
 (250 222 (:REWRITE DEFAULT-+-2))
 (245 70 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (222 222 (:REWRITE DEFAULT-+-1))
 (182 38 (:REWRITE ZP-OPEN))
 (181 181 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (178 85 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (168 86 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (140 92 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (129 17 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (98 8 (:REWRITE CAR-OF-TAKE-STRONG))
 (96 23 (:REWRITE MEMBER-EQUAL-OF-CAR-SAME))
 (93 92 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (92 92 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (87 87 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (84 8 (:REWRITE CONSP-OF-TAKE))
 (72 12 (:REWRITE EQUAL-OF-LEN-AND-0))
 (71 1 (:REWRITE MEMBER-EQUAL-OF-CONS-WHEN-NOT-EQUAL))
 (61 50 (:REWRITE DEFAULT-<-2))
 (50 50 (:REWRITE USE-ALL-<-2))
 (50 50 (:REWRITE USE-ALL-<))
 (50 50 (:REWRITE DEFAULT-<-1))
 (44 44 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (42 42 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (42 42 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (31 31 (:REWRITE LEN-OF-CDDR-WHEN-EQUAL-OF-LEN))
 (27 27 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (24 2 (:REWRITE SUBSETP-EQUAL-OF-TAKE))
 (17 12 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (16 16 (:TYPE-PRESCRIPTION SUBSETP-EQUAL))
 (15 12 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (13 13 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (13 13 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (12 12 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (10 10 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (10 1 (:LINEAR LEN-OF-CDR-LINEAR-STRONG))
 (8 4 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (8 4 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (8 4 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (8 1 (:LINEAR LEN-OF-CDR-LINEAR))
 (6 4 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (4 4 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (4 4 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (1 1 (:REWRITE NTH-OF-CONS-CONSTANT-VERSION))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 )
(R1CS::MEMBER-EQUAL-OF-INDICES-FOR-0S
 (348 18 (:REWRITE R1CS::INDICES-FOR-0S-OF-WHEN-LOW-BIT-IS-0))
 (84 42 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (63 63 (:REWRITE USE-ALL-<-2))
 (63 63 (:REWRITE USE-ALL-<))
 (63 63 (:REWRITE DEFAULT-<-2))
 (63 63 (:REWRITE DEFAULT-<-1))
 (49 49 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (49 49 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (49 49 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (49 49 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (49 49 (:REWRITE GETBIT-WHEN->-FREE))
 (49 49 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (49 49 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (49 49 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (42 42 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (42 42 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (42 42 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (42 42 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (34 17 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (34 17 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (26 26 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (24 20 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (20 20 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (20 20 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (20 20 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (20 20 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (20 20 (:REWRITE DEFAULT-+-2))
 (20 20 (:REWRITE DEFAULT-+-1))
 (18 18 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (12 3 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (9 3 (:REWRITE GETBIT-IDENTITY))
 (6 3 (:REWRITE MEMBER-EQUAL-OF-CONS-WHEN-NOT-EQUAL))
 (4 4 (:TYPE-PRESCRIPTION LEN))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (4 4 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (4 2 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (3 3 (:TYPE-PRESCRIPTION BITP))
 (3 3 (:REWRITE GETBIT-IDENTITY-FREE))
 (3 3 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (3 3 (:DEFINITION BITP))
 (2 2 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (2 2 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 )
(R1CS::MEMBER-EQUAL-OF-INDICES-FOR-1S
 (80 80 (:REWRITE USE-ALL-<-2))
 (80 80 (:REWRITE USE-ALL-<))
 (80 80 (:REWRITE DEFAULT-<-2))
 (80 80 (:REWRITE DEFAULT-<-1))
 (52 26 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (34 34 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (34 34 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (34 34 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (34 34 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (34 34 (:REWRITE GETBIT-WHEN->-FREE))
 (34 34 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (34 34 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (34 34 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (34 17 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (34 17 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (30 30 (:REWRITE DEFAULT-+-2))
 (30 30 (:REWRITE DEFAULT-+-1))
 (26 26 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (26 26 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (26 26 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (26 26 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (26 26 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (24 20 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (20 20 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (20 20 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (20 20 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (20 20 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (14 14 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (14 14 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (6 3 (:REWRITE MEMBER-EQUAL-OF-CONS-WHEN-NOT-EQUAL))
 (4 4 (:TYPE-PRESCRIPTION LEN))
 (4 1 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (3 3 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (3 1 (:REWRITE GETBIT-IDENTITY))
 (2 1 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (1 1 (:TYPE-PRESCRIPTION BITP))
 (1 1 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (1 1 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (1 1 (:REWRITE GETBIT-IDENTITY-FREE))
 (1 1 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (1 1 (:DEFINITION BITP))
 )
(R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-OF-APPEND
 (1049 74 (:REWRITE R1CS::ASSOC-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-STRIP-CARS))
 (824 86 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (459 51 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (432 126 (:REWRITE DEFAULT-CAR))
 (226 64 (:REWRITE DEFAULT-CDR))
 (225 225 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (190 86 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (184 92 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (176 176 (:REWRITE DEFAULT-+-2))
 (176 176 (:REWRITE DEFAULT-+-1))
 (176 44 (:REWRITE +-COMBINE-CONSTANTS))
 (152 113 (:REWRITE DEFAULT-<-2))
 (148 92 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (138 138 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (118 113 (:REWRITE DEFAULT-<-1))
 (118 59 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (118 59 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (118 59 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (113 113 (:REWRITE USE-ALL-<-2))
 (113 113 (:REWRITE USE-ALL-<))
 (93 52 (:REWRITE APPEND-WHEN-NOT-CONSP-ARG1-CHEAP))
 (92 92 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (92 92 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (86 86 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (71 71 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (65 65 (:TYPE-PRESCRIPTION STRIP-CARS))
 (65 65 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (65 65 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (65 65 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (65 65 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (65 65 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (65 65 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (60 60 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (56 56 (:TYPE-PRESCRIPTION ZP))
 (51 51 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (51 51 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (50 25 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (44 22 (:REWRITE UNICITY-OF-0))
 (34 34 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (33 33 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (33 33 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (33 33 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (33 33 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (33 33 (:REWRITE GETBIT-WHEN->-FREE))
 (33 33 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (33 33 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (33 33 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (33 5 (:REWRITE REVERSE-LIST-OF-CONS))
 (29 29 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (29 29 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (25 25 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (25 25 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (25 25 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (25 25 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (24 24 (:REWRITE CAR-CONS))
 (24 6 (:REWRITE STRIP-CARS-OF-CONS))
 (22 22 (:DEFINITION FIX))
 (16 16 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (15 3 (:REWRITE APPEND-ASSOCIATIVE))
 (12 6 (:REWRITE MEMBER-EQUAL-OF-CONS-SAME))
 (10 10 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (8 4 (:REWRITE ASSOC-EQUAL-WHEN-LOOKUP-EQUAL-CHEAP))
 (6 6 (:REWRITE MEMBER-EQUAL-OF-CONS-WHEN-NOT-EQUAL))
 (6 6 (:REWRITE CDR-CONS))
 (4 4 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (4 4 (:REWRITE R1CS::ASSOC-EQUAL-WHEN-MEMBER-EQUAL-OF-STRIP-CARS))
 )
(R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-NORMALIZE-ACC
 (6 6 (:TYPE-PRESCRIPTION BINARY-APPEND))
 )
(R1CS::BITP-OF-MUL
 (19 1 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (10 9 (:REWRITE DEFAULT-<-2))
 (10 2 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (10 2 (:REWRITE PFIELD::FEP-OF-1))
 (9 9 (:REWRITE USE-ALL-<-2))
 (9 9 (:REWRITE USE-ALL-<))
 (9 9 (:REWRITE DEFAULT-<-1))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (7 1 (:REWRITE POS-FIX-WHEN-POSP))
 (6 6 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (6 6 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (6 6 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (6 6 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (6 1 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (5 5 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (5 5 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (5 1 (:REWRITE MOD-WHEN-<))
 (4 4 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (3 3 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (2 2 (:REWRITE PFIELD::FEP-WHEN-FE-LISTP-AND-MEMBER-EQUAL))
 (2 1 (:REWRITE UNICITY-OF-1))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (1 1 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (1 1 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (1 1 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (1 1 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (1 1 (:REWRITE MOD-WHEN-<-OF-0))
 (1 1 (:REWRITE DEFAULT-UNARY-/))
 (1 1 (:REWRITE DEFAULT-*-2))
 (1 1 (:REWRITE DEFAULT-*-1))
 (1 1 (:DEFINITION FIX))
 )
(R1CS::BITP-OF-MUL-FORCED)
(R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST
 (653 34 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (307 46 (:REWRITE LEN-OF-CDR))
 (236 236 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (97 92 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (88 10 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (56 46 (:REWRITE DEFAULT-+-2))
 (52 11 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (49 49 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (49 19 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (46 46 (:REWRITE DEFAULT-+-1))
 (44 27 (:REWRITE DEFAULT-<-2))
 (35 11 (:REWRITE +-COMBINE-CONSTANTS))
 (34 34 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (32 32 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (31 7 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (27 27 (:REWRITE USE-ALL-<-2))
 (27 27 (:REWRITE USE-ALL-<))
 (27 27 (:REWRITE DEFAULT-<-1))
 (22 22 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (22 22 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (22 5 (:REWRITE LEN-OF-LOOKUP-EQ-LST))
 (20 20 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (17 17 (:REWRITE DEFAULT-CAR))
 (15 1 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-WHEN-NOT-MEMBER-EQUAL-OF-CAR))
 (14 14 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (14 14 (:REWRITE LEN-OF-CDDR-WHEN-EQUAL-OF-LEN))
 (13 13 (:REWRITE DEFAULT-CDR))
 (13 11 (:DEFINITION FIX))
 (12 7 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (9 7 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (8 8 (:REWRITE EQUAL-OF-LEN-AND-0))
 (7 7 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (7 7 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (7 7 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (7 7 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (7 7 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (4 4 (:TYPE-PRESCRIPTION SUBSETP-EQUAL))
 (2 2 (:TYPE-PRESCRIPTION MEMBERP))
 (2 1 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (2 1 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (1 1 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (1 1 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (1 1 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (1 1 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (1 1 (:REWRITE NOT-MEMBER-EQUAL-OF-CDR-WHEN-NOT-MEMBER-EQUAL))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-CAR-SAME))
 )
(R1CS::MEMBER-EQUAL-OF-NTH-AND-PIVARS-FOR-1S
 (464 17 (:REWRITE R1CS::NOT-MEMBER-EQUAL-OF-PIVARS-FOR-1S-WHEN-NOT-MEMBER-EQUAL-OF-TAKE))
 (460 20 (:REWRITE R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1))
 (403 19 (:REWRITE NOT-MEMBER-EQUAL-OF-CDR-WHEN-NOT-MEMBER-EQUAL))
 (264 76 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (261 215 (:REWRITE DEFAULT-<-2))
 (215 215 (:REWRITE USE-ALL-<-2))
 (215 215 (:REWRITE USE-ALL-<))
 (215 215 (:REWRITE DEFAULT-<-1))
 (175 38 (:REWRITE DEFAULT-CDR))
 (158 58 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (156 19 (:REWRITE MEMBER-EQUAL-OF-CAR-SAME))
 (156 19 (:REWRITE DEFAULT-CAR))
 (138 69 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (138 69 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (128 17 (:REWRITE TAKE-DOES-NOTHING))
 (116 58 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (99 99 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (96 24 (:REWRITE +-COMBINE-CONSTANTS))
 (85 43 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (76 76 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (73 72 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (72 72 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (72 72 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (72 72 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (72 72 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (69 67 (:REWRITE DEFAULT-+-2))
 (67 67 (:REWRITE DEFAULT-+-1))
 (65 65 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (65 65 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (65 65 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (65 65 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (65 65 (:REWRITE GETBIT-WHEN->-FREE))
 (65 65 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (65 65 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (65 65 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (58 58 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (58 58 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (58 58 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (49 43 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (43 43 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (43 43 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (43 43 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (42 42 (:TYPE-PRESCRIPTION ZP))
 (27 3 (:REWRITE MEMBER-EQUAL-OF-CONS-WHEN-NOT-EQUAL))
 (24 12 (:REWRITE UNICITY-OF-0))
 (16 16 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (16 16 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (16 16 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (15 15 (:TYPE-PRESCRIPTION TAKE))
 (15 3 (:REWRITE +-OF---AND-0))
 (14 14 (:REWRITE R1CS::NOT-MEMBER-EQUAL-OF-TAKE-WHEN-NOT-MEMBER-EQUAL-OF-TAKE))
 (12 12 (:DEFINITION FIX))
 (9 3 (:REWRITE R1CS::NOT-MEMBER-EQUAL-OF-NTH-AND-TAKE-WHEN-NO-DUPLICATESP-EQUAL))
 (6 3 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (5 5 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (5 5 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (3 3 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (3 3 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (3 3 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (2 1 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (2 1 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (2 1 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 )
(R1CS::MEMBER-EQUAL-OF-NTH-AND-AVARS-FOR-1S
 (252 16 (:REWRITE NOT-MEMBER-EQUAL-OF-CDR-WHEN-NOT-MEMBER-EQUAL))
 (90 45 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (90 45 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (63 57 (:REWRITE DEFAULT-<-2))
 (60 32 (:REWRITE DEFAULT-CDR))
 (57 57 (:REWRITE USE-ALL-<-2))
 (57 57 (:REWRITE USE-ALL-<))
 (57 57 (:REWRITE DEFAULT-<-1))
 (56 56 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (50 48 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (50 25 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (48 48 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (48 48 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (47 47 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (47 47 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (47 26 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (44 16 (:REWRITE MEMBER-EQUAL-OF-CAR-SAME))
 (44 16 (:REWRITE DEFAULT-CAR))
 (38 30 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (38 30 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (38 30 (:REWRITE GETBIT-WHEN->-FREE))
 (35 35 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (30 30 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (30 30 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (30 30 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (30 30 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (30 30 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (26 26 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (26 26 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (26 26 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (25 25 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (25 25 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (25 25 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (25 25 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (24 24 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (24 24 (:REWRITE DEFAULT-+-2))
 (24 24 (:REWRITE DEFAULT-+-1))
 (21 21 (:TYPE-PRESCRIPTION ZP))
 (12 3 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (9 3 (:REWRITE GETBIT-IDENTITY))
 (8 8 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (8 8 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (6 2 (:REWRITE MEMBER-EQUAL-OF-CONS-WHEN-NOT-EQUAL))
 (4 2 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (3 3 (:TYPE-PRESCRIPTION BITP))
 (3 3 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (3 3 (:REWRITE GETBIT-IDENTITY-FREE))
 (3 3 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (3 3 (:DEFINITION BITP))
 (2 2 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (2 2 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 )
(R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-NOT-CONSP
 (12 1 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (5 5 (:TYPE-PRESCRIPTION LEN))
 (2 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE USE-ALL-<-2))
 (1 1 (:REWRITE USE-ALL-<))
 (1 1 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (1 1 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (1 1 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 )
(R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-SUBSETP-EQUAL
 (1102 74 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (274 17 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG1))
 (245 21 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (158 158 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (156 21 (:REWRITE LEN-OF-CDR))
 (110 57 (:REWRITE DEFAULT-<-2))
 (96 39 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (76 38 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (74 74 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (70 35 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (69 35 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (57 57 (:REWRITE USE-ALL-<-2))
 (57 57 (:REWRITE USE-ALL-<))
 (57 57 (:REWRITE DEFAULT-<-1))
 (57 57 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (52 52 (:REWRITE DEFAULT-CAR))
 (40 22 (:REWRITE DEFAULT-+-2))
 (38 38 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (38 38 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (35 35 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (35 35 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (35 35 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (35 35 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (35 35 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (33 33 (:REWRITE DEFAULT-CDR))
 (22 22 (:REWRITE DEFAULT-+-1))
 (21 21 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (17 17 (:REWRITE EQUAL-OF-LEN-AND-0))
 (15 1 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-WHEN-NOT-MEMBER-EQUAL-OF-CAR))
 (3 3 (:REWRITE SUBSETP-EQUAL-SELF))
 (1 1 (:REWRITE NOT-MEMBER-EQUAL-OF-CDR-WHEN-NOT-MEMBER-EQUAL))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(R1CS::CONSTRAINTS-IMPLY-VARS-ARE-BITPS)
(R1CS::CONSTRAINTS-IMPLY-VARS-ARE-BITPS-OF-APPEND
 (327 4 (:DEFINITION BIT-LISTP))
 (279 21 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (196 9 (:REWRITE LOOKUP-EQ-LST-WHEN-NOT-CONSP))
 (140 4 (:REWRITE CDR-OF-LOOKUP-EQ-LST))
 (117 117 (:TYPE-PRESCRIPTION LEN))
 (56 22 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (52 4 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (49 4 (:REWRITE CONSP-OF-LOOKUP-EQ-LST))
 (43 39 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (32 4 (:REWRITE LEN-OF-CDR))
 (30 3 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-NOT-CONSP))
 (29 1 (:REWRITE CONSP-OF-APPEND))
 (26 13 (:REWRITE DEFAULT-<-2))
 (21 21 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (20 4 (:REWRITE CAR-OF-LOOKUP-EQ-LST))
 (16 16 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (16 4 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 (13 13 (:REWRITE USE-ALL-<-2))
 (13 13 (:REWRITE USE-ALL-<))
 (13 13 (:REWRITE DEFAULT-<-1))
 (12 4 (:REWRITE LOOKUP-EQ-BECOMES-LOOKUP-EQUAL))
 (8 8 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (8 4 (:REWRITE LEN-OF-LOOKUP-EQ-LST))
 (8 4 (:REWRITE DEFAULT-+-2))
 (8 4 (:DEFINITION NULL))
 (6 4 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (4 4 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (4 4 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (4 4 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (4 4 (:REWRITE EQUAL-OF-LEN-AND-0))
 (4 4 (:REWRITE DEFAULT-CDR))
 (4 4 (:REWRITE DEFAULT-CAR))
 (4 4 (:REWRITE DEFAULT-+-1))
 (4 4 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (3 3 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-SUBSETP-EQUAL))
 (3 2 (:REWRITE APPEND-WHEN-NOT-CONSP-ARG1-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION MEMBERP))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (2 1 (:REWRITE TRUE-LIST-FIX-WHEN-NOT-CONSP-CHEAP))
 (2 1 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (2 1 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (1 1 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (1 1 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (1 1 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(R1CS::CONSTRAINTS-IMPLY-VARS-ARE-BITPS-WHEN-NOT-CONSP)
(R1CS::CONSTRAINTS-IMPLY-VARS-ARE-BITPS-MONOTONIC
 (72 5 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (43 2 (:REWRITE LOOKUP-EQ-LST-WHEN-NOT-CONSP))
 (31 31 (:TYPE-PRESCRIPTION LEN))
 (16 6 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (13 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (12 11 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (10 1 (:REWRITE R1CS::CONSTRAINTS-IMPLY-VARS-ARE-BITPS-WHEN-NOT-CONSP))
 (8 1 (:REWRITE LEN-OF-CDR))
 (6 3 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (3 3 (:REWRITE USE-ALL-<-2))
 (3 3 (:REWRITE USE-ALL-<))
 (3 3 (:REWRITE DEFAULT-<-1))
 (3 3 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (2 2 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (2 1 (:REWRITE LEN-OF-LOOKUP-EQ-LST))
 (2 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (1 1 (:REWRITE EQUAL-OF-LEN-AND-0))
 (1 1 (:REWRITE DEFAULT-CDR))
 (1 1 (:REWRITE DEFAULT-CAR))
 (1 1 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (1 1 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (1 1 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 )
(R1CS::CONSTRAINTS-IMPLY-VARS-ARE-BITPS-OF-CONS
 (162 2 (:DEFINITION BIT-LISTP))
 (152 11 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (86 4 (:REWRITE LOOKUP-EQ-LST-WHEN-NOT-CONSP))
 (70 2 (:REWRITE CDR-OF-LOOKUP-EQ-LST))
 (66 66 (:TYPE-PRESCRIPTION LEN))
 (35 13 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (30 2 (:REWRITE CONSP-OF-LOOKUP-EQ-LST))
 (26 26 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (26 24 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (26 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (21 3 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-NOT-CONSP))
 (16 2 (:REWRITE LEN-OF-CDR))
 (12 6 (:REWRITE DEFAULT-<-2))
 (11 11 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (11 2 (:REWRITE R1CS::CONSTRAINTS-IMPLY-VARS-ARE-BITPS-WHEN-NOT-CONSP))
 (10 2 (:REWRITE CAR-OF-LOOKUP-EQ-LST))
 (8 8 (:TYPE-PRESCRIPTION LOOKUP-EQ-LST))
 (6 6 (:REWRITE USE-ALL-<-2))
 (6 6 (:REWRITE USE-ALL-<))
 (6 6 (:REWRITE DEFAULT-<-1))
 (6 6 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (4 4 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (4 4 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (4 4 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (4 4 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 (4 2 (:REWRITE LEN-OF-LOOKUP-EQ-LST))
 (4 2 (:REWRITE DEFAULT-+-2))
 (4 2 (:DEFINITION NULL))
 (3 3 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-SUBSETP-EQUAL))
 (2 2 (:REWRITE EQUAL-OF-LEN-AND-0))
 (2 2 (:REWRITE DEFAULT-CDR))
 (2 2 (:REWRITE DEFAULT-CAR))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE R1CS::CONSTRAINTS-IMPLY-VARS-ARE-BITPS-MONOTONIC))
 (2 2 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(R1CS::HELPER
 (523 58 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (265 67 (:REWRITE DEFAULT-CAR))
 (211 31 (:REWRITE DEFAULT-CDR))
 (210 5 (:REWRITE R1CS::MEMBER-EQUAL-OF-CDR-OF-ASSOC-EQUAL-WHEN-SUBSETP-EQUAL-OF-STRIP-CDRS))
 (159 9 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG2))
 (147 58 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (126 38 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (105 105 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (78 39 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (78 39 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (76 38 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (58 58 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (49 38 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (44 42 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (42 42 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (42 42 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (42 42 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (42 42 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (42 21 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (42 21 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (32 16 (:REWRITE DEFAULT-<-2))
 (24 24 (:TYPE-PRESCRIPTION STRIP-CARS))
 (22 22 (:TYPE-PRESCRIPTION STRIP-CDRS))
 (22 21 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (19 19 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (16 16 (:REWRITE USE-ALL-<-2))
 (16 16 (:REWRITE USE-ALL-<))
 (16 16 (:REWRITE DEFAULT-<-1))
 (16 16 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (16 8 (:REWRITE ASSOC-EQUAL-WHEN-LOOKUP-EQUAL-CHEAP))
 (8 8 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (8 8 (:REWRITE R1CS::ASSOC-EQUAL-WHEN-MEMBER-EQUAL-OF-STRIP-CARS))
 )
(R1CS::SUBSETP-EQUAL-OF-STRIP-CDRS-OF-CDR
 (28 3 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (18 9 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (16 8 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (14 7 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (9 9 (:TYPE-PRESCRIPTION STRIP-CDRS))
 (9 7 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (8 8 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (7 3 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (5 5 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (3 3 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (2 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE USE-ALL-<-2))
 (1 1 (:REWRITE USE-ALL-<))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE CONSP-WHEN-LEN-GREATER))
 )
(R1CS::SYMBOL-LISTP-OF-STRIP-CDRS-OF-CDR
 (28 3 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (7 3 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (5 5 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (5 5 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (3 3 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (2 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE USE-ALL-<-2))
 (1 1 (:REWRITE USE-ALL-<))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE CONSP-WHEN-LEN-GREATER))
 )
(R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-CONSTRAINTS-IMPLY-VARS-ARE-BITPS
 (81 1 (:DEFINITION BIT-LISTP))
 (80 6 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (43 2 (:REWRITE LOOKUP-EQ-LST-WHEN-NOT-CONSP))
 (35 35 (:TYPE-PRESCRIPTION LEN))
 (35 1 (:REWRITE CDR-OF-LOOKUP-EQ-LST))
 (25 25 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (19 7 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (15 1 (:REWRITE CONSP-OF-LOOKUP-EQ-LST))
 (14 13 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (13 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (10 1 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-NOT-CONSP))
 (10 1 (:REWRITE R1CS::CONSTRAINTS-IMPLY-VARS-ARE-BITPS-WHEN-NOT-CONSP))
 (8 1 (:REWRITE LEN-OF-CDR))
 (6 6 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (6 3 (:REWRITE DEFAULT-<-2))
 (5 1 (:REWRITE CAR-OF-LOOKUP-EQ-LST))
 (4 4 (:TYPE-PRESCRIPTION LOOKUP-EQ-LST))
 (3 3 (:REWRITE USE-ALL-<-2))
 (3 3 (:REWRITE USE-ALL-<))
 (3 3 (:REWRITE DEFAULT-<-1))
 (3 3 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (3 1 (:REWRITE LOOKUP-EQ-BECOMES-LOOKUP-EQUAL))
 (2 2 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (2 1 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (2 1 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (2 1 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (2 1 (:REWRITE LEN-OF-LOOKUP-EQ-LST))
 (2 1 (:REWRITE DEFAULT-+-2))
 (2 1 (:DEFINITION NULL))
 (1 1 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (1 1 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (1 1 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (1 1 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (1 1 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (1 1 (:REWRITE EQUAL-OF-LEN-AND-0))
 (1 1 (:REWRITE DEFAULT-CDR))
 (1 1 (:REWRITE DEFAULT-CAR))
 (1 1 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE R1CS::CONSTRAINTS-IMPLY-VARS-ARE-BITPS-MONOTONIC))
 (1 1 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (1 1 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 )
(R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP
 (12 1 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (5 5 (:TYPE-PRESCRIPTION LEN))
 (2 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE USE-ALL-<-2))
 (1 1 (:REWRITE USE-ALL-<))
 (1 1 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (1 1 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (1 1 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 )
(R1CS::VALUATION-BINDS-ALLP-WHEN-SUBSETP-EQUAL
 (412 27 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (93 34 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (91 7 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (58 58 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (56 7 (:REWRITE LEN-OF-CDR))
 (40 20 (:REWRITE DEFAULT-<-2))
 (27 27 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (24 2 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG1))
 (20 20 (:REWRITE USE-ALL-<-2))
 (20 20 (:REWRITE USE-ALL-<))
 (20 20 (:REWRITE DEFAULT-<-1))
 (20 20 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (20 10 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (20 10 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (18 9 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (18 9 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (15 15 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (15 15 (:REWRITE DEFAULT-CAR))
 (14 7 (:REWRITE DEFAULT-+-2))
 (10 10 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (10 10 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (10 10 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (10 10 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (9 9 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (9 9 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (9 9 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (9 9 (:REWRITE DEFAULT-CDR))
 (7 7 (:REWRITE EQUAL-OF-LEN-AND-0))
 (7 7 (:REWRITE DEFAULT-+-1))
 (7 7 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (4 4 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 )
(R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-PIVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX
 (14033 11268 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (10564 1340 (:REWRITE GETBIT-WHEN->-FREE))
 (8472 5392 (:REWRITE DEFAULT-<-2))
 (7435 598 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (7129 5603 (:REWRITE DEFAULT-+-2))
 (7017 1900 (:REWRITE DEFAULT-CAR))
 (6394 3197 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (5815 5392 (:REWRITE DEFAULT-<-1))
 (5621 5603 (:REWRITE DEFAULT-+-1))
 (5392 5392 (:REWRITE USE-ALL-<-2))
 (5392 5392 (:REWRITE USE-ALL-<))
 (4877 4877 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (4828 2414 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (4395 393 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-NOT-CONSP))
 (4342 3197 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (4303 1317 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (4249 2272 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (4238 2272 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (3878 1524 (:REWRITE DEFAULT-CDR))
 (3657 159 (:REWRITE USE-ALL-<-FOR-CAR))
 (3574 1787 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (3574 1787 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (3162 1036 (:REWRITE DEFAULT-*-2))
 (3151 347 (:REWRITE LEN-OF-CDR))
 (2931 36 (:REWRITE SUBSETP-EQUAL-OF-APPEND))
 (2791 191 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG2))
 (2745 1162 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (2678 1340 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (2634 1317 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (2544 159 (:REWRITE ALL-<-WHEN-NOT-CONSP))
 (2311 2311 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (2229 1800 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (2090 1340 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1950 195 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (1800 1800 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (1800 1800 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (1800 1800 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (1800 1800 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (1680 60 (:DEFINITION TRUE-LISTP))
 (1600 1006 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (1509 1509 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1434 1317 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1340 1340 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1340 1340 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1340 1340 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1340 1340 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1340 1340 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1317 1317 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1317 1317 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (1080 120 (:REWRITE R1CS::PSEUDO-VAR-LISTP-FORWARD-TO-TRUE-LISTP))
 (1053 117 (:REWRITE +-OF---AND-0))
 (1036 1036 (:REWRITE DEFAULT-*-1))
 (1006 1006 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (1006 1006 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (983 417 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (934 198 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (906 42 (:REWRITE TAKE-DOES-NOTHING))
 (854 854 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (831 93 (:REWRITE NATP-OF-+-WHEN-NEGATIVE-CONSTANT))
 (830 20 (:DEFINITION REMOVE-EQUAL))
 (816 272 (:REWRITE LEN-OF-LOOKUP-EQ-LST))
 (720 120 (:REWRITE R1CS::PSEUDO-VAR-LISTP-WHEN-SYMBOL-LISTP))
 (669 669 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (669 669 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (566 566 (:TYPE-PRESCRIPTION MEMBERP))
 (528 11 (:REWRITE CONSP-OF-APPEND))
 (477 477 (:TYPE-PRESCRIPTION ALL-<))
 (466 466 (:TYPE-PRESCRIPTION ZP))
 (365 62 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (361 2 (:REWRITE R1CS::NOT-MEMBER-EQUAL-OF-PIVARS-FOR-1S-WHEN-NOT-MEMBER-EQUAL-OF-TAKE))
 (345 345 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (318 159 (:REWRITE <-OF-CAR-WHEN-ALL-<-CHEAP))
 (251 235 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (249 90 (:REWRITE LEN-OF-REVERSE-LIST))
 (240 240 (:TYPE-PRESCRIPTION R1CS::PSEUDO-VAR-LISTP))
 (240 60 (:REWRITE SYMBOL-LISTP-OF-CDR))
 (195 195 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (195 65 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (186 62 (:REWRITE GETBIT-IDENTITY))
 (162 65 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (159 159 (:REWRITE ALL-<-WHEN-NOT-CONSP-CHEAP))
 (159 159 (:REWRITE ALL-<-TRANSITIVE-FREE-2))
 (159 159 (:REWRITE ALL-<-TRANSITIVE-FREE))
 (159 159 (:REWRITE ALL-<-TRANSITIVE))
 (120 120 (:REWRITE PFIELD::TRUE-LISTP-WHEN-FE-LISTP))
 (116 13 (:REWRITE MEMBER-EQUAL-OF-CONS-WHEN-NOT-EQUAL))
 (100 10 (:REWRITE <-OF-CONSTANT-AND-EXPT-2))
 (92 4 (:REWRITE SUBSETP-EQUAL-OF-APPEND-2-1))
 (90 6 (:REWRITE SUBSETP-EQUAL-OF-REMOVE-EQUAL-ARG1))
 (88 2 (:REWRITE CDR-OF-TAKE))
 (81 81 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (79 79 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (79 79 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (79 79 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (79 79 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (62 62 (:REWRITE GETBIT-IDENTITY-FREE))
 (60 60 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (54 54 (:TYPE-PRESCRIPTION SYMBOL-ALISTP))
 (54 18 (:REWRITE SYMBOL-LISTP-OF-STRIP-CARS-WHEN-SYMBOL-ALISTP))
 (49 49 (:REWRITE PFIELD::EQUAL-OF-MUL-CONSTANTS-ALT))
 (49 49 (:REWRITE PFIELD::EQUAL-OF-MUL-CONSTANTS))
 (42 42 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (40 10 (:REWRITE FIX-OF-+-WHEN-INTEGERP-ARG1))
 (38 38 (:REWRITE <-OF-+-CANCEL-1-2))
 (36 18 (:REWRITE SYMBOL-LISTP-OF-STRIP-CARS-WHEN-SYMBOL-ALISTP-CHEAP))
 (31 2 (:REWRITE CAR-OF-TAKE-STRONG))
 (30 3 (:REWRITE ZP-OPEN))
 (24 12 (:REWRITE TRUE-LIST-FIX-WHEN-NOT-CONSP-CHEAP))
 (24 12 (:REWRITE SUBSETP-EQUAL-OF-REMOVE-EQUAL-ARG2-IRREL-CHEAP))
 (18 18 (:TYPE-PRESCRIPTION REMOVE-EQUAL))
 (12 6 (:REWRITE SUBSETP-EQUAL-OF-REMOVE-EQUAL-ARG1-IRREL-CHEAP))
 (12 4 (:REWRITE SUBSETP-EQUAL-OF-NIL-ARG2))
 (12 1 (:REWRITE CONSP-OF-TAKE))
 (8 8 (:TYPE-PRESCRIPTION TAKE))
 (3 1 (:REWRITE NATP-OF-+))
 (2 2 (:REWRITE R1CS::NOT-MEMBER-EQUAL-OF-TAKE-WHEN-NOT-MEMBER-EQUAL-OF-TAKE))
 )
(R1CS::MV-NTH-1-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-TYPE-1
 (297 28 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (230 17 (:REWRITE R1CS::ASSOC-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-STRIP-CARS))
 (193 154 (:REWRITE DEFAULT-+-2))
 (154 154 (:REWRITE DEFAULT-+-1))
 (109 106 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (90 70 (:REWRITE DEFAULT-<-2))
 (80 70 (:REWRITE DEFAULT-<-1))
 (71 35 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (70 70 (:REWRITE USE-ALL-<-2))
 (70 70 (:REWRITE USE-ALL-<))
 (61 25 (:REWRITE DEFAULT-CDR))
 (58 29 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (56 35 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (37 37 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (35 35 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (35 35 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (34 34 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (34 34 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (34 34 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (34 34 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (34 34 (:REWRITE GETBIT-WHEN->-FREE))
 (34 34 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (34 34 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (34 34 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (34 16 (:REWRITE DEFAULT-CAR))
 (33 33 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (31 31 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (29 29 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (29 29 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (29 29 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (29 29 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (29 29 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (28 28 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (28 14 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (28 14 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (22 22 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (21 1 (:REWRITE TAKE-DOES-NOTHING))
 (20 20 (:TYPE-PRESCRIPTION ZP))
 (17 17 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (17 17 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (17 17 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (17 17 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (17 17 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (17 17 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (14 14 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (13 2 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (10 10 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (7 7 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (6 3 (:REWRITE MEMBER-EQUAL-OF-CONS-SAME))
 (3 3 (:REWRITE MEMBER-EQUAL-OF-CONS-WHEN-NOT-EQUAL))
 (3 1 (:REWRITE LEN-OF-REVERSE-LIST))
 (1 1 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (1 1 (:REWRITE EQUAL-OF-+-CANCEL-2))
 )
(R1CS::MV-NTH-1-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-TYPE-2
 (1264 114 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (892 59 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG2))
 (798 686 (:REWRITE DEFAULT-+-2))
 (686 686 (:REWRITE DEFAULT-+-1))
 (564 42 (:REWRITE R1CS::ASSOC-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-STRIP-CARS))
 (495 191 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (450 437 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (408 216 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (386 216 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (370 281 (:REWRITE DEFAULT-<-2))
 (318 281 (:REWRITE DEFAULT-<-1))
 (308 154 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (300 90 (:REWRITE DEFAULT-CDR))
 (281 281 (:REWRITE USE-ALL-<-2))
 (281 281 (:REWRITE USE-ALL-<))
 (264 6 (:DEFINITION REMOVE-EQUAL))
 (252 126 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (252 126 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (252 126 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (232 116 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (216 216 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (216 216 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (163 163 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (136 136 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (133 133 (:TYPE-PRESCRIPTION ZP))
 (128 128 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (128 128 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (128 128 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (128 128 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (128 128 (:REWRITE GETBIT-WHEN->-FREE))
 (128 128 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (128 128 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (128 128 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (116 116 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (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))
 (114 114 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (110 55 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (110 55 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (109 109 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (93 93 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (93 75 (:REWRITE DEFAULT-CAR))
 (88 77 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (77 77 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (77 77 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (77 77 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (77 77 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (54 54 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (50 46 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (48 22 (:REWRITE MEMBER-EQUAL-OF-CONS-WHEN-NOT-EQUAL))
 (38 38 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (34 18 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (31 2 (:REWRITE TAKE-DOES-NOTHING))
 (29 1 (:REWRITE R1CS::NOT-MEMBER-EQUAL-OF-PIVARS-FOR-1S-WHEN-NOT-MEMBER-EQUAL-OF-TAKE))
 (16 16 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (15 1 (:REWRITE SUBSETP-EQUAL-OF-REMOVE-EQUAL-ARG1))
 (4 2 (:REWRITE TRUE-LIST-FIX-WHEN-NOT-CONSP-CHEAP))
 (4 2 (:REWRITE SUBSETP-EQUAL-OF-REMOVE-EQUAL-ARG2-IRREL-CHEAP))
 (3 3 (:TYPE-PRESCRIPTION REMOVE-EQUAL))
 (3 1 (:REWRITE LEN-OF-REVERSE-LIST))
 (2 2 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (2 1 (:REWRITE SUBSETP-EQUAL-OF-REMOVE-EQUAL-ARG1-IRREL-CHEAP))
 (1 1 (:TYPE-PRESCRIPTION TAKE))
 (1 1 (:REWRITE R1CS::NOT-MEMBER-EQUAL-OF-TAKE-WHEN-NOT-MEMBER-EQUAL-OF-TAKE))
 )
(R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS
 (12 12 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (8 8 (:REWRITE DEFAULT-+-2))
 (8 8 (:REWRITE DEFAULT-+-1))
 (5 5 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE DEFAULT-CDR))
 (2 2 (:REWRITE DEFAULT-CAR))
 (2 1 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (2 1 (:REWRITE GETBIT-WHEN-NOT-1))
 (2 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (2 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:TYPE-PRESCRIPTION ZP))
 (1 1 (:REWRITE USE-ALL-<-2))
 (1 1 (:REWRITE USE-ALL-<))
 (1 1 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (1 1 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (1 1 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1 1 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1 1 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->-FREE))
 (1 1 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::MV-NTH-1-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS-TYPE-1
 (272 12 (:REWRITE R1CS::INDICES-FOR-0S-OF-WHEN-LOW-BIT-IS-0))
 (101 69 (:REWRITE DEFAULT-+-2))
 (69 69 (:REWRITE DEFAULT-+-1))
 (48 48 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (41 14 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (39 24 (:REWRITE DEFAULT-<-2))
 (29 24 (:REWRITE DEFAULT-<-1))
 (28 14 (:REWRITE GETBIT-WHEN-NOT-1))
 (28 14 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (26 26 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (24 24 (:REWRITE USE-ALL-<-2))
 (24 24 (:REWRITE USE-ALL-<))
 (23 14 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (18 18 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (18 18 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (18 3 (:REWRITE +-OF---AND-0))
 (17 17 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (16 8 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (14 14 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (14 14 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (14 14 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (14 14 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (14 14 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (14 14 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (14 14 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (14 14 (:REWRITE GETBIT-WHEN->-FREE))
 (14 14 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (14 14 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (14 14 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (12 8 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (10 10 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR-2))
 (10 10 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR))
 (9 9 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (8 8 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (8 8 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (8 8 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (7 7 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (7 7 (:REWRITE DEFAULT-CAR))
 (6 6 (:TYPE-PRESCRIPTION ZP))
 (5 5 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (4 4 (:REWRITE DEFAULT-CDR))
 (1 1 (:REWRITE PRIMEP-OF-3))
 )
(R1CS::MV-NTH-1-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS-TYPE-2
 (196 8 (:REWRITE R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1))
 (91 64 (:REWRITE DEFAULT-+-2))
 (70 70 (:TYPE-PRESCRIPTION GETBIT))
 (64 64 (:REWRITE DEFAULT-+-1))
 (56 4 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (50 46 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (46 2 (:REWRITE R1CS::INDICES-FOR-0S-OF-WHEN-LOW-BIT-IS-0))
 (39 3 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG2))
 (32 14 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (28 15 (:REWRITE DEFAULT-<-2))
 (22 22 (:TYPE-PRESCRIPTION R1CS::PIVARS-FOR-1S))
 (22 14 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (20 16 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (20 10 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (20 10 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (20 10 (:REWRITE GETBIT-WHEN-NOT-1))
 (20 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (19 15 (:REWRITE DEFAULT-<-1))
 (17 17 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (16 16 (:REWRITE DEFAULT-CDR))
 (16 10 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (16 10 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (15 15 (:REWRITE USE-ALL-<-2))
 (15 15 (:REWRITE USE-ALL-<))
 (14 14 (:TYPE-PRESCRIPTION ZP))
 (14 14 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (14 14 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (14 14 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (12 12 (:REWRITE DEFAULT-CAR))
 (12 6 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (12 6 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (11 11 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (10 10 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (10 10 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (10 10 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (10 10 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (10 10 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN->-FREE))
 (10 10 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8 4 (:REWRITE SUBSETP-EQUAL-OF-REMOVE-EQUAL-ARG2-IRREL-CHEAP))
 (7 7 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (7 7 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR-2))
 (7 7 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR))
 (6 6 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (4 4 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (4 4 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (4 4 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (2 2 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE PRIMEP-OF-3))
 )
(R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-PIVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS
 (174 12 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (96 4 (:REWRITE LOOKUP-EQ-LST-WHEN-NOT-CONSP))
 (65 55 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (46 42 (:REWRITE DEFAULT-+-2))
 (42 42 (:REWRITE DEFAULT-+-1))
 (38 4 (:REWRITE R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1))
 (34 2 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-BASE-CASE))
 (21 3 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-NOT-CONSP))
 (20 2 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (18 10 (:REWRITE DEFAULT-<-2))
 (16 8 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (16 2 (:REWRITE LEN-OF-CDR))
 (14 7 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (13 3 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-SUBSETP-EQUAL))
 (12 12 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (10 10 (:REWRITE USE-ALL-<-2))
 (10 10 (:REWRITE USE-ALL-<))
 (10 10 (:REWRITE DEFAULT-<-1))
 (8 8 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (8 8 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (8 4 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (7 7 (:TYPE-PRESCRIPTION ZP))
 (7 7 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (7 7 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (7 7 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (6 6 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (6 6 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (6 3 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (6 3 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (6 3 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (6 2 (:REWRITE LEN-OF-LOOKUP-EQ-LST))
 (4 4 (:REWRITE DEFAULT-CDR))
 (4 4 (:REWRITE DEFAULT-CAR))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3 3 (:TYPE-PRESCRIPTION R1CS::VALUATION-BINDSP))
 (3 3 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (3 3 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (3 3 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (3 3 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (3 3 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (3 3 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (3 3 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (3 2 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (3 2 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (3 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (3 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (3 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (3 1 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (2 2 (:TYPE-PRESCRIPTION MEMBERP))
 (2 2 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (2 2 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-NORMALIZE-ACC))
 (2 2 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (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 EQUAL-OF-LEN-AND-0))
 (2 2 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (2 2 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-CONSTRAINTS-IMPLY-VARS-ARE-BITPS))
 (1 1 (:REWRITE R1CS::INDICES-FOR-0S-OF-WHEN-LOW-BIT-IS-0))
 (1 1 (:REWRITE R1CS::CONSTRAINTS-IMPLY-VARS-ARE-BITPS-MONOTONIC))
 )
(R1CS::SYMBOL-ALISTP-OF-MV-NTH-1-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS
 (23 1 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-BASE-CASE))
 (17 1 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (8 8 (:TYPE-PRESCRIPTION R1CS::NATP-OF-INDEX-OF-LOWEST-0))
 (6 4 (:REWRITE DEFAULT-+-2))
 (4 4 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE DEFAULT-CDR))
 (2 2 (:REWRITE DEFAULT-CAR))
 (2 2 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR-2))
 (2 2 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR))
 (2 1 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (2 1 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (2 1 (:REWRITE DEFAULT-<-2))
 (2 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:TYPE-PRESCRIPTION ZP))
 (1 1 (:TYPE-PRESCRIPTION LEN))
 (1 1 (:REWRITE USE-ALL-<-2))
 (1 1 (:REWRITE USE-ALL-<))
 (1 1 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (1 1 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::SYMBOL-LISTP-OF-STRIP-CDRS-OF-MV-NTH-1-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS
 (23 1 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-BASE-CASE))
 (17 1 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (8 8 (:TYPE-PRESCRIPTION R1CS::NATP-OF-INDEX-OF-LOWEST-0))
 (6 4 (:REWRITE DEFAULT-+-2))
 (4 4 (:REWRITE DEFAULT-+-1))
 (3 3 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE DEFAULT-CDR))
 (2 2 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR-2))
 (2 2 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR))
 (2 1 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (2 1 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (2 1 (:REWRITE DEFAULT-<-2))
 (2 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:TYPE-PRESCRIPTION ZP))
 (1 1 (:TYPE-PRESCRIPTION LEN))
 (1 1 (:REWRITE USE-ALL-<-2))
 (1 1 (:REWRITE USE-ALL-<))
 (1 1 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (1 1 (:REWRITE DEFAULT-CAR))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::MAKE-RANGE-CHECK-A-CONSTRAINT
 (6 6 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (6 6 (:REWRITE DEFAULT-CAR))
 (3 3 (:REWRITE DEFAULT-CDR))
 )
(R1CS::R1CS-CONSTRAINTP-OF-MAKE-RANGE-CHECK-A-CONSTRAINT
 (6 6 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (6 6 (:REWRITE DEFAULT-CAR))
 (3 3 (:REWRITE DEFAULT-CDR))
 )
(R1CS::MAKE-RANGE-CHECK-A-CONSTRAINT-CORRECT
 (127 12 (:REWRITE MOD-WHEN-<))
 (120 12 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (96 12 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (64 32 (:REWRITE DEFAULT-<-1))
 (48 28 (:REWRITE DEFAULT-*-2))
 (48 28 (:REWRITE DEFAULT-*-1))
 (48 24 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (47 47 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (40 40 (:REWRITE USE-ALL-<-2))
 (40 40 (:REWRITE USE-ALL-<))
 (36 36 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (36 36 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (36 32 (:REWRITE DEFAULT-<-2))
 (35 35 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (35 24 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (31 25 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (30 15 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (28 28 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (28 28 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (28 12 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (26 14 (:REWRITE DEFAULT-UNARY-/))
 (24 12 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (24 12 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (23 14 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (21 21 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (21 21 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (21 21 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (20 20 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (20 20 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (20 20 (:REWRITE DEFAULT-CAR))
 (19 19 (:REWRITE PFIELD::FEP-WHEN-FE-LISTP-AND-MEMBER-EQUAL))
 (19 19 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (19 11 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (18 18 (:REWRITE R1CS::VALUATION-BINDSP-WHEN-VALUATION-BINDS-ALLP))
 (18 15 (:REWRITE DEFAULT-+-2))
 (16 12 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (15 15 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (15 15 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (15 15 (:REWRITE DEFAULT-+-1))
 (14 14 (:REWRITE DEFAULT-CDR))
 (13 11 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (12 12 (:TYPE-PRESCRIPTION NATP))
 (12 12 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (11 11 (:REWRITE PFIELD::MUL-COMMUTATIVE))
 (9 9 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (8 8 (:TYPE-PRESCRIPTION R1CS::DOT-PRODUCT))
 (6 6 (:REWRITE DEFAULT-UNARY-MINUS))
 (5 5 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (4 4 (:REWRITE PFIELD::NEG-OF-MUL-WHEN-CONSTANT))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-MUL-CONSTANTS-ALT))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-MUL-CONSTANTS))
 (2 2 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (2 2 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-CONSTRAINTS-IMPLY-VARS-ARE-BITPS))
 (2 2 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 (2 2 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (2 2 (:REWRITE PFIELD::ADD-COMMUTATIVE-2))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-0-AND-ADD-SAFE))
 (1 1 (:REWRITE PFIELD::ADD-OF-MUL-AND-MUL-COMBINE-CONSTANTS))
 )
(R1CS::MAKE-RANGE-CHECK-A-CONSTRAINTS
 (93 9 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (32 2 (:REWRITE R1CS::ASSOC-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-STRIP-CARS))
 (19 12 (:REWRITE DEFAULT-<-2))
 (13 12 (:REWRITE DEFAULT-<-1))
 (13 4 (:REWRITE DEFAULT-CDR))
 (12 12 (:REWRITE USE-ALL-<-2))
 (12 12 (:REWRITE USE-ALL-<))
 (12 11 (:REWRITE DEFAULT-+-2))
 (11 11 (:REWRITE DEFAULT-+-1))
 (10 8 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (9 9 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (9 9 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (8 8 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (6 6 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (6 6 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 2 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (4 2 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (4 2 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (4 2 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE DEFAULT-CAR))
 (3 3 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (3 2 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION STRIP-CARS))
 (2 2 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (2 2 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (2 2 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (2 2 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (2 2 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (2 2 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (2 2 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (2 1 (:REWRITE GETBIT-WHEN-NOT-1))
 (2 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1 1 (:TYPE-PRESCRIPTION ZP))
 (1 1 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1 1 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1 1 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->-FREE))
 (1 1 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::R1CS-CONSTRAINT-LISTP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS
 (208 18 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (155 5 (:DEFINITION ALISTP))
 (96 6 (:REWRITE R1CS::ASSOC-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-STRIP-CARS))
 (52 15 (:REWRITE DEFAULT-CDR))
 (29 15 (:REWRITE DEFAULT-<-2))
 (27 23 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (18 18 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (18 9 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (15 15 (:REWRITE USE-ALL-<-2))
 (15 15 (:REWRITE USE-ALL-<))
 (15 15 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (15 15 (:REWRITE DEFAULT-<-1))
 (14 14 (:REWRITE DEFAULT-+-2))
 (14 14 (:REWRITE DEFAULT-+-1))
 (14 14 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (14 9 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (13 3 (:REWRITE +-COMBINE-CONSTANTS))
 (12 6 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (12 6 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (12 6 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (11 10 (:REWRITE DEFAULT-CAR))
 (10 5 (:REWRITE GETBIT-WHEN-NOT-1))
 (10 5 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (9 9 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (9 9 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (6 6 (:TYPE-PRESCRIPTION STRIP-CARS))
 (6 6 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (6 6 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (6 6 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (6 6 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (6 6 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (6 6 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (6 6 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (6 1 (:REWRITE NATP-OF-+-WHEN-NEGATIVE-CONSTANT))
 (5 5 (:TYPE-PRESCRIPTION ZP))
 (5 5 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (5 5 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (5 5 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (5 5 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (5 5 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (5 5 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN->-FREE))
 (5 5 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 2 (:REWRITE UNICITY-OF-0))
 (2 2 (:DEFINITION FIX))
 (2 1 (:REWRITE ASSOC-EQUAL-WHEN-LOOKUP-EQUAL-CHEAP))
 (1 1 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (1 1 (:REWRITE R1CS::ASSOC-EQUAL-WHEN-MEMBER-EQUAL-OF-STRIP-CARS))
 )
(R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-AVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS
 (1124 85 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (279 9 (:DEFINITION ALISTP))
 (245 165 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (104 8 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (100 10 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (93 47 (:REWRITE DEFAULT-<-2))
 (85 85 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (80 5 (:REWRITE R1CS::ASSOC-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-STRIP-CARS))
 (77 5 (:REWRITE R1CS::VALUATION-BINDSP-WHEN-VALUATION-BINDS-ALLP))
 (67 22 (:REWRITE DEFAULT-CDR))
 (64 8 (:REWRITE LEN-OF-CDR))
 (60 60 (:TYPE-PRESCRIPTION R1CS::MAKE-RANGE-CHECK-A-CONSTRAINTS))
 (48 4 (:REWRITE R1CS::MEMBER-EQUAL-OF-NTH-AND-AVARS-FOR-1S))
 (47 47 (:REWRITE USE-ALL-<-2))
 (47 47 (:REWRITE USE-ALL-<))
 (47 47 (:REWRITE DEFAULT-<-1))
 (44 22 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (42 42 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (41 17 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-SUBSETP-EQUAL))
 (40 20 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (39 31 (:REWRITE DEFAULT-+-2))
 (39 22 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (37 13 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-SUBSETP-EQUAL))
 (31 31 (:REWRITE DEFAULT-+-1))
 (29 29 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (29 29 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (29 29 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (29 29 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (29 29 (:REWRITE GETBIT-WHEN->-FREE))
 (29 29 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (29 29 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (29 29 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (27 27 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (24 12 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (24 12 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (24 8 (:REWRITE LEN-OF-LOOKUP-EQ-LST))
 (22 22 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (22 22 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (20 20 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (20 20 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (20 20 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (20 20 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (17 17 (:TYPE-PRESCRIPTION ZP))
 (17 17 (:REWRITE DEFAULT-CAR))
 (16 16 (:TYPE-PRESCRIPTION SUBSETP-EQUAL))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (12 12 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (12 12 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (12 12 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (12 12 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (12 12 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (12 12 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (10 10 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (10 10 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (10 10 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (10 10 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-CONSTRAINTS-IMPLY-VARS-ARE-BITPS))
 (10 5 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (9 7 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (8 8 (:REWRITE EQUAL-OF-LEN-AND-0))
 (8 8 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (8 4 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (8 4 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (8 4 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (8 4 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (6 2 (:REWRITE +-COMBINE-CONSTANTS))
 (6 1 (:REWRITE NATP-OF-+-WHEN-NEGATIVE-CONSTANT))
 (5 5 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (5 5 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (4 4 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (4 4 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (2 2 (:TYPE-PRESCRIPTION MEMBERP))
 )
(R1CS::SUBSETP-EQUAL-OF-PIVARS-FOR-1S-AND-PIVARS-FOR-1S
 (820 9 (:DEFINITION SUBSETP-EQUAL))
 (322 14 (:REWRITE R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1))
 (215 7 (:REWRITE R1CS::NOT-MEMBER-EQUAL-OF-PIVARS-FOR-1S-WHEN-NOT-MEMBER-EQUAL-OF-TAKE))
 (172 12 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (161 7 (:REWRITE R1CS::PIVARS-FOR-1S-OF-+-OF-1-WHEN-LOW-BIT-IS-1))
 (137 11 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG1))
 (118 31 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (117 3 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG2))
 (74 7 (:REWRITE TAKE-DOES-NOTHING))
 (72 36 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (69 69 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (62 31 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (62 31 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (60 30 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (57 1 (:REWRITE MEMBER-EQUAL-OF-CONS-NON-CONSTANT))
 (55 15 (:REWRITE +-COMBINE-CONSTANTS))
 (53 20 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (48 2 (:DEFINITION REMOVE-EQUAL))
 (46 34 (:REWRITE DEFAULT-<-2))
 (44 36 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (40 26 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (39 39 (:REWRITE DEFAULT-+-2))
 (39 39 (:REWRITE DEFAULT-+-1))
 (39 30 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (38 38 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (38 38 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (38 38 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (38 38 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (38 38 (:REWRITE GETBIT-WHEN->-FREE))
 (38 38 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (38 38 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (38 38 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (38 19 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (38 19 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (38 4 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (36 36 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (36 36 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (36 36 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (34 34 (:REWRITE USE-ALL-<-2))
 (34 34 (:REWRITE USE-ALL-<))
 (34 34 (:REWRITE DEFAULT-<-1))
 (33 19 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (31 31 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (28 14 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (28 14 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (21 14 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (20 20 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (20 20 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (20 20 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (20 20 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (20 20 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (17 17 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (14 14 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (14 14 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (13 13 (:REWRITE DEFAULT-CDR))
 (13 13 (:REWRITE DEFAULT-CAR))
 (13 13 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (12 12 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (12 12 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (11 11 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (10 5 (:REWRITE UNICITY-OF-0))
 (7 7 (:TYPE-PRESCRIPTION ZP))
 (7 7 (:TYPE-PRESCRIPTION TAKE))
 (7 7 (:REWRITE R1CS::NOT-MEMBER-EQUAL-OF-TAKE-WHEN-NOT-MEMBER-EQUAL-OF-TAKE))
 (5 5 (:DEFINITION FIX))
 (3 1 (:REWRITE MEMBER-EQUAL-OF-CONS-WHEN-NOT-EQUAL))
 (2 2 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (1 1 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 )
(R1CS::TAKE-OPENER-ALT
 (715 19 (:REWRITE TAKE-DOES-NOTHING))
 (366 28 (:REWRITE LEN-OF-CDR))
 (230 44 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (219 26 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (178 19 (:REWRITE DEFAULT-CAR))
 (132 22 (:REWRITE EQUAL-OF-LEN-AND-0))
 (107 66 (:REWRITE DEFAULT-+-2))
 (83 81 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (68 66 (:REWRITE DEFAULT-+-1))
 (68 19 (:REWRITE DEFAULT-CDR))
 (67 1 (:REWRITE LEN-OF-NTHCDR))
 (44 44 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (44 4 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (36 12 (:REWRITE ZP-OPEN))
 (29 24 (:REWRITE DEFAULT-<-2))
 (28 24 (:REWRITE DEFAULT-<-1))
 (27 7 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (24 24 (:REWRITE USE-ALL-<-2))
 (24 24 (:REWRITE USE-ALL-<))
 (16 3 (:REWRITE NTHCDR-WHEN-NOT-POSP))
 (15 15 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (15 15 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (15 1 (:REWRITE COMMUTATIVITY-OF-+))
 (13 13 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (11 2 (:DEFINITION POSP))
 (10 10 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (5 5 (:REWRITE LEN-OF-CDDR-WHEN-EQUAL-OF-LEN))
 (5 5 (:REWRITE FOLD-CONSTS-IN-+))
 (5 3 (:REWRITE NTHCDR-WHEN-NOT-CONSP-CHEAP))
 (5 3 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (4 4 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (4 4 (:REWRITE DEFAULT-UNARY-MINUS))
 (4 3 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (4 2 (:REWRITE APPEND-WHEN-NOT-CONSP-ARG1-CHEAP))
 (3 3 (:REWRITE NTHCDR-WHEN-EQUAL-OF-LEN))
 (3 3 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (3 3 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (3 1 (:REWRITE R1CS::EQUAL-OF-NTH-AND-CAR-WHEN-NO-DUPLICATESP-EQUAL))
 (2 2 (:TYPE-PRESCRIPTION POSP))
 (2 2 (:TYPE-PRESCRIPTION NO-DUPLICATESP-EQUAL))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (2 1 (:REWRITE TRUE-LIST-FIX-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (1 1 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::HELPER2
 (138 3 (:DEFINITION ASSOC-EQUAL))
 (96 10 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (96 6 (:REWRITE R1CS::ASSOC-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-STRIP-CARS))
 (44 44 (:TYPE-PRESCRIPTION LEN))
 (37 10 (:REWRITE DEFAULT-CAR))
 (34 7 (:REWRITE DEFAULT-CDR))
 (27 1 (:DEFINITION STRIP-CDRS))
 (22 10 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (16 16 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (12 6 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (12 6 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (12 6 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (12 1 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG2))
 (10 10 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (8 4 (:REWRITE DEFAULT-<-2))
 (6 6 (:TYPE-PRESCRIPTION STRIP-CARS))
 (6 6 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (6 6 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (6 6 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (6 6 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (6 6 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (6 6 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (6 6 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (4 4 (:REWRITE USE-ALL-<-2))
 (4 4 (:REWRITE USE-ALL-<))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 4 (:REWRITE DEFAULT-<-1))
 (4 4 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (4 2 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (4 2 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (4 2 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (4 2 (:REWRITE ASSOC-EQUAL-WHEN-LOOKUP-EQUAL-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION STRIP-CDRS))
 (2 2 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (2 2 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (2 2 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (2 2 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (2 2 (:REWRITE R1CS::ASSOC-EQUAL-WHEN-MEMBER-EQUAL-OF-STRIP-CARS))
 )
(R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST
 (409 25 (:REWRITE TAKE-DOES-NOTHING))
 (363 347 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (241 61 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 (228 228 (:REWRITE DEFAULT-+-2))
 (228 228 (:REWRITE DEFAULT-+-1))
 (194 55 (:REWRITE DEFAULT-CAR))
 (187 51 (:REWRITE DEFAULT-CDR))
 (180 71 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (145 141 (:REWRITE DEFAULT-<-2))
 (143 141 (:REWRITE DEFAULT-<-1))
 (141 141 (:REWRITE USE-ALL-<-2))
 (141 141 (:REWRITE USE-ALL-<))
 (112 16 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (91 61 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (82 82 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (82 82 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (63 63 (:DEFINITION FIX))
 (61 61 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-CONSTRAINTS-IMPLY-VARS-ARE-BITPS))
 (60 60 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (58 58 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (47 31 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (46 46 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (43 43 (:REWRITE LEN-OF-CDDR-WHEN-EQUAL-OF-LEN))
 (31 23 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (30 30 (:TYPE-PRESCRIPTION MEMBERP))
 (30 15 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (30 15 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (24 24 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (23 23 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (23 23 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (22 22 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (15 15 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (15 15 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (15 15 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (15 15 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (15 15 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (15 15 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (8 8 (:TYPE-PRESCRIPTION ZP))
 (3 3 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 )
(R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS
 (9042 1379 (:REWRITE ZP-OPEN))
 (7123 5697 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (6960 288 (:REWRITE R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1))
 (5617 4060 (:REWRITE DEFAULT-<-2))
 (4397 3740 (:REWRITE DEFAULT-+-2))
 (4326 633 (:REWRITE LEN-OF-CDR))
 (4151 4060 (:REWRITE DEFAULT-<-1))
 (4060 4060 (:REWRITE USE-ALL-<-2))
 (4060 4060 (:REWRITE USE-ALL-<))
 (3740 3740 (:REWRITE DEFAULT-+-1))
 (3165 423 (:REWRITE LEN-OF-TAKE))
 (2724 745 (:REWRITE DEFAULT-CDR))
 (2613 348 (:REWRITE LEN-OF-LOOKUP-EQ-LST))
 (2434 106 (:REWRITE R1CS::MEMBER-EQUAL-OF-CDR-OF-ASSOC-EQUAL-WHEN-SUBSETP-EQUAL-OF-STRIP-CDRS))
 (2333 166 (:REWRITE TAKE-OF-TAKE-WHEN-<=))
 (1700 68 (:REWRITE R1CS::INDICES-FOR-0S-OF-WHEN-LOW-BIT-IS-0))
 (1651 1651 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (1648 824 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (1648 824 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (1382 172 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (1320 660 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1306 404 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (1297 660 (:REWRITE GETBIT-WHEN-NOT-1))
 (1291 511 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (1276 90 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG2))
 (1266 600 (:REWRITE DEFAULT-CAR))
 (1148 574 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (1055 660 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1052 595 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (995 660 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (968 968 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (910 91 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (908 454 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (902 902 (:TYPE-PRESCRIPTION MEMBERP))
 (872 872 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (848 848 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (848 848 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (848 848 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (834 834 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (834 834 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (834 834 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (816 454 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (798 454 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (709 709 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (696 232 (:REWRITE DEFAULT-*-2))
 (661 661 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (661 661 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (660 660 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (660 660 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (660 660 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (660 660 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (660 660 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (660 660 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (660 660 (:REWRITE GETBIT-WHEN->-FREE))
 (660 660 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (660 660 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (660 660 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (607 92 (:REWRITE SYMBOL-LISTP-OF-CONS))
 (595 595 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (595 595 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (595 595 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (537 537 (:TYPE-PRESCRIPTION ZP))
 (459 77 (:REWRITE NATP-OF-+-WHEN-NEGATIVE-CONSTANT))
 (415 415 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-CONSTRAINTS-IMPLY-VARS-ARE-BITPS))
 (405 257 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (393 293 (:REWRITE EQUAL-OF-LEN-AND-0))
 (353 353 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (312 5 (:REWRITE R1CS::NOT-MEMBER-EQUAL-OF-PIVARS-FOR-1S-WHEN-NOT-MEMBER-EQUAL-OF-TAKE))
 (293 293 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (280 10 (:DEFINITION TRUE-LISTP))
 (266 266 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (232 232 (:REWRITE DEFAULT-*-1))
 (180 20 (:REWRITE R1CS::PSEUDO-VAR-LISTP-FORWARD-TO-TRUE-LISTP))
 (178 106 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-SUBSETP-EQUAL))
 (152 76 (:REWRITE APPEND-WHEN-NOT-CONSP-ARG1-CHEAP))
 (128 128 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (120 20 (:REWRITE R1CS::PSEUDO-VAR-LISTP-WHEN-SYMBOL-LISTP))
 (111 111 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (106 106 (:REWRITE R1CS::HELPER))
 (101 13 (:REWRITE R1CS::SYMBOLP-OF-CDR-OF-ASSOC-EQUAL-WHEN-SYMBOL-LISTP-OF-STRIP-CDRS))
 (91 91 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (91 91 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-PIVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX))
 (91 91 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-PIVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS))
 (86 86 (:REWRITE EQUAL-OF-LEN-AND-LEN-WHEN-EQUAL-OF-NTHCDR-AND-NTHCDR))
 (74 10 (:REWRITE MEMBER-EQUAL-OF-CONS-WHEN-NOT-EQUAL))
 (70 70 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR-2))
 (56 56 (:REWRITE R1CS::HELPER2))
 (46 46 (:REWRITE SYMBOLP-OF-NTH-WHEN-SYMBOL-LISTP))
 (40 40 (:TYPE-PRESCRIPTION R1CS::PSEUDO-VAR-LISTP))
 (40 10 (:REWRITE SYMBOL-LISTP-OF-CDR))
 (35 19 (:REWRITE TRUE-LIST-FIX-WHEN-NOT-CONSP-CHEAP))
 (30 30 (:TYPE-PRESCRIPTION SYMBOL-ALISTP))
 (30 10 (:REWRITE SYMBOL-LISTP-OF-STRIP-CARS-WHEN-SYMBOL-ALISTP))
 (20 20 (:REWRITE PFIELD::TRUE-LISTP-WHEN-FE-LISTP))
 (20 10 (:REWRITE SYMBOL-LISTP-OF-STRIP-CARS-WHEN-SYMBOL-ALISTP-CHEAP))
 (8 8 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (5 5 (:REWRITE R1CS::NOT-MEMBER-EQUAL-OF-TAKE-WHEN-NOT-MEMBER-EQUAL-OF-TAKE))
 )
(R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS-INSTANCE
 (1053 20 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 (398 20 (:REWRITE LOOKUP-EQ-LST-WHEN-NOT-CONSP))
 (328 20 (:REWRITE CONSP-OF-TAKE))
 (186 24 (:REWRITE ZP-OPEN))
 (176 30 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (134 106 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (127 7 (:REWRITE R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1))
 (104 50 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (102 16 (:REWRITE LEN-OF-CDR))
 (89 62 (:REWRITE DEFAULT-<-2))
 (88 4 (:REWRITE CDR-OF-TAKE))
 (74 60 (:REWRITE DEFAULT-+-2))
 (68 8 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (64 62 (:REWRITE DEFAULT-<-1))
 (62 62 (:REWRITE USE-ALL-<-2))
 (62 62 (:REWRITE USE-ALL-<))
 (60 60 (:REWRITE DEFAULT-+-1))
 (50 2 (:REWRITE R1CS::INDICES-FOR-0S-OF-WHEN-LOW-BIT-IS-0))
 (48 48 (:TYPE-PRESCRIPTION R1CS::VALUATION-BINDSP))
 (48 16 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (40 4 (:REWRITE CAR-OF-TAKE-STRONG))
 (38 11 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (36 36 (:TYPE-PRESCRIPTION TAKE))
 (36 4 (:REWRITE LEN-OF-TAKE))
 (29 29 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (26 10 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (24 12 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (24 12 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (24 12 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (24 1 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG1))
 (20 2 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (18 10 (:REWRITE DEFAULT-CDR))
 (18 10 (:REWRITE DEFAULT-CAR))
 (16 16 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (16 8 (:REWRITE GETBIT-WHEN-NOT-1))
 (16 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (16 2 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (15 8 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (15 8 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (15 5 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (15 1 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-NOT-CONSP))
 (14 14 (:TYPE-PRESCRIPTION R1CS::NATP-OF-INDEX-OF-LOWEST-0))
 (13 13 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (13 13 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (13 13 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (13 1 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG2))
 (12 12 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (12 12 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (12 12 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (12 12 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (12 12 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (12 6 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (12 2 (:REWRITE SYMBOL-LISTP-OF-CONS))
 (11 6 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (10 10 (:TYPE-PRESCRIPTION MEMBERP))
 (10 10 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (10 10 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (10 6 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (9 9 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-CONSTRAINTS-IMPLY-VARS-ARE-BITPS))
 (8 8 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (8 8 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (8 8 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN->-FREE))
 (8 8 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8 4 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (6 6 (:REWRITE EQUAL-OF-LEN-AND-0))
 (5 5 (:TYPE-PRESCRIPTION R1CS::MAKE-RANGE-CHECK-A-CONSTRAINTS))
 (4 4 (:TYPE-PRESCRIPTION ZP))
 (4 4 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (4 4 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (4 4 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (4 4 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (4 2 (:REWRITE APPEND-WHEN-NOT-CONSP-ARG1-CHEAP))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE TRUE-LIST-FIX-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:REWRITE SYMBOLP-OF-NTH-WHEN-SYMBOL-LISTP))
 (2 2 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (2 2 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-PIVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX))
 (2 2 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-PIVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS))
 (1 1 (:REWRITE EQUAL-OF-LEN-AND-LEN-WHEN-EQUAL-OF-NTHCDR-AND-NTHCDR))
 )
(R1CS::MAKE-RANGE-CHECK-CONSTRAINTS
 (9 9 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (9 9 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (9 9 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (3 3 (:REWRITE DEFAULT-+-2))
 (3 3 (:REWRITE DEFAULT-+-1))
 (3 1 (:REWRITE PERM-OF-APPEND-WHEN-NOT-CONSP))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE APPEND-WHEN-NOT-CONSP-ARG1-CHEAP))
 (2 1 (:REWRITE GETBIT-WHEN-NOT-1))
 (2 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (2 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE USE-ALL-<-2))
 (1 1 (:REWRITE USE-ALL-<))
 (1 1 (:REWRITE TRUE-LIST-FIX-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1 1 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1 1 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->-FREE))
 (1 1 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE EQUAL-OF-LEN-AND-LEN-WHEN-EQUAL-OF-NTHCDR-AND-NTHCDR))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (1 1 (:REWRITE CONSP-FROM-LEN-CHEAP))
 )
(R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-CONSTRAINTS
 (504 29 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-NOT-CONSP))
 (504 20 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 (426 45 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (351 18 (:REWRITE LOOKUP-EQ-LST-WHEN-NOT-CONSP))
 (238 7 (:REWRITE CONSP-OF-APPEND))
 (217 9 (:REWRITE CONSP-OF-TAKE))
 (216 165 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (149 29 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-SUBSETP-EQUAL))
 (127 127 (:TYPE-PRESCRIPTION R1CS::MAKE-RANGE-CHECK-A-CONSTRAINTS))
 (105 18 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (104 8 (:REWRITE R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1))
 (91 9 (:REWRITE ZP-OPEN))
 (80 66 (:REWRITE DEFAULT-+-2))
 (66 66 (:REWRITE DEFAULT-+-1))
 (62 34 (:REWRITE DEFAULT-<-2))
 (60 6 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (52 4 (:REWRITE R1CS::INDICES-FOR-0S-OF-WHEN-LOW-BIT-IS-0))
 (50 25 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (45 45 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (44 22 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (36 36 (:TYPE-PRESCRIPTION R1CS::AVARS-FOR-1S))
 (34 34 (:REWRITE USE-ALL-<-2))
 (34 34 (:REWRITE USE-ALL-<))
 (34 34 (:REWRITE DEFAULT-<-1))
 (34 17 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (30 30 (:TYPE-PRESCRIPTION R1CS::PIVARS-FOR-1S))
 (29 17 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (25 25 (:TYPE-PRESCRIPTION R1CS::VALUATION-BINDSP))
 (25 17 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (22 22 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (22 22 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (22 11 (:REWRITE APPEND-WHEN-NOT-CONSP-ARG1-CHEAP))
 (21 21 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (18 18 (:TYPE-PRESCRIPTION TAKE))
 (16 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (14 14 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (14 8 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (14 8 (:REWRITE GETBIT-WHEN-NOT-1))
 (14 8 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (12 12 (:TYPE-PRESCRIPTION R1CS::NATP-OF-INDEX-OF-LOWEST-0))
 (12 12 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (9 9 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (9 9 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (8 8 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (8 8 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (8 8 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN->-FREE))
 (8 8 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8 4 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (6 6 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (5 5 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-AVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS))
 (4 4 (:TYPE-PRESCRIPTION ZP))
 (4 4 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (4 4 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (4 4 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (4 4 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-PIVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX))
 (4 4 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-PIVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS))
 (2 2 (:REWRITE TRUE-LIST-FIX-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (2 2 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-CONSTRAINTS-IMPLY-VARS-ARE-BITPS))
 (2 1 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (2 1 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (1 1 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (1 1 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (1 1 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 )
(R1CS::PI
 (15 14 (:REWRITE DEFAULT-+-2))
 (15 14 (:REWRITE DEFAULT-+-1))
 (5 5 (:REWRITE USE-ALL-<-2))
 (5 5 (:REWRITE USE-ALL-<))
 (5 5 (:REWRITE FOLD-CONSTS-IN-+))
 (5 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE DEFAULT-<-1))
 (4 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (1 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(R1CS::BITP-OF-PI)
(R1CS::PI
 (136 70 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (20 2 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (16 2 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (14 14 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (8 7 (:REWRITE DEFAULT-<-2))
 (7 7 (:REWRITE USE-ALL-<-2))
 (7 7 (:REWRITE USE-ALL-<))
 (7 7 (:REWRITE DEFAULT-<-1))
 (4 2 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (3 3 (:REWRITE DEFAULT-+-2))
 (3 3 (:REWRITE DEFAULT-+-1))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-SUBSETP-EQUAL))
 (2 2 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (2 2 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (2 2 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (2 2 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (2 2 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (2 2 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (2 2 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (2 2 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (2 2 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (2 2 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (2 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2 1 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (2 1 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (1 1 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 )
(R1CS::PIVARS-CORRECTP
 (107 11 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (85 82 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (60 6 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (45 45 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (21 11 (:REWRITE USE-ALL-<))
 (20 11 (:REWRITE DEFAULT-<-2))
 (12 11 (:REWRITE DEFAULT-<-1))
 (11 11 (:REWRITE USE-ALL-<-2))
 (11 11 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (11 11 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (10 10 (:TYPE-PRESCRIPTION MEMBERP))
 (10 10 (:REWRITE DEFAULT-CAR))
 (8 1 (:REWRITE USE-ALL-<-FOR-CAR))
 (7 7 (:REWRITE DEFAULT-CDR))
 (7 7 (:REWRITE ALL-<-TRANSITIVE-FREE-2))
 (7 7 (:REWRITE ALL-<-TRANSITIVE-FREE))
 (7 7 (:REWRITE ALL-<-TRANSITIVE))
 (6 6 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (6 6 (:REWRITE NOT-ALL-<-WHEN-MEMBERP))
 (6 6 (:REWRITE NOT-ALL-<-WHEN-MEMBER-EQUAL))
 (6 6 (:REWRITE ALL-<-WHEN-NOT-CONSP-CHEAP))
 (6 6 (:REWRITE ALL-<-WHEN-NOT-CONSP))
 (6 3 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (6 3 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (6 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (5 5 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (5 5 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (5 1 (:REWRITE LEN-OF-CDR))
 (3 3 (:TYPE-PRESCRIPTION ZP))
 (3 3 (:TYPE-PRESCRIPTION R1CS::VALUATION-BINDSP))
 (3 3 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (3 3 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (2 1 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (2 1 (:REWRITE <-OF-CAR-WHEN-ALL-<-CHEAP))
 (1 1 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (1 1 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 )
(R1CS::LOOKUP-EQUAL-OF-NTH-WHEN-PIVARS-CORRECTP
 (254 254 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (69 6 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (30 6 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (22 11 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (22 11 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (15 1 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-WHEN-NOT-MEMBER-EQUAL-OF-CAR))
 (12 6 (:REWRITE DEFAULT-<-2))
 (11 11 (:TYPE-PRESCRIPTION ZP))
 (11 11 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (11 11 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (11 11 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (11 11 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (11 6 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (10 10 (:REWRITE DEFAULT-CAR))
 (9 9 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (9 9 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (9 6 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (6 6 (:REWRITE USE-ALL-<-2))
 (6 6 (:REWRITE USE-ALL-<))
 (6 6 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (6 6 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (6 6 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (6 6 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (6 6 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (6 6 (:REWRITE DEFAULT-<-1))
 (6 6 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (6 6 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (4 4 (:TYPE-PRESCRIPTION SUBSETP-EQUAL))
 (3 3 (:REWRITE DEFAULT-CDR))
 (2 1 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (2 1 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (1 1 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (1 1 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (1 1 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (1 1 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (1 1 (:REWRITE NOT-MEMBER-EQUAL-OF-CDR-WHEN-NOT-MEMBER-EQUAL))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-CAR-SAME))
 )
(R1CS::PIVARS-CORRECTP-OF-APPEND
 (653 59 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (218 29 (:REWRITE R1CS::LOOKUP-EQUAL-OF-NTH-WHEN-PIVARS-CORRECTP))
 (99 36 (:REWRITE DEFAULT-CAR))
 (94 31 (:REWRITE DEFAULT-CDR))
 (87 45 (:REWRITE DEFAULT-<-2))
 (86 56 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (78 78 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (76 76 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (59 59 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (58 29 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (58 29 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (55 55 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (45 45 (:REWRITE USE-ALL-<-2))
 (45 45 (:REWRITE USE-ALL-<))
 (45 45 (:REWRITE DEFAULT-<-1))
 (45 45 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (36 3 (:REWRITE MEMBER-EQUAL-OF-APPEND-IFF))
 (32 16 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (32 16 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (29 29 (:TYPE-PRESCRIPTION ZP))
 (29 29 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (29 29 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (26 26 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (26 26 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (24 24 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (20 10 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (18 3 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (16 16 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (16 16 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (16 16 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (16 16 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (16 16 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (16 16 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (15 3 (:REWRITE LEN-OF-CDR))
 (10 10 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (10 10 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (3 3 (:REWRITE MEMBER-EQUAL-OF-CAR-SAME))
 (3 3 (:REWRITE DEFAULT-+-2))
 (3 3 (:REWRITE DEFAULT-+-1))
 (3 3 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 )
(R1CS::PIVARS-CORRECTP-OF-CONS
 (26 26 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (24 2 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (10 5 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (10 5 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (5 5 (:TYPE-PRESCRIPTION ZP))
 (5 5 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (5 5 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (5 5 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (5 5 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (5 5 (:REWRITE R1CS::LOOKUP-EQUAL-OF-NTH-WHEN-PIVARS-CORRECTP))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 2 (:REWRITE DEFAULT-<-2))
 (3 3 (:REWRITE DEFAULT-CDR))
 (3 3 (:REWRITE DEFAULT-CAR))
 (2 2 (:REWRITE USE-ALL-<-2))
 (2 2 (:REWRITE USE-ALL-<))
 (2 2 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:REWRITE DEFAULT-<-1))
 (2 2 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (2 2 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (2 2 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 )
(R1CS::PIVARS-CORRECTP-WHEN-NOT-CONSP
 (12 1 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (5 5 (:TYPE-PRESCRIPTION LEN))
 (2 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE USE-ALL-<-2))
 (1 1 (:REWRITE USE-ALL-<))
 (1 1 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (1 1 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (1 1 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 )
(R1CS::PIVARS-CORRECTP-WHEN-SUBSETP-EQUAL
 (412 27 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (93 34 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (91 7 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (58 58 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (56 7 (:REWRITE LEN-OF-CDR))
 (55 55 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (40 20 (:REWRITE DEFAULT-<-2))
 (27 27 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (24 2 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG1))
 (22 11 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (22 11 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (20 20 (:REWRITE USE-ALL-<-2))
 (20 20 (:REWRITE USE-ALL-<))
 (20 20 (:REWRITE DEFAULT-<-1))
 (20 20 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (20 10 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (20 10 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (18 9 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (18 9 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (15 15 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (15 15 (:REWRITE DEFAULT-CAR))
 (14 7 (:REWRITE DEFAULT-+-2))
 (11 11 (:TYPE-PRESCRIPTION ZP))
 (11 11 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (11 11 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (10 10 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (10 10 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (10 10 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (10 10 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (9 9 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (9 9 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (9 9 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (9 9 (:REWRITE DEFAULT-CDR))
 (7 7 (:REWRITE EQUAL-OF-LEN-AND-0))
 (7 7 (:REWRITE DEFAULT-+-1))
 (7 7 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (5 5 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (5 5 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 4 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 )
(R1CS::CONSTRAINTS-IMPLY-PIVARS-CORRECTP)
(R1CS::CONSTRAINTS-IMPLY-PIVARS-CORRECTP-OF-APPEND
 (73 9 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (70 5 (:REWRITE R1CS::PIVARS-CORRECTP-WHEN-NOT-CONSP))
 (34 34 (:TYPE-PRESCRIPTION LEN))
 (30 3 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-NOT-CONSP))
 (29 1 (:REWRITE CONSP-OF-APPEND))
 (20 8 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (15 5 (:REWRITE R1CS::PIVARS-CORRECTP-WHEN-SUBSETP-EQUAL))
 (14 14 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (9 9 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (4 4 (:TYPE-PRESCRIPTION SUBSETP-EQUAL))
 (4 2 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (4 2 (:REWRITE DEFAULT-<-2))
 (3 3 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-SUBSETP-EQUAL))
 (3 3 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (2 2 (:REWRITE USE-ALL-<-2))
 (2 2 (:REWRITE USE-ALL-<))
 (2 2 (:REWRITE DEFAULT-<-1))
 (2 1 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (2 1 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (1 1 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (1 1 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (1 1 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (1 1 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE APPEND-WHEN-NOT-CONSP-ARG1-CHEAP))
 )
(R1CS::CONSTRAINTS-IMPLY-PIVARS-CORRECTP-OF-CONS
 (132 2 (:DEFINITION R1CS::PIVARS-CORRECTP))
 (114 8 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (87 5 (:REWRITE R1CS::PIVARS-CORRECTP-WHEN-NOT-CONSP))
 (30 10 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (26 26 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (26 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (21 3 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-NOT-CONSP))
 (18 18 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (16 2 (:REWRITE LEN-OF-CDR))
 (8 8 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (8 4 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (8 4 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (8 4 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE R1CS::PIVARS-CORRECTP-WHEN-SUBSETP-EQUAL))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 4 (:TYPE-PRESCRIPTION ZP))
 (4 4 (:REWRITE USE-ALL-<-2))
 (4 4 (:REWRITE USE-ALL-<))
 (4 4 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (4 4 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (4 4 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (4 4 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (4 4 (:REWRITE R1CS::LOOKUP-EQUAL-OF-NTH-WHEN-PIVARS-CORRECTP))
 (4 4 (:REWRITE DEFAULT-<-1))
 (4 4 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (4 2 (:REWRITE DEFAULT-+-2))
 (3 3 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-SUBSETP-EQUAL))
 (2 2 (:REWRITE EQUAL-OF-LEN-AND-0))
 (2 2 (:REWRITE DEFAULT-CDR))
 (2 2 (:REWRITE DEFAULT-CAR))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 )
(R1CS::CONSTRAINTS-IMPLY-PIVARS-CORRECTP-MONOTONIC
 (10 1 (:REWRITE R1CS::PIVARS-CORRECTP-WHEN-NOT-CONSP))
 (8 1 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (4 4 (:TYPE-PRESCRIPTION LEN))
 (3 1 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (2 2 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE R1CS::PIVARS-CORRECTP-WHEN-SUBSETP-EQUAL))
 (1 1 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 )
(R1CS::CONSTRAINTS-IMPLY-PIVARS-CORRECTP-WHEN-NOT-CONSP
 (20 2 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (10 1 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-NOT-CONSP))
 (9 9 (:TYPE-PRESCRIPTION LEN))
 (4 2 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (3 3 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (2 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE USE-ALL-<-2))
 (1 1 (:REWRITE USE-ALL-<))
 (1 1 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-SUBSETP-EQUAL))
 (1 1 (:REWRITE R1CS::PIVARS-CORRECTP-WHEN-SUBSETP-EQUAL))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE CONSP-WHEN-LEN-GREATER))
 )
(R1CS::CONSTRAINTS-IMPLIED-BY-PIVARS-CORRECTP)
(R1CS::INDICES-FOR-1S-SPLIT-BOTTOM-INDEX
 (114 12 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (38 19 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (37 37 (:REWRITE USE-ALL-<-2))
 (37 37 (:REWRITE USE-ALL-<))
 (37 37 (:REWRITE DEFAULT-<-2))
 (37 37 (:REWRITE DEFAULT-<-1))
 (37 37 (:REWRITE DEFAULT-+-2))
 (37 37 (:REWRITE DEFAULT-+-1))
 (29 29 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (23 23 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (23 23 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (21 21 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (21 21 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (21 21 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (21 21 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (21 21 (:REWRITE GETBIT-WHEN->-FREE))
 (21 21 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (21 21 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (21 21 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (19 19 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (19 19 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (19 19 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (19 19 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (18 6 (:REWRITE +-COMBINE-CONSTANTS))
 (1 1 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 )
(R1CS::INDICES-FOR-1S-WHEN-LOW-BIT-0
 (114 12 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (78 12 (:REWRITE R1CS::INDICES-FOR-1S-SPLIT-BOTTOM-INDEX))
 (36 36 (:REWRITE USE-ALL-<-2))
 (36 36 (:REWRITE USE-ALL-<))
 (36 36 (:REWRITE DEFAULT-<-2))
 (36 36 (:REWRITE DEFAULT-<-1))
 (36 36 (:REWRITE DEFAULT-+-2))
 (36 36 (:REWRITE DEFAULT-+-1))
 (36 18 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (29 29 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (26 26 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (26 26 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (26 26 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (26 26 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (26 26 (:REWRITE GETBIT-WHEN->-FREE))
 (26 26 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (26 26 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (26 26 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (23 23 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (21 21 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (18 18 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (18 18 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (18 18 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (18 18 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (18 6 (:REWRITE +-COMBINE-CONSTANTS))
 (7 7 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 )
(R1CS::RENAMING-CORRECTP
 (871 666 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (553 55 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (205 205 (:TYPE-PRESCRIPTION R1CS::VALUATION-BINDSP))
 (111 12 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (92 37 (:REWRITE DEFAULT-CDR))
 (72 40 (:REWRITE DEFAULT-<-2))
 (55 55 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (48 8 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (40 40 (:REWRITE USE-ALL-<-2))
 (40 40 (:REWRITE USE-ALL-<))
 (40 40 (:REWRITE DEFAULT-<-1))
 (40 8 (:REWRITE LEN-OF-CDR))
 (31 31 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (22 22 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (14 14 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (14 14 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (14 14 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (12 12 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (10 10 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (10 9 (:REWRITE DEFAULT-+-2))
 (9 9 (:REWRITE DEFAULT-+-1))
 (8 8 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (4 2 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (2 2 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (2 2 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 )
(R1CS::RENAMING-CORRECTP-WHEN-NOT-CONSP
 (12 1 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (5 5 (:TYPE-PRESCRIPTION LEN))
 (2 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE USE-ALL-<-2))
 (1 1 (:REWRITE USE-ALL-<))
 (1 1 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (1 1 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (1 1 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 )
(R1CS::RENAMING-CORRECTP-OF-CONS
 (138 11 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (97 6 (:REWRITE R1CS::RENAMING-CORRECTP-WHEN-NOT-CONSP))
 (64 64 (:TYPE-PRESCRIPTION LEN))
 (39 13 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (26 26 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (26 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (24 24 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (24 6 (:REWRITE DEFAULT-CDR))
 (24 6 (:REWRITE DEFAULT-CAR))
 (16 2 (:REWRITE LEN-OF-CDR))
 (11 11 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (8 4 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (5 5 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 4 (:REWRITE USE-ALL-<-2))
 (4 4 (:REWRITE USE-ALL-<))
 (4 4 (:REWRITE DEFAULT-<-1))
 (4 4 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (4 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE EQUAL-OF-LEN-AND-0))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 )
(R1CS::LOOKUP-EQUAL-OF-CDR-OF-ASSOC-EQUAL-WHEN-RENAMING-CORRECTP
 (948 93 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (185 185 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (145 27 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (117 18 (:REWRITE LEN-OF-CDR))
 (93 93 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (88 9 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (54 30 (:REWRITE DEFAULT-<-2))
 (50 25 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (50 25 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (43 43 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (38 2 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG1))
 (35 35 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (34 34 (:TYPE-PRESCRIPTION STRIP-CARS))
 (32 32 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (32 32 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (30 30 (:TYPE-PRESCRIPTION SUBSETP-EQUAL))
 (30 30 (:REWRITE USE-ALL-<-2))
 (30 30 (:REWRITE USE-ALL-<))
 (30 30 (:REWRITE DEFAULT-<-1))
 (30 21 (:REWRITE DEFAULT-+-2))
 (28 27 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (27 27 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (27 27 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (27 27 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (27 27 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (21 21 (:REWRITE DEFAULT-+-1))
 (20 10 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (15 15 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (12 6 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (12 6 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (12 6 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (12 3 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (10 10 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (10 10 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (9 3 (:REWRITE +-COMBINE-CONSTANTS))
 (6 6 (:REWRITE EQUAL-OF-LEN-AND-0))
 (3 3 (:REWRITE LEN-OF-CDDR-WHEN-EQUAL-OF-LEN))
 (3 3 (:DEFINITION FIX))
 (2 2 (:REWRITE SUBSETP-EQUAL-SELF))
 )
(R1CS::EQUAL-OF-BITAND-AND-1-FORCED
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (3 3 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (3 1 (:REWRITE BITAND-WHEN-CONSTANT-IS-NOT-USB-ARG2))
 (3 1 (:REWRITE BITAND-WHEN-CONSTANT-IS-NOT-USB-ARG1))
 (2 2 (:TYPE-PRESCRIPTION GETBIT))
 (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))
 (1 1 (:REWRITE BITAND-SUBST-ARG2))
 (1 1 (:REWRITE BITAND-SUBST-ARG1))
 (1 1 (:REWRITE BITAND-OF-CONSTANT-CHOP-ARG2))
 (1 1 (:REWRITE BITAND-OF-CONSTANT-CHOP-ARG1))
 )
(R1CS::<-WHEN-BITPS
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (3 3 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (3 3 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 )
(R1CS::<-OF-GETBIT-WHEN-BITP
 (11 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (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-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 BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (2 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE USE-ALL-<-2))
 (1 1 (:REWRITE USE-ALL-<))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (1 1 (:REWRITE DEFAULT-<-2))
 )
(R1CS::MEMBER-EQUAL-OF-STRIP-CARS-HELPER
 (368 16 (:REWRITE R1CS::INDICES-FOR-0S-OF-WHEN-LOW-BIT-IS-0))
 (76 19 (:REWRITE R1CS::<-WHEN-BITPS))
 (48 24 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (38 38 (:TYPE-PRESCRIPTION BITP))
 (32 16 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (32 16 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (29 29 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (25 25 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (25 25 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (25 25 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (25 25 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (25 25 (:REWRITE GETBIT-WHEN->-FREE))
 (25 25 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (25 25 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (25 25 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (24 24 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (24 24 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (24 24 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (24 24 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (24 24 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (24 12 (:REWRITE APPEND-WHEN-NOT-CONSP-ARG1-CHEAP))
 (20 20 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (20 20 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (20 20 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (20 20 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (20 20 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (20 20 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (20 16 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (19 19 (:REWRITE USE-ALL-<-2))
 (19 19 (:REWRITE USE-ALL-<))
 (19 19 (:REWRITE DEFAULT-<-2))
 (19 19 (:REWRITE DEFAULT-<-1))
 (19 19 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (8 4 (:REWRITE TRUE-LIST-FIX-WHEN-NOT-CONSP-CHEAP))
 (4 4 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 )
(R1CS::BITAND-HELPER-1-FORCED)
(R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-CORRECT-1-FORWARD
 (11814 6908 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (4051 1397 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (2992 2571 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (2852 72 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 (2654 2654 (:TYPE-PRESCRIPTION MEMBERP))
 (2576 509 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2180 153 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-NOT-CONSP))
 (2168 72 (:REWRITE LOOKUP-EQ-LST-WHEN-NOT-CONSP))
 (2144 1486 (:REWRITE DEFAULT-<-2))
 (2066 1659 (:REWRITE DEFAULT-+-2))
 (1850 1486 (:REWRITE DEFAULT-<-1))
 (1708 12 (:REWRITE SUBSETP-EQUAL-OF-APPEND))
 (1698 849 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (1675 405 (:REWRITE DEFAULT-CDR))
 (1665 1659 (:REWRITE DEFAULT-+-1))
 (1646 849 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (1627 123 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (1520 36 (:REWRITE CONSP-OF-TAKE))
 (1487 1487 (:REWRITE USE-ALL-<-2))
 (1487 1487 (:REWRITE USE-ALL-<))
 (1309 1309 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (1166 583 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (1165 353 (:REWRITE DEFAULT-CAR))
 (1054 34 (:DEFINITION TRUE-LISTP))
 (1016 508 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (908 36 (:REWRITE ZP-OPEN))
 (875 653 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (864 534 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (843 534 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (802 37 (:REWRITE TAKE-DOES-NOTHING))
 (795 653 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (795 653 (:REWRITE GETBIT-WHEN->-FREE))
 (772 386 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (772 386 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (760 337 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (700 65 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (686 425 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (684 12 (:REWRITE CONSP-OF-APPEND))
 (653 653 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (653 653 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (653 653 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (653 653 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (653 653 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (644 39 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG2))
 (612 68 (:REWRITE R1CS::PSEUDO-VAR-LISTP-FORWARD-TO-TRUE-LISTP))
 (541 541 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (538 509 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (518 518 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (515 299 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (511 52 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (509 509 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (508 508 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (476 476 (:TYPE-PRESCRIPTION R1CS::INDICES-FOR-1S))
 (458 149 (:REWRITE R1CS::LOOKUP-EQUAL-OF-NTH-WHEN-PIVARS-CORRECTP))
 (442 34 (:REWRITE LEN-OF-CDR))
 (425 425 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (425 425 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (408 68 (:REWRITE R1CS::PSEUDO-VAR-LISTP-WHEN-SYMBOL-LISTP))
 (390 31 (:REWRITE CONSP-OF-REVERSE-LIST))
 (387 387 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (387 387 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (387 387 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (365 50 (:REWRITE R1CS::RENAMING-CORRECTP-WHEN-NOT-CONSP))
 (335 24 (:REWRITE R1CS::MEMBER-EQUAL-OF-INDICES-FOR-1S))
 (321 101 (:REWRITE DEFAULT-*-2))
 (299 299 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (299 299 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (288 288 (:TYPE-PRESCRIPTION R1CS::AVARS-FOR-1S))
 (282 8 (:DEFINITION REMOVE-EQUAL))
 (268 38 (:REWRITE NATP-OF-+-OF-1-ALT))
 (236 236 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (184 184 (:TYPE-PRESCRIPTION ZP))
 (151 151 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (151 151 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (136 136 (:TYPE-PRESCRIPTION R1CS::PSEUDO-VAR-LISTP))
 (136 34 (:REWRITE SYMBOL-LISTP-OF-CDR))
 (128 128 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (120 120 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (116 40 (:REWRITE BITAND-WHEN-CONSTANT-IS-NOT-USB-ARG2))
 (109 40 (:REWRITE BITAND-WHEN-CONSTANT-IS-NOT-USB-ARG1))
 (101 101 (:REWRITE DEFAULT-*-1))
 (92 4 (:REWRITE SUBSETP-EQUAL-OF-APPEND-2-1))
 (90 5 (:REWRITE SYMBOL-LISTP-OF-APPEND2))
 (73 73 (:TYPE-PRESCRIPTION TAKE))
 (72 72 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-CONSTRAINTS))
 (68 68 (:REWRITE PFIELD::TRUE-LISTP-WHEN-FE-LISTP))
 (54 54 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-CONSTRAINTS-IMPLY-VARS-ARE-BITPS))
 (51 40 (:REWRITE BITAND-OF-CONSTANT-CHOP-ARG1))
 (50 50 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (50 2 (:REWRITE CAR-OF-APPEND))
 (45 45 (:REWRITE SUBSETP-EQUAL-OF-NIL-ARG1))
 (44 40 (:REWRITE BITAND-OF-CONSTANT-CHOP-ARG2))
 (42 42 (:TYPE-PRESCRIPTION SYMBOL-ALISTP))
 (42 14 (:REWRITE SYMBOL-LISTP-OF-STRIP-CARS-WHEN-SYMBOL-ALISTP))
 (40 40 (:REWRITE BITAND-SUBST-ARG2))
 (40 40 (:REWRITE BITAND-SUBST-ARG1))
 (39 39 (:REWRITE EQUAL-OF-LEN-AND-LEN-WHEN-EQUAL-OF-NTHCDR-AND-NTHCDR))
 (38 38 (:REWRITE NATP-OF-+-WHEN-NEGATIVE-CONSTANT))
 (38 19 (:REWRITE LEN-OF-REVERSE-LIST))
 (37 37 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (36 36 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS-INSTANCE))
 (36 36 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-AVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS))
 (36 2 (:REWRITE CDR-OF-APPEND))
 (34 34 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (29 1 (:REWRITE R1CS::NOT-MEMBER-EQUAL-OF-PIVARS-FOR-1S-WHEN-NOT-MEMBER-EQUAL-OF-TAKE))
 (28 14 (:REWRITE SYMBOL-LISTP-OF-STRIP-CARS-WHEN-SYMBOL-ALISTP-CHEAP))
 (24 24 (:REWRITE <-OF-+-CANCEL-1-2))
 (24 2 (:REWRITE MEMBER-EQUAL-OF-REVERSE-LIST-IFF))
 (21 7 (:REWRITE GETBIT-IDENTITY))
 (17 2 (:REWRITE R1CS::<-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP))
 (15 15 (:REWRITE EQUAL-OF-BITAND-AND-CONSTANT))
 (14 14 (:REWRITE R1CS::HELPER2))
 (12 4 (:REWRITE SUBSETP-EQUAL-OF-NIL-ARG2))
 (10 5 (:REWRITE TRUE-LIST-FIX-WHEN-TRUE-LISTP))
 (10 5 (:REWRITE TRUE-LIST-FIX-WHEN-NOT-CONSP-CHEAP))
 (7 7 (:REWRITE GETBIT-IDENTITY-FREE))
 (7 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 4 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (3 3 (:TYPE-PRESCRIPTION R1CS::INDICES-FOR-0S))
 (2 1 (:REWRITE MEMBER-EQUAL-OF-CONS-WHEN-NOT-EQUAL))
 (1 1 (:REWRITE R1CS::NOT-MEMBER-EQUAL-OF-TAKE-WHEN-NOT-MEMBER-EQUAL-OF-TAKE))
 )
(R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-CORRECT-1-FORWARD
 (120 67 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (116 1 (:DEFINITION R1CS::INDICES-FOR-1S))
 (93 31 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (93 3 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-BASE-CASE))
 (83 2 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 (80 73 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (79 70 (:REWRITE DEFAULT-+-2))
 (79 8 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (70 70 (:REWRITE DEFAULT-+-1))
 (64 2 (:REWRITE LOOKUP-EQ-LST-WHEN-NOT-CONSP))
 (62 62 (:TYPE-PRESCRIPTION MEMBERP))
 (53 53 (:TYPE-PRESCRIPTION R1CS::VALUATION-BINDSP))
 (46 1 (:REWRITE CONSP-OF-TAKE))
 (44 2 (:REWRITE R1CS::INDICES-FOR-1S-SPLIT-BOTTOM-INDEX))
 (39 2 (:REWRITE R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1))
 (33 23 (:REWRITE DEFAULT-<-2))
 (33 23 (:REWRITE DEFAULT-<-1))
 (32 16 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (30 3 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-NOT-CONSP))
 (29 1 (:REWRITE ZP-OPEN))
 (26 2 (:REWRITE R1CS::INDICES-FOR-1S-WHEN-LOW-BIT-0))
 (23 23 (:REWRITE USE-ALL-<-2))
 (23 23 (:REWRITE USE-ALL-<))
 (23 3 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-SUBSETP-EQUAL))
 (22 7 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (22 4 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (22 1 (:REWRITE TAKE-DOES-NOTHING))
 (20 10 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (16 16 (:TYPE-PRESCRIPTION ZP))
 (16 16 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (16 16 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (16 16 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (15 1 (:REWRITE R1CS::PIVARS-CORRECTP-WHEN-NOT-CONSP))
 (14 7 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (13 2 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (12 12 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (12 8 (:REWRITE GETBIT-WHEN-NOT-1))
 (12 6 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (10 10 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (10 10 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (9 7 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (8 8 (:TYPE-PRESCRIPTION R1CS::AVARS-FOR-1S))
 (8 8 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (8 8 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (8 8 (:REWRITE R1CS::LOOKUP-EQUAL-OF-NTH-WHEN-PIVARS-CORRECTP))
 (8 8 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN->-FREE))
 (8 8 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (8 8 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (8 2 (:REWRITE R1CS::<-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP))
 (7 7 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (6 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 2 (:REWRITE BITAND-WHEN-CONSTANT-IS-NOT-USB-ARG2))
 (5 5 (:TYPE-PRESCRIPTION R1CS::PIVARS-FOR-1S))
 (5 5 (:TYPE-PRESCRIPTION R1CS::INDICES-FOR-1S))
 (4 3 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (4 2 (:REWRITE BITAND-WHEN-CONSTANT-IS-NOT-USB-ARG1))
 (4 2 (:REWRITE BITAND-OF-CONSTANT-CHOP-ARG1))
 (3 3 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (3 3 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (3 3 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (3 3 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-NORMALIZE-ACC))
 (3 3 (:REWRITE DEFAULT-CDR))
 (3 3 (:REWRITE DEFAULT-CAR))
 (2 2 (:TYPE-PRESCRIPTION TAKE))
 (2 2 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (2 2 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (2 2 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (2 2 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (2 2 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-CONSTRAINTS-IMPLY-VARS-ARE-BITPS))
 (2 2 (:REWRITE BITAND-SUBST-ARG2))
 (2 2 (:REWRITE BITAND-SUBST-ARG1))
 (2 2 (:REWRITE BITAND-OF-CONSTANT-CHOP-ARG2))
 (2 2 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-CONSTRAINTS))
 (2 1 (:REWRITE SUBSETP-EQUAL-OF-REMOVE-EQUAL-ARG2-IRREL-CHEAP))
 (2 1 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (2 1 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (1 1 (:REWRITE R1CS::PIVARS-CORRECTP-WHEN-SUBSETP-EQUAL))
 (1 1 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (1 1 (:REWRITE R1CS::INDICES-FOR-0S-OF-WHEN-LOW-BIT-IS-0))
 (1 1 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (1 1 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (1 1 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (1 1 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS-INSTANCE))
 (1 1 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-AVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS))
 )
(R1CS::HELPER3
 (103 7 (:REWRITE R1CS::ASSOC-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-STRIP-CARS))
 (16 8 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (16 8 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (16 8 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (10 5 (:REWRITE ASSOC-EQUAL-WHEN-LOOKUP-EQUAL-CHEAP))
 (10 1 (:REWRITE DEFAULT-CDR))
 (8 8 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (8 8 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (8 8 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (8 8 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (8 8 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (8 1 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (6 6 (:TYPE-PRESCRIPTION STRIP-CARS))
 (6 6 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (6 6 (:REWRITE R1CS::MEMBER-EQUAL-OF-STRIP-CARS-HELPER))
 (5 5 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (5 5 (:REWRITE R1CS::ASSOC-EQUAL-WHEN-MEMBER-EQUAL-OF-STRIP-CARS))
 (4 4 (:TYPE-PRESCRIPTION LEN))
 (4 2 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (3 1 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION STRIP-CDRS))
 (2 2 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (2 2 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (2 2 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE R1CS::HELPER2))
 (1 1 (:REWRITE R1CS::HELPER))
 (1 1 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 )
(R1CS::HELPER4
 (1 1 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (1 1 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (1 1 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-CONS-WHEN-NOT-EQUAL))
 )
(R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-CORRECT-1-BACKWARD
 (6012 152 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 (4987 1761 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (4810 279 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-NOT-CONSP))
 (4568 152 (:REWRITE LOOKUP-EQ-LST-WHEN-NOT-CONSP))
 (3781 3119 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (3226 3226 (:TYPE-PRESCRIPTION MEMBERP))
 (3200 76 (:REWRITE CONSP-OF-TAKE))
 (3132 45 (:REWRITE SUBSETP-EQUAL-OF-APPEND))
 (3038 1519 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (2985 1519 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (2869 229 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (2759 2319 (:REWRITE DEFAULT-+-2))
 (2634 1733 (:REWRITE DEFAULT-<-2))
 (2319 2319 (:REWRITE DEFAULT-+-1))
 (2306 1153 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (1995 35 (:REWRITE CONSP-OF-APPEND))
 (1917 1733 (:REWRITE DEFAULT-<-1))
 (1908 76 (:REWRITE ZP-OPEN))
 (1877 1122 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (1766 1122 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (1734 1734 (:REWRITE USE-ALL-<-2))
 (1734 1734 (:REWRITE USE-ALL-<))
 (1682 77 (:REWRITE TAKE-DOES-NOTHING))
 (1308 62 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-CORRECT-1-FORWARD))
 (1271 649 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1090 77 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG2))
 (1038 649 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1008 85 (:REWRITE +-OF---AND-0))
 (1004 83 (:REWRITE CONSP-OF-REVERSE-LIST))
 (983 367 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (823 393 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (810 810 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (810 810 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (810 810 (:REWRITE GETBIT-WHEN->-FREE))
 (810 810 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (809 809 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (809 809 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (809 809 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (773 649 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (738 217 (:REWRITE DEFAULT-CDR))
 (661 67 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (649 649 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (626 626 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (622 622 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (618 309 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (618 309 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (608 608 (:TYPE-PRESCRIPTION R1CS::AVARS-FOR-1S))
 (587 65 (:REWRITE R1CS::RENAMING-CORRECTP-WHEN-NOT-CONSP))
 (570 12 (:REWRITE R1CS::MEMBER-EQUAL-OF-CDR-OF-ASSOC-EQUAL-WHEN-SUBSETP-EQUAL-OF-STRIP-CDRS))
 (559 559 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (546 32 (:REWRITE MEMBER-EQUAL-OF-REVERSE-LIST-IFF))
 (539 539 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (452 275 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (451 451 (:TYPE-PRESCRIPTION R1CS::INDICES-FOR-1S))
 (393 393 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (393 393 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (367 168 (:REWRITE DEFAULT-CAR))
 (310 310 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (310 310 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (310 310 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (298 275 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (275 275 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (275 275 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (257 257 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (248 8 (:DEFINITION TRUE-LISTP))
 (218 218 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (174 4 (:DEFINITION REMOVE-EQUAL))
 (172 172 (:TYPE-PRESCRIPTION ZP))
 (156 156 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (153 153 (:TYPE-PRESCRIPTION TAKE))
 (153 113 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (152 152 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-CONSTRAINTS))
 (144 16 (:REWRITE R1CS::PSEUDO-VAR-LISTP-FORWARD-TO-TRUE-LISTP))
 (117 9 (:REWRITE LEN-OF-CDR))
 (106 106 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-CORRECT-1-FORWARD))
 (96 48 (:REWRITE LEN-OF-REVERSE-LIST))
 (96 16 (:REWRITE R1CS::PSEUDO-VAR-LISTP-WHEN-SYMBOL-LISTP))
 (93 31 (:REWRITE DEFAULT-*-2))
 (77 77 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (76 76 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS-INSTANCE))
 (76 76 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-AVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS))
 (65 65 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (57 19 (:REWRITE BITAND-WHEN-CONSTANT-IS-NOT-USB-ARG2))
 (54 9 (:REWRITE EQUAL-OF-LEN-AND-0))
 (51 19 (:REWRITE BITAND-WHEN-CONSTANT-IS-NOT-USB-ARG1))
 (50 2 (:REWRITE CAR-OF-APPEND))
 (48 48 (:REWRITE EQUAL-OF-LEN-AND-LEN-WHEN-EQUAL-OF-NTHCDR-AND-NTHCDR))
 (46 46 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (46 46 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (46 2 (:REWRITE SUBSETP-EQUAL-OF-APPEND-2-1))
 (36 2 (:REWRITE CDR-OF-APPEND))
 (32 32 (:TYPE-PRESCRIPTION R1CS::PSEUDO-VAR-LISTP))
 (32 8 (:REWRITE SYMBOL-LISTP-OF-CDR))
 (31 31 (:REWRITE DEFAULT-*-1))
 (30 5 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (30 1 (:REWRITE R1CS::NOT-MEMBER-EQUAL-OF-PIVARS-FOR-1S-WHEN-NOT-MEMBER-EQUAL-OF-TAKE))
 (25 25 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-CONSTRAINTS-IMPLY-VARS-ARE-BITPS))
 (25 19 (:REWRITE BITAND-OF-CONSTANT-CHOP-ARG1))
 (19 19 (:REWRITE BITAND-SUBST-ARG2))
 (19 19 (:REWRITE BITAND-SUBST-ARG1))
 (19 19 (:REWRITE BITAND-OF-CONSTANT-CHOP-ARG2))
 (17 2 (:REWRITE R1CS::<-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP))
 (16 16 (:REWRITE PFIELD::TRUE-LISTP-WHEN-FE-LISTP))
 (15 15 (:TYPE-PRESCRIPTION SYMBOL-ALISTP))
 (15 5 (:REWRITE SYMBOL-LISTP-OF-STRIP-CARS-WHEN-SYMBOL-ALISTP))
 (15 5 (:REWRITE GETBIT-IDENTITY))
 (12 12 (:REWRITE R1CS::HELPER))
 (10 5 (:REWRITE SYMBOL-LISTP-OF-STRIP-CARS-WHEN-SYMBOL-ALISTP-CHEAP))
 (9 9 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (7 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 6 (:REWRITE EQUAL-OF-BITAND-AND-CONSTANT))
 (6 2 (:REWRITE SUBSETP-EQUAL-OF-NIL-ARG2))
 (5 5 (:REWRITE GETBIT-IDENTITY-FREE))
 (4 4 (:TYPE-PRESCRIPTION R1CS::INDICES-FOR-0S))
 (4 2 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:REWRITE <-OF-CONSTANT-AND-EXPT-2))
 (2 1 (:REWRITE MEMBER-EQUAL-OF-CONS-WHEN-NOT-EQUAL))
 (1 1 (:REWRITE R1CS::NOT-MEMBER-EQUAL-OF-TAKE-WHEN-NOT-MEMBER-EQUAL-OF-TAKE))
 )
(R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-CORRECT-1-BACKWARD
 (696 6 (:DEFINITION R1CS::INDICES-FOR-1S))
 (478 12 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 (403 254 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (364 12 (:REWRITE LOOKUP-EQ-LST-WHEN-NOT-CONSP))
 (291 29 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (271 97 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (256 6 (:REWRITE CONSP-OF-TAKE))
 (235 190 (:REWRITE DEFAULT-+-2))
 (232 191 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (213 9 (:REWRITE R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1))
 (190 190 (:REWRITE DEFAULT-+-1))
 (176 10 (:REWRITE R1CS::INDICES-FOR-1S-WHEN-LOW-BIT-0))
 (174 174 (:TYPE-PRESCRIPTION MEMBERP))
 (156 10 (:REWRITE R1CS::INDICES-FOR-1S-SPLIT-BOTTOM-INDEX))
 (154 6 (:REWRITE ZP-OPEN))
 (149 149 (:TYPE-PRESCRIPTION R1CS::VALUATION-BINDSP))
 (132 6 (:REWRITE TAKE-DOES-NOTHING))
 (130 80 (:REWRITE DEFAULT-<-2))
 (118 29 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (90 80 (:REWRITE DEFAULT-<-1))
 (82 10 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (80 80 (:REWRITE USE-ALL-<-2))
 (80 80 (:REWRITE USE-ALL-<))
 (78 12 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (72 9 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (67 36 (:REWRITE GETBIT-WHEN-NOT-1))
 (64 32 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (57 29 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (48 48 (:TYPE-PRESCRIPTION R1CS::PIVARS-FOR-1S))
 (48 48 (:TYPE-PRESCRIPTION R1CS::AVARS-FOR-1S))
 (48 24 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (44 22 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (43 43 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (40 29 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (36 36 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (36 36 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (36 36 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (36 36 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (36 36 (:REWRITE GETBIT-WHEN->-FREE))
 (36 36 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (36 36 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (36 36 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (32 32 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (32 32 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (29 29 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (29 29 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (28 28 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (27 27 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (24 24 (:TYPE-PRESCRIPTION ZP))
 (24 24 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (24 24 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (24 24 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (18 12 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (17 12 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (15 15 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (15 15 (:REWRITE DEFAULT-CDR))
 (12 12 (:TYPE-PRESCRIPTION TAKE))
 (12 12 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (12 12 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (12 12 (:REWRITE R1CS::LOOKUP-EQUAL-OF-NTH-WHEN-PIVARS-CORRECTP))
 (12 12 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-CONSTRAINTS))
 (11 11 (:REWRITE DEFAULT-CAR))
 (10 10 (:TYPE-PRESCRIPTION R1CS::INDICES-FOR-1S))
 (9 3 (:REWRITE BITAND-WHEN-CONSTANT-IS-NOT-USB-ARG2))
 (8 2 (:REWRITE R1CS::<-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP))
 (7 7 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (6 6 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (6 6 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (6 6 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (6 6 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-CORRECT-1-FORWARD))
 (6 6 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (6 6 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (6 6 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS-INSTANCE))
 (6 6 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-AVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS))
 (6 3 (:REWRITE SUBSETP-EQUAL-OF-REMOVE-EQUAL-ARG2-IRREL-CHEAP))
 (6 3 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (6 3 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (6 3 (:REWRITE BITAND-WHEN-CONSTANT-IS-NOT-USB-ARG1))
 (6 3 (:REWRITE BITAND-OF-CONSTANT-CHOP-ARG1))
 (6 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (5 5 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-NORMALIZE-ACC))
 (4 4 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (4 4 (:REWRITE EQUAL-OF-LEN-AND-LEN-WHEN-EQUAL-OF-NTHCDR-AND-NTHCDR))
 (3 3 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (3 3 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (3 3 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (3 3 (:REWRITE R1CS::INDICES-FOR-0S-OF-WHEN-LOW-BIT-IS-0))
 (3 3 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (3 3 (:REWRITE BITAND-SUBST-ARG2))
 (3 3 (:REWRITE BITAND-SUBST-ARG1))
 (3 3 (:REWRITE BITAND-OF-CONSTANT-CHOP-ARG2))
 (3 3 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR))
 (2 2 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-CONSTRAINTS-IMPLY-VARS-ARE-BITPS))
 )
(R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-CORRECT-1
 (83 2 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 (64 2 (:REWRITE LOOKUP-EQ-LST-WHEN-NOT-CONSP))
 (46 1 (:REWRITE CONSP-OF-TAKE))
 (38 4 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (33 5 (:REWRITE R1CS::<-WHEN-BITPS))
 (31 1 (:REWRITE R1CS::INDICES-FOR-1S-OUT-OF-ORDER))
 (29 1 (:REWRITE ZP-OPEN))
 (25 19 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (25 1 (:REWRITE R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1))
 (25 1 (:REWRITE R1CS::INDICES-FOR-1S-WHEN-LOW-BIT-0))
 (22 1 (:REWRITE TAKE-DOES-NOTHING))
 (21 1 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (16 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (15 1 (:REWRITE R1CS::PIVARS-CORRECTP-WHEN-NOT-CONSP))
 (13 2 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (12 4 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (12 1 (:REWRITE R1CS::INDICES-FOR-1S-SPLIT-BOTTOM-INDEX))
 (11 2 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-NOT-CONSP))
 (10 1 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (9 6 (:REWRITE DEFAULT-+-2))
 (8 8 (:TYPE-PRESCRIPTION MEMBERP))
 (8 8 (:TYPE-PRESCRIPTION BITP))
 (8 8 (:TYPE-PRESCRIPTION R1CS::AVARS-FOR-1S))
 (6 6 (:REWRITE DEFAULT-+-1))
 (6 3 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (6 3 (:REWRITE GETBIT-WHEN-NOT-1))
 (6 3 (:REWRITE DEFAULT-<-2))
 (5 5 (:TYPE-PRESCRIPTION R1CS::INDICES-FOR-1S))
 (4 4 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (4 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3 3 (:REWRITE USE-ALL-<-2))
 (3 3 (:REWRITE USE-ALL-<))
 (3 3 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (3 3 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (3 3 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN->-FREE))
 (3 3 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (3 3 (:REWRITE DEFAULT-<-1))
 (2 2 (:TYPE-PRESCRIPTION TAKE))
 (2 2 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (2 2 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-SUBSETP-EQUAL))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-CONSTRAINTS))
 (2 1 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (2 1 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (2 1 (:DEFINITION FIX))
 (1 1 (:TYPE-PRESCRIPTION R1CS::PIVARS-FOR-1S))
 (1 1 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (1 1 (:REWRITE R1CS::PIVARS-CORRECTP-WHEN-SUBSETP-EQUAL))
 (1 1 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (1 1 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-CORRECT-1-FORWARD))
 (1 1 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (1 1 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (1 1 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS-INSTANCE))
 (1 1 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-AVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 )
(R1CS::HELPER-BETTER
 (1037 103 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (456 78 (:REWRITE DEFAULT-CDR))
 (419 6 (:REWRITE R1CS::MEMBER-EQUAL-OF-CDR-OF-ASSOC-EQUAL-WHEN-SUBSETP-EQUAL-OF-STRIP-CDRS))
 (382 112 (:REWRITE DEFAULT-CAR))
 (251 103 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (218 93 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (186 93 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (179 179 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (132 66 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (132 66 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (117 6 (:REWRITE R1CS::HELPER))
 (103 103 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (93 93 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (93 31 (:REWRITE R1CS::<-WHEN-BITPS))
 (86 43 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (84 42 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (74 72 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (72 72 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (72 72 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (72 72 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (72 72 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (62 31 (:REWRITE DEFAULT-<-2))
 (42 42 (:TYPE-PRESCRIPTION STRIP-CDRS))
 (42 42 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (39 39 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (33 33 (:TYPE-PRESCRIPTION STRIP-CARS))
 (33 33 (:REWRITE R1CS::MEMBER-EQUAL-OF-STRIP-CARS-HELPER))
 (32 16 (:REWRITE ASSOC-EQUAL-WHEN-LOOKUP-EQUAL-CHEAP))
 (31 31 (:TYPE-PRESCRIPTION BITP))
 (31 31 (:REWRITE USE-ALL-<-2))
 (31 31 (:REWRITE USE-ALL-<))
 (31 31 (:REWRITE DEFAULT-<-1))
 (31 31 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (16 16 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (16 16 (:REWRITE R1CS::ASSOC-EQUAL-WHEN-MEMBER-EQUAL-OF-STRIP-CARS))
 (12 6 (:REWRITE MEMBER-EQUAL-OF-CONS-WHEN-NOT-EQUAL))
 )
(R1CS::RENAMING-CORRECTP-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX
 (5670 3524 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (4435 1521 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (4144 368 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2914 2914 (:TYPE-PRESCRIPTION MEMBERP))
 (2615 66 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 (2185 141 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-NOT-CONSP))
 (2154 1834 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (1988 66 (:REWRITE LOOKUP-EQ-LST-WHEN-NOT-CONSP))
 (1908 1503 (:REWRITE DEFAULT-<-2))
 (1834 1503 (:REWRITE DEFAULT-<-1))
 (1763 1414 (:REWRITE DEFAULT-+-2))
 (1623 153 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (1504 1504 (:REWRITE USE-ALL-<-2))
 (1504 1504 (:REWRITE USE-ALL-<))
 (1458 98 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (1416 1414 (:REWRITE DEFAULT-+-1))
 (1394 33 (:REWRITE CONSP-OF-TAKE))
 (1258 629 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (920 460 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (834 629 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (833 33 (:REWRITE ZP-OPEN))
 (798 14 (:REWRITE CONSP-OF-APPEND))
 (789 200 (:REWRITE DEFAULT-CDR))
 (746 746 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (736 34 (:REWRITE TAKE-DOES-NOTHING))
 (734 367 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (730 448 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (709 448 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (668 74 (:REWRITE R1CS::RENAMING-CORRECTP-WHEN-NOT-CONSP))
 (567 35 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG2))
 (543 277 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (541 463 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (513 463 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (513 463 (:REWRITE GETBIT-WHEN->-FREE))
 (501 210 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (463 463 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (463 463 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (463 463 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (463 463 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (463 463 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (456 4 (:REWRITE SUBSETP-EQUAL-OF-APPEND))
 (452 36 (:REWRITE CONSP-OF-REVERSE-LIST))
 (436 218 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (436 218 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (411 42 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (410 410 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (395 368 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (382 146 (:REWRITE DEFAULT-CAR))
 (368 368 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (367 367 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (339 339 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (316 247 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (310 10 (:DEFINITION TRUE-LISTP))
 (282 8 (:DEFINITION REMOVE-EQUAL))
 (277 277 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (277 277 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (264 264 (:TYPE-PRESCRIPTION R1CS::AVARS-FOR-1S))
 (254 254 (:TYPE-PRESCRIPTION R1CS::INDICES-FOR-1S))
 (247 247 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (247 247 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (235 235 (:TYPE-PRESCRIPTION ZP))
 (219 219 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (219 219 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (219 219 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (186 186 (:REWRITE NATP-OF-+-WHEN-NEGATIVE-CONSTANT))
 (180 20 (:REWRITE R1CS::PSEUDO-VAR-LISTP-FORWARD-TO-TRUE-LISTP))
 (165 165 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (147 47 (:REWRITE DEFAULT-*-2))
 (130 10 (:REWRITE LEN-OF-CDR))
 (120 20 (:REWRITE R1CS::PSEUDO-VAR-LISTP-WHEN-SYMBOL-LISTP))
 (115 115 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (99 99 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (99 99 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (97 97 (:REWRITE R1CS::LOOKUP-EQUAL-OF-NTH-WHEN-PIVARS-CORRECTP))
 (69 3 (:REWRITE SUBSETP-EQUAL-OF-APPEND-2-1))
 (68 24 (:REWRITE BITAND-WHEN-CONSTANT-IS-NOT-USB-ARG2))
 (68 24 (:REWRITE BITAND-WHEN-CONSTANT-IS-NOT-USB-ARG1))
 (67 67 (:TYPE-PRESCRIPTION TAKE))
 (66 66 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-CONSTRAINTS))
 (50 2 (:REWRITE CAR-OF-APPEND))
 (47 47 (:REWRITE DEFAULT-*-1))
 (44 22 (:REWRITE LEN-OF-REVERSE-LIST))
 (41 41 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (40 40 (:TYPE-PRESCRIPTION R1CS::PSEUDO-VAR-LISTP))
 (40 10 (:REWRITE SYMBOL-LISTP-OF-CDR))
 (38 38 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-CORRECT-1-BACKWARD))
 (36 2 (:REWRITE CDR-OF-APPEND))
 (34 34 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (33 33 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS-INSTANCE))
 (33 33 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-AVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS))
 (32 32 (:REWRITE EQUAL-OF-LEN-AND-LEN-WHEN-EQUAL-OF-NTHCDR-AND-NTHCDR))
 (32 32 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-CONSTRAINTS-IMPLY-VARS-ARE-BITPS))
 (29 1 (:REWRITE R1CS::NOT-MEMBER-EQUAL-OF-PIVARS-FOR-1S-WHEN-NOT-MEMBER-EQUAL-OF-TAKE))
 (28 24 (:REWRITE BITAND-OF-CONSTANT-CHOP-ARG2))
 (28 24 (:REWRITE BITAND-OF-CONSTANT-CHOP-ARG1))
 (24 24 (:REWRITE BITAND-SUBST-ARG2))
 (24 24 (:REWRITE BITAND-SUBST-ARG1))
 (24 2 (:REWRITE MEMBER-EQUAL-OF-REVERSE-LIST-IFF))
 (20 20 (:REWRITE PFIELD::TRUE-LISTP-WHEN-FE-LISTP))
 (18 18 (:TYPE-PRESCRIPTION SYMBOL-ALISTP))
 (18 6 (:REWRITE SYMBOL-LISTP-OF-STRIP-CARS-WHEN-SYMBOL-ALISTP))
 (18 1 (:REWRITE SYMBOL-LISTP-OF-APPEND2))
 (12 12 (:REWRITE R1CS::HELPER2))
 (12 12 (:REWRITE R1CS::HELPER-BETTER))
 (12 6 (:REWRITE SYMBOL-LISTP-OF-STRIP-CARS-WHEN-SYMBOL-ALISTP-CHEAP))
 (11 11 (:REWRITE EQUAL-OF-BITAND-AND-CONSTANT))
 (10 10 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (9 9 (:REWRITE SUBSETP-EQUAL-OF-NIL-ARG1))
 (9 3 (:REWRITE SUBSETP-EQUAL-OF-NIL-ARG2))
 (9 3 (:REWRITE GETBIT-IDENTITY))
 (6 4 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (4 1 (:REWRITE R1CS::<-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP))
 (3 3 (:REWRITE GETBIT-IDENTITY-FREE))
 (2 2 (:TYPE-PRESCRIPTION R1CS::INDICES-FOR-0S))
 (2 1 (:REWRITE TRUE-LIST-FIX-WHEN-TRUE-LISTP))
 (2 1 (:REWRITE TRUE-LIST-FIX-WHEN-NOT-CONSP-CHEAP))
 (2 1 (:REWRITE MEMBER-EQUAL-OF-CONS-WHEN-NOT-EQUAL))
 (1 1 (:REWRITE R1CS::NOT-MEMBER-EQUAL-OF-TAKE-WHEN-NOT-MEMBER-EQUAL-OF-TAKE))
 )
(R1CS::RENAMING-CORRECTP-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS
 (241 6 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 (218 8 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-BASE-CASE))
 (214 131 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (184 6 (:REWRITE LOOKUP-EQ-LST-WHEN-NOT-CONSP))
 (168 18 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (136 119 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (130 3 (:REWRITE CONSP-OF-TAKE))
 (115 41 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (105 92 (:REWRITE DEFAULT-+-2))
 (92 92 (:REWRITE DEFAULT-+-1))
 (89 4 (:REWRITE R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1))
 (83 83 (:TYPE-PRESCRIPTION R1CS::VALUATION-BINDSP))
 (79 3 (:REWRITE ZP-OPEN))
 (74 74 (:TYPE-PRESCRIPTION MEMBERP))
 (66 3 (:REWRITE TAKE-DOES-NOTHING))
 (50 5 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-NOT-CONSP))
 (43 27 (:REWRITE DEFAULT-<-2))
 (42 21 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (42 6 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (39 6 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (37 27 (:REWRITE DEFAULT-<-1))
 (32 4 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (32 1 (:REWRITE R1CS::INDICES-FOR-1S-SPLIT-BOTTOM-INDEX))
 (28 14 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (27 27 (:REWRITE USE-ALL-<-2))
 (27 27 (:REWRITE USE-ALL-<))
 (25 5 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-SUBSETP-EQUAL))
 (24 24 (:TYPE-PRESCRIPTION R1CS::AVARS-FOR-1S))
 (21 21 (:TYPE-PRESCRIPTION ZP))
 (21 21 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (21 21 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (21 21 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (20 10 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (19 19 (:TYPE-PRESCRIPTION R1CS::PIVARS-FOR-1S))
 (18 18 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (18 9 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (14 14 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (14 14 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (14 9 (:REWRITE GETBIT-WHEN-NOT-1))
 (12 12 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (12 9 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (12 9 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (11 11 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (10 7 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (9 9 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (9 9 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (9 9 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (9 9 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (9 9 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (9 9 (:REWRITE GETBIT-WHEN->-FREE))
 (9 9 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (9 9 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (9 9 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (9 7 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (8 8 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (8 8 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (8 8 (:REWRITE R1CS::LOOKUP-EQUAL-OF-NTH-WHEN-PIVARS-CORRECTP))
 (8 2 (:REWRITE R1CS::<-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP))
 (7 7 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (6 6 (:TYPE-PRESCRIPTION TAKE))
 (6 6 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-CONSTRAINTS))
 (6 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 2 (:REWRITE BITAND-WHEN-CONSTANT-IS-NOT-USB-ARG2))
 (5 5 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-NORMALIZE-ACC))
 (5 5 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-CORRECT-1-BACKWARD))
 (4 4 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (4 2 (:REWRITE BITAND-WHEN-CONSTANT-IS-NOT-USB-ARG1))
 (4 2 (:REWRITE BITAND-OF-CONSTANT-CHOP-ARG1))
 (3 3 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (3 3 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (3 3 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (3 3 (:REWRITE DEFAULT-CDR))
 (3 3 (:REWRITE DEFAULT-CAR))
 (3 3 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS-INSTANCE))
 (3 3 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-AVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS))
 (2 2 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (2 2 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (2 2 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (2 2 (:REWRITE EQUAL-OF-LEN-AND-LEN-WHEN-EQUAL-OF-NTHCDR-AND-NTHCDR))
 (2 2 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-CONSTRAINTS-IMPLY-VARS-ARE-BITPS))
 (2 2 (:REWRITE BITAND-SUBST-ARG2))
 (2 2 (:REWRITE BITAND-SUBST-ARG1))
 (2 2 (:REWRITE BITAND-OF-CONSTANT-CHOP-ARG2))
 (2 1 (:REWRITE SUBSETP-EQUAL-OF-REMOVE-EQUAL-ARG2-IRREL-CHEAP))
 (2 1 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (2 1 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (1 1 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (1 1 (:REWRITE R1CS::INDICES-FOR-1S-WHEN-LOW-BIT-0))
 (1 1 (:REWRITE R1CS::INDICES-FOR-0S-OF-WHEN-LOW-BIT-IS-0))
 (1 1 (:REWRITE CONSP-WHEN-LEN-GREATER))
 )
(R1CS::GETBIT-WHEN-<-OF-INDEX-OF-LOWEST-0
 (2 2 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR-2))
 )
(R1CS::GETBIT-OF-INDEX-OF-LOWEST-0-AUX
 (3569 36 (:REWRITE R1CS::GETBIT-WHEN-<-OF-INDEX-OF-LOWEST-0))
 (2780 36 (:DEFINITION R1CS::INDEX-OF-LOWEST-0))
 (1591 50 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (1362 89 (:REWRITE R1CS::<-WHEN-BITPS))
 (1005 64 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (530 65 (:LINEAR R1CS::INDEX-OF-LOWEST-0-AUX-LINEAR))
 (406 14 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (268 33 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (168 14 (:REWRITE GETBIT-IDENTITY))
 (134 64 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (132 89 (:REWRITE DEFAULT-<-2))
 (121 89 (:REWRITE DEFAULT-<-1))
 (100 100 (:TYPE-PRESCRIPTION BITP))
 (89 89 (:REWRITE USE-ALL-<-2))
 (89 89 (:REWRITE USE-ALL-<))
 (89 89 (:REWRITE BOUND-WHEN-USB2))
 (89 89 (:REWRITE <-WHEN-BVLT))
 (89 89 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (89 64 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (89 64 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (66 33 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (65 65 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-AUX-LINEAR))
 (64 64 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (64 64 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (64 64 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (64 64 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (64 64 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (61 32 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (38 38 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (38 38 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (38 38 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (36 36 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (36 36 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (36 36 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (36 36 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (36 36 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (36 36 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (36 36 (:REWRITE GETBIT-WHEN->-FREE))
 (36 36 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (36 36 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (36 36 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (36 36 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (36 36 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (36 36 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (36 36 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (36 33 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (35 32 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (33 33 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (33 33 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (32 32 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (32 32 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (32 32 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (32 32 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (32 32 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (32 32 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (32 32 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (32 32 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (32 32 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (32 32 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (32 32 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (32 32 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (32 32 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (32 32 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (32 32 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (32 32 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (30 30 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (30 30 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (14 14 (:REWRITE GETBIT-IDENTITY-FREE))
 (6 6 (:REWRITE DEFAULT-+-2))
 (6 6 (:REWRITE DEFAULT-+-1))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 )
(R1CS::GETBIT-OF-INDEX-OF-LOWEST-0
 (997 13 (:REWRITE R1CS::GETBIT-WHEN-<-OF-INDEX-OF-LOWEST-0))
 (493 18 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (408 21 (:REWRITE R1CS::<-WHEN-BITPS))
 (302 25 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (172 2 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (150 7 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (133 13 (:LINEAR R1CS::INDEX-OF-LOWEST-0-AUX-LINEAR))
 (88 7 (:REWRITE GETBIT-IDENTITY))
 (42 27 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (42 27 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (33 21 (:REWRITE DEFAULT-<-2))
 (31 13 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (30 21 (:REWRITE DEFAULT-<-1))
 (27 27 (:TYPE-PRESCRIPTION BITP))
 (27 27 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (27 27 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (27 27 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (26 13 (:REWRITE GETBIT-WHEN-NOT-1))
 (26 13 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (24 13 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (21 21 (:REWRITE USE-ALL-<-2))
 (21 21 (:REWRITE USE-ALL-<))
 (21 21 (:REWRITE BOUND-WHEN-USB2))
 (21 21 (:REWRITE <-WHEN-BVLT))
 (21 21 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (15 13 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (15 13 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (15 13 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (15 13 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (15 13 (:REWRITE GETBIT-WHEN->-FREE))
 (14 13 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (14 13 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (13 13 (:TYPE-PRESCRIPTION R1CS::NATP-OF-INDEX-OF-LOWEST-0))
 (13 13 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (13 13 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (13 13 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (13 13 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (13 13 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (13 13 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (13 13 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (13 13 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (13 13 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (13 13 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (13 13 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (13 13 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (13 13 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (13 13 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (13 13 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (13 13 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (13 13 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (13 13 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (13 13 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (13 13 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (13 13 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (13 13 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (13 13 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (13 13 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (13 13 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (13 13 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (13 13 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (13 13 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (13 13 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (13 13 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (13 13 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-AUX-LINEAR))
 (11 11 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (11 11 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (7 7 (:REWRITE GETBIT-IDENTITY-FREE))
 (2 2 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 )
(R1CS::BVCHOP-WHEN-<=-OF-INDEX-OF-LOWEST-0
 (5126 206 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (4400 136 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2047 32 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (1814 147 (:REWRITE BVCHOP-IDENTITY))
 (1619 49 (:REWRITE ZIP-OPEN))
 (1525 316 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1084 28 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (502 310 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (419 310 (:REWRITE NOT-<-WHEN-SBVLT))
 (416 416 (:REWRITE BOUND-WHEN-USB2))
 (416 416 (:REWRITE <-WHEN-BVLT))
 (416 416 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (397 310 (:REWRITE DEFAULT-+-2))
 (386 341 (:REWRITE DEFAULT-<-2))
 (355 341 (:REWRITE DEFAULT-<-1))
 (351 351 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (350 35 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (341 341 (:REWRITE USE-ALL-<-2))
 (341 341 (:REWRITE USE-ALL-<))
 (317 310 (:REWRITE DEFAULT-+-1))
 (316 316 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (316 316 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (316 316 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (316 316 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (316 316 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (315 35 (:REWRITE BOOL-FIX-IFF))
 (310 310 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (310 310 (:REWRITE BOUND-WHEN-USB))
 (310 310 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (300 300 (:TYPE-PRESCRIPTION BITP))
 (272 136 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (259 208 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (259 208 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (216 3 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (193 71 (:REWRITE DEFAULT-*-2))
 (180 136 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (180 136 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (158 38 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (148 147 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (147 147 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (147 147 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (147 147 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (147 147 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (147 147 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (147 147 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (147 147 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (147 147 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (136 136 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (130 130 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (130 130 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (130 130 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (122 61 (:REWRITE GETBIT-WHEN-NOT-1))
 (92 92 (:TYPE-PRESCRIPTION POSP))
 (88 87 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (87 87 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (87 87 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (87 87 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (87 87 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (87 87 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (87 87 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (87 87 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (87 87 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (87 87 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (87 87 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (87 87 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (87 87 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (87 87 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (87 87 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (87 87 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (87 87 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (81 29 (:REWRITE +-COMBINE-CONSTANTS))
 (71 71 (:REWRITE DEFAULT-*-1))
 (66 66 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (66 33 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (61 61 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (61 61 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (61 61 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (61 61 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (61 61 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (61 61 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (61 61 (:REWRITE GETBIT-WHEN->-FREE))
 (61 61 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (61 61 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (61 61 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (61 61 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (61 61 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (61 61 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (61 61 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (48 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (42 34 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (40 10 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG1))
 (35 35 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (34 34 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (34 34 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (33 33 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (19 1 (:REWRITE SLICE-OUT-OF-ORDER))
 (16 16 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (13 13 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (13 13 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR-2))
 (12 12 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR))
 (10 1 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (8 4 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (8 4 (:REWRITE GETBIT-IDENTITY))
 (6 6 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (5 5 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (5 5 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (5 5 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (5 5 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (5 5 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (5 5 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (5 5 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (4 4 (:REWRITE GETBIT-IDENTITY-FREE))
 (4 4 (:REWRITE FOLD-CONSTS-IN-+))
 (4 3 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (3 3 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (2 2 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (2 1 (:REWRITE UNICITY-OF-0))
 (1 1 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (1 1 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE SLICE-WHEN-SIGNED-BYTE-P-HIGH))
 (1 1 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (1 1 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (1 1 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (1 1 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (1 1 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (1 1 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (1 1 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (1 1 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (1 1 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (1 1 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (1 1 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (1 1 (:REWRITE DEFAULT-UNARY-MINUS))
 )
(R1CS::VALUATION-BINDSP-OF-CDR-OF-ASSOC-EQUAL
 (34 2 (:REWRITE R1CS::ASSOC-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-STRIP-CARS))
 (26 2 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (24 1 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (21 1 (:REWRITE CONSP-OF-STRIP-CDRS))
 (10 10 (:TYPE-PRESCRIPTION LEN))
 (10 1 (:REWRITE DEFAULT-CDR))
 (4 2 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (4 2 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (4 2 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (4 2 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (3 3 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (3 1 (:REWRITE R1CS::<-WHEN-BITPS))
 (2 2 (:TYPE-PRESCRIPTION STRIP-CDRS))
 (2 2 (:TYPE-PRESCRIPTION STRIP-CARS))
 (2 2 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (2 2 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (2 2 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (2 2 (:REWRITE R1CS::MEMBER-EQUAL-OF-STRIP-CARS-HELPER))
 (2 2 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (2 2 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (2 2 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (2 2 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (2 1 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (2 1 (:REWRITE DEFAULT-<-2))
 (2 1 (:REWRITE ASSOC-EQUAL-WHEN-LOOKUP-EQUAL-CHEAP))
 (1 1 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (1 1 (:TYPE-PRESCRIPTION BITP))
 (1 1 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-SUBSETP-EQUAL))
 (1 1 (:REWRITE USE-ALL-<-2))
 (1 1 (:REWRITE USE-ALL-<))
 (1 1 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (1 1 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (1 1 (:REWRITE R1CS::HELPER2))
 (1 1 (:REWRITE R1CS::HELPER-BETTER))
 (1 1 (:REWRITE R1CS::HELPER))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (1 1 (:REWRITE BOUND-WHEN-USB2))
 (1 1 (:REWRITE R1CS::ASSOC-EQUAL-WHEN-MEMBER-EQUAL-OF-STRIP-CARS))
 (1 1 (:REWRITE <-WHEN-BVLT))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 )
(R1CS::VALUATION-BINDS-ALLP-WHEN-EQUAL-OF-CONS
 (21 3 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (16 2 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (8 8 (:TYPE-PRESCRIPTION LEN))
 (6 2 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (4 4 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (3 3 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-SUBSETP-EQUAL))
 (2 2 (:REWRITE R1CS::VALUATION-BINDSP-WHEN-VALUATION-BINDS-ALLP))
 (2 2 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 )
(R1CS::VALUATION-BINDSP-OF-NTH
 (83 5 (:REWRITE R1CS::<-WHEN-BITPS))
 (79 2 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (36 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (25 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (6 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE USE-ALL-<-2))
 (5 5 (:REWRITE USE-ALL-<))
 (5 5 (:REWRITE DEFAULT-<-1))
 (5 5 (:REWRITE BOUND-WHEN-USB2))
 (5 5 (:REWRITE <-WHEN-BVLT))
 (5 5 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (4 4 (:TYPE-PRESCRIPTION BITP))
 (4 3 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 3 (:REWRITE NOT-<-WHEN-SBVLT))
 (3 3 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (3 3 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (3 3 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (3 3 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 1 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (2 1 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (1 1 (:TYPE-PRESCRIPTION ZP))
 (1 1 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-SUBSETP-EQUAL))
 (1 1 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-EQUAL-OF-CONS))
 (1 1 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (1 1 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (1 1 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (1 1 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (1 1 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (1 1 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 )
(R1CS::VALUATION-BINDS-ALLP-WHEN-SUBSETP-EQUAL-ALT
 (106 4 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (92 1 (:DEFINITION R1CS::VALUATION-BINDS-ALLP))
 (76 2 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (55 1 (:DEFINITION SUBSETP-EQUAL))
 (31 31 (:TYPE-PRESCRIPTION LEN))
 (29 1 (:REWRITE LEN-OF-CDR))
 (19 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (13 5 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (12 4 (:REWRITE R1CS::<-WHEN-BITPS))
 (12 1 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG1))
 (8 8 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (6 3 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (6 3 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (6 3 (:REWRITE DEFAULT-<-2))
 (4 4 (:TYPE-PRESCRIPTION BITP))
 (4 4 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (4 4 (:REWRITE BOUND-WHEN-USB2))
 (4 4 (:REWRITE <-WHEN-BVLT))
 (4 4 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (3 3 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (3 3 (:REWRITE USE-ALL-<-2))
 (3 3 (:REWRITE USE-ALL-<))
 (3 3 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (3 3 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (3 3 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (3 3 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (3 3 (:REWRITE DEFAULT-<-1))
 (3 3 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (2 2 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-EQUAL-OF-CONS))
 (2 2 (:REWRITE DEFAULT-CDR))
 (2 2 (:REWRITE DEFAULT-CAR))
 (2 1 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (2 1 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (2 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:TYPE-PRESCRIPTION R1CS::VALUATION-BINDSP))
 (1 1 (:REWRITE R1CS::VALUATION-BINDSP-WHEN-VALUATION-BINDS-ALLP))
 (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 MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (1 1 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (1 1 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (1 1 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (1 1 (:REWRITE EQUAL-OF-LEN-AND-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 DEFAULT-+-1))
 (1 1 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(R1CS::MAKE-RANGE-CHECK-A-CONSTRAINTS-CORRECT-FORWARD
 (385877 14845 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (194271 194271 (:TYPE-PRESCRIPTION EVENP))
 (167895 2012 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (147045 82288 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (147045 82288 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (147045 82288 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (82288 82288 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (63077 1654 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (57925 30998 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (43986 31308 (:REWRITE DEFAULT-<-1))
 (39230 39230 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (39136 39136 (:REWRITE <-WHEN-BVLT))
 (36916 905 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (36154 31308 (:REWRITE DEFAULT-<-2))
 (34793 24838 (:REWRITE NOT-<-WHEN-SBVLT))
 (34093 17318 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (33916 173 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (33027 20338 (:REWRITE DEFAULT-+-2))
 (32745 24838 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (32641 1294 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (31826 389 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (31444 31444 (:REWRITE USE-ALL-<-2))
 (31444 31444 (:REWRITE USE-ALL-<))
 (30940 1502 (:REWRITE GETBIT-WHEN->-FREE))
 (28625 14917 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (24831 24831 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (23912 554 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (23164 23164 (:TYPE-PRESCRIPTION BITP))
 (21409 20338 (:REWRITE DEFAULT-+-1))
 (21375 15617 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (21363 15617 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (19930 1502 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (19692 326 (:REWRITE LOOKUP-EQ-LST-WHEN-NOT-CONSP))
 (19352 240 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (17388 2857 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (16799 14975 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (14975 14975 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (14917 14917 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (14773 14773 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (14531 1858 (:REWRITE BOOL-FIX-IFF))
 (13954 3310 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (13011 965 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (12409 555 (:REWRITE <-OF-2-AND-EXPT2))
 (11738 1502 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (11380 85 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1-AND-EXPT))
 (10822 142 (:REWRITE NTH-OF-TAKE-TOO-HIGH))
 (10473 880 (:REWRITE ZP-OPEN))
 (9942 9942 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (9942 9942 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (9942 9942 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (8103 241 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (8076 72 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (7156 1884 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (6945 1654 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (6630 288 (:REWRITE LEN-OF-REVERSE-LIST))
 (6605 5532 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (5645 482 (:REWRITE R1CS::<-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP))
 (5199 582 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (3915 655 (:REWRITE DEFAULT-*-2))
 (3890 2990 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (3793 155 (:REWRITE UNSIGNED-BYTE-P-OF-PACKBV-GEN))
 (3654 58 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (3654 58 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (3600 360 (:REWRITE UNSIGNED-BYTE-P-OF-1))
 (3478 143 (:REWRITE NATP-OF-+-WHEN-NEGATIVE-CONSTANT))
 (3210 462 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2883 173 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP))
 (2857 2857 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (2856 47 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG1))
 (2723 584 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (2706 67 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-CORRECT-1-FORWARD))
 (2522 32 (:REWRITE R1CS::MEMBER-EQUAL-OF-CDR-OF-ASSOC-EQUAL-WHEN-SUBSETP-EQUAL-OF-STRIP-CDRS))
 (2390 1294 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2327 38 (:REWRITE UNSIGNED-BYTE-P-OF-EXPT2))
 (2268 1294 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2236 1946 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2193 1946 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2147 2147 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2147 2147 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2123 2123 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2088 240 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (2058 22 (:REWRITE MEMBER-EQUAL-OF-NTH-SAME))
 (2047 2047 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2022 1946 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1946 1946 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1946 1946 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1946 1946 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1946 1946 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1946 1946 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1946 1946 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1946 1946 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1946 1946 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1946 1946 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1946 1946 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1946 1946 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1946 1946 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1946 1946 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1946 1946 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1882 941 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1844 145 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-NOT-CONSP))
 (1824 456 (:REWRITE BOOLAND-COMMUTATIVE))
 (1811 87 (:REWRITE BVCHOP-OF-PACKBV))
 (1703 885 (:REWRITE DEFAULT-UNARY-MINUS))
 (1638 1314 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (1618 1618 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (1613 1613 (:TYPE-PRESCRIPTION ZP))
 (1599 205 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (1568 1502 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1555 905 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (1526 1502 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1506 1502 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1502 1502 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1502 1502 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (1502 1502 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1502 1502 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1502 1502 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1502 1502 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1502 1502 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1502 1502 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1416 48 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (1367 195 (:REWRITE DEFAULT-CDR))
 (1294 1294 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1294 1294 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1261 97 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG2))
 (1260 132 (:REWRITE R1CS::INDICES-FOR-1S-SPLIT-BOTTOM-INDEX))
 (1214 1214 (:TYPE-PRESCRIPTION POSP))
 (1197 1029 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1179 941 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1174 587 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (1157 1157 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (1157 1157 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (1053 941 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1001 571 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (1000 500 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (944 944 (:TYPE-PRESCRIPTION R1CS::PIVARS-FOR-1S))
 (934 554 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (904 35 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-CORRECT-1))
 (894 35 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-CORRECT-1-BACKWARD))
 (860 500 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (852 500 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (805 805 (:REWRITE SLICE-WHEN-SIGNED-BYTE-P-HIGH))
 (784 100 (:REWRITE R1CS::RENAMING-CORRECTP-WHEN-NOT-CONSP))
 (781 781 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (781 781 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (781 781 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (781 781 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (750 750 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (713 713 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (703 703 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (655 655 (:REWRITE DEFAULT-*-1))
 (624 7 (:REWRITE <-OF-BVCAT))
 (611 145 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-SUBSETP-EQUAL))
 (594 200 (:REWRITE R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1))
 (571 571 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (571 571 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (554 554 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (554 554 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (554 554 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (522 261 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (522 261 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (513 513 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (489 489 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (480 240 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (476 119 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (474 474 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (465 465 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (462 462 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (456 456 (:TYPE-PRESCRIPTION BOOLAND))
 (450 450 (:TYPE-PRESCRIPTION R1CS::INDICES-FOR-1S))
 (444 444 (:TYPE-PRESCRIPTION FLOOR))
 (432 18 (:REWRITE BITAND-WHEN-CONSTANT-IS-NOT-USB-ARG2))
 (415 415 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (414 414 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (411 411 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (400 32 (:REWRITE R1CS::HELPER2))
 (400 32 (:REWRITE R1CS::HELPER-BETTER))
 (366 366 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (366 366 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (298 298 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (298 298 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (298 298 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (278 278 (:REWRITE BVCHOP-BOUND))
 (276 276 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (274 155 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (271 271 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (271 271 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (260 228 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (251 155 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (242 160 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (240 240 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (240 240 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-HIGH))
 (240 240 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (240 240 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (240 240 (:REWRITE BVCAT-SUBST-1))
 (240 240 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (240 240 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (238 119 (:REWRITE GETBIT-IDENTITY))
 (221 221 (:REWRITE <-OF-CONSTANT-AND-EXPT-2))
 (217 217 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-EQUAL-OF-CONS))
 (190 97 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (180 48 (:REWRITE DEFAULT-CAR))
 (175 175 (:TYPE-PRESCRIPTION R1CS::AVARS-FOR-1S))
 (174 87 (:REWRITE NTHCDR-WHEN-NOT-CONSP-CHEAP))
 (174 58 (:REWRITE R1CS::INDICES-FOR-0S-OF-+-OF-1))
 (172 172 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (172 172 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (155 155 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (155 155 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (155 155 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (155 155 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (155 155 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (155 155 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (155 155 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (136 4 (:DEFINITION TRUE-LISTP))
 (125 125 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-CORRECT-1-FORWARD))
 (123 123 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (119 119 (:REWRITE GETBIT-IDENTITY-FREE))
 (114 114 (:TYPE-PRESCRIPTION BIT-LISTP))
 (105 105 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (102 38 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-AVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS))
 (100 100 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (97 97 (:REWRITE EQUAL-OF-LEN-AND-LEN-WHEN-EQUAL-OF-NTHCDR-AND-NTHCDR))
 (91 91 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (91 91 (:REWRITE NATP-OF-+))
 (87 87 (:TYPE-PRESCRIPTION LOOKUP-EQ-LST))
 (87 87 (:REWRITE NTHCDR-WHEN-EQUAL-OF-LEN))
 (87 87 (:REWRITE BVCAT-NUMERIC-BOUND-NIL))
 (87 87 (:REWRITE <-OF-CONSTANT-AND-BVCAT-WITH-LOW-CONSTANT))
 (76 38 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 (74 74 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (72 72 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (72 72 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (72 8 (:REWRITE R1CS::PSEUDO-VAR-LISTP-FORWARD-TO-TRUE-LISTP))
 (50 50 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (50 50 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (48 8 (:REWRITE R1CS::PSEUDO-VAR-LISTP-WHEN-SYMBOL-LISTP))
 (45 3 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-GEN))
 (38 38 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-CONSTRAINTS))
 (36 18 (:REWRITE BITAND-WHEN-CONSTANT-IS-NOT-USB-ARG1))
 (36 18 (:REWRITE BITAND-OF-CONSTANT-CHOP-ARG1))
 (32 32 (:REWRITE R1CS::HELPER))
 (24 24 (:REWRITE SLICE-OF-+-OF-CONSTANT-IRREL))
 (24 4 (:REWRITE SYMBOL-LISTP-OF-CONS))
 (20 20 (:TYPE-PRESCRIPTION R1CS::INDICES-FOR-0S))
 (20 20 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (18 18 (:REWRITE BITAND-SUBST-ARG2))
 (18 18 (:REWRITE BITAND-SUBST-ARG1))
 (18 18 (:REWRITE BITAND-OF-CONSTANT-CHOP-ARG2))
 (16 16 (:TYPE-PRESCRIPTION R1CS::PSEUDO-VAR-LISTP))
 (16 4 (:REWRITE SYMBOL-LISTP-OF-CDR))
 (12 12 (:TYPE-PRESCRIPTION SYMBOL-ALISTP))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 (12 4 (:REWRITE SYMBOL-LISTP-OF-STRIP-CARS-WHEN-SYMBOL-ALISTP))
 (8 8 (:REWRITE PFIELD::TRUE-LISTP-WHEN-FE-LISTP))
 (8 4 (:REWRITE SYMBOL-LISTP-OF-STRIP-CARS-WHEN-SYMBOL-ALISTP-CHEAP))
 (7 7 (:REWRITE BVCAT-NUMERIC-BOUND))
 (7 7 (:REWRITE <-OF-EXPT-AND-0))
 (7 7 (:REWRITE <-OF-BVCAT-WITH-LOW-CONSTANT-AND-CONSTANT))
 (6 6 (:REWRITE FOLD-CONSTS-IN-+))
 (4 4 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (4 4 (:REWRITE SYMBOLP-OF-NTH-WHEN-SYMBOL-LISTP))
 (3 3 (:REWRITE TRUE-LIST-FIX-WHEN-NOT-CONSP-CHEAP))
 )
(R1CS::EQUAL-OF-1-WHEN-BITP-WEAKEN
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-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-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE EQUAL-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 ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1 1 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 )
(R1CS::R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS-WHEN-<-OF-INDEX-OF-LOWEST-0
 (1585 26 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 (567 27 (:REWRITE ZP-OPEN))
 (495 23 (:REWRITE TAKE-DOES-NOTHING))
 (489 17 (:REWRITE LEN-OF-TAKE))
 (472 17 (:DEFINITION NFIX))
 (444 121 (:REWRITE R1CS::<-WHEN-BITPS))
 (349 32 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (320 11 (:REWRITE TAKE-OF-TAKE-WHEN-<=))
 (286 27 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (267 23 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS-INSTANCE))
 (222 18 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (169 3 (:REWRITE R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1))
 (157 112 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (147 34 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (141 112 (:REWRITE NOT-<-WHEN-SBVLT))
 (126 8 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (121 121 (:REWRITE BOUND-WHEN-USB2))
 (121 121 (:REWRITE <-WHEN-BVLT))
 (121 121 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (118 88 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (112 112 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (112 112 (:REWRITE BOUND-WHEN-USB))
 (112 112 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (100 85 (:REWRITE DEFAULT-<-2))
 (99 15 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (93 85 (:REWRITE DEFAULT-<-1))
 (92 72 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (90 9 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (85 85 (:REWRITE USE-ALL-<-2))
 (85 85 (:REWRITE USE-ALL-<))
 (84 26 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (77 77 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (63 63 (:REWRITE DEFAULT-+-2))
 (63 63 (:REWRITE DEFAULT-+-1))
 (42 42 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (42 42 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (42 42 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (37 37 (:TYPE-PRESCRIPTION R1CS::MAKE-RANGE-CHECK-A-CONSTRAINTS))
 (30 30 (:TYPE-PRESCRIPTION MEMBERP))
 (29 29 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-CONSTRAINTS))
 (27 27 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (23 23 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (21 21 (:TYPE-PRESCRIPTION GETBIT))
 (20 10 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (19 1 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG1))
 (16 16 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (16 16 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (15 15 (:TYPE-PRESCRIPTION ZP))
 (15 15 (:TYPE-PRESCRIPTION R1CS::PIVARS-FOR-1S))
 (15 10 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (15 3 (:REWRITE R1CS::GETBIT-OF-INDEX-OF-LOWEST-0))
 (15 3 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 (12 6 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (12 6 (:REWRITE APPEND-WHEN-NOT-CONSP-ARG1-CHEAP))
 (10 10 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (10 10 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (9 9 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (9 9 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-SUBSETP-EQUAL-ALT))
 (9 9 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-EQUAL-OF-CONS))
 (9 9 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (9 9 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 3 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (8 4 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (7 7 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR-2))
 (7 7 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR))
 (6 6 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (6 6 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (6 6 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS))
 (6 3 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (6 3 (:REWRITE TRUE-LIST-FIX-WHEN-NOT-CONSP-CHEAP))
 (6 3 (:REWRITE GETBIT-WHEN-NOT-1))
 (6 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (5 5 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (5 5 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (5 5 (:REWRITE R1CS::LOOKUP-EQUAL-OF-NTH-WHEN-PIVARS-CORRECTP))
 (4 4 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (4 4 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (4 2 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (4 2 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (3 3 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (3 3 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (3 3 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (3 3 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (3 3 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (3 3 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN->-FREE))
 (3 3 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (3 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (3 3 (:REWRITE R1CS::EQUAL-OF-1-WHEN-BITP-WEAKEN))
 (3 3 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-CONSTRAINTS-IMPLY-VARS-ARE-BITPS))
 (3 3 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-PIVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX))
 (3 3 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-PIVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS))
 (2 2 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (2 2 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (2 2 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (2 2 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (2 2 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (2 2 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 )
(R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-SUBSETP-EQUAL
 (1770 34 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 (1392 34 (:REWRITE LOOKUP-EQ-LST-WHEN-NOT-CONSP))
 (1121 17 (:REWRITE CONSP-OF-TAKE))
 (746 17 (:REWRITE ZP-OPEN))
 (461 24 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (419 26 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (402 17 (:REWRITE TAKE-DOES-NOTHING))
 (366 75 (:REWRITE R1CS::<-WHEN-BITPS))
 (284 15 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG1))
 (209 31 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (102 51 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (97 31 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (89 89 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (86 86 (:TYPE-PRESCRIPTION BITP))
 (83 51 (:REWRITE DEFAULT-<-2))
 (75 75 (:REWRITE BOUND-WHEN-USB2))
 (75 75 (:REWRITE <-WHEN-BVLT))
 (75 75 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (71 48 (:REWRITE DEFAULT-+-2))
 (66 66 (:TYPE-PRESCRIPTION MEMBERP))
 (65 13 (:REWRITE LEN-OF-CDR))
 (58 29 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (54 27 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (51 51 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (51 51 (:REWRITE USE-ALL-<-2))
 (51 51 (:REWRITE USE-ALL-<))
 (51 51 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (51 51 (:REWRITE NOT-<-WHEN-SBVLT))
 (51 51 (:REWRITE DEFAULT-<-1))
 (51 51 (:REWRITE BOUND-WHEN-USB))
 (51 51 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (48 48 (:REWRITE DEFAULT-+-1))
 (36 18 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (36 18 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (35 23 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-2))
 (34 34 (:TYPE-PRESCRIPTION TAKE))
 (34 34 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (34 34 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (34 34 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-CONSTRAINTS))
 (34 34 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (30 3 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (29 29 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (29 29 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (28 17 (:DEFINITION FIX))
 (27 27 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (27 27 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (26 26 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (18 18 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (18 18 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (18 18 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (18 18 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (17 17 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (17 17 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (17 17 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (17 17 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS-INSTANCE))
 (16 16 (:REWRITE DEFAULT-CDR))
 (16 16 (:REWRITE DEFAULT-CAR))
 (10 10 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (9 3 (:REWRITE +-COMBINE-CONSTANTS))
 (7 7 (:REWRITE CONSP-OF-CDR-WHEN-LEN-KNOWN))
 (2 2 (:REWRITE SUBSETP-EQUAL-SELF))
 (1 1 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (1 1 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (1 1 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-CONSTRAINTS-IMPLY-VARS-ARE-BITPS))
 )
(R1CS::<-OF-IF-ARG1)
(R1CS::MAKE-RANGE-CHECK-CONSTRAINTS-CORRECT-FORWARD
 (1986 1986 (:TYPE-PRESCRIPTION EVENP))
 (1324 662 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1324 662 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1324 662 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (945 37 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (749 166 (:REWRITE R1CS::<-WHEN-BITPS))
 (711 166 (:REWRITE BOUND-WHEN-USB2))
 (662 662 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (585 56 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (577 67 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (568 12 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 (560 10 (:REWRITE R1CS::INDICES-FOR-1S-WHEN-LOW-BIT-0))
 (500 16 (:REWRITE LOOKUP-EQ-LST-WHEN-NOT-CONSP))
 (478 22 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-NOT-CONSP))
 (370 10 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS-WHEN-<-OF-INDEX-OF-LOWEST-0))
 (345 5 (:REWRITE CONSP-OF-TAKE))
 (330 10 (:REWRITE R1CS::INDICES-FOR-1S-OUT-OF-ORDER))
 (276 6 (:REWRITE CONSP-OF-APPEND))
 (268 209 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (256 20 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (254 254 (:TYPE-PRESCRIPTION BITP))
 (233 134 (:REWRITE DEFAULT-+-2))
 (232 6 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-CORRECT-1-BACKWARD))
 (215 96 (:REWRITE DEFAULT-<-2))
 (215 5 (:REWRITE ZP-OPEN))
 (196 22 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-SUBSETP-EQUAL))
 (188 10 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (188 10 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (166 166 (:REWRITE <-WHEN-BVLT))
 (166 166 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (152 64 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR-2))
 (134 134 (:REWRITE DEFAULT-+-1))
 (121 121 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (120 82 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (108 10 (:REWRITE R1CS::PIVARS-CORRECTP-WHEN-NOT-CONSP))
 (106 4 (:REWRITE R1CS::INDICES-FOR-0S-OF-WHEN-LOW-BIT-IS-0))
 (103 96 (:REWRITE DEFAULT-<-1))
 (99 3 (:REWRITE R1CS::GETBIT-WHEN-<-OF-INDEX-OF-LOWEST-0))
 (96 96 (:REWRITE USE-ALL-<-2))
 (96 96 (:REWRITE USE-ALL-<))
 (94 94 (:TYPE-PRESCRIPTION R1CS::MAKE-RANGE-CHECK-A-CONSTRAINTS))
 (84 82 (:REWRITE NOT-<-WHEN-SBVLT))
 (80 80 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (80 80 (:REWRITE BOUND-WHEN-USB))
 (80 10 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (75 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (74 37 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (72 72 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (72 72 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (70 7 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (70 5 (:LINEAR EXPT-HALF-LINEAR))
 (64 64 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR))
 (60 5 (:REWRITE DEFAULT-*-2))
 (58 29 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (58 2 (:REWRITE R1CS::BVCHOP-WHEN-<=-OF-INDEX-OF-LOWEST-0))
 (56 56 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (50 50 (:TYPE-PRESCRIPTION R1CS::AVARS-FOR-1S))
 (48 6 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (47 37 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (46 29 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (44 29 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (39 1 (:REWRITE SUBSETP-EQUAL-OF-APPEND))
 (37 37 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (37 37 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (35 35 (:TYPE-PRESCRIPTION R1CS::INDICES-FOR-1S))
 (29 29 (:TYPE-PRESCRIPTION R1CS::PIVARS-FOR-1S))
 (26 26 (:REWRITE R1CS::GETBIT-OF-INDEX-OF-LOWEST-0))
 (26 10 (:REWRITE R1CS::INDICES-FOR-1S-SPLIT-BOTTOM-INDEX))
 (20 20 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (20 20 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (20 20 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (20 10 (:REWRITE APPEND-WHEN-NOT-CONSP-ARG1-CHEAP))
 (20 8 (:REWRITE R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1))
 (18 18 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (17 17 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-SUBSETP-EQUAL-ALT))
 (17 17 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-EQUAL-OF-CONS))
 (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 ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (15 5 (:REWRITE +-OF-EXPT2-OF-ONE-LESS-AND-EXPT2-OF-ONE-LESS))
 (12 12 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (12 12 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (12 12 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-SUBSETP-EQUAL))
 (12 12 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-CONSTRAINTS))
 (11 11 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-CORRECT-1-FORWARD))
 (11 2 (:REWRITE R1CS::RENAMING-CORRECTP-WHEN-NOT-CONSP))
 (10 10 (:TYPE-PRESCRIPTION TAKE))
 (10 10 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (10 10 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (10 5 (:REWRITE LEN-OF-REVERSE-LIST))
 (9 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (7 7 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (6 6 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (6 3 (:REWRITE GETBIT-WHEN-NOT-1))
 (6 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (5 5 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (5 5 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (5 5 (:REWRITE DEFAULT-*-1))
 (5 5 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS-INSTANCE))
 (5 5 (:REWRITE <-OF-CONSTANT-AND-EXPT-2))
 (4 2 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3 3 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (3 3 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (3 3 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (3 3 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (3 3 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN->-FREE))
 (3 3 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (3 3 (:REWRITE EQUAL-OF-LEN-AND-LEN-WHEN-EQUAL-OF-NTHCDR-AND-NTHCDR))
 (3 3 (:REWRITE R1CS::EQUAL-OF-1-WHEN-BITP-WEAKEN))
 (3 3 (:REWRITE <-OF-+-CANCEL-1-2))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:REWRITE TRUE-LIST-FIX-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (2 2 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 )
(R1CS::INDEX-OF-LOWEST-0-HELPER
 (193 10 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (141 141 (:TYPE-PRESCRIPTION EVENP))
 (140 20 (:REWRITE R1CS::<-WHEN-BITPS))
 (138 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (109 5 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (94 47 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (94 47 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (94 47 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (93 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (93 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (47 47 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (40 40 (:TYPE-PRESCRIPTION BITP))
 (23 6 (:REWRITE DEFAULT-+-2))
 (20 20 (:REWRITE BOUND-WHEN-USB2))
 (20 20 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (20 20 (:REWRITE <-WHEN-BVLT))
 (20 20 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (20 10 (:REWRITE DEFAULT-<-2))
 (18 9 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (18 6 (:REWRITE DEFAULT-+-1))
 (16 8 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (13 1 (:REWRITE DEFAULT-*-2))
 (12 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (10 10 (:REWRITE USE-ALL-<-2))
 (10 10 (:REWRITE USE-ALL-<))
 (10 10 (:REWRITE DEFAULT-<-1))
 (9 9 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (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))
 (6 6 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (6 6 (:LINEAR EXPT-BOUND-LINEAR))
 (6 6 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (6 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (6 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (6 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR-2))
 (4 4 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR-2))
 (4 4 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR))
 (1 1 (:REWRITE DEFAULT-*-1))
 )
(R1CS::CONSTRAINTS-ARE-JUST-BITP-ONCE-PI-IS-0
 (1531398 1531398 (:TYPE-PRESCRIPTION EVENP))
 (1021016 510550 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1021016 510550 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1021016 510550 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (510550 510550 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (116661 7303 (:REWRITE GETBIT-WHEN->-FREE))
 (79267 34347 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (72512 6006 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (58391 43087 (:REWRITE DEFAULT-+-2))
 (57425 35053 (:REWRITE DEFAULT-<-2))
 (54649 52038 (:REWRITE BOUND-WHEN-USB2))
 (54604 50511 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (54222 1004 (:REWRITE R1CS::MEMBER-EQUAL-OF-CDR-OF-ASSOC-EQUAL-WHEN-SUBSETP-EQUAL-OF-STRIP-CDRS))
 (53601 3773 (:REWRITE ZP-OPEN))
 (53367 46154 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (52038 52038 (:REWRITE <-WHEN-BVLT))
 (52038 52038 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (51969 35297 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (50511 50511 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (50411 1422 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG1))
 (50132 10198 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (46829 2924 (:REWRITE TAKE-DOES-NOTHING))
 (44920 44920 (:TYPE-PRESCRIPTION MEMBERP))
 (43087 43087 (:REWRITE DEFAULT-+-1))
 (41666 35297 (:REWRITE NOT-<-WHEN-SBVLT))
 (41189 7303 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (37239 35053 (:REWRITE DEFAULT-<-1))
 (37042 12012 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (35297 35297 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (35297 35297 (:REWRITE BOUND-WHEN-USB))
 (35297 35297 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (35053 35053 (:REWRITE USE-ALL-<-2))
 (35053 35053 (:REWRITE USE-ALL-<))
 (27002 746 (:REWRITE MEMBER-EQUAL-OF-NTH-SAME))
 (24201 2978 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (20668 12012 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (20628 1719 (:REWRITE DEFAULT-*-2))
 (20402 10201 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (20100 20100 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (20100 20100 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (20100 20100 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (18167 2698 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS-INSTANCE))
 (17154 1316 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG2))
 (16080 472 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (15713 15713 (:TYPE-PRESCRIPTION R1CS::PIVARS-FOR-1S))
 (15450 7725 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (14610 12097 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (14470 1447 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (14291 1271 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 (14224 7112 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (14224 7112 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (13390 7699 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (13306 660 (:REWRITE NATP-OF-+-WHEN-NEGATIVE-CONSTANT))
 (12975 3030 (:REWRITE DEFAULT-CDR))
 (12823 12097 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (12672 7699 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (12550 1004 (:REWRITE R1CS::HELPER2))
 (12550 1004 (:REWRITE R1CS::HELPER-BETTER))
 (12098 12097 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (12097 12097 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (12097 12097 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (12097 12097 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (12097 12097 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (12097 12097 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (12097 12097 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (12097 12097 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (12097 12097 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (12097 12097 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (12097 12097 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (12097 12097 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (12097 12097 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (12097 12097 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (12097 12097 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (12012 6006 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (11618 11618 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (11574 7579 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (11527 11527 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (10631 3109 (:REWRITE R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1))
 (10334 6006 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (9633 5499 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (8790 6007 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (8090 6007 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (7907 7907 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (7907 7907 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (7339 7339 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (7327 7303 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (7307 7303 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (7303 7303 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (7303 7303 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (7303 7303 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (7303 7303 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (7303 7303 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (7303 7303 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (7303 7303 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (7303 7303 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (7303 7303 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (7303 7303 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (7239 7239 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (7239 7239 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (6652 5499 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (6014 6006 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (6007 6007 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (5568 5568 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (5499 5499 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (5343 5343 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (4906 4906 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (4640 1301 (:REWRITE R1CS::RENAMING-CORRECTP-WHEN-NOT-CONSP))
 (4592 1060 (:REWRITE DEFAULT-CAR))
 (4492 4492 (:TYPE-PRESCRIPTION R1CS::INDICES-FOR-1S))
 (4465 4465 (:TYPE-PRESCRIPTION ZP))
 (4435 3511 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (3912 1308 (:REWRITE R1CS::INDICES-FOR-0S-OF-+-OF-1))
 (3862 104 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-CORRECT-1-FORWARD))
 (3819 3819 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-CONSTRAINTS))
 (3475 3475 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (3472 3472 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (3126 3126 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-EQUAL-OF-CONS))
 (3110 1951 (:REWRITE R1CS::EQUAL-OF-1-WHEN-BITP-WEAKEN))
 (2794 2794 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (2545 502 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2461 2461 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (2461 2461 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (2346 69 (:DEFINITION TRUE-LISTP))
 (2169 2169 (:REWRITE <-OF-+-CANCEL-2-1))
 (2167 2167 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (1758 1758 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1750 1750 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1728 72 (:REWRITE BITAND-WHEN-CONSTANT-IS-NOT-USB-ARG2))
 (1719 1719 (:REWRITE DEFAULT-*-1))
 (1690 130 (:REWRITE R1CS::<-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP))
 (1670 502 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1640 24 (:REWRITE R1CS::PIVARS-FOR-1S-OF-+-OF-1-WHEN-LOW-BIT-IS-1))
 (1505 53 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-CORRECT-1))
 (1450 53 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-CORRECT-1-BACKWARD))
 (1317 1317 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (1271 1271 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-CONSTRAINTS-IMPLY-VARS-ARE-BITPS))
 (1242 138 (:REWRITE R1CS::PSEUDO-VAR-LISTP-FORWARD-TO-TRUE-LISTP))
 (1096 1096 (:REWRITE EQUAL-OF-LEN-AND-LEN-WHEN-EQUAL-OF-NTHCDR-AND-NTHCDR))
 (1004 1004 (:REWRITE R1CS::HELPER))
 (958 104 (:REWRITE R1CS::MAKE-RANGE-CHECK-CONSTRAINTS-CORRECT-FORWARD))
 (942 942 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-CORRECT-1-FORWARD))
 (937 937 (:REWRITE <-OF-CONSTANT-AND-EXPT-2))
 (914 69 (:REWRITE NTH-OF-TAKE-TOO-HIGH))
 (828 138 (:REWRITE R1CS::PSEUDO-VAR-LISTP-WHEN-SYMBOL-LISTP))
 (828 69 (:REWRITE SUBSETP-EQUAL-OF-TAKE))
 (708 708 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (708 708 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (554 302 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (533 533 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-PIVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX))
 (533 533 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-PIVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS))
 (502 502 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (502 502 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (499 499 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (430 430 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (427 427 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (417 3 (:REWRITE GETBIT-IDENTITY))
 (312 12 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (312 12 (:REWRITE NATP-OF-+-OF-1))
 (312 12 (:REWRITE NATP-OF-+))
 (302 302 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (302 302 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (280 280 (:TYPE-PRESCRIPTION R1CS::AVARS-FOR-1S))
 (276 276 (:TYPE-PRESCRIPTION R1CS::PSEUDO-VAR-LISTP))
 (276 138 (:REWRITE TRUE-LIST-FIX-WHEN-NOT-CONSP-CHEAP))
 (276 69 (:REWRITE SYMBOL-LISTP-OF-CDR))
 (207 207 (:TYPE-PRESCRIPTION SYMBOL-ALISTP))
 (207 69 (:REWRITE SYMBOL-LISTP-OF-STRIP-CARS-WHEN-SYMBOL-ALISTP))
 (179 179 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS))
 (148 76 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (148 76 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (144 72 (:REWRITE BITAND-WHEN-CONSTANT-IS-NOT-USB-ARG1))
 (144 72 (:REWRITE BITAND-OF-CONSTANT-CHOP-ARG1))
 (138 138 (:REWRITE PFIELD::TRUE-LISTP-WHEN-FE-LISTP))
 (138 69 (:REWRITE SYMBOL-LISTP-OF-STRIP-CARS-WHEN-SYMBOL-ALISTP-CHEAP))
 (96 6 (:REWRITE <-OF-2-AND-EXPT2))
 (84 12 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (72 72 (:REWRITE BITAND-SUBST-ARG2))
 (72 72 (:REWRITE BITAND-SUBST-ARG1))
 (72 72 (:REWRITE BITAND-OF-CONSTANT-CHOP-ARG2))
 (58 2 (:REWRITE R1CS::EQUAL-OF-NTH-AND-NTH-WHEN-NO-DUPLICATESP-EQUAL))
 (55 55 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-AVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS))
 (36 12 (:REWRITE NATP-OF-+-OF-1-ALT))
 (16 4 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (4 4 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (3 1 (:REWRITE LEN-OF-REVERSE-LIST))
 )
(R1CS::MAKE-RANGE-CHECK-A-CONSTRAINTS-CORRECT-BACKWARD
 (260709 260709 (:TYPE-PRESCRIPTION EVENP))
 (173856 86953 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (173856 86953 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (173856 86953 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (149275 1542 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (86953 86953 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (54269 33957 (:TYPE-PRESCRIPTION R1CS::NATP-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP-TYPE))
 (46300 1542 (:REWRITE GETBIT-WHEN->-FREE))
 (43363 15411 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (36426 3204 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (31733 13673 (:REWRITE DEFAULT-+-2))
 (30595 14386 (:REWRITE DEFAULT-<-2))
 (29137 1602 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (27952 27952 (:TYPE-PRESCRIPTION MEMBERP))
 (21562 13673 (:REWRITE DEFAULT-+-1))
 (20402 20402 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (20368 20368 (:REWRITE <-WHEN-BVLT))
 (18947 13892 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (16672 14386 (:REWRITE DEFAULT-<-1))
 (15569 13892 (:REWRITE NOT-<-WHEN-SBVLT))
 (14802 12730 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (14450 14450 (:REWRITE USE-ALL-<-2))
 (14450 14450 (:REWRITE USE-ALL-<))
 (13828 13828 (:REWRITE BOUND-WHEN-USB))
 (13721 739 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (12730 12730 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (11434 2530 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (10157 8395 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (8610 797 (:REWRITE DEFAULT-UNARY-MINUS))
 (6630 45 (:DEFINITION R1CS::AVARS-FOR-1S))
 (6494 3004 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (6408 3204 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (5695 5695 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (5695 5695 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (5695 5695 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4910 160 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (4315 219 (:REWRITE LEN-OF-REVERSE-LIST))
 (4305 412 (:REWRITE DEFAULT-*-2))
 (3850 90 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (3603 454 (:REWRITE R1CS::MAKE-RANGE-CHECK-CONSTRAINTS-CORRECT-FORWARD))
 (3204 1602 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (3042 1521 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (2939 163 (:REWRITE NATP-OF-+-WHEN-NEGATIVE-CONSTANT))
 (2838 372 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (2450 182 (:REWRITE SUBSETP-EQUAL-OF-CONS-ARG2))
 (2276 1138 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (2256 231 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (2214 1228 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (2130 1065 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (1988 1988 (:TYPE-PRESCRIPTION ZP))
 (1908 13 (:REWRITE BIT-LISTP-OF-CONS-2))
 (1879 34 (:REWRITE R1CS::MEMBER-EQUAL-OF-CDR-OF-ASSOC-EQUAL-WHEN-SUBSETP-EQUAL-OF-STRIP-CDRS))
 (1868 1556 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1845 1845 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (1830 380 (:REWRITE R1CS::INDICES-FOR-1S-SPLIT-BOTTOM-INDEX))
 (1828 1065 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (1805 1065 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (1709 1380 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1694 62 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (1648 1216 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1624 1006 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1571 255 (:REWRITE DEFAULT-CDR))
 (1556 1556 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1554 1554 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1554 1554 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1542 1542 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1542 1542 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (1542 1542 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1542 1542 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1542 1542 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1542 1542 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1542 1542 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1527 1380 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1520 197 (:REWRITE R1CS::RENAMING-CORRECTP-WHEN-NOT-CONSP))
 (1489 49 (:REWRITE BITAND-WHEN-CONSTANT-IS-NOT-USB-ARG2))
 (1456 1456 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (1450 34 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-CORRECT-1-BACKWARD))
 (1411 739 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1380 1380 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1380 1380 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1380 1380 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1380 1380 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1380 1380 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1380 1380 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1380 1380 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1380 1380 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1380 1380 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1380 1380 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1380 1380 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1380 1380 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1380 1380 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1380 1380 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1380 1380 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1343 1343 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1342 1214 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1299 1017 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1271 1271 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (1248 1248 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (1242 1228 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (1228 1228 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (1217 413 (:REWRITE R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1))
 (1214 1214 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (1138 1138 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1090 1090 (:TYPE-PRESCRIPTION R1CS::AVARS-FOR-1S))
 (1017 1017 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1002 43 (:REWRITE NTH-OF-TAKE-TOO-HIGH))
 (958 958 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (946 946 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (946 946 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (942 942 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (934 467 (:REWRITE NOT-MEMBER-EQUAL-WHEN-NOT-MEMBER-EQUAL-OF-CDR-CHEAP))
 (934 467 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-CDR-CHEAP))
 (916 916 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (836 37 (:REWRITE BVCHOP-OF-PACKBV))
 (835 835 (:TYPE-PRESCRIPTION R1CS::INDICES-FOR-1S))
 (830 830 (:REWRITE MEMBER-EQUAL-WHEN-SUBSETP-EQUAL-1))
 (830 830 (:REWRITE MEMBER-EQUAL-OF-SINGLETON-CONSTANT-IFF))
 (787 763 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (778 162 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (765 765 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (745 739 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (739 739 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (739 739 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (734 734 (:TYPE-PRESCRIPTION POSP))
 (628 193 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS-INSTANCE))
 (608 608 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (608 608 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (528 448 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (517 517 (:REWRITE STRIP-CARS-WHEN-NOT-CONSP-CHEAP))
 (488 90 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (482 482 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-TRIM))
 (478 478 (:REWRITE MEMBER-EQUAL-WHEN-MEMBER-EQUAL-OF-MEMBER-EQUAL))
 (478 478 (:REWRITE MEMBER-EQUAL-OF-CONSTANT-WHEN-NOT-EQUAL-CAR))
 (474 474 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (474 474 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (434 434 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-CONSTRAINTS))
 (430 430 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-EQUAL-OF-CONS))
 (425 34 (:REWRITE R1CS::HELPER2))
 (425 34 (:REWRITE R1CS::HELPER-BETTER))
 (412 412 (:REWRITE DEFAULT-*-1))
 (405 93 (:REWRITE DEFAULT-CAR))
 (390 62 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (379 379 (:REWRITE R1CS::BITP-OF-LOOKUP-EQUAL-WHEN-CONSTRAINTS-IMPLY-VARS-ARE-BITPS))
 (363 363 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (336 30 (:REWRITE R1CS::<-OF-LOOKUP-EQUAL-WHEN-R1CS-VALUATIONP))
 (326 11 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (317 317 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-CORRECT-1-FORWARD))
 (308 308 (:REWRITE <-OF-CONSTANT-AND-EXPT-2))
 (305 61 (:REWRITE +-OF-EXPT-AND---OF-EXPT-OF-ONE-LESS))
 (250 166 (:REWRITE MEMBER-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (246 13 (:REWRITE LOOKUP-EQ-LST-OF-CONS))
 (220 220 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (220 220 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (211 59 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (211 59 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (207 207 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (204 6 (:DEFINITION TRUE-LISTP))
 (203 203 (:TYPE-PRESCRIPTION FLOOR))
 (202 12 (:REWRITE UNSIGNED-BYTE-P-OF-1))
 (201 201 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (178 178 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (178 178 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (178 32 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (177 59 (:REWRITE R1CS::INDICES-FOR-0S-OF-+-OF-1))
 (173 13 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-AVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS))
 (170 170 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (170 170 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (163 163 (:REWRITE EQUAL-OF-LEN-AND-LEN-WHEN-EQUAL-OF-NTHCDR-AND-NTHCDR))
 (159 159 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (145 145 (:REWRITE BVCHOP-BOUND))
 (120 2 (:REWRITE <-OF-BVCAT))
 (116 62 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (108 12 (:REWRITE R1CS::PSEUDO-VAR-LISTP-FORWARD-TO-TRUE-LISTP))
 (102 102 (:REWRITE SLICE-WHEN-SIGNED-BYTE-P-HIGH))
 (98 98 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (98 98 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (98 98 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (98 98 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (90 90 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (90 90 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (90 90 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (90 49 (:REWRITE BITAND-WHEN-CONSTANT-IS-NOT-USB-ARG1))
 (90 49 (:REWRITE BITAND-OF-CONSTANT-CHOP-ARG1))
 (82 82 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (74 37 (:REWRITE NTHCDR-WHEN-NOT-CONSP-CHEAP))
 (72 67 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (72 12 (:REWRITE R1CS::PSEUDO-VAR-LISTP-WHEN-SYMBOL-LISTP))
 (67 67 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (62 62 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-HIGH))
 (62 62 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (62 62 (:REWRITE BVCAT-SUBST-1))
 (60 10 (:REWRITE SYMBOL-LISTP-OF-CONS))
 (49 49 (:REWRITE BITAND-SUBST-ARG2))
 (49 49 (:REWRITE BITAND-SUBST-ARG1))
 (49 49 (:REWRITE BITAND-OF-CONSTANT-CHOP-ARG2))
 (37 37 (:TYPE-PRESCRIPTION LOOKUP-EQ-LST))
 (37 37 (:REWRITE NTHCDR-WHEN-EQUAL-OF-LEN))
 (36 36 (:REWRITE FOLD-CONSTS-IN-+))
 (34 34 (:REWRITE R1CS::HELPER))
 (32 32 (:REWRITE BVCAT-NUMERIC-BOUND-NIL))
 (32 32 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (32 32 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (32 32 (:REWRITE <-OF-CONSTANT-AND-BVCAT-WITH-LOW-CONSTANT))
 (30 2 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-GEN))
 (26 26 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (24 24 (:TYPE-PRESCRIPTION R1CS::PSEUDO-VAR-LISTP))
 (24 6 (:REWRITE SYMBOL-LISTP-OF-CDR))
 (18 18 (:TYPE-PRESCRIPTION SYMBOL-ALISTP))
 (18 6 (:REWRITE SYMBOL-LISTP-OF-STRIP-CARS-WHEN-SYMBOL-ALISTP))
 (15 15 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-PIVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX))
 (15 15 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-PIVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-PI-CONSTRAINTS))
 (12 12 (:REWRITE PFIELD::TRUE-LISTP-WHEN-FE-LISTP))
 (12 6 (:REWRITE SYMBOL-LISTP-OF-STRIP-CARS-WHEN-SYMBOL-ALISTP-CHEAP))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (10 10 (:REWRITE SYMBOLP-OF-NTH-WHEN-SYMBOL-LISTP))
 (10 10 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (10 10 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (9 9 (:REWRITE TRUE-LIST-FIX-WHEN-NOT-CONSP-CHEAP))
 (4 4 (:REWRITE SLICE-OF-+-OF-CONSTANT-IRREL))
 (4 2 (:REWRITE GETBIT-IDENTITY))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 (2 2 (:REWRITE GETBIT-IDENTITY-FREE))
 (2 2 (:REWRITE BVCAT-NUMERIC-BOUND))
 (2 2 (:REWRITE <-OF-EXPT-AND-0))
 (2 2 (:REWRITE <-OF-BVCAT-WITH-LOW-CONSTANT-AND-CONSTANT))
 )
(R1CS::MAKE-RANGE-CHECK-CONSTRAINTS-CORRECT-BACKWARD
 (687 687 (:TYPE-PRESCRIPTION EVENP))
 (458 229 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (458 229 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (458 229 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (285 11 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (229 229 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (223 43 (:REWRITE R1CS::<-WHEN-BITPS))
 (209 43 (:REWRITE BOUND-WHEN-USB2))
 (180 3 (:REWRITE R1CS::INDICES-FOR-1S-WHEN-LOW-BIT-0))
 (140 13 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (124 10 (:REWRITE LOOKUP-EQ-LST-WHEN-NOT-CONSP))
 (122 17 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (99 3 (:REWRITE R1CS::INDICES-FOR-1S-OUT-OF-ORDER))
 (90 75 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (84 2 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS-WHEN-<-OF-INDEX-OF-LOWEST-0))
 (83 29 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (81 2 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 (70 2 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-NOT-CONSP))
 (62 25 (:REWRITE DEFAULT-<-2))
 (60 60 (:TYPE-PRESCRIPTION BITP))
 (56 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (55 45 (:REWRITE DEFAULT-+-2))
 (54 54 (:TYPE-PRESCRIPTION MEMBERP))
 (52 1 (:REWRITE CONSP-OF-TAKE))
 (49 2 (:REWRITE R1CS::INDICES-FOR-0S-OF-WHEN-LOW-BIT-IS-0))
 (46 19 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR-2))
 (46 1 (:REWRITE CONSP-OF-APPEND))
 (45 45 (:REWRITE DEFAULT-+-1))
 (43 43 (:REWRITE <-WHEN-BVLT))
 (43 43 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (40 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (40 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (37 1 (:REWRITE R1CS::GETBIT-WHEN-<-OF-INDEX-OF-LOWEST-0))
 (35 1 (:REWRITE ZP-OPEN))
 (32 24 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (31 1 (:REWRITE R1CS::BVCHOP-WHEN-<=-OF-INDEX-OF-LOWEST-0))
 (30 3 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (28 25 (:REWRITE DEFAULT-<-1))
 (26 13 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (25 25 (:REWRITE USE-ALL-<-2))
 (25 25 (:REWRITE USE-ALL-<))
 (25 24 (:REWRITE NOT-<-WHEN-SBVLT))
 (25 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (23 23 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (23 23 (:REWRITE BOUND-WHEN-USB))
 (19 19 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR))
 (16 2 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (16 1 (:REWRITE SUBSETP-EQUAL-OF-APPEND))
 (15 15 (:TYPE-PRESCRIPTION R1CS::AVARS-FOR-1S))
 (15 15 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (15 15 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (15 1 (:REWRITE R1CS::PIVARS-CORRECTP-WHEN-NOT-CONSP))
 (14 14 (:TYPE-PRESCRIPTION R1CS::MAKE-RANGE-CHECK-A-CONSTRAINTS))
 (14 1 (:LINEAR EXPT-HALF-LINEAR))
 (13 13 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (13 13 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (13 13 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (12 1 (:REWRITE DEFAULT-*-2))
 (11 11 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (10 10 (:REWRITE R1CS::GETBIT-OF-INDEX-OF-LOWEST-0))
 (10 5 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (10 4 (:REWRITE R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1))
 (10 2 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (9 9 (:TYPE-PRESCRIPTION R1CS::PIVARS-FOR-1S))
 (9 5 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (9 3 (:REWRITE R1CS::INDICES-FOR-1S-SPLIT-BOTTOM-INDEX))
 (6 6 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-SUBSETP-EQUAL-ALT))
 (6 6 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-EQUAL-OF-CONS))
 (6 6 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (6 5 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (6 3 (:REWRITE APPEND-WHEN-NOT-CONSP-ARG1-CHEAP))
 (5 5 (:TYPE-PRESCRIPTION R1CS::INDICES-FOR-1S))
 (5 5 (:REWRITE R1CS::MAKE-RANGE-CHECK-CONSTRAINTS-CORRECT-FORWARD))
 (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 ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (4 4 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4 2 (:REWRITE LEN-OF-REVERSE-LIST))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (3 3 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3 3 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (3 3 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-CORRECT-1-FORWARD))
 (3 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (3 1 (:REWRITE +-OF-EXPT2-OF-ONE-LESS-AND-EXPT2-OF-ONE-LESS))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION TAKE))
 (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 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 CONSP-WHEN-LEN-GREATER))
 (2 2 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-CONSTRAINTS))
 (2 2 (:REWRITE <-OF-CONSTANT-AND-EXPT-2))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2 1 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (2 1 (:REWRITE GETBIT-WHEN-NOT-1))
 (2 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1 1 (:TYPE-PRESCRIPTION ZP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE TRUE-LIST-FIX-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (1 1 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (1 1 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1 1 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1 1 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (1 1 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->-FREE))
 (1 1 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1 1 (:REWRITE EQUAL-OF-LEN-AND-LEN-WHEN-EQUAL-OF-NTHCDR-AND-NTHCDR))
 (1 1 (:REWRITE R1CS::EQUAL-OF-1-WHEN-BITP-WEAKEN))
 (1 1 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (1 1 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (1 1 (:REWRITE DEFAULT-*-1))
 (1 1 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (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 R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS-INSTANCE))
 (1 1 (:REWRITE <-OF-+-CANCEL-1-2))
 )
(R1CS::MAKE-RANGE-CHECK-CONSTRAINTS-CORRECT
 (1086 1086 (:TYPE-PRESCRIPTION EVENP))
 (724 362 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (724 362 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (724 362 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (601 56 (:REWRITE BOUND-WHEN-USB2))
 (362 362 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (344 14 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (338 8 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-CORRECT-1-FORWARD))
 (283 8 (:REWRITE R1CS::INDICES-FOR-1S-WHEN-LOW-BIT-0))
 (241 18 (:REWRITE LOOKUP-EQ-LST-WHEN-NOT-CONSP))
 (236 27 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (225 56 (:REWRITE R1CS::<-WHEN-BITPS))
 (176 11 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-BIT-LISTP-OF-LOOKUP-EQ-LST))
 (168 8 (:REWRITE R1CS::INDICES-FOR-1S-OUT-OF-ORDER))
 (140 5 (:LINEAR PACKBV-OF-1-LINEAR))
 (134 21 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (133 108 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (125 5 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-CORRECT-1))
 (116 49 (:REWRITE DEFAULT-+-2))
 (107 33 (:REWRITE DEFAULT-<-2))
 (104 2 (:REWRITE CONSP-OF-TAKE))
 (103 5 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-CORRECT-1-BACKWARD))
 (80 80 (:TYPE-PRESCRIPTION BITP))
 (70 7 (:REWRITE R1CS::R1CS-CONSTRAINTS-HOLDP-WHEN-NOT-CONSP))
 (70 2 (:REWRITE ZP-OPEN))
 (66 2 (:REWRITE R1CS::GETBIT-WHEN-<-OF-INDEX-OF-LOWEST-0))
 (56 56 (:REWRITE <-WHEN-BVLT))
 (56 56 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (50 20 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR-2))
 (50 5 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (50 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (49 49 (:REWRITE DEFAULT-+-1))
 (48 36 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (48 6 (:REWRITE R1CS::PIVARS-CORRECTP-WHEN-NOT-CONSP))
 (48 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (40 40 (:REWRITE BITP-WHEN-BIT-LISTP-AND-MEMBERP))
 (40 20 (:REWRITE SUBSETP-EQUAL-OF-CDR-ARG2-CHEAP))
 (38 33 (:REWRITE DEFAULT-<-1))
 (36 36 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (36 36 (:REWRITE NOT-<-WHEN-SBVLT))
 (36 36 (:REWRITE BOUND-WHEN-USB))
 (36 36 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (36 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (36 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (33 33 (:REWRITE USE-ALL-<-2))
 (33 33 (:REWRITE USE-ALL-<))
 (32 4 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-NOT-CONSP))
 (30 2 (:REWRITE TAKE-DOES-NOTHING))
 (27 27 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (25 25 (:TYPE-PRESCRIPTION R1CS::AVARS-FOR-1S))
 (22 22 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (22 22 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (22 11 (:REWRITE SUBSETP-EQUAL-WHEN-SUBSETP-EQUAL-OF-CDR-CHEAP))
 (20 20 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-ALT))
 (20 20 (:REWRITE SUBSETP-EQUAL-TRANSITIVE-2-ALT))
 (20 20 (:LINEAR R1CS::<=-OF-INDEX-OF-LOWEST-0-LINEAR))
 (20 4 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (18 8 (:REWRITE R1CS::INDICES-FOR-1S-SPLIT-BOTTOM-INDEX))
 (17 17 (:TYPE-PRESCRIPTION R1CS::PIVARS-FOR-1S))
 (16 11 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG2-CHEAP))
 (15 15 (:TYPE-PRESCRIPTION REVERSE-LIST))
 (15 15 (:TYPE-PRESCRIPTION R1CS::INDICES-FOR-1S))
 (15 15 (:REWRITE R1CS::GETBIT-OF-INDEX-OF-LOWEST-0))
 (15 5 (:REWRITE R1CS::PIVARS-FOR-1S-OF-WHEN-LOW-BIT-IS-1))
 (14 14 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (14 1 (:LINEAR EXPT-HALF-LINEAR))
 (13 13 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-SUBSETP-EQUAL))
 (13 11 (:REWRITE SUBSETP-EQUAL-WHEN-NOT-CONSP-ARG1-CHEAP))
 (12 1 (:REWRITE DEFAULT-*-2))
 (10 10 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-SUBSETP-EQUAL-ALT))
 (10 10 (:REWRITE R1CS::VALUATION-BINDS-ALLP-WHEN-EQUAL-OF-CONS))
 (10 10 (:REWRITE SYMBOL-LISTP-WHEN-SUBSETP-EQUAL-1))
 (10 5 (:REWRITE LEN-OF-REVERSE-LIST))
 (8 8 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (8 8 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (8 8 (:REWRITE R1CS::MAKE-RANGE-CHECK-PI-CONSTRAINTS-AUX-CORRECT-1-FORWARD))
 (8 8 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (7 7 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-OF-AVARS-FOR-1S-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS))
 (6 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (5 5 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (5 5 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (5 5 (:REWRITE <-OF-CONSTANT-AND-EXPT-2))
 (4 4 (:TYPE-PRESCRIPTION TAKE))
 (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-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (4 4 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (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 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (4 4 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3 1 (:REWRITE +-OF-EXPT2-OF-ONE-LESS-AND-EXPT2-OF-ONE-LESS))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (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-BVLT-OF-SMALL))
 (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-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (2 2 (:REWRITE EQUAL-OF-LEN-AND-LEN-WHEN-EQUAL-OF-NTHCDR-AND-NTHCDR))
 (2 2 (:REWRITE R1CS::EQUAL-OF-1-WHEN-BITP-WEAKEN))
 (2 2 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (2 2 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (2 2 (:REWRITE R1CS::BIT-LISTP-OF-LOOKUP-EQ-LST-WHEN-R1CS-CONSTRAINTS-HOLDP-OF-MAKE-RANGE-CHECK-A-CONSTRAINTS-INSTANCE))
 (2 2 (:REWRITE <-OF-+-CANCEL-1-2))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2 2 (:DEFINITION FIX))
 (1 1 (:REWRITE DEFAULT-*-1))
 )
