(PFIELD::EQUAL-OF-ADD-OF-NEG-ALT
 (47914 783 (:REWRITE PFIELD::MOD-WHEN-FEP))
 (17971 528 (:REWRITE R1CS::BITP-IN-FIELD))
 (16897 528 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (9070 846 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (9007 525 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (8700 72 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (5519 1926 (:REWRITE /R-WHEN-ABS-NUMERATOR=1))
 (5254 92 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (4770 119 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (4400 3819 (:REWRITE DEFAULT-<-1))
 (3828 3828 (:REWRITE BOUND-WHEN-USB2))
 (3828 3828 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (3828 3828 (:REWRITE <-WHEN-BVLT))
 (3828 3828 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (3828 3828 (:REWRITE <-OF-BV-AND-CONSTANT))
 (3828 3828 (:REWRITE <-FROM-<=-FREE))
 (3826 3819 (:REWRITE DEFAULT-<-2))
 (3819 3819 (:REWRITE USE-ALL-<-2))
 (3819 3819 (:REWRITE USE-ALL-<))
 (3819 3819 (:REWRITE <-WHEN-BOUNDED-POSSIBLY-NEGATED-NODENUMP-2))
 (3819 3819 (:REWRITE <-WHEN-BOUNDED-AXE-TREEP))
 (3259 125 (:REWRITE INTEGERP-OF--))
 (3170 25 (:REWRITE <-+-NEGATIVE-0-1))
 (3055 74 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (3054 1664 (:REWRITE DEFAULT-+-1))
 (2846 1664 (:REWRITE DEFAULT-+-2))
 (2686 1402 (:REWRITE NOT-<-WHEN-SBVLT))
 (2514 850 (:REWRITE INTEGERP-OF-*))
 (2394 2118 (:REWRITE DEFAULT-*-2))
 (2253 2118 (:REWRITE DEFAULT-*-1))
 (2239 100 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (1845 1845 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (1808 111 (:REWRITE DISTRIBUTIVITY))
 (1689 1689 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (1664 1664 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (1460 1460 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (1460 1460 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1460 1460 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (1460 1460 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (1460 1460 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1432 1402 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1404 15 (:REWRITE <-OF-IF-ARG2))
 (1402 1402 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1402 1402 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (1402 1402 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (1402 1402 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1393 1393 (:REWRITE USE-ALL-<=-2))
 (1393 1393 (:REWRITE USE-ALL-<=))
 (1393 1393 (:REWRITE BOUND-WHEN-USB))
 (1281 1281 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (1163 16 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (1071 963 (:REWRITE DEFAULT-UNARY-/))
 (803 1 (:REWRITE <-OF-+-CANCEL-1-1+))
 (801 783 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (801 783 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (795 783 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (783 783 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (677 677 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (677 677 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (677 677 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (677 677 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (677 677 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (677 677 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (616 16 (:REWRITE MOD-HACK-LEMMA1023242))
 (609 549 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (576 576 (:REWRITE R1CS::NATP-WHEN-FE-LISTP-AND-MEMBERP))
 (555 15 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (552 543 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (552 543 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (543 543 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (543 543 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (540 540 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (535 535 (:REWRITE PFIELD::FEP-WHEN-FE-LISTP-AND-MEMBERP))
 (535 535 (:REWRITE PFIELD::FEP-WHEN-FE-LISTP-AND-MEMBER-EQUAL))
 (535 535 (:REWRITE PFIELD::FEP-CONSTANT-OPENER))
 (531 531 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE))
 (531 531 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONZERO))
 (531 531 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP))
 (531 531 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (528 528 (:TYPE-PRESCRIPTION BITP))
 (528 528 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (525 525 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (525 525 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (525 525 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (525 525 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (525 525 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (525 525 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (520 18 (:DEFINITION NATP))
 (488 488 (:REWRITE NUMERATOR-WHEN-INTEGERP))
 (488 4 (:REWRITE <-OF-+-CANCEL-2-1))
 (434 431 (:REWRITE DEFAULT-UNARY-MINUS))
 (408 1 (:REWRITE <-0-MINUS))
 (399 399 (:REWRITE FOLD-CONSTS-IN-+))
 (399 399 (:REWRITE +-COMBINE-CONSTANTS))
 (381 381 (:REWRITE +-OF-MINUS))
 (328 328 (:REWRITE MOD-OF-+-REDUCE-POSITIVE-CONSTANT))
 (328 328 (:REWRITE MOD-OF-+-OF-CONSTANT))
 (228 181 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (181 181 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (166 26 (:REWRITE RATIONALP-OF-+-WHEN-RATIONALP-ARG2))
 (156 3 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (136 31 (:REWRITE FUNCTIONAL-COMMUTATIVITY-OF-MINUS-*-RIGHT))
 (135 6 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (78 6 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (73 73 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (73 73 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (73 73 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (73 73 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (73 73 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (73 73 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (73 73 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (73 73 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (73 73 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (73 73 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (73 73 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (73 73 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (73 73 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (73 73 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (73 73 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (73 73 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (73 73 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (73 73 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (69 69 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG2))
 (60 60 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (60 60 (:REWRITE EQUAL-OF---WHEN-VARIABLE))
 (60 60 (:REWRITE EQUAL-OF---AND-CONSTANT))
 (60 3 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (58 58 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (58 58 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (58 58 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (57 3 (:REWRITE BOOL-FIX-IFF))
 (54 24 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (46 46 (:REWRITE MOD-OF-MOD-WHEN-MULTIPLE-SAFE))
 (44 44 (:REWRITE USE-ALL-RATIONALP-2))
 (44 44 (:REWRITE USE-ALL-RATIONALP))
 (40 8 (:REWRITE RATIONALP-OF-+-WHEN-RATIONALP-ARG1))
 (34 34 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG1))
 (32 8 (:REWRITE INVERSE-OF-+-AS=0))
 (30 21 (:REWRITE R1CS::NOT-FEP-WHEN-NEGATIVE-CHEAP))
 (24 24 (:REWRITE TIMES-ZERO))
 (24 24 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (24 24 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (24 5 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (18 18 (:REWRITE USE-ALL-NATP-2))
 (18 18 (:REWRITE USE-ALL-NATP))
 (18 18 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (18 18 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (14 14 (:REWRITE EQUAL-CONSTANT-+))
 (8 8 (:REWRITE EQUAL-OF-MOD-SAME))
 (7 7 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (7 7 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (6 6 (:REWRITE EQUAL-OF-MOD-OF-+-WHEN-CONSTANTS))
 (6 6 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (6 6 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (5 5 (:REWRITE EQUAL-OF-IF-CONSTANTS))
 (4 4 (:REWRITE NOT-<-SAME))
 (3 3 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (1 1 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 )
(ZCASH::EQUAL-OF-ADD-OF-NEG-MOVE
 (114 3 (:REWRITE R1CS::BITP-IN-FIELD))
 (108 3 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (84 3 (:DEFINITION NATP))
 (66 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (59 1 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (22 7 (:REWRITE DEFAULT-<-1))
 (19 2 (:REWRITE /R-WHEN-ABS-NUMERATOR=1))
 (13 1 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (12 12 (:REWRITE BOUND-WHEN-USB2))
 (12 12 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (12 12 (:REWRITE <-WHEN-BVLT))
 (12 12 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (12 12 (:REWRITE <-OF-BV-AND-CONSTANT))
 (12 12 (:REWRITE <-FROM-<=-FREE))
 (9 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (8 8 (:REWRITE <-WHEN-BOUNDED-POSSIBLY-NEGATED-NODENUMP-2))
 (8 8 (:REWRITE <-WHEN-BOUNDED-AXE-TREEP))
 (7 7 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (7 7 (:REWRITE USE-ALL-<-2))
 (7 7 (:REWRITE USE-ALL-<))
 (7 7 (:REWRITE DEFAULT-<-2))
 (7 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (7 1 (:REWRITE DEFAULT-UNARY-/))
 (6 6 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (6 6 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (6 6 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (6 6 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (6 6 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (6 6 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (6 6 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (5 5 (:REWRITE PFIELD::ADD-CONSTANT-OPENER))
 (5 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 4 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (5 1 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (5 1 (:REWRITE INTEGERP-OF-*))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (4 4 (:REWRITE PFIELD::FEP-WHEN-FE-LISTP-AND-MEMBERP))
 (4 4 (:REWRITE PFIELD::FEP-WHEN-FE-LISTP-AND-MEMBER-EQUAL))
 (4 4 (:REWRITE PFIELD::FEP-CONSTANT-OPENER))
 (4 4 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (4 4 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (4 4 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (4 4 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (4 4 (:REWRITE PFIELD::ADD-COMMUTATIVE))
 (4 4 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:TYPE-PRESCRIPTION NATP))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONZERO))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP))
 (3 3 (:TYPE-PRESCRIPTION BITP))
 (3 3 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (3 3 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE USE-ALL-RATIONALP-2))
 (3 3 (:REWRITE USE-ALL-RATIONALP))
 (3 3 (:REWRITE USE-ALL-NATP-2))
 (3 3 (:REWRITE USE-ALL-NATP))
 (3 3 (:REWRITE USE-ALL-<=-2))
 (3 3 (:REWRITE USE-ALL-<=))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (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-BOUND-<=-VERSION))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (3 3 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3 3 (:REWRITE R1CS::NOT-FEP-WHEN-NEGATIVE-CHEAP))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (3 3 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (3 3 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (3 3 (:REWRITE R1CS::NATP-WHEN-FE-LISTP-AND-MEMBERP))
 (3 3 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (3 1 (:REWRITE COMMUTATIVITY-OF-*))
 (2 2 (:REWRITE NUMERATOR-WHEN-INTEGERP))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE DEFAULT-*-2))
 (2 2 (:REWRITE DEFAULT-*-1))
 (2 1 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (1 1 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (1 1 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (1 1 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (1 1 (:TYPE-PRESCRIPTION PFIELD::NATP-OF-NEG))
 (1 1 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (1 1 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (1 1 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (1 1 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (1 1 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (1 1 (:REWRITE MOD-WHEN-<-OF-0))
 (1 1 (:REWRITE EQUAL-OF---WHEN-VARIABLE))
 (1 1 (:REWRITE EQUAL-OF---AND-CONSTANT))
 (1 1 (:REWRITE PFIELD::ADD-COMMUTATIVE-WHEN-CONSTANT))
 )
(ZCASH::MOVE-ADD-HELPER
 (152 4 (:REWRITE R1CS::BITP-IN-FIELD))
 (144 4 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (112 4 (:DEFINITION NATP))
 (88 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (59 1 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (29 9 (:REWRITE DEFAULT-<-1))
 (19 2 (:REWRITE /R-WHEN-ABS-NUMERATOR=1))
 (13 13 (:REWRITE BOUND-WHEN-USB2))
 (13 13 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (13 13 (:REWRITE <-WHEN-BVLT))
 (13 13 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (13 13 (:REWRITE <-OF-BV-AND-CONSTANT))
 (13 13 (:REWRITE <-FROM-<=-FREE))
 (13 1 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (12 12 (:REWRITE PFIELD::ADD-CONSTANT-OPENER))
 (12 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (11 11 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (11 11 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (10 10 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (10 10 (:REWRITE <-WHEN-BOUNDED-POSSIBLY-NEGATED-NODENUMP-2))
 (10 10 (:REWRITE <-WHEN-BOUNDED-AXE-TREEP))
 (9 9 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (9 9 (:REWRITE USE-ALL-<-2))
 (9 9 (:REWRITE USE-ALL-<))
 (9 9 (:REWRITE DEFAULT-<-2))
 (9 7 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (9 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (7 7 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (7 7 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 7 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (7 1 (:REWRITE DEFAULT-UNARY-/))
 (6 6 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (6 6 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (6 6 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (6 6 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (6 6 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (6 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (5 5 (:REWRITE PFIELD::FEP-WHEN-FE-LISTP-AND-MEMBERP))
 (5 5 (:REWRITE PFIELD::FEP-WHEN-FE-LISTP-AND-MEMBER-EQUAL))
 (5 5 (:REWRITE PFIELD::FEP-CONSTANT-OPENER))
 (5 5 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 1 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (5 1 (:REWRITE INTEGERP-OF-*))
 (4 4 (:TYPE-PRESCRIPTION NATP))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONZERO))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP))
 (4 4 (:TYPE-PRESCRIPTION BITP))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE USE-ALL-RATIONALP-2))
 (4 4 (:REWRITE USE-ALL-RATIONALP))
 (4 4 (:REWRITE USE-ALL-NATP-2))
 (4 4 (:REWRITE USE-ALL-NATP))
 (4 4 (:REWRITE USE-ALL-<=-2))
 (4 4 (:REWRITE USE-ALL-<=))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 4 (:REWRITE R1CS::NOT-FEP-WHEN-NEGATIVE-CHEAP))
 (4 4 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (4 4 (:REWRITE R1CS::NATP-WHEN-FE-LISTP-AND-MEMBERP))
 (4 4 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (3 3 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (3 1 (:REWRITE COMMUTATIVITY-OF-*))
 (2 2 (:REWRITE NUMERATOR-WHEN-INTEGERP))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE DEFAULT-*-2))
 (2 2 (:REWRITE DEFAULT-*-1))
 (2 2 (:REWRITE PFIELD::ADD-COMMUTATIVE-2-WHEN-CONSTANT))
 (2 1 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (1 1 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (1 1 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (1 1 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (1 1 (:TYPE-PRESCRIPTION PFIELD::NATP-OF-NEG))
 (1 1 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (1 1 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (1 1 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (1 1 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (1 1 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (1 1 (:REWRITE MOD-WHEN-<-OF-0))
 (1 1 (:REWRITE EQUAL-OF---WHEN-VARIABLE))
 (1 1 (:REWRITE EQUAL-OF---AND-CONSTANT))
 )
(ZCASH::MOVE-NEGATIVE-1
 (152 4 (:REWRITE R1CS::BITP-IN-FIELD))
 (144 4 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (112 4 (:DEFINITION NATP))
 (88 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (32 2 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (28 8 (:REWRITE DEFAULT-<-1))
 (12 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (10 10 (:REWRITE BOUND-WHEN-USB2))
 (10 10 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (10 10 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (10 10 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (10 10 (:REWRITE PFIELD::ADD-CONSTANT-OPENER))
 (10 10 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-WHEN-BOUNDED-POSSIBLY-NEGATED-NODENUMP-2))
 (10 10 (:REWRITE <-WHEN-BOUNDED-AXE-TREEP))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (10 10 (:REWRITE <-OF-BV-AND-CONSTANT))
 (10 10 (:REWRITE <-FROM-<=-FREE))
 (8 8 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (8 8 (:REWRITE USE-ALL-<-2))
 (8 8 (:REWRITE USE-ALL-<))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (8 8 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (8 8 (:REWRITE PFIELD::ADD-COMMUTATIVE))
 (8 6 (:REWRITE R1CS::NOT-FEP-WHEN-NEGATIVE-CHEAP))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 2 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (6 6 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (6 6 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (6 6 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE PFIELD::FEP-WHEN-FE-LISTP-AND-MEMBERP))
 (6 6 (:REWRITE PFIELD::FEP-WHEN-FE-LISTP-AND-MEMBER-EQUAL))
 (6 6 (:REWRITE PFIELD::FEP-CONSTANT-OPENER))
 (6 6 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (6 2 (:REWRITE COMMUTATIVITY-OF-*))
 (4 4 (:TYPE-PRESCRIPTION NATP))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONZERO))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP))
 (4 4 (:TYPE-PRESCRIPTION BITP))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE USE-ALL-RATIONALP-2))
 (4 4 (:REWRITE USE-ALL-RATIONALP))
 (4 4 (:REWRITE USE-ALL-NATP-2))
 (4 4 (:REWRITE USE-ALL-NATP))
 (4 4 (:REWRITE USE-ALL-<=-2))
 (4 4 (:REWRITE USE-ALL-<=))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (4 4 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (4 4 (:REWRITE R1CS::NATP-WHEN-FE-LISTP-AND-MEMBERP))
 (4 4 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (4 4 (:REWRITE DEFAULT-*-2))
 (4 4 (:REWRITE DEFAULT-*-1))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (2 2 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (2 2 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (2 2 (: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 MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (2 2 (:REWRITE MOD-WHEN-<-OF-0))
 (2 2 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (2 2 (:REWRITE INTEGERP-OF-*))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:REWRITE PFIELD::ADD-COMMUTATIVE-2-WHEN-CONSTANT))
 )
(ZCASH::MOVE-NEGATIVE-1-ALT
 (76 2 (:REWRITE R1CS::BITP-IN-FIELD))
 (72 2 (:REWRITE PFIELD::FEP-HOLDS))
 (72 2 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (56 2 (:DEFINITION NATP))
 (44 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (14 4 (:REWRITE DEFAULT-<-1))
 (6 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (4 4 (:REWRITE USE-ALL-<-2))
 (4 4 (:REWRITE USE-ALL-<))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE BOUND-WHEN-USB2))
 (4 4 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (4 4 (:REWRITE <-WHEN-BVLT))
 (4 4 (:REWRITE <-WHEN-BOUNDED-POSSIBLY-NEGATED-NODENUMP-2))
 (4 4 (:REWRITE <-WHEN-BOUNDED-AXE-TREEP))
 (4 4 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE <-OF-BV-AND-CONSTANT))
 (4 4 (:REWRITE <-FROM-<=-FREE))
 (4 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (3 3 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (3 3 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (3 3 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (3 3 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (3 3 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (3 3 (:REWRITE PFIELD::ADD-CONSTANT-OPENER))
 (3 3 (:REWRITE PFIELD::ADD-COMMUTATIVE))
 (2 2 (:TYPE-PRESCRIPTION NATP))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONZERO))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP))
 (2 2 (:TYPE-PRESCRIPTION BITP))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE USE-ALL-RATIONALP-2))
 (2 2 (:REWRITE USE-ALL-RATIONALP))
 (2 2 (:REWRITE USE-ALL-NATP-2))
 (2 2 (:REWRITE USE-ALL-NATP))
 (2 2 (:REWRITE USE-ALL-<=-2))
 (2 2 (:REWRITE USE-ALL-<=))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (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-FROM-BOUND-<=-VERSION))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (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 REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2 2 (:REWRITE R1CS::NOT-FEP-WHEN-NEGATIVE-CHEAP))
 (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 NOT-<-WHEN-SBVLT-ALT))
 (2 2 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (2 2 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (2 2 (:REWRITE R1CS::NATP-WHEN-FE-LISTP-AND-MEMBERP))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE PFIELD::FEP-WHEN-FE-LISTP-AND-MEMBERP))
 (2 2 (:REWRITE PFIELD::FEP-WHEN-FE-LISTP-AND-MEMBER-EQUAL))
 (2 2 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (2 2 (:REWRITE PFIELD::FEP-CONSTANT-OPENER))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 )
(PFIELD::EQUAL-OF-ADD-OF-ADD-OF-NEG-ARG2-ARG2-ALT
 (3887 93 (:REWRITE R1CS::BITP-IN-FIELD))
 (3614 90 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (2952 72 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (1830 90 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (873 70 (:REWRITE MOD-WHEN-<-OF-0))
 (873 1 (:REWRITE INTEGERP-OF-*-OF-/-AND-MOD-SAME))
 (828 122 (:REWRITE /R-WHEN-ABS-NUMERATOR=1))
 (804 40 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (724 431 (:REWRITE DEFAULT-<-1))
 (552 19 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (494 431 (:REWRITE DEFAULT-<-2))
 (455 455 (:REWRITE BOUND-WHEN-USB2))
 (455 455 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (455 455 (:REWRITE <-WHEN-BVLT))
 (455 455 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (455 455 (:REWRITE <-OF-BV-AND-CONSTANT))
 (455 455 (:REWRITE <-FROM-<=-FREE))
 (448 16 (:DEFINITION NATP))
 (436 436 (:REWRITE <-WHEN-BOUNDED-POSSIBLY-NEGATED-NODENUMP-2))
 (436 436 (:REWRITE <-WHEN-BOUNDED-AXE-TREEP))
 (431 431 (:REWRITE USE-ALL-<-2))
 (431 431 (:REWRITE USE-ALL-<))
 (396 60 (:REWRITE INTEGERP-OF-*))
 (372 12 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (311 164 (:REWRITE NOT-<-WHEN-SBVLT))
 (300 12 (:REWRITE <-OF-IF-ARG2))
 (265 265 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (265 90 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (245 113 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (189 40 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (184 184 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (184 184 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (184 184 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (184 184 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (181 164 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (179 61 (:REWRITE DEFAULT-UNARY-/))
 (165 11 (:REWRITE PFIELD::UNSIGNED-BYTE-P-OF-ADD))
 (164 164 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (164 164 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (164 164 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (164 164 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (162 2 (:REWRITE ZCASH::MOVE-ADD-HELPER))
 (160 160 (:REWRITE USE-ALL-<=-2))
 (160 160 (:REWRITE USE-ALL-<=))
 (160 160 (:REWRITE BOUND-WHEN-USB))
 (154 41 (:REWRITE COMMUTATIVITY-OF-*))
 (153 102 (:REWRITE DEFAULT-*-2))
 (153 102 (:REWRITE DEFAULT-*-1))
 (147 147 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (146 102 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (146 102 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (125 59 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (112 112 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (112 112 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (112 112 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2B))
 (112 112 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (112 112 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (104 91 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (102 102 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (102 102 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (102 102 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (101 101 (:REWRITE PFIELD::FEP-WHEN-FE-LISTP-AND-MEMBERP))
 (100 100 (:REWRITE PFIELD::FEP-WHEN-FE-LISTP-AND-MEMBER-EQUAL))
 (100 100 (:REWRITE PFIELD::FEP-CONSTANT-OPENER))
 (97 97 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE))
 (97 97 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONZERO))
 (97 97 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP))
 (96 64 (:REWRITE NUMERATOR-WHEN-INTEGERP))
 (93 59 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (93 59 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (91 59 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (90 90 (:TYPE-PRESCRIPTION BITP))
 (90 90 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (90 90 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (90 90 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (90 90 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (90 90 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (90 90 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (76 76 (:REWRITE PFIELD::ADD-CONSTANT-OPENER))
 (74 74 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (74 74 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (72 72 (:TYPE-PRESCRIPTION NATP))
 (72 72 (:REWRITE R1CS::NATP-WHEN-FE-LISTP-AND-MEMBERP))
 (70 70 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (61 61 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (48 16 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (37 21 (:REWRITE DEFAULT-+-2))
 (21 21 (:REWRITE DEFAULT-+-1))
 (21 21 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (21 21 (:REWRITE +-OF-MINUS))
 (16 16 (:REWRITE USE-ALL-RATIONALP-2))
 (16 16 (:REWRITE USE-ALL-RATIONALP))
 (16 16 (:REWRITE USE-ALL-NATP-2))
 (16 16 (:REWRITE USE-ALL-NATP))
 (16 16 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (16 16 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (16 16 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (16 16 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (16 1 (:REWRITE PFIELD::FEP-OF-0))
 (15 15 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (15 15 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (15 15 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (15 15 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (15 15 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (15 15 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (15 15 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (15 15 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (15 15 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (15 15 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (15 15 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (15 15 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (15 15 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (15 15 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (15 15 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (15 15 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (15 15 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (15 11 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (13 13 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (13 13 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (9 9 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (9 9 (:REWRITE EQUAL-OF---WHEN-VARIABLE))
 (9 9 (:REWRITE EQUAL-OF---AND-CONSTANT))
 (8 8 (:REWRITE PFIELD::ADD-COMMUTATIVE-2-WHEN-CONSTANT))
 (8 7 (:REWRITE R1CS::NOT-FEP-WHEN-NEGATIVE-CHEAP))
 (7 7 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (6 6 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (6 6 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (6 6 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (5 5 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (5 5 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (2 2 (:TYPE-PRESCRIPTION DM::PRIMEP))
 (2 2 (:REWRITE PFIELD::ADD-ASSOCIATIVE-WHEN-CONSTANT))
 (1 1 (:REWRITE MOD-OF-MOD-WHEN-MULTIPLE-SAFE))
 (1 1 (:REWRITE PFIELD::EQUAL-OF-0-AND-ADD-SAFE))
 )
