(JAVA::ATJ-PROCESS-OUTPUT-TYPE-SPEC
 (202 8 (:DEFINITION SYMBOL-LISTP))
 (195 9 (:REWRITE SYMBOLP-OF-CAR-WHEN-SYMBOL-LISTP))
 (118 118 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-CONS-LISTP))
 (98 20 (:REWRITE SYMBOL-LISTP-WHEN-NOT-CONSP))
 (90 11 (:REWRITE SYMBOL-LISTP-OF-CDR-WHEN-SYMBOL-LISTP))
 (82 4 (:DEFINITION NTH))
 (64 8 (:REWRITE SET::SETS-ARE-TRUE-LISTS-CHEAP))
 (60 24 (:REWRITE DEFAULT-CAR))
 (59 59 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-STRING-ALISTP . 2))
 (59 59 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-STRING-ALISTP . 1))
 (59 59 (:REWRITE JAVA::CONSP-WHEN-MEMBER-EQUAL-OF-ATJ-SYMBOL-TYPE-ALISTP . 2))
 (59 59 (:REWRITE JAVA::CONSP-WHEN-MEMBER-EQUAL-OF-ATJ-SYMBOL-TYPE-ALISTP . 1))
 (52 3 (:DEFINITION MEMBER-EQUAL))
 (46 40 (:REWRITE DEFAULT-CDR))
 (37 4 (:REWRITE ZP-OPEN))
 (34 19 (:REWRITE DEFAULT-+-2))
 (22 2 (:REWRITE JAVA::ATJ-TYPEP-WHEN-MEMBER-EQUAL-OF-ATJ-TYPE-LISTP))
 (19 19 (:REWRITE DEFAULT-+-1))
 (18 18 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-STRING-ALISTP))
 (18 18 (:REWRITE JAVA::SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-ATJ-SYMBOL-TYPE-ALISTP))
 (17 8 (:REWRITE DEFAULT-<-2))
 (16 16 (:TYPE-PRESCRIPTION SET::SETP-TYPE))
 (16 8 (:REWRITE OMAP::SETP-WHEN-MAPP))
 (16 8 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (15 8 (:REWRITE DEFAULT-<-1))
 (14 2 (:REWRITE MEMBER-WHEN-ATOM))
 (14 2 (:REWRITE JAVA::ATJ-TYPE-LISTP-WHEN-NOT-CONSP))
 (11 7 (:REWRITE SUBSETP-MEMBER . 1))
 (11 1 (:REWRITE INTEGERP-OF-INDEX-OF))
 (8 8 (:TYPE-PRESCRIPTION OMAP::MAPP))
 (8 8 (:TYPE-PRESCRIPTION SET::EMPTY-TYPE))
 (8 8 (:REWRITE TRUE-LISTP-WHEN-UNSIGNED-BYTE-LISTP))
 (8 8 (:REWRITE TRUE-LISTP-WHEN-SIGNED-BYTE-LISTP))
 (8 8 (:REWRITE SET::IN-SET))
 (8 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (7 7 (:REWRITE SUBSETP-MEMBER . 2))
 (4 4 (:REWRITE JAVA::ATJ-TYPE-LISTP-WHEN-SUBSETP-EQUAL))
 (4 4 (:REWRITE JAVA::ATJ-TYPE-LISTP-WHEN-MEMBER-EQUAL-OF-ATJ-TYPE-LIST-LISTP))
 (3 3 (:REWRITE SUBSETP-MEMBER . 4))
 (3 3 (:REWRITE SUBSETP-MEMBER . 3))
 (3 3 (:REWRITE INTERSECTP-MEMBER . 3))
 (3 3 (:REWRITE INTERSECTP-MEMBER . 2))
 (3 1 (:REWRITE JAVA::ATJ-MAYBE-TYPEP-OF-NTH-WHEN-ATJ-MAYBE-TYPE-LISTP))
 (2 2 (:REWRITE DEFAULT-SYMBOL-PACKAGE-NAME))
 (2 2 (:REWRITE JAVA::ATJ-MAYBE-TYPEP-WHEN-MEMBER-EQUAL-OF-ATJ-MAYBE-TYPE-LISTP))
 (1 1 (:TYPE-PRESCRIPTION SUBSETP-EQUAL))
 (1 1 (:REWRITE SUBSETP-TRANS2))
 (1 1 (:REWRITE SUBSETP-TRANS))
 (1 1 (:REWRITE SUBSETP-REFL))
 (1 1 (:REWRITE JAVA::ATJ-MAYBE-TYPE-LISTP-WHEN-ATJ-TYPE-LISTP))
 )
(JAVA::ATJ-TYPEP-OF-ATJ-PROCESS-OUTPUT-TYPE-SPEC.TYPE
 (105 4 (:REWRITE SYMBOLP-OF-CAR-WHEN-SYMBOL-LISTP))
 (75 3 (:DEFINITION SYMBOL-LISTP))
 (42 6 (:REWRITE SYMBOL-LISTP-WHEN-NOT-CONSP))
 (35 4 (:REWRITE SYMBOL-LISTP-OF-CDR-WHEN-SYMBOL-LISTP))
 (32 32 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-CONS-LISTP))
 (30 2 (:DEFINITION NTH))
 (20 20 (:TYPE-PRESCRIPTION SYMBOL-LISTP))
 (19 7 (:REWRITE DEFAULT-CAR))
 (18 1 (:DEFINITION TRUE-LISTP))
 (16 16 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-STRING-ALISTP . 2))
 (16 16 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-STRING-ALISTP . 1))
 (16 16 (:REWRITE JAVA::CONSP-WHEN-MEMBER-EQUAL-OF-ATJ-SYMBOL-TYPE-ALISTP . 2))
 (16 16 (:REWRITE JAVA::CONSP-WHEN-MEMBER-EQUAL-OF-ATJ-SYMBOL-TYPE-ALISTP . 1))
 (16 2 (:REWRITE SET::SETS-ARE-TRUE-LISTS-CHEAP))
 (14 8 (:REWRITE DEFAULT-CDR))
 (12 2 (:REWRITE JAVA::ATJ-TYPEP-WHEN-ATJ-MAYBE-TYPEP))
 (11 1 (:DEFINITION LEN))
 (8 8 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-STRING-ALISTP))
 (8 8 (:REWRITE JAVA::SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-ATJ-SYMBOL-TYPE-ALISTP))
 (8 2 (:REWRITE ZP-OPEN))
 (7 1 (:REWRITE JAVA::ATJ-MAYBE-TYPEP-WHEN-ATJ-TYPEP))
 (4 4 (:TYPE-PRESCRIPTION SET::SETP-TYPE))
 (4 4 (:REWRITE JAVA::ATJ-TYPEP-WHEN-MEMBER-EQUAL-OF-ATJ-TYPE-LISTP))
 (4 3 (:REWRITE DEFAULT-+-2))
 (4 2 (:REWRITE OMAP::SETP-WHEN-MAPP))
 (4 2 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (3 3 (:TYPE-PRESCRIPTION JAVA::ATJ-MAYBE-TYPEP))
 (3 3 (:REWRITE DEFAULT-+-1))
 (2 2 (:TYPE-PRESCRIPTION OMAP::MAPP))
 (2 2 (:TYPE-PRESCRIPTION SET::EMPTY-TYPE))
 (2 2 (:REWRITE TRUE-LISTP-WHEN-UNSIGNED-BYTE-LISTP))
 (2 2 (:REWRITE TRUE-LISTP-WHEN-SIGNED-BYTE-LISTP))
 (2 2 (:REWRITE SET::IN-SET))
 (2 2 (:REWRITE DEFAULT-SYMBOL-PACKAGE-NAME))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 (2 2 (:REWRITE JAVA::ATJ-MAYBE-TYPEP-WHEN-MEMBER-EQUAL-OF-ATJ-MAYBE-TYPE-LISTP))
 (2 2 (:DEFINITION NOT))
 )
