(TMP-DEFTYPES-INTEGERP-OF-IFIX)
(TMP-DEFTYPES-IFIX-WHEN-INTEGERP)
(INT-LISTP)
(STD::DEFLIST-LOCAL-BOOLEANP-ELEMENT-THM)
(INT-LISTP-OF-CONS)
(INT-LISTP-OF-CDR-WHEN-INT-LISTP)
(INT-LISTP-WHEN-NOT-CONSP)
(INTEGERP-OF-CAR-WHEN-INT-LISTP)
(TRUE-LISTP-WHEN-INT-LISTP)
(INTEGER-LIST-FIX$INLINE)
(INT-LISTP-OF-INTEGER-LIST-FIX
 (11 1 (:REWRITE TMP-DEFTYPES-IFIX-WHEN-INTEGERP))
 (10 2 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (9 5 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (7 1 (:DEFINITION INT-LISTP))
 (2 1 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 )
(INTEGER-LIST-FIX-WHEN-INT-LISTP
 (17 4 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (9 3 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 )
(INTEGER-LIST-FIX$INLINE
 (4 4 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (4 1 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (4 1 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 )
(FTY::TMP-DEFFIXTYPE-IDEMPOTENT
 (1 1 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 )
(INTEGER-LIST-EQUIV$INLINE)
(INTEGER-LIST-EQUIV-IS-AN-EQUIVALENCE)
(INTEGER-LIST-EQUIV-IMPLIES-EQUAL-INTEGER-LIST-FIX-1)
(INTEGER-LIST-FIX-UNDER-INTEGER-LIST-EQUIV)
(EQUAL-OF-INTEGER-LIST-FIX-1-FORWARD-TO-INTEGER-LIST-EQUIV)
(EQUAL-OF-INTEGER-LIST-FIX-2-FORWARD-TO-INTEGER-LIST-EQUIV)
(INTEGER-LIST-EQUIV-OF-INTEGER-LIST-FIX-1-FORWARD)
(INTEGER-LIST-EQUIV-OF-INTEGER-LIST-FIX-2-FORWARD)
(CAR-OF-INTEGER-LIST-FIX-X-UNDER-INT-EQUIV
 (15 3 (:REWRITE TMP-DEFTYPES-IFIX-WHEN-INTEGERP))
 (12 12 (:TYPE-PRESCRIPTION INT-LISTP))
 (12 3 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (12 2 (:REWRITE INTEGER-LIST-FIX-WHEN-INT-LISTP))
 (6 6 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (4 1 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (3 3 (:TYPE-PRESCRIPTION INTEGER-LIST-FIX$INLINE))
 )
(CAR-INTEGER-LIST-EQUIV-CONGRUENCE-ON-X-UNDER-INT-EQUIV)
(CDR-OF-INTEGER-LIST-FIX-X-UNDER-INTEGER-LIST-EQUIV
 (27 3 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (10 2 (:REWRITE TMP-DEFTYPES-IFIX-WHEN-INTEGERP))
 (8 2 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 )
(CDR-INTEGER-LIST-EQUIV-CONGRUENCE-ON-X-UNDER-INTEGER-LIST-EQUIV)
(CONS-OF-IFIX-X-UNDER-INTEGER-LIST-EQUIV
 (18 4 (:REWRITE INTEGER-LIST-FIX-WHEN-INT-LISTP))
 (7 2 (:REWRITE INT-LISTP-OF-CONS))
 (6 6 (:TYPE-PRESCRIPTION INT-LISTP))
 (5 5 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 )
(CONS-INT-EQUIV-CONGRUENCE-ON-X-UNDER-INTEGER-LIST-EQUIV)
(CONS-OF-INTEGER-LIST-FIX-Y-UNDER-INTEGER-LIST-EQUIV
 (6 2 (:REWRITE INT-LISTP-OF-CONS))
 (5 4 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (2 2 (:REWRITE TMP-DEFTYPES-IFIX-WHEN-INTEGERP))
 )
(CONS-INTEGER-LIST-EQUIV-CONGRUENCE-ON-Y-UNDER-INTEGER-LIST-EQUIV)
(CONSP-OF-INTEGER-LIST-FIX
 (12 2 (:REWRITE INTEGER-LIST-FIX-WHEN-INT-LISTP))
 (8 8 (:TYPE-PRESCRIPTION INT-LISTP))
 (5 1 (:REWRITE TMP-DEFTYPES-IFIX-WHEN-INTEGERP))
 (4 4 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (4 1 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (4 1 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 )
(INTEGER-LIST-FIX-UNDER-IFF
 (12 2 (:REWRITE INTEGER-LIST-FIX-WHEN-INT-LISTP))
 (8 8 (:TYPE-PRESCRIPTION INT-LISTP))
 (5 1 (:REWRITE TMP-DEFTYPES-IFIX-WHEN-INTEGERP))
 (4 4 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (4 1 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (4 1 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 )
(INTEGER-LIST-FIX-OF-CONS
 (11 3 (:REWRITE INTEGER-LIST-FIX-WHEN-INT-LISTP))
 (4 4 (:TYPE-PRESCRIPTION INT-LISTP))
 (3 3 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (3 1 (:REWRITE INT-LISTP-OF-CONS))
 (2 2 (:REWRITE TMP-DEFTYPES-IFIX-WHEN-INTEGERP))
 )
(LEN-OF-INTEGER-LIST-FIX
 (23 4 (:REWRITE INTEGER-LIST-FIX-WHEN-INT-LISTP))
 (13 13 (:TYPE-PRESCRIPTION INT-LISTP))
 (8 2 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (7 7 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (5 1 (:REWRITE TMP-DEFTYPES-IFIX-WHEN-INTEGERP))
 (4 1 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (1 1 (:REWRITE FTY::EQUAL-OF-LEN))
 )
(INTEGER-LIST-FIX-OF-APPEND
 (56 10 (:REWRITE INTEGER-LIST-FIX-WHEN-INT-LISTP))
 (23 23 (:TYPE-PRESCRIPTION INT-LISTP))
 (18 12 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (8 2 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (6 2 (:REWRITE TMP-DEFTYPES-IFIX-WHEN-INTEGERP))
 (4 1 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 )
(INTEGER-LIST-FIX-OF-REPEAT
 (20 2 (:REWRITE INTEGER-LIST-FIX-WHEN-INT-LISTP))
 (8 2 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (4 4 (:TYPE-PRESCRIPTION INT-LISTP))
 (4 4 (:REWRITE TMP-DEFTYPES-IFIX-WHEN-INTEGERP))
 (1 1 (:REWRITE-QUOTED-CONSTANT INTEGER-LIST-FIX-UNDER-INTEGER-LIST-EQUIV))
 )
(LIST-EQUIV-REFINES-INTEGER-LIST-EQUIV
 (98 14 (:REWRITE INTEGER-LIST-FIX-WHEN-INT-LISTP))
 (70 70 (:TYPE-PRESCRIPTION INT-LISTP))
 (60 18 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (56 8 (:REWRITE TMP-DEFTYPES-IFIX-WHEN-INTEGERP))
 (48 8 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (36 36 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 )
(NTH-OF-INTEGER-LIST-FIX
 (111 16 (:REWRITE INTEGER-LIST-FIX-WHEN-INT-LISTP))
 (48 12 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (37 17 (:REWRITE TMP-DEFTYPES-IFIX-WHEN-INTEGERP))
 (33 33 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (32 24 (:REWRITE DEFAULT-+-2))
 (26 20 (:REWRITE DEFAULT-CDR))
 (24 24 (:REWRITE DEFAULT-+-1))
 (20 16 (:REWRITE DEFAULT-<-2))
 (20 5 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (19 7 (:REWRITE ZP-OPEN))
 (16 16 (:REWRITE DEFAULT-<-1))
 (13 13 (:REWRITE CONSP-OF-INTEGER-LIST-FIX))
 (12 4 (:REWRITE FOLD-CONSTS-IN-+))
 (10 4 (:REWRITE DEFAULT-CAR))
 (2 2 (:REWRITE-QUOTED-CONSTANT FIX-UNDER-NUMBER-EQUIV))
 )
(INTEGER-LIST-EQUIV-IMPLIES-INTEGER-LIST-EQUIV-APPEND-1
 (181 32 (:REWRITE INTEGER-LIST-FIX-WHEN-INT-LISTP))
 (126 126 (:TYPE-PRESCRIPTION INT-LISTP))
 (97 17 (:REWRITE TMP-DEFTYPES-IFIX-WHEN-INTEGERP))
 (80 17 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (79 22 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (64 64 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 )
(INTEGER-LIST-EQUIV-IMPLIES-INTEGER-LIST-EQUIV-APPEND-2
 (267 46 (:REWRITE INTEGER-LIST-FIX-WHEN-INT-LISTP))
 (189 189 (:TYPE-PRESCRIPTION INT-LISTP))
 (154 26 (:REWRITE TMP-DEFTYPES-IFIX-WHEN-INTEGERP))
 (138 39 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (128 26 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (95 95 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (4 4 (:REWRITE CONSP-OF-INTEGER-LIST-FIX))
 )
(INTEGER-LIST-EQUIV-IMPLIES-INTEGER-LIST-EQUIV-NTHCDR-2
 (249 39 (:REWRITE INTEGER-LIST-FIX-WHEN-INT-LISTP))
 (175 175 (:TYPE-PRESCRIPTION INT-LISTP))
 (130 22 (:REWRITE TMP-DEFTYPES-IFIX-WHEN-INTEGERP))
 (117 33 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (108 22 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (88 88 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 )
(INTEGER-LIST-EQUIV-IMPLIES-INTEGER-LIST-EQUIV-TAKE-2
 (326 38 (:REWRITE INTEGER-LIST-FIX-WHEN-INT-LISTP))
 (190 190 (:TYPE-PRESCRIPTION INT-LISTP))
 (168 28 (:REWRITE TMP-DEFTYPES-IFIX-WHEN-INTEGERP))
 (149 39 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (140 26 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (119 95 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (6 6 (:REWRITE-QUOTED-CONSTANT INTEGER-LIST-FIX-UNDER-INTEGER-LIST-EQUIV))
 )
(OPEN-INTEGER-LIST-FIX
 (54 6 (:REWRITE INTEGER-LIST-FIX-WHEN-INT-LISTP))
 (38 9 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (28 5 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (20 20 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (7 7 (:REWRITE DEFAULT-CDR))
 (6 6 (:REWRITE DEFAULT-CAR))
 )
(INTEGER-LIST-FIX!)
(INTEGER-LIST-FIX!-TO-INTEGER-LIST-FIX
 (28 5 (:REWRITE INTEGER-LIST-FIX-WHEN-INT-LISTP))
 (24 6 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (14 13 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (8 2 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (6 6 (:REWRITE DEFAULT-CAR))
 (4 4 (:REWRITE DEFAULT-CDR))
 )
(OPEN-INTEGER-LIST-EQUIV
 (248 28 (:REWRITE INTEGER-LIST-FIX-WHEN-INT-LISTP))
 (196 46 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (136 22 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (92 92 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (38 38 (:REWRITE DEFAULT-CDR))
 (28 28 (:REWRITE DEFAULT-CAR))
 (14 14 (:REWRITE OPEN-INTEGER-LIST-FIX))
 )
(INTEGER-LIST-EQUIV-INDUCTION)
(INTEGER-LIST-EQUIV-IMPLIES-INT-EQUIV-NTH-2
 (96 24 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (48 48 (:REWRITE DEFAULT-CAR))
 (26 26 (:REWRITE DEFAULT-CDR))
 (24 24 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (18 18 (:REWRITE ZP-OPEN))
 (16 16 (:REWRITE DEFAULT-+-2))
 (16 16 (:REWRITE DEFAULT-+-1))
 )
(PICK-A-POINT::INTEGER-LIST-EQUIV-POINT)
(PICK-A-POINT::INTEGER-LIST-EQUIV-DEFINITION
 (200 32 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (72 18 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (56 56 (:REWRITE DEFAULT-CAR))
 (50 50 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (46 46 (:REWRITE DEFAULT-CDR))
 )
(PICK-A-POINT::INTEGER-LIST-EQUIV-CANARY
 (552 84 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (232 10 (:DEFINITION OPEN-INTEGER-LIST-EQUIV))
 (216 54 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (182 10 (:DEFINITION INT-EQUIV$INLINE))
 (138 138 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (132 132 (:REWRITE DEFAULT-CAR))
 (112 112 (:REWRITE DEFAULT-CDR))
 (46 23 (:REWRITE DEFAULT-+-2))
 (23 23 (:REWRITE DEFAULT-+-1))
 )
(PICK-A-POINT::INTEGER-LIST-EQUIV-POINT-UPPER-BOUND)
(INTEGER-LIST-EQUIV-PICK-A-POINT)
(INTEGER-LIST-EQUIV-PICK-A-POINT-REWRITE)
(TYPES::EQUAL-TYPE-IMPLIES-TYPE)
(TYPES::EQUAL-LEN-INTEGER-LIST-FIX)
(TYPES::LEN-EQUIV-DEFINITION)
(TYPES::INTEGER-LIST-EQUIV-DEFINITION
 (32 2 (:DEFINITION INTEGER-LIST-FIX$INLINE))
 (24 4 (:REWRITE INTEGER-LIST-FIX-WHEN-INT-LISTP))
 (20 20 (:TYPE-PRESCRIPTION INT-LISTP))
 (20 4 (:DEFINITION IFIX))
 (16 4 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (16 1 (:DEFINITION OPEN-INTEGER-LIST-EQUIV))
 (11 1 (:DEFINITION INT-EQUIV$INLINE))
 (10 10 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (8 2 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (4 4 (:REWRITE DEFAULT-CDR))
 (4 4 (:REWRITE DEFAULT-CAR))
 (2 2 (:REWRITE OPEN-INTEGER-LIST-FIX))
 )
(TYPES::EQUAL-IS-AN-EQUIVALENCE)
(TYPES::CANARY-LEMMA-INSTANCE)
(INTEGER-LIST-EQUIV-EQUAL-LEN-CONGRUENCE)
(INTEGER-LIST-EQUIV-LEN-EQUIV-REFINEMENT)
(TMP-DEFTYPES-NATP-OF-NFIX)
(TMP-DEFTYPES-NFIX-WHEN-NATP
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 )
(STD::DEFLIST-LOCAL-BOOLEANP-ELEMENT-THM)
(NAT-LISTP-OF-CONS)
(NAT-LISTP-OF-CDR-WHEN-NAT-LISTP)
(NAT-LISTP-WHEN-NOT-CONSP)
(NATP-OF-CAR-WHEN-NAT-LISTP)
(TRUE-LISTP-WHEN-NAT-LISTP)
(NAT-LIST-FIX$INLINE)
(NAT-LISTP-OF-NAT-LIST-FIX
 (14 1 (:REWRITE TMP-DEFTYPES-NFIX-WHEN-NATP))
 (11 2 (:REWRITE NATP-OF-CAR-WHEN-NAT-LISTP))
 (8 1 (:DEFINITION NAT-LISTP))
 (3 3 (:TYPE-PRESCRIPTION NATP))
 (2 1 (:REWRITE NAT-LISTP-OF-CDR-WHEN-NAT-LISTP))
 )
(NAT-LIST-FIX-WHEN-NAT-LISTP
 (17 4 (:REWRITE NAT-LISTP-OF-CDR-WHEN-NAT-LISTP))
 (9 3 (:REWRITE NATP-OF-CAR-WHEN-NAT-LISTP))
 )
(NAT-LIST-FIX$INLINE
 (4 4 (:REWRITE NAT-LISTP-WHEN-NOT-CONSP))
 (4 1 (:REWRITE NATP-OF-CAR-WHEN-NAT-LISTP))
 (4 1 (:REWRITE NAT-LISTP-OF-CDR-WHEN-NAT-LISTP))
 )
(FTY::TMP-DEFFIXTYPE-IDEMPOTENT
 (1 1 (:REWRITE NAT-LISTP-WHEN-NOT-CONSP))
 )
(NAT-LIST-EQUIV$INLINE)
(NAT-LIST-EQUIV-IS-AN-EQUIVALENCE)
(NAT-LIST-EQUIV-IMPLIES-EQUAL-NAT-LIST-FIX-1)
(NAT-LIST-FIX-UNDER-NAT-LIST-EQUIV)
(EQUAL-OF-NAT-LIST-FIX-1-FORWARD-TO-NAT-LIST-EQUIV)
(EQUAL-OF-NAT-LIST-FIX-2-FORWARD-TO-NAT-LIST-EQUIV)
(NAT-LIST-EQUIV-OF-NAT-LIST-FIX-1-FORWARD)
(NAT-LIST-EQUIV-OF-NAT-LIST-FIX-2-FORWARD)
(CAR-OF-NAT-LIST-FIX-X-UNDER-NAT-EQUIV
 (21 3 (:REWRITE TMP-DEFTYPES-NFIX-WHEN-NATP))
 (12 12 (:TYPE-PRESCRIPTION NAT-LISTP))
 (12 3 (:REWRITE NATP-OF-CAR-WHEN-NAT-LISTP))
 (12 2 (:REWRITE NAT-LIST-FIX-WHEN-NAT-LISTP))
 (6 6 (:TYPE-PRESCRIPTION NATP))
 (6 6 (:REWRITE NAT-LISTP-WHEN-NOT-CONSP))
 (4 1 (:REWRITE NAT-LISTP-OF-CDR-WHEN-NAT-LISTP))
 (3 3 (:TYPE-PRESCRIPTION NAT-LIST-FIX$INLINE))
 )
(CAR-NAT-LIST-EQUIV-CONGRUENCE-ON-X-UNDER-NAT-EQUIV)
(CDR-OF-NAT-LIST-FIX-X-UNDER-NAT-LIST-EQUIV
 (29 3 (:REWRITE NAT-LISTP-OF-CDR-WHEN-NAT-LISTP))
 (14 2 (:REWRITE TMP-DEFTYPES-NFIX-WHEN-NATP))
 (8 2 (:REWRITE NATP-OF-CAR-WHEN-NAT-LISTP))
 (4 4 (:TYPE-PRESCRIPTION NATP))
 )
(CDR-NAT-LIST-EQUIV-CONGRUENCE-ON-X-UNDER-NAT-LIST-EQUIV)
(CONS-OF-NFIX-X-UNDER-NAT-LIST-EQUIV
 (19 4 (:REWRITE NAT-LIST-FIX-WHEN-NAT-LISTP))
 (8 2 (:REWRITE NAT-LISTP-OF-CONS))
 (6 6 (:TYPE-PRESCRIPTION NAT-LISTP))
 (5 5 (:REWRITE NAT-LISTP-WHEN-NOT-CONSP))
 (3 3 (:TYPE-PRESCRIPTION NATP))
 )
(CONS-NAT-EQUIV-CONGRUENCE-ON-X-UNDER-NAT-LIST-EQUIV)
(CONS-OF-NAT-LIST-FIX-Y-UNDER-NAT-LIST-EQUIV
 (10 2 (:REWRITE NAT-LISTP-OF-CONS))
 (6 6 (:TYPE-PRESCRIPTION NATP))
 (5 4 (:REWRITE NAT-LISTP-WHEN-NOT-CONSP))
 (4 2 (:REWRITE TMP-DEFTYPES-NFIX-WHEN-NATP))
 )
(CONS-NAT-LIST-EQUIV-CONGRUENCE-ON-Y-UNDER-NAT-LIST-EQUIV)
(CONSP-OF-NAT-LIST-FIX
 (12 2 (:REWRITE NAT-LIST-FIX-WHEN-NAT-LISTP))
 (8 8 (:TYPE-PRESCRIPTION NAT-LISTP))
 (7 1 (:REWRITE TMP-DEFTYPES-NFIX-WHEN-NATP))
 (4 4 (:REWRITE NAT-LISTP-WHEN-NOT-CONSP))
 (4 1 (:REWRITE NATP-OF-CAR-WHEN-NAT-LISTP))
 (4 1 (:REWRITE NAT-LISTP-OF-CDR-WHEN-NAT-LISTP))
 (2 2 (:TYPE-PRESCRIPTION NATP))
 )
(NAT-LIST-FIX-UNDER-IFF
 (12 2 (:REWRITE NAT-LIST-FIX-WHEN-NAT-LISTP))
 (8 8 (:TYPE-PRESCRIPTION NAT-LISTP))
 (7 1 (:REWRITE TMP-DEFTYPES-NFIX-WHEN-NATP))
 (4 4 (:REWRITE NAT-LISTP-WHEN-NOT-CONSP))
 (4 1 (:REWRITE NATP-OF-CAR-WHEN-NAT-LISTP))
 (4 1 (:REWRITE NAT-LISTP-OF-CDR-WHEN-NAT-LISTP))
 (2 2 (:TYPE-PRESCRIPTION NATP))
 )
(NAT-LIST-FIX-OF-CONS
 (12 3 (:REWRITE NAT-LIST-FIX-WHEN-NAT-LISTP))
 (4 4 (:TYPE-PRESCRIPTION NAT-LISTP))
 (4 2 (:REWRITE TMP-DEFTYPES-NFIX-WHEN-NATP))
 (4 1 (:REWRITE NAT-LISTP-OF-CONS))
 (3 3 (:TYPE-PRESCRIPTION NATP))
 (3 3 (:REWRITE NAT-LISTP-WHEN-NOT-CONSP))
 )
(LEN-OF-NAT-LIST-FIX
 (23 4 (:REWRITE NAT-LIST-FIX-WHEN-NAT-LISTP))
 (13 13 (:TYPE-PRESCRIPTION NAT-LISTP))
 (8 2 (:REWRITE NAT-LISTP-OF-CDR-WHEN-NAT-LISTP))
 (7 7 (:REWRITE NAT-LISTP-WHEN-NOT-CONSP))
 (7 1 (:REWRITE TMP-DEFTYPES-NFIX-WHEN-NATP))
 (4 1 (:REWRITE NATP-OF-CAR-WHEN-NAT-LISTP))
 (2 2 (:TYPE-PRESCRIPTION NATP))
 (1 1 (:REWRITE FTY::EQUAL-OF-LEN))
 )
(NAT-LIST-FIX-OF-APPEND
 (56 10 (:REWRITE NAT-LIST-FIX-WHEN-NAT-LISTP))
 (23 23 (:TYPE-PRESCRIPTION NAT-LISTP))
 (18 12 (:REWRITE NAT-LISTP-WHEN-NOT-CONSP))
 (8 2 (:REWRITE TMP-DEFTYPES-NFIX-WHEN-NATP))
 (8 2 (:REWRITE NAT-LISTP-OF-CDR-WHEN-NAT-LISTP))
 (4 1 (:REWRITE NATP-OF-CAR-WHEN-NAT-LISTP))
 (2 2 (:TYPE-PRESCRIPTION NATP))
 )
(NAT-LIST-FIX-OF-REPEAT
 (20 2 (:REWRITE NAT-LIST-FIX-WHEN-NAT-LISTP))
 (10 4 (:REWRITE TMP-DEFTYPES-NFIX-WHEN-NATP))
 (8 2 (:REWRITE NAT-LISTP-WHEN-NOT-CONSP))
 (6 6 (:TYPE-PRESCRIPTION NATP))
 (4 4 (:TYPE-PRESCRIPTION NAT-LISTP))
 (1 1 (:REWRITE-QUOTED-CONSTANT NAT-LIST-FIX-UNDER-NAT-LIST-EQUIV))
 )
(LIST-EQUIV-REFINES-NAT-LIST-EQUIV
 (98 14 (:REWRITE NAT-LIST-FIX-WHEN-NAT-LISTP))
 (72 8 (:REWRITE TMP-DEFTYPES-NFIX-WHEN-NATP))
 (70 70 (:TYPE-PRESCRIPTION NAT-LISTP))
 (60 18 (:REWRITE NAT-LISTP-OF-CDR-WHEN-NAT-LISTP))
 (48 8 (:REWRITE NATP-OF-CAR-WHEN-NAT-LISTP))
 (36 36 (:REWRITE NAT-LISTP-WHEN-NOT-CONSP))
 (16 16 (:TYPE-PRESCRIPTION NATP))
 )
(NTH-OF-NAT-LIST-FIX
 (533 16 (:REWRITE NAT-LIST-FIX-WHEN-NAT-LISTP))
 (424 6 (:DEFINITION NAT-LISTP))
 (340 20 (:REWRITE NAT-LISTP-OF-CDR-WHEN-NAT-LISTP))
 (318 32 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (281 9 (:DEFINITION NATP))
 (278 20 (:DEFINITION INT-LISTP))
 (162 32 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (73 73 (:TYPE-PRESCRIPTION NATP))
 (64 58 (:REWRITE DEFAULT-CDR))
 (46 40 (:REWRITE DEFAULT-CAR))
 (44 44 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (43 43 (:REWRITE NAT-LISTP-WHEN-NOT-CONSP))
 (38 11 (:REWRITE NATP-OF-CAR-WHEN-NAT-LISTP))
 (35 26 (:REWRITE DEFAULT-+-2))
 (29 25 (:REWRITE DEFAULT-<-2))
 (26 26 (:REWRITE DEFAULT-+-1))
 (25 25 (:REWRITE DEFAULT-<-1))
 (19 7 (:REWRITE ZP-OPEN))
 (13 13 (:REWRITE CONSP-OF-NAT-LIST-FIX))
 (12 4 (:REWRITE FOLD-CONSTS-IN-+))
 (2 2 (:REWRITE-QUOTED-CONSTANT FIX-UNDER-NUMBER-EQUIV))
 )
(NAT-LIST-EQUIV-IMPLIES-NAT-LIST-EQUIV-APPEND-1
 (181 32 (:REWRITE NAT-LIST-FIX-WHEN-NAT-LISTP))
 (131 17 (:REWRITE TMP-DEFTYPES-NFIX-WHEN-NATP))
 (126 126 (:TYPE-PRESCRIPTION NAT-LISTP))
 (80 17 (:REWRITE NATP-OF-CAR-WHEN-NAT-LISTP))
 (79 22 (:REWRITE NAT-LISTP-OF-CDR-WHEN-NAT-LISTP))
 (64 64 (:REWRITE NAT-LISTP-WHEN-NOT-CONSP))
 (34 34 (:TYPE-PRESCRIPTION NATP))
 )
(NAT-LIST-EQUIV-IMPLIES-NAT-LIST-EQUIV-APPEND-2
 (267 46 (:REWRITE NAT-LIST-FIX-WHEN-NAT-LISTP))
 (206 26 (:REWRITE TMP-DEFTYPES-NFIX-WHEN-NATP))
 (189 189 (:TYPE-PRESCRIPTION NAT-LISTP))
 (138 39 (:REWRITE NAT-LISTP-OF-CDR-WHEN-NAT-LISTP))
 (128 26 (:REWRITE NATP-OF-CAR-WHEN-NAT-LISTP))
 (95 95 (:REWRITE NAT-LISTP-WHEN-NOT-CONSP))
 (52 52 (:TYPE-PRESCRIPTION NATP))
 (4 4 (:REWRITE CONSP-OF-NAT-LIST-FIX))
 )
(NAT-LIST-EQUIV-IMPLIES-NAT-LIST-EQUIV-NTHCDR-2
 (249 39 (:REWRITE NAT-LIST-FIX-WHEN-NAT-LISTP))
 (175 175 (:TYPE-PRESCRIPTION NAT-LISTP))
 (174 22 (:REWRITE TMP-DEFTYPES-NFIX-WHEN-NATP))
 (117 33 (:REWRITE NAT-LISTP-OF-CDR-WHEN-NAT-LISTP))
 (108 22 (:REWRITE NATP-OF-CAR-WHEN-NAT-LISTP))
 (88 88 (:REWRITE NAT-LISTP-WHEN-NOT-CONSP))
 (44 44 (:TYPE-PRESCRIPTION NATP))
 )
(NAT-LIST-EQUIV-IMPLIES-NAT-LIST-EQUIV-TAKE-2
 (326 38 (:REWRITE NAT-LIST-FIX-WHEN-NAT-LISTP))
 (220 28 (:REWRITE TMP-DEFTYPES-NFIX-WHEN-NATP))
 (190 190 (:TYPE-PRESCRIPTION NAT-LISTP))
 (149 39 (:REWRITE NAT-LISTP-OF-CDR-WHEN-NAT-LISTP))
 (140 26 (:REWRITE NATP-OF-CAR-WHEN-NAT-LISTP))
 (119 95 (:REWRITE NAT-LISTP-WHEN-NOT-CONSP))
 (52 52 (:TYPE-PRESCRIPTION NATP))
 (6 6 (:REWRITE-QUOTED-CONSTANT NAT-LIST-FIX-UNDER-NAT-LIST-EQUIV))
 )
(OPEN-NAT-LIST-FIX
 (1390 6 (:REWRITE NAT-LIST-FIX-WHEN-NAT-LISTP))
 (1342 19 (:DEFINITION NAT-LISTP))
 (1197 119 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (1041 73 (:DEFINITION INT-LISTP))
 (891 19 (:DEFINITION NATP))
 (856 36 (:REWRITE NAT-LISTP-OF-CDR-WHEN-NAT-LISTP))
 (662 122 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (168 168 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (135 135 (:REWRITE DEFAULT-CDR))
 (133 133 (:REWRITE DEFAULT-CAR))
 (71 19 (:REWRITE NATP-OF-CAR-WHEN-NAT-LISTP))
 (47 47 (:REWRITE NAT-LISTP-WHEN-NOT-CONSP))
 (30 30 (:REWRITE DEFAULT-<-2))
 (30 30 (:REWRITE DEFAULT-<-1))
 )
(NAT-LIST-FIX!)
(NAT-LIST-FIX!-TO-NAT-LIST-FIX
 (250 30 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (244 5 (:REWRITE NAT-LIST-FIX-WHEN-NAT-LISTP))
 (216 6 (:DEFINITION NAT-LISTP))
 (196 16 (:DEFINITION INT-LISTP))
 (144 6 (:DEFINITION NATP))
 (80 8 (:REWRITE NAT-LISTP-OF-CDR-WHEN-NAT-LISTP))
 (68 20 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (34 34 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (30 30 (:REWRITE DEFAULT-CAR))
 (28 28 (:REWRITE DEFAULT-CDR))
 (18 6 (:REWRITE NATP-OF-CAR-WHEN-NAT-LISTP))
 (16 15 (:REWRITE NAT-LISTP-WHEN-NOT-CONSP))
 (12 12 (:REWRITE DEFAULT-<-2))
 (12 12 (:REWRITE DEFAULT-<-1))
 )
(OPEN-NAT-LIST-EQUIV
 (6554 48 (:REWRITE NAT-LIST-FIX-WHEN-NAT-LISTP))
 (6194 107 (:DEFINITION NAT-LISTP))
 (5799 517 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (4875 371 (:DEFINITION INT-LISTP))
 (4467 92 (:DEFINITION NATP))
 (3637 625 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (3590 213 (:REWRITE NAT-LISTP-OF-CDR-WHEN-NAT-LISTP))
 (837 837 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (675 675 (:REWRITE DEFAULT-CDR))
 (623 623 (:REWRITE DEFAULT-CAR))
 (352 92 (:REWRITE NATP-OF-CAR-WHEN-NAT-LISTP))
 (250 250 (:REWRITE NAT-LISTP-WHEN-NOT-CONSP))
 (146 140 (:REWRITE DEFAULT-<-1))
 (140 140 (:REWRITE DEFAULT-<-2))
 (24 24 (:REWRITE OPEN-NAT-LIST-FIX))
 (6 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 )
(NAT-LIST-EQUIV-INDUCTION)
(NAT-LIST-EQUIV-IMPLIES-NAT-EQUIV-NTH-2
 (940 120 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (800 60 (:DEFINITION INT-LISTP))
 (160 80 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (154 154 (:REWRITE DEFAULT-CAR))
 (124 124 (:REWRITE DEFAULT-<-2))
 (124 124 (:REWRITE DEFAULT-<-1))
 (120 120 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (112 112 (:REWRITE DEFAULT-CDR))
 (24 24 (:REWRITE ZP-OPEN))
 (22 22 (:REWRITE DEFAULT-+-2))
 (22 22 (:REWRITE DEFAULT-+-1))
 )
(PICK-A-POINT::NAT-LIST-EQUIV-POINT)
(PICK-A-POINT::NAT-LIST-EQUIV-DEFINITION
 (2040 202 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (1680 138 (:DEFINITION INT-LISTP))
 (1052 200 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (290 290 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (276 276 (:REWRITE DEFAULT-CAR))
 (258 258 (:REWRITE DEFAULT-CDR))
 (82 74 (:REWRITE DEFAULT-<-1))
 (74 74 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 )
(PICK-A-POINT::NAT-LIST-EQUIV-CANARY
 (5556 534 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (4560 378 (:DEFINITION INT-LISTP))
 (3060 552 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (1716 20 (:DEFINITION OPEN-NAT-LIST-EQUIV))
 (1616 20 (:DEFINITION NAT-EQUIV$INLINE))
 (798 798 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (706 706 (:REWRITE DEFAULT-CAR))
 (670 670 (:REWRITE DEFAULT-CDR))
 (204 188 (:REWRITE DEFAULT-<-1))
 (188 188 (:REWRITE DEFAULT-<-2))
 (96 48 (:REWRITE DEFAULT-+-2))
 (48 48 (:REWRITE DEFAULT-+-1))
 (16 16 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 )
(PICK-A-POINT::NAT-LIST-EQUIV-POINT-UPPER-BOUND)
(NAT-LIST-EQUIV-PICK-A-POINT)
(NAT-LIST-EQUIV-PICK-A-POINT-REWRITE)
(TYPES::EQUAL-TYPE-IMPLIES-TYPE)
(TYPES::EQUAL-LEN-NAT-LIST-FIX)
(TYPES::LEN-EQUIV-DEFINITION)
(TYPES::NAT-LIST-EQUIV-DEFINITION
 (240 4 (:REWRITE NAT-LIST-FIX-WHEN-NAT-LISTP))
 (216 6 (:DEFINITION NAT-LISTP))
 (216 2 (:DEFINITION NAT-LIST-FIX$INLINE))
 (186 22 (:REWRITE INTEGERP-OF-CAR-WHEN-INT-LISTP))
 (144 6 (:DEFINITION NATP))
 (138 12 (:DEFINITION INT-LISTP))
 (88 88 (:TYPE-PRESCRIPTION INT-LISTP))
 (80 8 (:REWRITE NAT-LISTP-OF-CDR-WHEN-NAT-LISTP))
 (72 4 (:DEFINITION NFIX))
 (56 14 (:REWRITE INT-LISTP-OF-CDR-WHEN-INT-LISTP))
 (46 46 (:TYPE-PRESCRIPTION NAT-LISTP))
 (42 1 (:DEFINITION OPEN-NAT-LIST-EQUIV))
 (37 1 (:DEFINITION NAT-EQUIV$INLINE))
 (26 26 (:REWRITE INT-LISTP-WHEN-NOT-CONSP))
 (22 22 (:REWRITE DEFAULT-CDR))
 (22 22 (:REWRITE DEFAULT-CAR))
 (18 6 (:REWRITE NATP-OF-CAR-WHEN-NAT-LISTP))
 (14 14 (:REWRITE NAT-LISTP-WHEN-NOT-CONSP))
 (10 10 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE DEFAULT-<-1))
 (2 2 (:REWRITE OPEN-NAT-LIST-FIX))
 )
(TYPES::EQUAL-IS-AN-EQUIVALENCE)
(TYPES::CANARY-LEMMA-INSTANCE)
(NAT-LIST-EQUIV-EQUAL-LEN-CONGRUENCE)
(NAT-LIST-EQUIV-LEN-EQUIV-REFINEMENT)
(IFIX-INTEGERP)
(JOE-P)
(JOE-P-IMPLIES-BODY)
(BODY-IMPLIES-JOE-P)
(NOT-JOE-P-IMPLIES-NOT-BODY)
(NOT-BODY-IMPLIES-NOT-JOE-P)
(NOT-BODY-IMPLIES-NOT-JOE-P-1)
(T-IMPLIES-JOE-P-IFIX)
(IFIX-JOE-P
 (1 1 (:REWRITE BODY-IMPLIES-JOE-P))
 )
(JOE-FIX$INLINE
 (1 1 (:REWRITE BODY-IMPLIES-JOE-P))
 )
(JOE-EQUIV)
(JOE-EQUIV-REDUCTION
 (2 2 (:REWRITE BODY-IMPLIES-JOE-P))
 )
(JOE-EQUIV-IS-AN-EQUIVALENCE)
(JOE-EQUIV-IMPLIES-EQUAL-IFIX-1)
(JOE-EQUIV-OF-IFIX)
(TYPES::EQUAL-TYPE-IMPLIES-TYPE)
(EQUAL-IFIX-TO-JOE-EQUIV-REWRITE
 (14 14 (:REWRITE BODY-IMPLIES-JOE-P))
 (6 6 (:REWRITE IFIX-INTEGERP))
 )
(EQUAL-IFIX-TO-JOE-EQUIV-FORWARD
 (8 2 (:REWRITE IFIX-JOE-P))
 (3 2 (:REWRITE TYPES::EQUAL-TYPE-IMPLIES-TYPE))
 (2 2 (:REWRITE IFIX-INTEGERP))
 (1 1 (:REWRITE BODY-IMPLIES-JOE-P))
 )
(__DEFFIXTYPE-JOE-EQUIV-MEANS-EQUAL-OF-JOE-FIX)
(TMP-DEFTYPES-INTEGERP-OF-IFIX)
(TMP-DEFTYPES-RATIONALP-OF-RFIX)
(TMP-DEFTYPES-RFIX-WHEN-RATIONALP)
(FOO-P
 (559 43 (:REWRITE OMAP::ALISTP-WHEN-MAPP))
 (215 43 (:REWRITE OMAP::MFIX-IMPLIES-MAPP))
 (215 43 (:REWRITE OMAP::MAPP-WHEN-NOT-EMPTY))
 (172 172 (:TYPE-PRESCRIPTION OMAP::MAPP))
 (96 96 (:REWRITE DEFAULT-CAR))
 (86 86 (:TYPE-PRESCRIPTION OMAP::MFIX))
 (86 86 (:TYPE-PRESCRIPTION OMAP::EMPTY))
 (86 43 (:REWRITE OMAP::MFIX-WHEN-MAPP))
 (86 43 (:REWRITE OMAP::MAPP-NON-NIL-IMPLIES-NON-EMPTY))
 (84 84 (:REWRITE DEFAULT-CDR))
 )
(CONSP-WHEN-FOO-P)
(FOO-FIX$INLINE)
(FOO-P-OF-FOO-FIX
 (39 3 (:REWRITE OMAP::ALISTP-WHEN-MAPP))
 (15 3 (:REWRITE OMAP::MFIX-IMPLIES-MAPP))
 (15 3 (:REWRITE OMAP::MAPP-WHEN-NOT-EMPTY))
 (12 12 (:TYPE-PRESCRIPTION OMAP::MAPP))
 (9 9 (:REWRITE DEFAULT-CDR))
 (8 8 (:REWRITE TMP-DEFTYPES-RFIX-WHEN-RATIONALP))
 (7 7 (:REWRITE IFIX-INTEGERP))
 (6 6 (:TYPE-PRESCRIPTION OMAP::MFIX))
 (6 6 (:TYPE-PRESCRIPTION OMAP::EMPTY))
 (6 6 (:REWRITE DEFAULT-CAR))
 (6 3 (:REWRITE OMAP::MFIX-WHEN-MAPP))
 (6 3 (:REWRITE OMAP::MAPP-NON-NIL-IMPLIES-NON-EMPTY))
 (4 1 (:REWRITE IFIX-JOE-P))
 (1 1 (:REWRITE BODY-IMPLIES-JOE-P))
 )
(FOO-FIX-WHEN-FOO-P
 (3 3 (:DEFINITION STRIP-CARS))
 )
(FOO-FIX$INLINE
 (91 7 (:REWRITE OMAP::ALISTP-WHEN-MAPP))
 (44 44 (:REWRITE DEFAULT-CDR))
 (43 43 (:REWRITE DEFAULT-CAR))
 (35 7 (:REWRITE OMAP::MFIX-IMPLIES-MAPP))
 (35 7 (:REWRITE OMAP::MAPP-WHEN-NOT-EMPTY))
 (28 28 (:TYPE-PRESCRIPTION OMAP::MAPP))
 (14 14 (:TYPE-PRESCRIPTION OMAP::MFIX))
 (14 14 (:TYPE-PRESCRIPTION OMAP::EMPTY))
 (14 7 (:REWRITE OMAP::MFIX-WHEN-MAPP))
 (14 7 (:REWRITE OMAP::MAPP-NON-NIL-IMPLIES-NON-EMPTY))
 )
(FTY::TMP-DEFFIXTYPE-IDEMPOTENT)
(FOO-EQUIV$INLINE)
(FOO-EQUIV-IS-AN-EQUIVALENCE)
(FOO-EQUIV-IMPLIES-EQUAL-FOO-FIX-1)
(FOO-FIX-UNDER-FOO-EQUIV)
(EQUAL-OF-FOO-FIX-1-FORWARD-TO-FOO-EQUIV)
(EQUAL-OF-FOO-FIX-2-FORWARD-TO-FOO-EQUIV)
(FOO-EQUIV-OF-FOO-FIX-1-FORWARD)
(FOO-EQUIV-OF-FOO-FIX-2-FORWARD)
(FOO->FIELD1
 (3 3 (:DEFINITION STRIP-CARS))
 )
(INTEGERP-OF-FOO->FIELD1)
(FOO->FIELD1-OF-FOO-FIX-FOO-INSTANCE
 (9 3 (:REWRITE FOO-FIX-WHEN-FOO-P))
 (6 6 (:TYPE-PRESCRIPTION FOO-P))
 (6 6 (:TYPE-PRESCRIPTION FOO-FIX$INLINE))
 (1 1 (:REWRITE TMP-DEFTYPES-RFIX-WHEN-RATIONALP))
 )
(FOO->FIELD1-FOO-EQUIV-CONGRUENCE-ON-FOO-INSTANCE)
(FOO->FIELD2)
(RATIONALP-OF-FOO->FIELD2)
(FOO->FIELD2-OF-FOO-FIX-FOO-INSTANCE
 (9 3 (:REWRITE FOO-FIX-WHEN-FOO-P))
 (6 6 (:TYPE-PRESCRIPTION FOO-P))
 (6 6 (:TYPE-PRESCRIPTION FOO-FIX$INLINE))
 (1 1 (:REWRITE IFIX-INTEGERP))
 )
(FOO->FIELD2-FOO-EQUIV-CONGRUENCE-ON-FOO-INSTANCE)
(FOO)
(FOO-P-OF-FOO
 (39 3 (:REWRITE OMAP::ALISTP-WHEN-MAPP))
 (15 3 (:REWRITE OMAP::MFIX-IMPLIES-MAPP))
 (15 3 (:REWRITE OMAP::MAPP-WHEN-NOT-EMPTY))
 (12 12 (:TYPE-PRESCRIPTION OMAP::MAPP))
 (6 6 (:TYPE-PRESCRIPTION OMAP::MFIX))
 (6 6 (:TYPE-PRESCRIPTION OMAP::EMPTY))
 (6 3 (:REWRITE OMAP::MFIX-WHEN-MAPP))
 (6 3 (:REWRITE OMAP::MAPP-NON-NIL-IMPLIES-NON-EMPTY))
 (5 5 (:REWRITE TMP-DEFTYPES-RFIX-WHEN-RATIONALP))
 (4 4 (:REWRITE IFIX-INTEGERP))
 (4 1 (:REWRITE IFIX-JOE-P))
 (2 2 (:REWRITE DEFAULT-CDR))
 (2 2 (:REWRITE DEFAULT-CAR))
 (1 1 (:REWRITE BODY-IMPLIES-JOE-P))
 )
(FOO->FIELD1-OF-FOO
 (6 6 (:TYPE-PRESCRIPTION FOO))
 )
(FOO->FIELD2-OF-FOO
 (6 6 (:TYPE-PRESCRIPTION FOO))
 )
(FOO-OF-FIELDS
 (3 1 (:REWRITE FOO-FIX-WHEN-FOO-P))
 (2 2 (:TYPE-PRESCRIPTION FOO-P))
 )
(FOO-FIX-WHEN-FOO
 (3 1 (:REWRITE FOO-FIX-WHEN-FOO-P))
 (2 2 (:TYPE-PRESCRIPTION FOO-P))
 )
(EQUAL-OF-FOO)
(FOO-OF-IFIX-FIELD1
 (2 2 (:REWRITE TMP-DEFTYPES-RFIX-WHEN-RATIONALP))
 )
(FOO-INT-EQUIV-CONGRUENCE-ON-FIELD1)
(FOO-OF-RFIX-FIELD2
 (2 2 (:REWRITE IFIX-INTEGERP))
 )
(FOO-RATIONAL-EQUIV-CONGRUENCE-ON-FIELD2)
(FOO-FIX-REDEF)
(FOO-EQUIV-REDUCTION
 (2 2 (:REWRITE DEFAULT-CDR))
 (2 2 (:REWRITE DEFAULT-CAR))
 )
(EQUAL-FOO-FIX-TO-FOO-EQUIV-FORWARD)
(EQUAL-FOO-FIX-TO-FOO-EQUIV-REWRITE
 (6 4 (:REWRITE DEFAULT-CDR))
 (6 4 (:REWRITE DEFAULT-CAR))
 )
(FOO-EXTENSIONALITY
 (32 28 (:REWRITE DEFAULT-CDR))
 (28 24 (:REWRITE DEFAULT-CAR))
 (16 4 (:REWRITE IFIX-JOE-P))
 (6 2 (:REWRITE FOO-FIX-WHEN-FOO-P))
 (4 4 (:TYPE-PRESCRIPTION FOO-P))
 (4 4 (:REWRITE IFIX-INTEGERP))
 (4 4 (:REWRITE BODY-IMPLIES-JOE-P))
 )
(FOO-EXTENSIONALITY-REWRITE
 (6 2 (:REWRITE FOO-FIX-WHEN-FOO-P))
 (4 4 (:TYPE-PRESCRIPTION FOO-P))
 (4 2 (:REWRITE DEFAULT-CDR))
 (4 2 (:REWRITE DEFAULT-CAR))
 )
(FOO-FIX!)
(T-IMPLIES-FOO-P-FOO-FIX!)
(FOO-FIX!)
(BAR-P)
(BAR-IMPLIES)
(IMPLIES-BAR
 (7 4 (:REWRITE BAR-IMPLIES))
 (6 3 (:REWRITE DEFAULT-<-1))
 (3 3 (:REWRITE DEFAULT-<-2))
 )
(HOO-P)
(HOO-IMPLIES)
(IMPLIES-HOO
 (48 8 (:REWRITE BAR-IMPLIES))
 (27 2 (:DEFINITION BAR-P))
 (17 2 (:REWRITE IMPLIES-BAR))
 (13 13 (:TYPE-PRESCRIPTION FOO->FIELD2))
 (8 8 (:TYPE-PRESCRIPTION BAR-P))
 (8 5 (:REWRITE HOO-IMPLIES))
 (8 4 (:REWRITE DEFAULT-<-1))
 (4 4 (:REWRITE DEFAULT-<-2))
 )
(HOO-FIX!)
(T-IMPLIES-HOO-P-HOO-FIX!
 (195 1 (:REWRITE FOO-FIX-WHEN-FOO-P))
 (171 17 (:REWRITE BAR-IMPLIES))
 (160 13 (:REWRITE HOO-IMPLIES))
 (132 3 (:DEFINITION BAR-P))
 (33 3 (:REWRITE IMPLIES-BAR))
 (27 13 (:REWRITE DEFAULT-<-1))
 (20 2 (:REWRITE IMPLIES-HOO))
 (17 17 (:TYPE-PRESCRIPTION FOO->FIELD2))
 (17 17 (:TYPE-PRESCRIPTION BAR-P))
 (13 13 (:REWRITE DEFAULT-<-2))
 (8 8 (:TYPE-PRESCRIPTION FOO-P))
 (1 1 (:TYPE-PRESCRIPTION NATP))
 (1 1 (:REWRITE-QUOTED-CONSTANT RFIX-UNDER-RATIONAL-EQUIV))
 (1 1 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (1 1 (:REWRITE-QUOTED-CONSTANT FIX-UNDER-NUMBER-EQUIV))
 )
(HOO-FIX!)
(HOO-FIX!-HOO-P
 (36 5 (:REWRITE HOO-IMPLIES))
 (24 1 (:REWRITE IMPLIES-HOO))
 (22 6 (:REWRITE BAR-IMPLIES))
 (15 1 (:DEFINITION BAR-P))
 (5 3 (:REWRITE DEFAULT-<-1))
 (4 4 (:TYPE-PRESCRIPTION FOO->FIELD2))
 (3 3 (:TYPE-PRESCRIPTION BAR-P))
 (3 3 (:REWRITE DEFAULT-<-2))
 (2 1 (:REWRITE IMPLIES-BAR))
 )
(HOO-FIX$INLINE
 (36 5 (:REWRITE HOO-IMPLIES))
 (24 1 (:REWRITE IMPLIES-HOO))
 (22 6 (:REWRITE BAR-IMPLIES))
 (15 1 (:DEFINITION BAR-P))
 (5 3 (:REWRITE DEFAULT-<-1))
 (4 4 (:TYPE-PRESCRIPTION FOO->FIELD2))
 (3 3 (:TYPE-PRESCRIPTION BAR-P))
 (3 3 (:REWRITE DEFAULT-<-2))
 (2 1 (:REWRITE IMPLIES-BAR))
 )
(NATP-IMPLIES-BODY)
(BODY-IMPLIES-NATP)
(NOT-NATP-IMPLIES-NOT-BODY)
(NOT-BODY-IMPLIES-NOT-NATP)
(NOT-BODY-IMPLIES-NOT-NATP-1)
(NOT-BODY-IMPLIES-NOT-NATP-2)
(DAVE-P)
(NOT-DAVE-P-IMPLIES-BODY)
(NOT-BODY-IMPLIES-DAVE-P)
(DAVE-P-IMPLIES-BODY)
(BODY-IMPLIES-DAVE-P)
(BODY-IMPLIES-DAVE-P-1)
(BODY-IMPLIES-DAVE-P-2)
(DAVE-P-REFINES-NATP
 (13 8 (:REWRITE NOT-DAVE-P-IMPLIES-BODY))
 (10 3 (:REWRITE NOT-BODY-IMPLIES-DAVE-P))
 (3 3 (:REWRITE BODY-IMPLIES-DAVE-P))
 )
(NOT-NATP-REFINES-NOT-DAVE-P
 (2 2 (:REWRITE BODY-IMPLIES-DAVE-P))
 )
(T1-P)
(T1A-FIX
 (1 1 (:TYPE-PRESCRIPTION T1A-FIX))
 )
(T-IMPLIES-T1-P-T1A-FIX
 (51 51 (:TYPE-PRESCRIPTION T1A-FIX))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE DEFAULT-<-1))
 )
(T1A-FIX)
(T1B-FIX
 (1 1 (:TYPE-PRESCRIPTION T1B-FIX))
 )
(T-IMPLIES-T1-P-T1B-FIX
 (51 51 (:TYPE-PRESCRIPTION T1B-FIX))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE DEFAULT-<-1))
 )
(T1B-FIX)
(T1C-FIX
 (1 1 (:TYPE-PRESCRIPTION T1C-FIX))
 )
(T-IMPLIES-T1-P-T1C-FIX
 (51 51 (:TYPE-PRESCRIPTION T1C-FIX))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE DEFAULT-<-1))
 )
(T1C-FIX)
(T1-P-IMPLIES-BODY)
(BODY-IMPLIES-T1-P)
(NOT-T1-P-IMPLIES-NOT-BODY)
(NOT-BODY-IMPLIES-NOT-T1-P)
(NOT-BODY-IMPLIES-NOT-T1-P-1)
(NOT-BODY-IMPLIES-NOT-T1-P-2)
(NOT-BODY-IMPLIES-NOT-T1-P-3)
(T1A-FIX-T1-P
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 )
(T1A-FIX-FAST$INLINE
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 (1 1 (:TYPE-PRESCRIPTION T1A-FIX-FAST$INLINE))
 )
(T1A-EQUIV
 (10 10 (:TYPE-PRESCRIPTION T1A-FIX))
 )
(T1A-EQUIV-REDUCTION
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE DEFAULT-<-1))
 )
(T1A-EQUIV-IS-AN-EQUIVALENCE
 (6 6 (:TYPE-PRESCRIPTION T1A-FIX))
 )
(T1A-EQUIV-IMPLIES-EQUAL-T1A-FIX-1
 (19 19 (:TYPE-PRESCRIPTION T1A-FIX))
 )
(T1A-EQUIV-OF-T1A-FIX
 (5 1 (:DEFINITION T1-P))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE BODY-IMPLIES-T1-P))
 )
(TYPES::EQUAL-TYPE-IMPLIES-TYPE)
(EQUAL-T1A-FIX-TO-T1A-EQUIV-REWRITE
 (137 137 (:TYPE-PRESCRIPTION T1A-FIX))
 (24 24 (:REWRITE DEFAULT-<-2))
 (24 24 (:REWRITE DEFAULT-<-1))
 )
(EQUAL-T1A-FIX-TO-T1A-EQUIV-FORWARD
 (12 2 (:REWRITE T1A-FIX-T1-P))
 (5 1 (:DEFINITION T1-P))
 (3 2 (:REWRITE TYPES::EQUAL-TYPE-IMPLIES-TYPE))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE BODY-IMPLIES-T1-P))
 )
(__DEFFIXTYPE-T1A-EQUIV-MEANS-EQUAL-OF-T1A-FIX-FAST
 (31 31 (:TYPE-PRESCRIPTION T1A-FIX))
 (6 6 (:TYPE-PRESCRIPTION T1A-FIX-FAST$INLINE))
 )
(T1B-FIX-T1-P
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 )
(T1B-FIX-FAST$INLINE
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 (1 1 (:TYPE-PRESCRIPTION T1B-FIX-FAST$INLINE))
 )
(T1B-EQUIV
 (10 10 (:TYPE-PRESCRIPTION T1B-FIX))
 )
(T1B-EQUIV-REDUCTION
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE DEFAULT-<-1))
 )
(T1B-EQUIV-IS-AN-EQUIVALENCE
 (6 6 (:TYPE-PRESCRIPTION T1B-FIX))
 )
(T1B-EQUIV-IMPLIES-EQUAL-T1B-FIX-1
 (19 19 (:TYPE-PRESCRIPTION T1B-FIX))
 )
(T1B-EQUIV-OF-T1B-FIX
 (5 1 (:DEFINITION T1-P))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE BODY-IMPLIES-T1-P))
 )
(TYPES::EQUAL-TYPE-IMPLIES-TYPE)
(EQUAL-T1B-FIX-TO-T1B-EQUIV-REWRITE
 (137 137 (:TYPE-PRESCRIPTION T1B-FIX))
 (24 24 (:REWRITE DEFAULT-<-2))
 (24 24 (:REWRITE DEFAULT-<-1))
 )
(EQUAL-T1B-FIX-TO-T1B-EQUIV-FORWARD
 (12 2 (:REWRITE T1B-FIX-T1-P))
 (5 1 (:DEFINITION T1-P))
 (3 2 (:REWRITE TYPES::EQUAL-TYPE-IMPLIES-TYPE))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE BODY-IMPLIES-T1-P))
 )
(__DEFFIXTYPE-T1B-EQUIV-MEANS-EQUAL-OF-T1B-FIX-FAST
 (31 31 (:TYPE-PRESCRIPTION T1B-FIX))
 (6 6 (:TYPE-PRESCRIPTION T1B-FIX-FAST$INLINE))
 )
(T1C-FIX-T1-P)
(T1C-FIX!
 (1 1 (:TYPE-PRESCRIPTION T1C-FIX!))
 )
(T1C-EQUIV
 (2 2 (:REWRITE BODY-IMPLIES-T1-P))
 )
(T1C-EQUIV-REDUCTION
 (2 2 (:REWRITE BODY-IMPLIES-T1-P))
 )
(T1C-EQUIV-IS-AN-EQUIVALENCE
 (6 6 (:TYPE-PRESCRIPTION T1C-FIX))
 )
(T1C-EQUIV-IMPLIES-EQUAL-T1C-FIX-1
 (19 19 (:TYPE-PRESCRIPTION T1C-FIX))
 )
(T1C-EQUIV-OF-T1C-FIX
 (1 1 (:REWRITE BODY-IMPLIES-T1-P))
 )
(TYPES::EQUAL-TYPE-IMPLIES-TYPE)
(EQUAL-T1C-FIX-TO-T1C-EQUIV-REWRITE
 (137 137 (:TYPE-PRESCRIPTION T1C-FIX))
 (14 14 (:REWRITE BODY-IMPLIES-T1-P))
 )
(EQUAL-T1C-FIX-TO-T1C-EQUIV-FORWARD
 (8 2 (:REWRITE T1C-FIX-T1-P))
 (3 2 (:REWRITE TYPES::EQUAL-TYPE-IMPLIES-TYPE))
 (1 1 (:REWRITE BODY-IMPLIES-T1-P))
 )
(__DEFFIXTYPE-T1C-EQUIV-MEANS-EQUAL-OF-T1C-FIX
 (50 50 (:TYPE-PRESCRIPTION T1C-FIX))
 )
(T2-P)
(T2A-FIX
 (1 1 (:TYPE-PRESCRIPTION T2A-FIX))
 )
(T-IMPLIES-T2-P-T2A-FIX
 (61 61 (:TYPE-PRESCRIPTION T2A-FIX))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE DEFAULT-<-1))
 )
(T2A-FIX)
(T2B-FIX
 (1 1 (:TYPE-PRESCRIPTION T2B-FIX))
 )
(T-IMPLIES-T2-P-T2B-FIX
 (61 61 (:TYPE-PRESCRIPTION T2B-FIX))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE DEFAULT-<-1))
 )
(T2B-FIX)
(T2C-FIX
 (1 1 (:TYPE-PRESCRIPTION T2C-FIX))
 )
(T-IMPLIES-T2-P-T2C-FIX
 (61 61 (:TYPE-PRESCRIPTION T2C-FIX))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE DEFAULT-<-1))
 )
(T2C-FIX)
(T2-P-IMPLIES-BODY)
(BODY-IMPLIES-T2-P)
(NOT-T2-P-IMPLIES-NOT-BODY)
(NOT-BODY-IMPLIES-NOT-T2-P)
(NOT-BODY-IMPLIES-NOT-T2-P-1)
(NOT-BODY-IMPLIES-NOT-T2-P-2)
(NOT-BODY-IMPLIES-NOT-T2-P-3)
(T2A-FIX-T2-P)
(T2A-FIX-FAST$INLINE
 (1 1 (:TYPE-PRESCRIPTION T2A-FIX-FAST$INLINE))
 (1 1 (:REWRITE BODY-IMPLIES-T2-P))
 )
(T2A-EQUIV
 (10 10 (:TYPE-PRESCRIPTION T2A-FIX))
 )
(T2A-EQUIV-REDUCTION
 (2 2 (:REWRITE BODY-IMPLIES-T2-P))
 )
(T2A-EQUIV-IS-AN-EQUIVALENCE
 (6 6 (:TYPE-PRESCRIPTION T2A-FIX))
 )
(T2A-EQUIV-IMPLIES-EQUAL-T2A-FIX-1
 (20 20 (:TYPE-PRESCRIPTION T2A-FIX))
 )
(T2A-EQUIV-OF-T2A-FIX
 (1 1 (:REWRITE BODY-IMPLIES-T2-P))
 )
(TYPES::EQUAL-TYPE-IMPLIES-TYPE)
(EQUAL-T2A-FIX-TO-T2A-EQUIV-REWRITE
 (146 146 (:TYPE-PRESCRIPTION T2A-FIX))
 (14 14 (:REWRITE BODY-IMPLIES-T2-P))
 )
(EQUAL-T2A-FIX-TO-T2A-EQUIV-FORWARD
 (8 2 (:REWRITE T2A-FIX-T2-P))
 (3 2 (:REWRITE TYPES::EQUAL-TYPE-IMPLIES-TYPE))
 (1 1 (:REWRITE BODY-IMPLIES-T2-P))
 )
(__DEFFIXTYPE-T2A-EQUIV-MEANS-EQUAL-OF-T2A-FIX-FAST
 (32 32 (:TYPE-PRESCRIPTION T2A-FIX))
 (6 6 (:TYPE-PRESCRIPTION T2A-FIX-FAST$INLINE))
 )
(T2B-FIX-T2-P)
(T2B-FIX-FAST$INLINE
 (1 1 (:TYPE-PRESCRIPTION T2B-FIX-FAST$INLINE))
 (1 1 (:REWRITE BODY-IMPLIES-T2-P))
 )
(T2B-EQUIV
 (10 10 (:TYPE-PRESCRIPTION T2B-FIX))
 )
(T2B-EQUIV-REDUCTION
 (2 2 (:REWRITE BODY-IMPLIES-T2-P))
 )
(T2B-EQUIV-IS-AN-EQUIVALENCE
 (6 6 (:TYPE-PRESCRIPTION T2B-FIX))
 )
(T2B-EQUIV-IMPLIES-EQUAL-T2B-FIX-1
 (20 20 (:TYPE-PRESCRIPTION T2B-FIX))
 )
(T2B-EQUIV-OF-T2B-FIX
 (1 1 (:REWRITE BODY-IMPLIES-T2-P))
 )
(TYPES::EQUAL-TYPE-IMPLIES-TYPE)
(EQUAL-T2B-FIX-TO-T2B-EQUIV-REWRITE
 (146 146 (:TYPE-PRESCRIPTION T2B-FIX))
 (14 14 (:REWRITE BODY-IMPLIES-T2-P))
 )
(EQUAL-T2B-FIX-TO-T2B-EQUIV-FORWARD
 (8 2 (:REWRITE T2B-FIX-T2-P))
 (3 2 (:REWRITE TYPES::EQUAL-TYPE-IMPLIES-TYPE))
 (1 1 (:REWRITE BODY-IMPLIES-T2-P))
 )
(__DEFFIXTYPE-T2B-EQUIV-MEANS-EQUAL-OF-T2B-FIX-FAST
 (32 32 (:TYPE-PRESCRIPTION T2B-FIX))
 (6 6 (:TYPE-PRESCRIPTION T2B-FIX-FAST$INLINE))
 )
(T2C-FIX-T2-P)
(T2C-FIX-FAST$INLINE
 (1 1 (:TYPE-PRESCRIPTION T2C-FIX-FAST$INLINE))
 (1 1 (:REWRITE BODY-IMPLIES-T2-P))
 )
(T2C-EQUIV
 (10 10 (:TYPE-PRESCRIPTION T2C-FIX))
 )
(T2C-EQUIV-REDUCTION
 (2 2 (:REWRITE BODY-IMPLIES-T2-P))
 )
(T2C-EQUIV-IS-AN-EQUIVALENCE
 (6 6 (:TYPE-PRESCRIPTION T2C-FIX))
 )
(T2C-EQUIV-IMPLIES-EQUAL-T2C-FIX-1
 (20 20 (:TYPE-PRESCRIPTION T2C-FIX))
 )
(T2C-EQUIV-OF-T2C-FIX
 (1 1 (:REWRITE BODY-IMPLIES-T2-P))
 )
(TYPES::EQUAL-TYPE-IMPLIES-TYPE)
(EQUAL-T2C-FIX-TO-T2C-EQUIV-REWRITE
 (146 146 (:TYPE-PRESCRIPTION T2C-FIX))
 (14 14 (:REWRITE BODY-IMPLIES-T2-P))
 )
(EQUAL-T2C-FIX-TO-T2C-EQUIV-FORWARD
 (8 2 (:REWRITE T2C-FIX-T2-P))
 (3 2 (:REWRITE TYPES::EQUAL-TYPE-IMPLIES-TYPE))
 (1 1 (:REWRITE BODY-IMPLIES-T2-P))
 )
(__DEFFIXTYPE-T2C-EQUIV-MEANS-EQUAL-OF-T2C-FIX-FAST
 (32 32 (:TYPE-PRESCRIPTION T2C-FIX))
 (6 6 (:TYPE-PRESCRIPTION T2C-FIX-FAST$INLINE))
 )
