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.