Refactor internally generated bounded quantified formulas (#7291)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Mon, 4 Oct 2021 19:47:13 +0000 (14:47 -0500)
committerGitHub <noreply@github.com>
Mon, 4 Oct 2021 19:47:13 +0000 (19:47 +0000)
commit3279dca5b019f67cbb26be2fb146f2e82a674123
tree253c29c1c23b98ee0df0f37f86236fe59a19fafe
parentb848e5a94e0d73214ec4cbcba4a08c0da2f239d5
Refactor internally generated bounded quantified formulas (#7291)

This changes the attribute on internally generated bounded quantified formulas from `isInternal` to `isQuantBounded`. This makes it clear that bounded integers is the module that should process them.  It also moves the utility for constructing these quantified formulas from strings to BoundedIntegers itself.  This is to accommodate other theories, e.g. bags, that may make use of reductions to bounded quantifiers.
src/theory/quantifiers/ematching/instantiation_engine.cpp
src/theory/quantifiers/fmf/bounded_integers.cpp
src/theory/quantifiers/fmf/bounded_integers.h
src/theory/quantifiers/fmf/model_engine.cpp
src/theory/quantifiers/quantifiers_attributes.cpp
src/theory/quantifiers/quantifiers_attributes.h
src/theory/strings/theory_strings_utils.cpp