Database
abolish(
F)
- abolish the predicate(s) specified by F
abolish(
F,
N)
- abolish the predicate named F of arity N
assert(
C)
- clause C (for dynamic predicate) is added to database
assert(
C,
R)
- clause C is asserted; reference R is returned
asserta(
C)
- clause C is asserted before existing clauses
asserta(
C,
R)
- clause C is asserted before existing clauses; reference
R is returned
assertz(
C)
- clause C is asserted after existing clauses
assertz(
C,
R)
- clause C is asserted after existing clauses; reference R
is returned
clause(
P,
Q)
- there is a clause for a dynamic predicate with head P and
body Q
clause(
P,
Q,
R)
- there is a clause for a dynamic predicate with head P,
body Q, and reference R
current_key(
N,
K)
- N is the name and K is the key of a recorded term
dynamic(
P)
- declaration that predicates specified by P are dynamic
erase(
R)
- erase the clause or record with reference R
instance(
R,
T)
- T is an instance of the clause or term referenced by R
multifile_assertz(
C)
- add clause C to the end of a (possibly compiled)
multifile procedure
recorda(
K,
T,
R)
- make term T the first record under key K; reference R
is returned
recorded(
K,
T,
R)
- term T is recorded under key K with reference R
recordz(
K,
T,
R)
- make term T the last record under key K; reference R is
returned
retract(
C)
- erase the first dynamic clause that matches C
retractall(
H)
- erase every clause whose head matches H