arith proof rules shuffle & add ARITH_SUM_UB (#6118)
authorAlex Ozdemir <aozdemir@hmc.edu>
Thu, 11 Mar 2021 22:13:57 +0000 (14:13 -0800)
committerGitHub <noreply@github.com>
Thu, 11 Mar 2021 22:13:57 +0000 (22:13 +0000)
commit5998d7f5a9168b0dd1c26f3aa1b85e570fe72af8
tree06f62a931255042059fb3e11d7daf9caf55e8a1b
parent3d9daccc198844c24c8014f1fff31a64714b3dff
arith proof rules shuffle & add ARITH_SUM_UB (#6118)

Preparation for making ARITH_SCALE_SUM_UB a macro.

Adds a proof rule for summing upper bounds: ARITH_SUM_UB.
Moves ARITH_MULT_* rules from the non-linear extension to the main
arithmetic checker, since they will be needed for all of arith now.
Aligns the ARITH_SCALE_SUM_UB documentation with its checker.
src/expr/proof_rule.h
src/theory/arith/nl/ext/proof_checker.cpp
src/theory/arith/proof_checker.cpp