Pour tester si un objet Common Lisp est une paire, utiliser la fonction consp. Pour tester si un objet Common Lisp est une liste (une paire ou nil), utiliser listp :
* (consp '())
NIL
* (consp '(a . b))
T
* (listp '())
T
* (listp '(a . b))
T
* (listp #(1 2 4))
NIL
*
Pour tester si une liste est vide, utiliser la fonction endp.
* (endp nil)
T
* (endp '(1 2))
NIL
*