Remove approximations infrastructure from model (#8166)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Fri, 25 Feb 2022 16:45:41 +0000 (10:45 -0600)
committerGitHub <noreply@github.com>
Fri, 25 Feb 2022 16:45:41 +0000 (16:45 +0000)
commit7de44af3d352fe9f622945f8a61b2b1b4e6d8b49
tree21c4b22c01f8ff8daced546e90bb06f1355bbb98
parent81412133512647fed893dc8f0a6cfdbe09d407da
Remove approximations infrastructure from model (#8166)

We now allow partial specifications. Recording approximations is arithmetic specific, and if necessary could be added as a post-processing analysis e.g. during check-model.
src/options/smt_options.toml
src/theory/arith/nl/nl_model.cpp
src/theory/arith/nl/nl_model.h
src/theory/arith/nl/nonlinear_extension.cpp
src/theory/arith/nl/nonlinear_extension.h
src/theory/arith/theory_arith.cpp
src/theory/theory_model.cpp
src/theory/theory_model.h
src/theory/theory_model_builder.cpp
test/regress/regress1/nl/issue3300-approx-sqrt-witness.smt2