Adding a model based axiom instantiation scheme for multiplication. Merge commit...
authorTim King <taking@google.com>
Mon, 3 Apr 2017 02:29:36 +0000 (19:29 -0700)
committerTim King <taking@google.com>
Mon, 3 Apr 2017 02:29:36 +0000 (19:29 -0700)
commitf278f060c177593a1835422e688fe2a022c40e2f
treecc2eaa62bfc4c581643cbd237d93247b8c40134f
parente9f3b6a54e4bf35f915c46d822ed9ee051cc7df3
Adding a model based axiom instantiation scheme for multiplication. Merge commit for nlAlgMaster.
35 files changed:
src/Makefile.am
src/options/arith_options
src/options/smt_options
src/printer/cvc/cvc_printer.cpp
src/printer/smt2/smt2_printer.cpp
src/smt/smt_engine.cpp
src/theory/arith/arith_rewriter.cpp
src/theory/arith/arith_utilities.h
src/theory/arith/congruence_manager.cpp
src/theory/arith/congruence_manager.h
src/theory/arith/kinds
src/theory/arith/nonlinear_extension.cpp [new file with mode: 0644]
src/theory/arith/nonlinear_extension.h [new file with mode: 0644]
src/theory/arith/normal_form.cpp
src/theory/arith/normal_form.h
src/theory/arith/theory_arith.cpp
src/theory/arith/theory_arith.h
src/theory/arith/theory_arith_private.cpp
src/theory/arith/theory_arith_private.h
src/theory/booleans/theory_bool.cpp
src/theory/quantifiers/quant_util.cpp
src/theory/quantifiers/quant_util.h
src/theory/theory.cpp
src/theory/theory.h
src/theory/theory_engine.cpp
test/regress/regress0/arith/bug716.0.smt2
test/regress/regress0/arith/div.09.smt2
test/regress/regress0/expect/scrub.01.smt.expect
test/regress/regress0/expect/scrub.02.smt
test/regress/regress0/expect/scrub.03.smt2.expect
test/regress/regress0/expect/scrub.04.smt2
test/regress/regress0/expect/scrub.06.cvc
test/regress/regress0/expect/scrub.07.sy.expect
test/regress/regress0/expect/scrub.08.sy
test/regress/regress0/expect/scrub.09.p