4.3.7 Predicate List

Detailed information is found in the reference pages for the following:

[]
[:F|+Fs]
same as load_files([F|Fs])
block :P   declaration
predicates specified by P should block until sufficiently instantiated
compile(:F)
load compiled clauses from files F
consult(:F)
reconsult(:F)
load interpreted clauses from files F
expand_term(+T,-X)   hookable
term T expands to term X using user:term_expansion/6 or grammar rule expansion
goal_expansion(+Term1, +Layout1, +Module, -Term2, -Layout2)   hook
Defines transformations on goals while clauses are being compiled or asserted, and during meta-calls.
discontiguous :P   declaration,ISO
clauses of predicates P don't have to appear contiguously
dynamic :P   declaration,ISO
predicates specified by P are dynamic
elif(:Goal   declaration
Provides an alternative branch in a sequence of conditional compilation directives.
else   declaration
Provides an alternative branch in a sequence of conditional compilation directives.
endif   declaration
Terminates a sequence of conditional compilation directives.
ensure_loaded(:F)   ISO
load F if not already loaded
if(:Goal)   declaration
Starts a sequence of conditional compilation directives for conditionally including parts of a source file.
include(+F)   declaration,ISO
include the source file(s) F verbatim
initialization :G   declaration,ISO
declares G to be run when program is started
load_files(:F)
load_files(:F,+O)
load files according to options O
meta_predicate :P   declaration
declares predicates P that are dependent on the module from which they are called
mode :P   declaration
NO-OP: document calling modes for predicates specified by P
module(+M,+L)   declaration
module(+M,+L,+O)   declaration
module M exports predicates in L, options O
multifile :P   declaration,ISO
the clauses for P are in more than one file
public :P   declaration
NO-OP: declare predicates specified by P public
restore(+F)
restore the state saved in file F
user:term_expansion(+Term1, +Layout1, +Tokens1, -Term2, -Layout2, -Tokens2)   hook
Overrides or complements the standard transformations to be done by expand_term/2.
use_module(:F)
use_module(:F,+I)
import the procedure(s) I from the module-file F
use_module(?M,:F,+I)
import I from module M, loading module-file F if necessary
volatile :P   declaration
predicates specified by P are not to be included in saves

Send feedback on this subject.