Common Lisp the Language, 2nd Edition
 
 
 
  
  
  
  
 
Perhaps the most important predicates in Lisp are those that deal with data types; that is, given a data object one can determine whether or not it belongs to a given type, or one can compare two type specifiers.