(ECURVE::SECP256K1-FIELDP)
(ECURVE::BOOLEANP-OF-SECP256K1-FIELDP)
(ECURVE::NATP-AND-BELOW-PRIME-WHEN-SECP256K1-FIELDP)
(ECURVE::SECP256K1-FIELD-FIX
 (1 1 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-FIELD-FIX))
 )
(ECURVE::SECP256K1-FIELDP-OF-SECP256K1-FIELD-FIX
 (3 3 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-FIELD-FIX))
 )
(ECURVE::SECP256K1-FIELD-FIX-WHEN-SECP256K1-FIELDP
 (19 19 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-FIELD-FIX))
 )
(FTY::TMP-DEFFIXTYPE-IDEMPOTENT
 (33 33 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-FIELD-FIX))
 )
(ECURVE::SECP256K1-FIELD-EQUIV$INLINE
 (4 4 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-FIELD-FIX))
 )
(ECURVE::SECP256K1-FIELD-EQUIV-IS-AN-EQUIVALENCE)
(ECURVE::SECP256K1-FIELD-EQUIV-IMPLIES-EQUAL-SECP256K1-FIELD-FIX-1)
(ECURVE::SECP256K1-FIELD-FIX-UNDER-SECP256K1-FIELD-EQUIV)
(ECURVE::EQUAL-OF-SECP256K1-FIELD-FIX-1-FORWARD-TO-SECP256K1-FIELD-EQUIV)
(ECURVE::EQUAL-OF-SECP256K1-FIELD-FIX-2-FORWARD-TO-SECP256K1-FIELD-EQUIV)
(ECURVE::SECP256K1-FIELD-EQUIV-OF-SECP256K1-FIELD-FIX-1-FORWARD)
(ECURVE::SECP256K1-FIELD-EQUIV-OF-SECP256K1-FIELD-FIX-2-FORWARD)
(ECURVE::SECP256K1-POINTP)
(ECURVE::CONSP-WHEN-SECP256K1-POINTP)
(ECURVE::SECP256K1-POINT-FIX$INLINE
 (12 12 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-FIELD-FIX))
 )
(ECURVE::SECP256K1-POINTP-OF-SECP256K1-POINT-FIX
 (24 8 (:REWRITE ECURVE::SECP256K1-FIELD-FIX-WHEN-SECP256K1-FIELDP))
 (16 16 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-FIELDP))
 )
(ECURVE::SECP256K1-POINT-FIX-WHEN-SECP256K1-POINTP)
(ECURVE::SECP256K1-POINT-FIX$INLINE
 (12 12 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-FIELD-FIX))
 )
(FTY::TMP-DEFFIXTYPE-IDEMPOTENT)
(ECURVE::SECP256K1-POINT-EQUIV$INLINE)
(ECURVE::SECP256K1-POINT-EQUIV-IS-AN-EQUIVALENCE)
(ECURVE::SECP256K1-POINT-EQUIV-IMPLIES-EQUAL-SECP256K1-POINT-FIX-1)
(ECURVE::SECP256K1-POINT-FIX-UNDER-SECP256K1-POINT-EQUIV)
(ECURVE::EQUAL-OF-SECP256K1-POINT-FIX-1-FORWARD-TO-SECP256K1-POINT-EQUIV)
(ECURVE::EQUAL-OF-SECP256K1-POINT-FIX-2-FORWARD-TO-SECP256K1-POINT-EQUIV)
(ECURVE::SECP256K1-POINT-EQUIV-OF-SECP256K1-POINT-FIX-1-FORWARD)
(ECURVE::SECP256K1-POINT-EQUIV-OF-SECP256K1-POINT-FIX-2-FORWARD)
(ECURVE::SECP256K1-POINT->X$INLINE
 (19 19 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-FIELD-FIX))
 )
(ECURVE::SECP256K1-FIELDP-OF-SECP256K1-POINT->X)
(ECURVE::SECP256K1-POINT->X$INLINE-OF-SECP256K1-POINT-FIX-P
 (69 46 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-FIELD-FIX))
 (23 23 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-POINT-FIX$INLINE))
 (9 3 (:REWRITE ECURVE::SECP256K1-POINT-FIX-WHEN-SECP256K1-POINTP))
 (6 6 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-POINTP))
 )
(ECURVE::SECP256K1-POINT->X$INLINE-SECP256K1-POINT-EQUIV-CONGRUENCE-ON-P)
(ECURVE::SECP256K1-POINT->Y$INLINE
 (11 11 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-FIELD-FIX))
 )
(ECURVE::SECP256K1-FIELDP-OF-SECP256K1-POINT->Y)
(ECURVE::SECP256K1-POINT->Y$INLINE-OF-SECP256K1-POINT-FIX-P
 (69 46 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-FIELD-FIX))
 (23 23 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-POINT-FIX$INLINE))
 (9 3 (:REWRITE ECURVE::SECP256K1-POINT-FIX-WHEN-SECP256K1-POINTP))
 (6 6 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-POINTP))
 )
