Result

This class represents a cvc5.Solver result.

A cvc5.Result encapsulates a 3-valued solver result (sat, unsat, unknown). Explanations for unknown results are represented as enum cvc5.UnknownExplanation and can be queried via cvc5.Result.getUnknownExplanation().


class cvc5.Result

Encapsulation of a three-valued solver result, with explanations.

Wrapper class for cvc5::Result.

getUnknownExplanation()
Returns:

An explanation for an unknown query result.

isNull()
Returns:

True if Result is empty, i.e., a nullary Result, and not an actual result returned from a Solver.checkSat() (and friends) query.

isSat()
Returns:

True if query was a satisfiable Solver.checkSat() or Solver.checkSatAssuming() query.

isUnknown()
Returns:

True if query was a Solver.checkSat() or Solver.checkSatAssuming() query and cvc5 was not able to determine (un)satisfiability.

isUnsat()
Returns:

True if query was an usatisfiable Solver.checkSat() or Solver.checkSatAssuming() query.