(JAVA::SYMBOLP-OF-ATJ-PROCESS-OUTPUT-TYPE-SPEC.ARRAY)
(JAVA::ATJ-PROCESS-OUTPUT-TYPE-SPECS)
(JAVA::ATJ-TYPE-LISTP-OF-ATJ-PROCESS-OUTPUT-TYPE-SPECS.TYPES
 (50 8 (:REWRITE JAVA::ATJ-TYPE-LISTP-WHEN-NOT-CONSP))
 (36 36 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-CONS-LISTP))
 (23 1 (:REWRITE SUBSETP-OF-CONS))
 (18 18 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-STRING-ALISTP . 2))
 (18 18 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-STRING-ALISTP . 1))
 (18 18 (:REWRITE JAVA::CONSP-WHEN-MEMBER-EQUAL-OF-ATJ-SYMBOL-TYPE-ALISTP . 2))
 (18 18 (:REWRITE JAVA::CONSP-WHEN-MEMBER-EQUAL-OF-ATJ-SYMBOL-TYPE-ALISTP . 1))
 (18 18 (:REWRITE JAVA::ATJ-TYPE-LISTP-WHEN-MEMBER-EQUAL-OF-ATJ-TYPE-LIST-LISTP))
 (14 2 (:REWRITE SUBSETP-WHEN-ATOM-RIGHT))
 (14 2 (:REWRITE SUBSETP-WHEN-ATOM-LEFT))
 (14 1 (:DEFINITION MEMBER-EQUAL))
 (6 6 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (5 5 (:REWRITE SUBSETP-TRANS2))
 (5 5 (:REWRITE SUBSETP-TRANS))
 (2 2 (:REWRITE SUBSETP-MEMBER . 2))
 (2 2 (:REWRITE SUBSETP-MEMBER . 1))
 (2 2 (:REWRITE DEFAULT-CDR))
 (2 2 (:REWRITE DEFAULT-CAR))
 )
