Index of class methods


A
add [Term_indexing.predicate_index]
add term with attached 'data to the index.
addClause [Problem.problem]
addClauses [Problem.problem]
adds clauses (preserving their order) to front of current clauses
addToInitialInterpretation [Problem.problem]
adds literals (preserving their order) to the initial interpretation.
apply_assert [Log.log]
apply_assert selected registers an Assert application in the current choice point.
apply_split_left [Log.log]
apply_split_left choice_point selected registers a Left Split creating a new choice_point.
apply_split_right [Log.log]
apply_split_right selected registers a Right Split application in the current choice point.
apply_split_unit [Log.log]
apply_split_unit selected registers a Unit Split application in the current choice point.
argument_to_string [Flags.flag_type]
string representation of an argument.

B
backtrack [Log.log]
backtracks to the currently active choice point.
backtrack [Bound.bound]
retracts information invalidated by backtracking (State).

C
clear [Term_indexing.predicate_index]
removes all entries.
close [Log.log]
close closing_context_unifier registers a Close application.
compare_complexity [Bound.bound]
usual comparison.
complexity_to_string [Bound.bound]
the deepening bound as a string.
containsEquality [Problem.problem]
does the clause set contain Symbol.equality?
current_bound [Bound.bound]
the current deepening bound.

D
description [Flags.flag_type]
e.g.
dropped_choice_point [Bound.bound]
the oldest choice point of an ignored literal in the current derivation branch, if any have been ignored yet.

E
exceeds [Bound.bound]
returns true, if the candidate exceeds the current deepening bound.
exceeds_current [Bound.bound]
returns true, if registering this candidate would have an impact wrt.

F
finalize [Log.log]
finalizes the derivation log.
find [Term_indexing.predicate_index]
returns the data attached to term.
find [Term_indexing.index]
find_all_generalizations [Term_indexing.predicate_index]
returns the data attached to all terms more general than term.
find_all_instances [Term_indexing.predicate_index]
returns the data attached to all terms which are instances of term.
find_all_shielding [Term_indexing.predicate_index]
returns the data attached to all terms which strongly shield the first from the second term (see Term_indexing.predicate_index.find_strongly_shielding).
find_all_unifiable [Term_indexing.predicate_index]
returns the data attached to all terms unifiable with term.
find_all_unifiable_subst [Term_indexing.predicate_index]
find_all_variants [Term_indexing.predicate_index]
returns the data attached to all (universal- and parameter-preserving) variant terms of term (used for testing only).
find_generalization [Term_indexing.predicate_index]
returns the data attached to a term more general than term.
find_instance [Term_indexing.predicate_index]
returns the data attached to a term which is an instance of term.
find_shielding [Term_indexing.predicate_index]
find_shielding index term1 term2 Second part of the productivity check.
find_strongly_shielding [Term_indexing.predicate_index]
find_strongly_shielding term1 term2
find_unifiable [Term_indexing.predicate_index]
returns the data attached to a term unifiable with term.
fold [Term_indexing.predicate_index]
like List.fold.
fold [Term_indexing.index]

G
getClauses [Problem.problem]
returns the clause set.
getConstantSymbols [Problem.problem]
returns the constant symbols contained in the clause set
getFunctionArities [Problem.problem]
returns the function symbols grouped by arity.
getFunctionSymbols [Problem.problem]
returns the function symbols contained in the clause set
getInitialInterpretation [Problem.problem]
returns the initial interpretation.
getMaxClauseLength [Problem.problem]
returns the length of the longest clause.
getPredicateArities [Problem.problem]
returns the predicate symbols (except for Symbol.equality) grouped by arity.
getPredicateSymbols [Problem.problem]
returns the predicate symbols contained in the clause set (except for Symbol.equality).
get_complexity [Bound.bound]
the complexity value of a literal.
get_complexity_subst [Bound.bound]
get_complexity_subst literal subst offset returns the complexity of the literal assembled by applying subst with offset to literal.
get_generalization_iterator [Term_indexing.predicate_index]
object style iterator over all terms (i.e.
get_shielding_iterator [Term_indexing.predicate_index]
object style iterator over all terms (i.e.

H
has_min_exceeding [Bound.bound]
restarting will increase the depth bound by 1.

I
id [Flags.flag_type]
the flag id.
incomplete [Log.log]
registers a branch as 'closed' because of being incomplete (see Bound).
incomplete [Bound.bound]
marks the derivation as incomplete, i.e.
isBS [Problem.problem]
is the clause set free of function symbols (Bernays-Schoenfinkle) ?
isHorn [Problem.problem]
is the clause set Horn?
is_default [Flags.flag_type]
false iff the value was specified by a command line flag
is_derivation_incomplete [Bound.bound]
an incomplete branch is part of the derivation and has been skipped.
is_empty [Term_indexing.index]
is_empty [Term_indexing.iterator]
are more elements left?
is_equal [Term_indexing.data]
iter [Term_indexing.predicate_index]
like List.iter.
iter [Term_indexing.index]

J
jump [Log.log]
registers a branch as 'closed' because of a jump (see Jumping).

L
long_name [Flags.flag_type]
e.g.

N
next [Term_indexing.iterator]
advances to and returns the next element.

O
opt_to_string [Flags.flag_type]
string representation of the valid arguments.

P
print_statistic [Bound.bound]
string representation of the current bound, restarts, and skipped incomplete branches (ala Print.print_label).

R
register [Bound.bound]
like Bound.bound.exceeds, and additionally registers the candidate as dropped.
register_subst [Bound.bound]
like Bound.bound.register, but for the literal assembled by applying subst with offset to literal.
remove [Term_indexing.predicate_index]
removes the entry associated with term.
restart [Bound.bound]
cleans all stored data and increases the depth bound (if keep_bound is false, which is the default).

S
set [Flags.flag_type]
performs a validity check and updates the flag's value resp.
set_opt [Flags.flag_type]
changes the value according to the argument.
short_name [Flags.flag_type]
e.g.
signature [Flags.flag_type]
the range of valid values.
size [Term_indexing.predicate_index]
the number of elements stored in the index.

T
to_string [Term_indexing.predicate_index]
string representation of the index.
to_string [Term_indexing.data]

V
value [Flags.flag_type]
e.g.
value_to_string [Flags.flag_type]
string representation of a value.