The following predicates take a term as their argument. They are provided to check the type of that term.
var/1
nonvar/1
integer/1
atom/1
float/1
number/1
atomic/1
simple/1
compound/1
callable/1
call/1
would take as an argument; atom or compound term.
ground/1
db_reference/1
Please note: Although database references are read and written as compound terms, and formerly were, they now are a distinct atomic term type (see ref-mdb-dre).
The reference pages for these predicates include examples of their use.