Common Prolog provides several special forms for adding new predicates written in Lisp. Each one is described below, with an example.
KnowledgeWorks and Prolog User Guide (Unix version) - 6 Dec 2011