Package kodkod.engine.fol2sat

Provides a facade for translating, evaluating, and approximating Kodkod formulas, expressions, and int expressions with respect to a given Bounds (or Instance) and Options.

See:
          Description

Interface Summary
RecordFilter A filter for TranslationRecords, based on the value of a record's node and literal fields.
 

Class Summary
Translation Stores the translation of a kodkod formula to CNF.
TranslationLog A log of the translations of the descendants of a given formula that are either formulas or that desugar to formulas.
TranslationRecord Record of a translation event.
Translator Translates, evaluates, and approximates nodes with respect to given bounds (or instances) and Options.
 

Exception Summary
HigherOrderDeclException Thrown when a node contains a higher order declaration that cannot be skolemized, or it can be skolemized but skolemization is disabled.
TranslationAbortedException Thrown when translation is aborted by calling Thread.interrupt().
TrivialFormulaException Thrown when a reduction is found to be trivially (un)satisfiable with respect to given Bounds.
UnboundLeafException Thrown when a node contains an undeclared variable or a relation with no bounds.
 

Package kodkod.engine.fol2sat Description

Provides a facade for translating, evaluating, and approximating Kodkod formulas, expressions, and int expressions with respect to a given Bounds (or Instance) and Options.

Package Specification

Provides a facade for translating, evaluating, and approximating Kodkod formulas, expressions, and int expressions with respect to given Bounds (or Instance) and Options. The Translator class contains methods for translating a Kodkod formula to CNF, evaluating a Node with respect to an instance, and over-approximating the value of an expression based on the upper bounds in a given Bounds object.

Related Documentation

See Also:
Translator, Translation, TranslationLog, TranslationRecord