diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2021-08-20 16:08:52 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-20 21:08:52 +0000 |
commit | 4b184f5382921b35be5972de77ef5700fdbf505d (patch) | |
tree | e474087f7601a5a795341ed546f5bf342111015a /src/theory/quantifiers/kinds | |
parent | f214151669a5a0ec97df4cc21b66fdaa198001e1 (diff) |
Simplify how user-provided quantifier attributes are handled (#6963)
This makes INST_ATTRIBUTE (optionally) take multiple children, giving a way for the user to set attributes on quantified formulas, which does not require a new API command.
This is a special case of term annotations that occur as the body of a quantified formula.
If we need to extend our API to support further user-provided attributes, we should use a similar approach, e.g. a new kind ANNOTATE.
Diffstat (limited to 'src/theory/quantifiers/kinds')
-rw-r--r-- | src/theory/quantifiers/kinds | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/theory/quantifiers/kinds b/src/theory/quantifiers/kinds index 4561226e1..250082952 100644 --- a/src/theory/quantifiers/kinds +++ b/src/theory/quantifiers/kinds @@ -34,7 +34,7 @@ sort INST_PATTERN_TYPE \ # An instantiation pattern may have more than 1 child, in which case it specifies a multi-trigger. operator INST_PATTERN 1: "instantiation pattern" operator INST_NO_PATTERN 1 "instantiation no-pattern" -operator INST_ATTRIBUTE 1 "instantiation attribute" +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" |