Uniform treatment of trusted theory inferences in proofs (#7044)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Tue, 24 Aug 2021 00:33:18 +0000 (19:33 -0500)
committerGitHub <noreply@github.com>
Tue, 24 Aug 2021 00:33:18 +0000 (00:33 +0000)
commit3b76dcf208986709fefbd0978982de3fe8ecc626
treed7dd101c4664ed59e9a268275eff14dfdebca094
parentfe655f21e7cea33e9057c46fc8b2573314cbf302
Uniform treatment of trusted theory inferences in proofs (#7044)

Makes it so that all theory-specific proof rules for this purpose are replaced by the generic THEORY_INFERENCE.
12 files changed:
src/proof/proof_rule.cpp
src/proof/proof_rule.h
src/theory/arith/constraint.cpp
src/theory/arith/pp_rewrite_eq.cpp
src/theory/arith/proof_checker.cpp
src/theory/arrays/inference_manager.cpp
src/theory/arrays/proof_checker.cpp
src/theory/arrays/theory_arrays.cpp
src/theory/datatypes/infer_proof_cons.cpp
src/theory/datatypes/proof_checker.cpp
src/theory/strings/infer_proof_cons.cpp
src/theory/strings/proof_checker.cpp