(ECURVE::SECP256K1-POINT->Y$INLINE-SECP256K1-POINT-EQUIV-CONGRUENCE-ON-P)
(ECURVE::SECP256K1-POINT)
(ECURVE::SECP256K1-POINTP-OF-SECP256K1-POINT)
(ECURVE::SECP256K1-POINT->X-OF-SECP256K1-POINT
 (81 63 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-FIELD-FIX))
 (18 18 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-POINT))
 )
(ECURVE::SECP256K1-POINT->Y-OF-SECP256K1-POINT
 (81 63 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-FIELD-FIX))
 (18 18 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-POINT))
 )
(ECURVE::SECP256K1-POINT-OF-FIELDS
 (3 1 (:REWRITE ECURVE::SECP256K1-POINT-FIX-WHEN-SECP256K1-POINTP))
 (2 2 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-POINTP))
 )
(ECURVE::SECP256K1-POINT-FIX-WHEN-SECP256K1-POINT
 (3 1 (:REWRITE ECURVE::SECP256K1-POINT-FIX-WHEN-SECP256K1-POINTP))
 (2 2 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-POINTP))
 )
(ECURVE::EQUAL-OF-SECP256K1-POINT)
(ECURVE::SECP256K1-POINT-OF-SECP256K1-FIELD-FIX-X)
(ECURVE::SECP256K1-POINT-SECP256K1-FIELD-EQUIV-CONGRUENCE-ON-X)
(ECURVE::SECP256K1-POINT-OF-SECP256K1-FIELD-FIX-Y)
(ECURVE::SECP256K1-POINT-SECP256K1-FIELD-EQUIV-CONGRUENCE-ON-Y)
(ECURVE::SECP256K1-POINT-FIX-REDEF)
(ECURVE::SECP256K1-POINT-INFINITYP)
(ECURVE::BOOLEANP-OF-SECP256K1-POINT-INFINITYP)
(ECURVE::SECP256K1-POINT-INFINITYP-OF-SECP256K1-POINT-FIX-POINT
 (3 1 (:REWRITE ECURVE::SECP256K1-POINT-FIX-WHEN-SECP256K1-POINTP))
 (2 2 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-POINTP))
 )
(ECURVE::SECP256K1-POINT-INFINITYP-SECP256K1-POINT-EQUIV-CONGRUENCE-ON-POINT)
(ECURVE::SECP256K1-POINT-GENERATOR)
(ECURVE::SECP256K1-PRIV-KEY-P)
(ECURVE::BOOLEANP-OF-SECP256K1-PRIV-KEY-P)
(ECURVE::POSP-AND-BELOW-ORDER-WHEN-SECP256K1-PRIV-KEY-P)
(ECURVE::SECP256K1-PRIV-KEY-FIX
 (1 1 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-PRIV-KEY-FIX))
 )
(ECURVE::SECP256K1-PRIV-KEY-P-OF-SECP256K1-PRIV-KEY-FIX
 (3 3 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-PRIV-KEY-FIX))
 )
(ECURVE::SECP256K1-PRIV-KEY-FIX-WHEN-SECP256K1-PRIV-KEY-P
 (19 19 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-PRIV-KEY-FIX))
 )
(FTY::TMP-DEFFIXTYPE-IDEMPOTENT
 (33 33 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-PRIV-KEY-FIX))
 )
(ECURVE::SECP256K1-PRIV-KEY-EQUIV$INLINE
 (4 4 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-PRIV-KEY-FIX))
 )
(ECURVE::SECP256K1-PRIV-KEY-EQUIV-IS-AN-EQUIVALENCE)
(ECURVE::SECP256K1-PRIV-KEY-EQUIV-IMPLIES-EQUAL-SECP256K1-PRIV-KEY-FIX-1)
(ECURVE::SECP256K1-PRIV-KEY-FIX-UNDER-SECP256K1-PRIV-KEY-EQUIV)
(ECURVE::EQUAL-OF-SECP256K1-PRIV-KEY-FIX-1-FORWARD-TO-SECP256K1-PRIV-KEY-EQUIV)
(ECURVE::EQUAL-OF-SECP256K1-PRIV-KEY-FIX-2-FORWARD-TO-SECP256K1-PRIV-KEY-EQUIV)
(ECURVE::SECP256K1-PRIV-KEY-EQUIV-OF-SECP256K1-PRIV-KEY-FIX-1-FORWARD)
(ECURVE::SECP256K1-PRIV-KEY-EQUIV-OF-SECP256K1-PRIV-KEY-FIX-2-FORWARD)
(ECURVE::SECP256K1-PUB-KEY-P)
(ECURVE::BOOLEANP-OF-SECP256K1-PUB-KEY-P)
(ECURVE::SECP256K1-POINTP-WHEN-SECP256K1-PUB-KEY-P)
(ECURVE::SECP256K1-PUB-KEY-FIX
 (1 1 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-PUB-KEY-FIX))
 )
(ECURVE::SECP256K1-PUB-KEY-P-OF-SECP256K1-PUB-KEY-FIX
 (3 3 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-PUB-KEY-FIX))
 (2 2 (:REWRITE-QUOTED-CONSTANT ECURVE::SECP256K1-FIELD-FIX-UNDER-SECP256K1-FIELD-EQUIV))
 )
