Proof
This class encapsulates a cvc5 proof object, which can be retrieved via
function cvc5.Solver.getProof()
after a
cvc5.Solver.checkSat()
query returns an unsat result.
- class cvc5.Proof
A cvc5 proof. Proofs are trees and every proof object corresponds to the root step of a proof. The branches of the root step are the premises of the step.
Wrapper class for
cvc5::Proof
.- getArguments()
- Returns:
The arguments of the root step of the proof as a vector of terms. Some of those terms might be strings.
- getChildren()
- Returns:
The premises of the root step of the proof.
- getResult()
- Returns:
The conclusion of the root step of the proof.
- getRewriteRule()
- Returns:
The proof rewrite rule used by the root step of the proof. Raises an exception if getRule() does not return DSL_REWRITE or THEORY_REWRITE.
- getRule()
- Returns:
The proof rule used by the root step of the proof.