diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2021-03-30 09:28:55 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-30 14:28:55 +0000 |
commit | 05db3e9511c1c485b27a8e3467bcae74659dfd9a (patch) | |
tree | edf809ce93c5538c1d7e855ca4bd153b03a96ecd /src/theory/quantifiers/kinds | |
parent | a649c2f95ee929a6d922b9f44cadb4f909b5da6b (diff) |
Refactoring quantifier annotation kinds, add kinds in preparation for pool-based instantiation (#6234)
This is in preparation for a new pool-based instantiation technique.
Diffstat (limited to 'src/theory/quantifiers/kinds')
-rw-r--r-- | src/theory/quantifiers/kinds | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/src/theory/quantifiers/kinds b/src/theory/quantifiers/kinds index 3f15ef916..fa24275b1 100644 --- a/src/theory/quantifiers/kinds +++ b/src/theory/quantifiers/kinds @@ -35,6 +35,9 @@ sort INST_PATTERN_TYPE \ operator INST_PATTERN 1: "instantiation pattern" operator INST_NO_PATTERN 1 "instantiation no-pattern" operator INST_ATTRIBUTE 1 "instantiation attribute" +operator INST_POOL 1: "instantiation pool" +operator INST_ADD_TO_POOL 2 "instantiation add to pool" +operator SKOLEM_ADD_TO_POOL 2 "skolemization add to pool" sort INST_PATTERN_LIST_TYPE \ Cardinality::INTEGERS \ @@ -44,12 +47,16 @@ sort INST_PATTERN_LIST_TYPE \ # a list of instantiation patterns operator INST_PATTERN_LIST 1: "a list of instantiation patterns" -typerule FORALL ::CVC4::theory::quantifiers::QuantifierForallTypeRule -typerule EXISTS ::CVC4::theory::quantifiers::QuantifierExistsTypeRule -typerule BOUND_VAR_LIST ::CVC4::theory::quantifiers::QuantifierBoundVarListTypeRule -typerule INST_PATTERN ::CVC4::theory::quantifiers::QuantifierInstPatternTypeRule -typerule INST_NO_PATTERN ::CVC4::theory::quantifiers::QuantifierInstNoPatternTypeRule -typerule INST_ATTRIBUTE ::CVC4::theory::quantifiers::QuantifierInstAttributeTypeRule +typerule FORALL ::CVC4::theory::quantifiers::QuantifierTypeRule +typerule EXISTS ::CVC4::theory::quantifiers::QuantifierTypeRule +typerule BOUND_VAR_LIST ::CVC4::theory::quantifiers::QuantifierBoundVarListTypeRule typerule INST_PATTERN_LIST ::CVC4::theory::quantifiers::QuantifierInstPatternListTypeRule +typerule INST_PATTERN ::CVC4::theory::quantifiers::QuantifierInstPatternTypeRule +typerule INST_NO_PATTERN ::CVC4::theory::quantifiers::QuantifierAnnotationTypeRule +typerule INST_ATTRIBUTE ::CVC4::theory::quantifiers::QuantifierAnnotationTypeRule +typerule INST_POOL ::CVC4::theory::quantifiers::QuantifierAnnotationTypeRule +typerule INST_ADD_TO_POOL ::CVC4::theory::quantifiers::QuantifierAnnotationTypeRule +typerule SKOLEM_ADD_TO_POOL ::CVC4::theory::quantifiers::QuantifierAnnotationTypeRule + endtheory |