Evaluate a formula to a Boolean.
Evaluate a formula to a Boolean. This method has the same effect
as evalToBool
.
Evaluate a term to a constructor term.
Evaluate a term to a constructor term. This method has the same effect
as evalToTerm
.
Evaluate a formula to a Boolean.
Evaluate a term to an integer.
Evaluate a term to an integer. This method should be used for integer or bit-vector terms, but can in principle be applied to any term.
Evaluate a term to a constructor term.
Reset the evaluator and the connected SimpleAPI
instance.
Reset the evaluator and the connected SimpleAPI
instance.
(Since version ) see corresponding Javadoc for more information.
A class representing a first-order model of some formula. The class will internally start from the partial model computed by a
SimpleAPI
, and extend this model on demand. The class will make use of theSimpleAPI
instance to compute missing parts of the model, and can therefore mutate the state of theSimpleAPI
. To reset theSimpleAPI
to the state before creating theEvaluator
, use the methodresetModelExtension
; a safer way is to apply the methodSimpleAPI.withCompleteModel
to spawn theEvaluator
.