(JAVA::SYMBOL-LISTP-OF-ATJ-PROCESS-OUTPUT-TYPE-SPECS.ARRAYS
 (128 32 (:REWRITE SYMBOL-LISTP-WHEN-NOT-CONSP))
 (60 60 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-CONS-LISTP))
 (30 30 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-STRING-ALISTP . 2))
 (30 30 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-STRING-ALISTP . 1))
 (30 30 (:REWRITE JAVA::CONSP-WHEN-MEMBER-EQUAL-OF-ATJ-SYMBOL-TYPE-ALISTP . 2))
 (30 30 (:REWRITE JAVA::CONSP-WHEN-MEMBER-EQUAL-OF-ATJ-SYMBOL-TYPE-ALISTP . 1))
 (16 16 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-STRING-ALISTP))
 (16 16 (:REWRITE JAVA::SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-ATJ-SYMBOL-TYPE-ALISTP))
 (10 10 (:REWRITE DEFAULT-CDR))
 (9 9 (:REWRITE DEFAULT-CAR))
 )
(JAVA::ATJ-MAIN-FUNCTION-TYPE-INPUT-THEOREM)
(JAVA::ATJ-MAIN-FUNCTION-TYPE-INPUT-THEOREMS)
(JAVA::ATJ-MAIN-FUNCTION-TYPE-OUTPUT-THEOREM)
(JAVA::ATJ-MAIN-FUNCTION-TYPE-OUTPUT-THEOREMS)
(JAVA::ATJ-MAIN-FUNCTION-TYPE-FN)
(JAVA::ATJ-OTHER-FUNCTION-TYPE-THEOREM-AUX
 (39 15 (:REWRITE SYMBOL-LISTP-WHEN-NOT-CONSP))
 (26 26 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-CONS-LISTP))
 (20 3 (:REWRITE SYMBOLP-OF-CAR-WHEN-SYMBOL-LISTP))
 (17 17 (:REWRITE DEFAULT-CDR))
 (16 8 (:REWRITE DEFAULT-+-2))
 (13 13 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-STRING-ALISTP . 2))
 (13 13 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-STRING-ALISTP . 1))
 (13 13 (:REWRITE JAVA::CONSP-WHEN-MEMBER-EQUAL-OF-ATJ-SYMBOL-TYPE-ALISTP . 2))
 (13 13 (:REWRITE JAVA::CONSP-WHEN-MEMBER-EQUAL-OF-ATJ-SYMBOL-TYPE-ALISTP . 1))
 (8 8 (:REWRITE DEFAULT-+-1))
 (7 1 (:REWRITE JAVA::ATJ-TYPEP-WHEN-ATJ-MAYBE-TYPEP))
 (6 6 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-STRING-ALISTP))
 (6 6 (:REWRITE JAVA::SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-ATJ-SYMBOL-TYPE-ALISTP))
 (5 5 (:REWRITE DEFAULT-CAR))
 (4 4 (:REWRITE JAVA::ATJ-TYPE-LISTP-WHEN-MEMBER-EQUAL-OF-ATJ-TYPE-LIST-LISTP))
 (3 1 (:REWRITE JAVA::ATJ-MAYBE-TYPEP-OF-CAR-WHEN-ATJ-MAYBE-TYPE-LISTP))
 (2 2 (:REWRITE JAVA::ATJ-MAYBE-TYPEP-WHEN-MEMBER-EQUAL-OF-ATJ-MAYBE-TYPE-LISTP))
 (2 2 (:LINEAR INDEX-OF-<-LEN))
 (1 1 (:TYPE-PRESCRIPTION JAVA::ATJ-MAYBE-TYPEP))
 (1 1 (:REWRITE SUBSETP-TRANS2))
 (1 1 (:REWRITE SUBSETP-TRANS))
 (1 1 (:REWRITE JAVA::ATJ-TYPE-LISTP-WHEN-NOT-CONSP))
 (1 1 (:REWRITE JAVA::ATJ-MAYBE-TYPE-LISTP-WHEN-ATJ-TYPE-LISTP))
 )
