(ELEMSP-OF-MAKE-LIST-AC
 (12 6 (:REWRITE DEFAULT-CDR))
 (2 2 (:REWRITE ZP-OPEN))
 )
(ELEMSP-OF-UPDATE-NTH)
(ARRAY-STOBJP-OF-UPDATE-ELEMSI
 (9 4 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (7 2 (:REWRITE UPDATE-NTH-BECOMES-APPEND))
 (5 4 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (4 4 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (3 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-CDR))
 (2 2 (:REWRITE DEFAULT-<-1))
 (2 1 (:DEFINITION TRUE-LISTP))
 (2 1 (:DEFINITION ELEMSP))
 )
(ELEMS-LENGTH-OF-UPDATE-ELEMSI
 (13 2 (:REWRITE UPDATE-NTH-BECOMES-APPEND))
 (10 4 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (8 4 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (6 4 (:REWRITE DEFAULT-<-2))
 (5 2 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (4 4 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (4 4 (:REWRITE DEFAULT-<-1))
 (2 2 (:TYPE-PRESCRIPTION UPDATE-NTH))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 )
(ELEMSI-WHEN-NOT-NATP
 (16 8 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (8 8 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 )
(UPDATE-ELEMSI-WHEN-NOT-NATP
 (46 8 (:REWRITE UPDATE-NTH-BECOMES-APPEND))
 (42 42 (:TYPE-PRESCRIPTION LEN))
 (8 8 (:REWRITE DEFAULT-CDR))
 (8 4 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (4 4 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (4 4 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 )
(ELEMSI-OF-UPDATE-ELEMSI-SAME
 (14 2 (:REWRITE UPDATE-NTH-BECOMES-APPEND))
 (12 3 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (7 3 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (6 3 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (4 3 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (3 3 (:TYPE-PRESCRIPTION UPDATE-NTH))
 (3 3 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 (1 1 (:TYPE-PRESCRIPTION ZP))
 )
(ELEMSI-OF-UPDATE-ELEMSI-DIFF
 (75 30 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (60 30 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (60 10 (:REWRITE UPDATE-NTH-BECOMES-APPEND))
 (35 15 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (15 15 (:TYPE-PRESCRIPTION UPDATE-NTH))
 (15 15 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (9 9 (:REWRITE DEFAULT-<-2))
 (9 9 (:REWRITE DEFAULT-<-1))
 (3 3 (:TYPE-PRESCRIPTION ZP))
 )
(ELEMSI-OF-UPDATE-ELEMSI-SPLIT
 (40 32 (:REWRITE DEFAULT-<-1))
 (32 32 (:REWRITE DEFAULT-<-2))
 (9 3 (:DEFINITION NATP))
 (8 8 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:TYPE-PRESCRIPTION NATP))
 )
(UPDATE-ELEMSI-OF-UPDATE-ELEMSI-SAME
 (84 8 (:REWRITE UPDATE-NTH-BECOMES-APPEND))
 (65 65 (:TYPE-PRESCRIPTION LEN))
 (21 2 (:REWRITE LEN-OF-UPDATE-NTH-2))
 (9 3 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (6 4 (:REWRITE DEFAULT-<-2))
 (6 3 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (6 2 (:DEFINITION NFIX))
 (5 2 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (4 4 (:REWRITE DEFAULT-<-1))
 (3 3 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION UPDATE-NTH))
 (2 2 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (1 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(UPDATE-ELEMSI-OF-UPDATE-ELEMSI-DIFF
 (555 60 (:REWRITE UPDATE-NTH-BECOMES-APPEND))
 (410 410 (:TYPE-PRESCRIPTION LEN))
 (165 19 (:REWRITE LEN-OF-UPDATE-NTH-2))
 (80 20 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (60 41 (:REWRITE DEFAULT-<-2))
 (50 20 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (41 41 (:REWRITE DEFAULT-<-1))
 (40 20 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (20 20 (:TYPE-PRESCRIPTION UPDATE-NTH))
 (20 20 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (20 20 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (3 3 (:REWRITE DEFAULT-+-2))
 (3 3 (:REWRITE DEFAULT-+-1))
 )
(UPDATE-ELEMSI-OF-UPDATE-ELEMSI-SPLIT
 (376 60 (:REWRITE UPDATE-NTH-BECOMES-APPEND))
 (92 8 (:REWRITE LEN-OF-UPDATE-NTH-2))
 (49 34 (:REWRITE DEFAULT-CDR))
 (46 23 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (38 30 (:REWRITE DEFAULT-<-2))
 (36 30 (:REWRITE DEFAULT-<-1))
 (35 23 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (23 23 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (16 1 (:REWRITE DEFAULT-CAR))
 (6 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE DEFAULT-+-2))
 (4 4 (:REWRITE DEFAULT-+-1))
 )
(UPDATE-ELEMSI-OF-UPDATE-ELEMSI-SAME-VALUES
 (165 12 (:REWRITE UPDATE-NTH-BECOMES-APPEND))
 (118 118 (:TYPE-PRESCRIPTION LEN))
 (57 5 (:REWRITE LEN-OF-UPDATE-NTH-2))
 (18 6 (:DEFINITION NFIX))
 (16 11 (:REWRITE DEFAULT-<-2))
 (16 4 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (11 11 (:REWRITE DEFAULT-<-1))
 (10 4 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (8 4 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (4 4 (:TYPE-PRESCRIPTION UPDATE-NTH))
 (4 4 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (4 4 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (3 3 (:REWRITE DEFAULT-+-2))
 (3 3 (:REWRITE DEFAULT-+-1))
 )
(ELEMSP-OF-RESIZE-LIST
 (20 15 (:REWRITE DEFAULT-CDR))
 (10 10 (:REWRITE DEFAULT-+-2))
 (10 10 (:REWRITE DEFAULT-+-1))
 (9 3 (:REWRITE FOLD-CONSTS-IN-+))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE DEFAULT-<-1))
 (6 6 (:REWRITE RESIZE-LIST-WHEN-NOT-CONSP))
 (5 2 (:REWRITE CONSP-OF-RESIZE-LIST))
 (3 3 (:REWRITE DEFAULT-CAR))
 (3 1 (:DEFINITION POSP))
 )
(ARRAY-STOBJP-OF-RESIZE-ELEMS
 (6 3 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (4 3 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (3 3 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (2 1 (:DEFINITION TRUE-LISTP))
 (1 1 (:REWRITE UPDATE-NTH-BECOMES-APPEND))
 (1 1 (:REWRITE RESIZE-LIST-WHEN-NOT-CONSP))
 (1 1 (:REWRITE DEFAULT-CDR))
 )
(ELEMS-LENGTH-OF-RESIZE-ELEMS
 (7 1 (:REWRITE UPDATE-NTH-BECOMES-APPEND))
 (6 2 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (4 2 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (3 1 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (2 2 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 (1 1 (:TYPE-PRESCRIPTION UPDATE-NTH))
 (1 1 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (1 1 (:TYPE-PRESCRIPTION RESIZE-LIST))
 (1 1 (:REWRITE RESIZE-LIST-WHEN-NOT-CONSP))
 )
(ELEMSI-OF-RESIZE-ELEMS
 (12 10 (:REWRITE DEFAULT-<-2))
 (12 7 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (12 7 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (10 10 (:REWRITE DEFAULT-<-1))
 (10 7 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (7 1 (:REWRITE UPDATE-NTH-BECOMES-APPEND))
 (3 3 (:TYPE-PRESCRIPTION ZP))
 (3 1 (:TYPE-PRESCRIPTION TRUE-LISTP-UPDATE-NTH))
 (2 2 (:TYPE-PRESCRIPTION RESIZE-LIST))
 (1 1 (:TYPE-PRESCRIPTION UPDATE-NTH))
 (1 1 (:TYPE-PRESCRIPTION TRUE-LISTP))
 (1 1 (:REWRITE RESIZE-LIST-WHEN-NOT-CONSP))
 )
(RESIZE-ELEMS-OF-UPDATE-ELEMSI
 (69 10 (:REWRITE UPDATE-NTH-BECOMES-APPEND))
 (16 6 (:REWRITE NTH-WHEN-NOT-CONSP-CHEAP))
 (15 12 (:REWRITE DEFAULT-<-2))
 (12 12 (:REWRITE DEFAULT-<-1))
 (12 6 (:REWRITE NTH-WHEN-<=-LEN-CHEAP))
 (12 2 (:REWRITE LEN-OF-UPDATE-NTH-2))
 (12 2 (:REWRITE DEFAULT-CDR))
 (11 1 (:REWRITE DEFAULT-CAR))
 (8 2 (:REWRITE LEN-OF-RESIZE-LIST))
 (6 6 (:REWRITE NTH-WHEN-ZP-CHEAP))
 (4 4 (:REWRITE RESIZE-LIST-WHEN-NOT-CONSP))
 )
(LEN-OF-CONS-FOR-DEFSTOBJ+)
(ARRAY-STOBJP-OF-CREATE-ARRAY-STOBJ)
(LOAD-LIST-INTO-ARRAY-STOBJ-AUX
 (14 13 (:REWRITE DEFAULT-<-2))
 (13 13 (:REWRITE DEFAULT-<-1))
 (11 10 (:REWRITE DEFAULT-+-2))
 (11 10 (:REWRITE DEFAULT-+-1))
 (4 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE FOLD-CONSTS-IN-+))
 (2 2 (:REWRITE DEFAULT-CDR))
 (2 1 (:DEFINITION TRUE-LISTP))
 (1 1 (:REWRITE DEFAULT-CAR))
 )
(ELEMS-LENGTH-OF-LOAD-LIST-INTO-ARRAY-STOBJ-AUX
 (20 14 (:REWRITE DEFAULT-<-2))
 (16 14 (:REWRITE DEFAULT-<-1))
 (16 4 (:REWRITE UPDATE-ELEMSI-OF-UPDATE-ELEMSI-SPLIT))
 (12 4 (:DEFINITION NFIX))
 (8 8 (:REWRITE DEFAULT-+-2))
 (8 8 (:REWRITE DEFAULT-+-1))
 (7 7 (:REWRITE DEFAULT-CAR))
 (6 2 (:REWRITE FOLD-CONSTS-IN-+))
 (5 5 (:REWRITE DEFAULT-CDR))
 )
(LOAD-LIST-INTO-ARRAY-STOBJ
 (5 1 (:DEFINITION LEN))
 (2 2 (:REWRITE DEFAULT-CDR))
 (2 1 (:REWRITE DEFAULT-<-1))
 (2 1 (:REWRITE DEFAULT-+-2))
 (2 1 (:DEFINITION TRUE-LISTP))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(ELEMS-LENGTH-OF-LOAD-LIST-INTO-ARRAY-STOBJ
 (10 2 (:DEFINITION LEN))
 (9 1 (:DEFINITION LOAD-LIST-INTO-ARRAY-STOBJ-AUX))
 (5 3 (:REWRITE DEFAULT-<-1))
 (4 3 (:REWRITE DEFAULT-<-2))
 (4 2 (:REWRITE DEFAULT-+-2))
 (3 3 (:REWRITE DEFAULT-CDR))
 (2 2 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE DEFAULT-CAR))
 )
(EXTRACT-LIST-FROM-ARRAY-STOBJ-AUX
 (6 5 (:REWRITE DEFAULT-+-2))
 (5 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE DEFAULT-<-1))
 (5 5 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 )
(EXTRACT-LIST-FROM-ARRAY-STOBJ)
