Eliminating some uses of const rational in arithmetic (#7846)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Mon, 20 Dec 2021 19:10:30 +0000 (13:10 -0600)
committerGitHub <noreply@github.com>
Mon, 20 Dec 2021 19:10:30 +0000 (19:10 +0000)
commit32347c2043d60dc83cd2a5675d3f7796a42022a2
treeef985386260522210ac524ddd410c5f834b56d87
parentda087b4f6cc677261961f5ea8a7c5b08b02060c7
Eliminating some uses of const rational in arithmetic (#7846)

Note that there are several nested dependencies in arithmetic for constructing constants Constant::mkConstant ---> mkRationalNode ---> mkConst(CONST_RATIONAL, r)

This starts to disambiguate these calls.
src/preprocessing/passes/pseudo_boolean_processor.cpp
src/theory/arith/arith_rewriter.cpp
src/theory/arith/branch_and_bound.cpp
src/theory/arith/dio_solver.cpp
src/theory/arith/nl/transcendental/sine_solver.cpp
src/theory/arith/operator_elim.cpp