(LEN-OF-CONS
 (10 5 (:REWRITE DEFAULT-+-2))
 (5 5 (:REWRITE DEFAULT-+-1))
 (3 3 (:REWRITE DEFAULT-CDR))
 )
(LEN-WHEN-NOT-CONSP-CHEAP)
(CONSP-WHEN-LEN-GREATER
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 )
(EQUAL-OF-LEN-AND-0
 (9 5 (:REWRITE DEFAULT-+-2))
 (8 8 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (7 7 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (5 5 (:REWRITE DEFAULT-+-1))
 (4 4 (:REWRITE DEFAULT-CDR))
 )
(LEN-OF-CDR-LINEAR
 (4 2 (:REWRITE DEFAULT-<-2))
 (4 2 (:REWRITE DEFAULT-<-1))
 (3 3 (:REWRITE CONSP-WHEN-LEN-GREATER))
 )
(LEN-OF-CDR-LINEAR-STRONG
 (12 12 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (6 6 (:REWRITE DEFAULT-CDR))
 (4 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE CONSP-WHEN-LEN-GREATER))
 )
(LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP
 (6 1 (:DEFINITION LEN))
 (2 2 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (2 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE DEFAULT-CDR))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(CONSP-FORWARD-TO-LEN-BOUND)
(<-OF-0-AND-LEN-FORWARD-TO-CONSP)
(NOT-CONSP-OF-CDR-FORWARD-TO-LEN-BOUND
 (4 2 (:REWRITE DEFAULT-CDR))
 (4 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 )
(LEN-OF-CDR
 (10 10 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (6 5 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (6 4 (:REWRITE DEFAULT-CDR))
 (4 4 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (4 3 (:REWRITE DEFAULT-+-2))
 (3 3 (:REWRITE DEFAULT-+-1))
 )
(CONSP-OF-CDR
 (116 58 (:REWRITE DEFAULT-+-2))
 (68 65 (:REWRITE DEFAULT-CDR))
 (58 58 (:REWRITE DEFAULT-+-1))
 (40 40 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (18 9 (:REWRITE DEFAULT-<-2))
 (9 9 (:REWRITE DEFAULT-<-1))
 )
(<-OF-1-AND-LEN-WHEN-TRUE-LISTP
 (19 19 (:REWRITE DEFAULT-CDR))
 (14 7 (:REWRITE DEFAULT-+-2))
 (13 13 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (7 7 (:REWRITE DEFAULT-+-1))
 (5 5 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (2 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 )
(CONSP-TO-LEN-BOUND
 (14 2 (:DEFINITION LEN))
 (4 4 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (4 4 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (4 2 (:REWRITE DEFAULT-<-2))
 (4 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-CDR))
 (2 2 (:REWRITE DEFAULT-<-1))
 (2 2 (:REWRITE DEFAULT-+-1))
 )
(<-OF-0-AND-LEN
 (14 2 (:DEFINITION LEN))
 (4 4 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (4 4 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (4 2 (:REWRITE DEFAULT-<-2))
 (4 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-CDR))
 (2 2 (:REWRITE DEFAULT-<-1))
 (2 2 (:REWRITE DEFAULT-+-1))
 )
(CONSP-OF-CDR-WHEN-LEN-KNOWN)
(CONSP-FROM-LEN)
(CONSP-FROM-LEN-CHEAP)
(<-OF-LEN-AND-2-CASES
 (19 2 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (7 7 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (6 4 (:REWRITE DEFAULT-<-2))
 (5 4 (:REWRITE DEFAULT-<-1))
 (3 2 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (2 2 (:REWRITE CONSP-WHEN-LEN-GREATER))
 )
(EQUAL-OF-LEN-AND-1
 (39 8 (:REWRITE DEFAULT-CAR))
 (25 4 (:DEFINITION TRUE-LISTP))
 (20 20 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (9 6 (:REWRITE DEFAULT-CDR))
 (6 3 (:REWRITE DEFAULT-<-2))
 (4 2 (:REWRITE DEFAULT-+-2))
 (3 3 (:REWRITE DEFAULT-<-1))
 (3 3 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (2 2 (:REWRITE DEFAULT-+-1))
 )
(LEN-OF-CDDR-WHEN-EQUAL-OF-LEN
 (44 44 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (42 6 (:REWRITE DEFAULT-CDR))
 (36 36 (:REWRITE DEFAULT-+-2))
 (36 36 (:REWRITE DEFAULT-+-1))
 (3 3 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (2 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE DEFAULT-<-2))
 )
(CONSP-WHEN-LEN-EQUAL-CONSTANT
 (60 9 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (51 6 (:DEFINITION LEN))
 (12 12 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (12 6 (:REWRITE DEFAULT-<-2))
 (12 6 (:REWRITE DEFAULT-+-2))
 (9 9 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (6 6 (:REWRITE DEFAULT-CDR))
 (6 6 (:REWRITE DEFAULT-<-1))
 (6 6 (:REWRITE DEFAULT-+-1))
 (3 3 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 )
