ProofRule and ProofRewriteRule ============================== Enum :py:obj:`ProofRule ` captures the reasoning steps performed by the SAT solver, the theory solvers and the preprocessor. It represents the inference rules used to derive conclusions within a proof. Enum :py:obj:`ProofRewriteRule ` pertains to rewrites performed on terms. These identifiers are arguments of the proof rules :py:obj:`THEORY_REWRITE ` and :py:obj:`DSL_REWRITE `. ---- .. autoclass:: cvc5.ProofRule :members: :undoc-members: ---- .. autoclass:: cvc5.ProofRewriteRule :members: :undoc-members: