dfs_interpretation.pl -- Model-theoretic interpretation

Model-theoretic interpretation.

 dfs_variables(-Variables) is det
Variables is a list of variables.
 dfs_entities(+N, -Entities) is det
Entities is a list of N model entities.
 dfs_constant_instantiations(+Model, -ConstantInstantiations) is det
ConstantInstantiations is a list of all constant instantiations in Model.
 dfs_term_instantiations(+Model, +G, -TermInstantiations) is det
TermInstantiations is a list of all constant and variable instantiations in Model.
 dfs_init_g(+Model, -G) is det
Initializes the assignment function G :: Var -> Um. Variables are assigned by iterating over the entities in the Model universe.
 dfs_assign(+G, +Model, +Assignments, -Gprime) is det
Updates the assignment function G of Model with variable Assignments, yielding assignment function G'.
 dfs_terms_to_entities(?Terms, +TermInstantiations, ?Entities) is det
Maps Terms into Entities (or vice versa), given their instantiations.
 dfs_formula_to_fol(+Formula, -FOLFormula) is det
Convert FOL and/or DRS formula into first-order logic formula.
 dfs_formulas_to_fol(+Formulas, -FOLFormulas) is det
Convert FOL and/or DRS formulas into first-order logic formulas.
 dfs_interpret(+Formula, +Model) is semidet
dfs_interpret(+FormulaSet, +Model) is semidet
Evaluates the truth value of Formula in Model, given an initial assignment function G.
 dfs_interpret(+Formula, +Model, +G) is semidet
dfs_interpret(+FormulaSet, +Model, +G) is semidet
Evaluates the truth value of Formula in Model, given the assignment function G.