(JAVA::PSEUDO-TERM-LISTP-OF-ATJ-OTHER-FUNCTION-TYPE-THEOREM-AUX
 (7071 3 (:DEFINITION PSEUDO-TERMP))
 (4432 3 (:REWRITE PSEUDO-TERMP-OF-CAR-WHEN-PSEUDO-TERM-LISTP))
 (3898 287 (:REWRITE SYMBOL-LISTP-OF-CDR-WHEN-SYMBOL-LISTP))
 (2258 179 (:REWRITE SYMBOLP-OF-CAR-WHEN-SYMBOL-LISTP))
 (1763 12 (:REWRITE PSEUDO-TERM-LISTP-OF-CDR-WHEN-PSEUDO-TERM-LISTP))
 (1711 480 (:REWRITE SYMBOL-LISTP-WHEN-NOT-CONSP))
 (1223 989 (:REWRITE DEFAULT-CAR))
 (1160 1160 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-CONS-LISTP))
 (782 62 (:REWRITE PSEUDO-TERMP-WHEN-MEMBER-EQUAL-OF-PSEUDO-TERM-LISTP))
 (689 509 (:REWRITE DEFAULT-CDR))
 (580 580 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-STRING-ALISTP . 2))
 (580 580 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-STRING-ALISTP . 1))
 (580 580 (:REWRITE JAVA::CONSP-WHEN-MEMBER-EQUAL-OF-ATJ-SYMBOL-TYPE-ALISTP . 2))
 (580 580 (:REWRITE JAVA::CONSP-WHEN-MEMBER-EQUAL-OF-ATJ-SYMBOL-TYPE-ALISTP . 1))
 (542 29 (:DEFINITION MEMBER-EQUAL))
 (486 3 (:REWRITE SYMBOLP-OF-CAAR-WHEN-SYMBOL-STRING-ALISTP))
 (486 3 (:REWRITE JAVA::SYMBOLP-OF-CAAR-WHEN-ATJ-SYMBOL-TYPE-ALISTP))
 (358 358 (:REWRITE SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-SYMBOL-STRING-ALISTP))
 (358 358 (:REWRITE JAVA::SYMBOLP-OF-CAR-WHEN-MEMBER-EQUAL-OF-ATJ-SYMBOL-TYPE-ALISTP))
 (348 49 (:REWRITE PSEUDO-TERM-LISTP-WHEN-NOT-CONSP))
 (345 12 (:REWRITE PSEUDO-TERM-LISTP-CDR-WHEN-PSEUDO-TERM-LISTP))
 (306 3 (:REWRITE SYMBOL-STRING-ALISTP-OF-CDR-WHEN-SYMBOL-STRING-ALISTP))
 (306 3 (:REWRITE JAVA::ATJ-SYMBOL-TYPE-ALISTP-OF-CDR-WHEN-ATJ-SYMBOL-TYPE-ALISTP))
 (235 118 (:REWRITE DEFAULT-+-2))
 (174 3 (:REWRITE PSEUDO-TERMP-CAR-WHEN-PSEUDO-TERM-LISTP))
 (160 4 (:REWRITE SUBSETP-CAR-MEMBER))
 (146 146 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (146 2 (:REWRITE PSEUDO-TERMFNP-WHEN-SYMBOLP))
 (118 118 (:REWRITE DEFAULT-+-1))
 (112 12 (:REWRITE SUBSETP-IMPLIES-SUBSETP-CDR))
 (72 9 (:DEFINITION LENGTH))
 (68 68 (:REWRITE JAVA::ATJ-TYPE-LISTP-WHEN-MEMBER-EQUAL-OF-ATJ-TYPE-LIST-LISTP))
 (67 67 (:LINEAR INDEX-OF-<-LEN))
 (66 18 (:REWRITE SUBSETP-WHEN-ATOM-LEFT))
 (58 58 (:REWRITE SUBSETP-MEMBER . 2))
 (58 58 (:REWRITE SUBSETP-MEMBER . 1))
 (47 47 (:REWRITE TERM-LISTP-IMPLIES-PSEUDO-TERM-LISTP))
 (46 18 (:REWRITE SUBSETP-WHEN-ATOM-RIGHT))
 (25 1 (:REWRITE SUBSETP-OF-CONS))
 (24 24 (:REWRITE CAR-CONS))
 (24 6 (:REWRITE SYMBOL-STRING-ALISTP-WHEN-NOT-CONSP))
 (24 6 (:REWRITE JAVA::ATJ-SYMBOL-TYPE-ALISTP-WHEN-NOT-CONSP))
 (21 21 (:REWRITE SUBSETP-TRANS2))
 (21 21 (:REWRITE SUBSETP-TRANS))
 (18 9 (:REWRITE CONSP-OF-CAR-WHEN-CONS-LISTP))
 (12 12 (:REWRITE SYMBOL-STRING-ALISTP-WHEN-SUBSETP-EQUAL))
 (12 12 (:REWRITE JAVA::ATJ-SYMBOL-TYPE-ALISTP-WHEN-SUBSETP-EQUAL))
 (8 8 (:TYPE-PRESCRIPTION PSEUDO-LAMBDAP))
 (7 3 (:REWRITE PSEUDO-TERMP-OF-CONS-WHEN-PSEUDO-LAMBDAP))
 (6 6 (:REWRITE TERMP-IMPLIES-PSEUDO-TERMP))
 (6 2 (:REWRITE PSEUDO-TERMFNP-WHEN-PSEUDO-LAMBDAP))
 )
