More updates to arithmetic in preparation for central equality engine (#6927)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Mon, 26 Jul 2021 18:26:55 +0000 (13:26 -0500)
committerGitHub <noreply@github.com>
Mon, 26 Jul 2021 18:26:55 +0000 (13:26 -0500)
commite4e19cd62b3eebed2de5b9b627509df0ffec23e1
treea1f56cfa02319fa724acb07490ac2f9ed8fabded
parent74acadc8e7aebd9cd7d41bed64d67e42f45de640
More updates to arithmetic in preparation for central equality engine (#6927)

Makes arithEqSolver more robust to propagations from multiple sources, changes the default relationship to congruence manager based on preliminary results on SMT-LIB.
src/options/arith_options.toml
src/smt/set_defaults.cpp
src/theory/arith/equality_solver.cpp
src/theory/arith/inference_manager.cpp
src/theory/arith/inference_manager.h
src/theory/arith/theory_arith_private.cpp
src/theory/theory_inference_manager.h