(ECURVE::SECP256K1-PUB-KEY-FIX-WHEN-SECP256K1-PUB-KEY-P
 (19 19 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-PUB-KEY-FIX))
 )
(FTY::TMP-DEFFIXTYPE-IDEMPOTENT
 (33 33 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-PUB-KEY-FIX))
 )
(ECURVE::SECP256K1-PUB-KEY-EQUIV$INLINE
 (4 4 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-PUB-KEY-FIX))
 )
(ECURVE::SECP256K1-PUB-KEY-EQUIV-IS-AN-EQUIVALENCE)
(ECURVE::SECP256K1-PUB-KEY-EQUIV-IMPLIES-EQUAL-SECP256K1-PUB-KEY-FIX-1)
(ECURVE::SECP256K1-PUB-KEY-FIX-UNDER-SECP256K1-PUB-KEY-EQUIV)
(ECURVE::EQUAL-OF-SECP256K1-PUB-KEY-FIX-1-FORWARD-TO-SECP256K1-PUB-KEY-EQUIV)
(ECURVE::EQUAL-OF-SECP256K1-PUB-KEY-FIX-2-FORWARD-TO-SECP256K1-PUB-KEY-EQUIV)
(ECURVE::SECP256K1-PUB-KEY-EQUIV-OF-SECP256K1-PUB-KEY-FIX-1-FORWARD)
(ECURVE::SECP256K1-PUB-KEY-EQUIV-OF-SECP256K1-PUB-KEY-FIX-2-FORWARD)
(ECURVE::SECP256K1-POINT-TO-BYTES)
(ECURVE::BYTE-LISTP-OF-SECP256K1-POINT-TO-BYTES
 (17 4 (:REWRITE BYTE-LISTP-WHEN-NOT-CONSP))
 (12 2 (:DEFINITION BINARY-APPEND))
 (10 10 (:REWRITE BYTE-LISTP-WHEN-SUBSETP-EQUAL))
 (10 4 (:REWRITE APPEND-WHEN-NOT-CONSP))
 (8 8 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (7 4 (:REWRITE DEFAULT-*-2))
 (5 4 (:REWRITE DEFAULT-*-1))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE DEFAULT-CDR))
 (2 2 (:REWRITE DEFAULT-CAR))
 )
(ECURVE::LEN-OF-SECP256K1-POINT-TO-BYTES
 (30 3 (:DEFINITION BINARY-APPEND))
 (21 6 (:REWRITE APPEND-ATOM-UNDER-LIST-EQUIV))
 (20 7 (:REWRITE DEFAULT-CDR))
 (12 6 (:REWRITE APPEND-WHEN-NOT-CONSP))
 (10 10 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (7 4 (:REWRITE DEFAULT-*-2))
 (5 4 (:REWRITE DEFAULT-*-1))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 2 (:REWRITE DEFAULT-+-2))
 (3 3 (:REWRITE DEFAULT-CAR))
 (2 2 (:REWRITE DEFAULT-+-1))
 )
(ECURVE::SECP256K1-POINT-TO-BYTES-OF-SECP256K1-POINT-FIX-POINT
 (12 2 (:DEFINITION BINARY-APPEND))
 (10 10 (:TYPE-PRESCRIPTION NAT=>BEBYTES))
 (10 4 (:REWRITE APPEND-WHEN-NOT-CONSP))
 (8 8 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (6 4 (:REWRITE DEFAULT-*-2))
 (6 4 (:REWRITE DEFAULT-*-1))
 (6 1 (:REWRITE ECURVE::SECP256K1-POINT-FIX-WHEN-SECP256K1-POINTP))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 1 (:REWRITE ECURVE::SECP256K1-POINTP-WHEN-SECP256K1-PUB-KEY-P))
 (2 2 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-PUB-KEY-P))
 (2 2 (:TYPE-PRESCRIPTION ECURVE::SECP256K1-POINTP))
 (2 2 (:REWRITE DEFAULT-CDR))
 (2 2 (:REWRITE DEFAULT-CAR))
 )
(ECURVE::SECP256K1-POINT-TO-BYTES-SECP256K1-POINT-EQUIV-CONGRUENCE-ON-POINT)
(ECURVE::SECP256K1-POINT-TO-BYTES-OF-BOOL-FIX-COMPRESSP
 (19 4 (:REWRITE DEFAULT-CDR))
 (19 4 (:REWRITE DEFAULT-CAR))
 (12 2 (:DEFINITION BINARY-APPEND))
 (10 4 (:REWRITE APPEND-WHEN-NOT-CONSP))
 (8 8 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (6 4 (:REWRITE DEFAULT-*-2))
 (6 4 (:REWRITE DEFAULT-*-1))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 1 (:REWRITE BOOL-FIX-WHEN-BOOLEANP))
 (2 2 (:TYPE-PRESCRIPTION BOOLEANP))
 )
(ECURVE::SECP256K1-POINT-TO-BYTES-IFF-CONGRUENCE-ON-COMPRESSP)