(JAVA::ATJ-OTHER-FUNCTION-TYPE-THEOREM)
(JAVA::ATJ-OTHER-FUNCTION-TYPE-THEOREMS)
(JAVA::ATJ-CHECK-OTHER-FUNCTION-TYPE
 (282 13 (:DEFINITION MEMBER-EQUAL))
 (113 20 (:REWRITE MEMBER-WHEN-ATOM))
 (96 8 (:DEFINITION LEN))
 (84 84 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-CONS-LISTP))
 (60 6 (:REWRITE JAVA::ATJ-TYPE-LISTP-WHEN-MEMBER-EQUAL-OF-ATJ-TYPE-LIST-LISTP))
 (42 42 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-STRING-ALISTP . 2))
 (42 42 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-STRING-ALISTP . 1))
 (42 42 (:REWRITE JAVA::CONSP-WHEN-MEMBER-EQUAL-OF-ATJ-SYMBOL-TYPE-ALISTP . 2))
 (42 42 (:REWRITE JAVA::CONSP-WHEN-MEMBER-EQUAL-OF-ATJ-SYMBOL-TYPE-ALISTP . 1))
 (26 26 (:REWRITE SUBSETP-MEMBER . 2))
 (26 26 (:REWRITE SUBSETP-MEMBER . 1))
 (22 22 (:REWRITE DEFAULT-CDR))
 (20 20 (:REWRITE SUBSETP-MEMBER . 4))
 (20 20 (:REWRITE SUBSETP-MEMBER . 3))
 (20 20 (:REWRITE INTERSECTP-MEMBER . 3))
 (20 20 (:REWRITE INTERSECTP-MEMBER . 2))
 (16 8 (:REWRITE DEFAULT-+-2))
 (14 14 (:REWRITE DEFAULT-CAR))
 (8 8 (:REWRITE DEFAULT-+-1))
 (7 1 (:REWRITE JAVA::ATJ-TYPE-LISTP-WHEN-NOT-CONSP))
 (7 1 (:REWRITE JAVA::ATJ-TYPE-LIST-LISTP-WHEN-NOT-CONSP))
 (7 1 (:REWRITE JAVA::ATJ-FUNCTION-TYPE-LISTP-WHEN-NOT-CONSP))
 (4 4 (:REWRITE SUBSETP-TRANS2))
 (4 4 (:REWRITE SUBSETP-TRANS))
 )
(JAVA::BOOLEANP-OF-ATJ-CHECK-OTHER-FUNCTION-TYPE)
(JAVA::ATJ-OTHER-FUNCTION-TYPE-FN)
