summaryrefslogtreecommitdiff
path: root/src/theory/sep
diff options
context:
space:
mode:
authorajreynol <andrew.j.reynolds@gmail.com>2017-03-06 09:39:03 -0600
committerajreynol <andrew.j.reynolds@gmail.com>2017-03-06 09:39:20 -0600
commitd73fdfe7e1fe071670a7e5f843c7609db290b63e (patch)
treeff8ad52565f6a149689668f74957292486b2eeab /src/theory/sep
parent5f096cbd59afa98e8b3c7e7e7aa0b6df3c7e01b0 (diff)
Support for set compliment and universe set. Simplify approach for sep.nil nodes.
Diffstat (limited to 'src/theory/sep')
-rw-r--r--src/theory/sep/kinds8
-rw-r--r--src/theory/sep/theory_sep_type_rules.h8
2 files changed, 0 insertions, 16 deletions
diff --git a/src/theory/sep/kinds b/src/theory/sep/kinds
index 5cd9093f4..358c63f55 100644
--- a/src/theory/sep/kinds
+++ b/src/theory/sep/kinds
@@ -12,13 +12,6 @@ properties check propagate presolve getNextDecisionRequest
rewriter ::CVC4::theory::sep::TheorySepRewriter "theory/sep/theory_sep_rewriter.h"
-# constants
-constant SEP_NIL_REF \
- ::CVC4::NilRef \
- ::CVC4::NilRefHashFunction \
- "expr/sepconst.h" \
- "the nil reference constant; payload is an instance of the CVC4::NilRef class"
-
variable SEP_NIL "separation nil"
operator SEP_EMP 2 "separation empty heap"
@@ -27,7 +20,6 @@ operator SEP_STAR 2: "separation star"
operator SEP_WAND 2 "separation magic wand"
operator SEP_LABEL 2 "separation label (internal use only)"
-typerule SEP_NIL_REF ::CVC4::theory::sep::SepNilRefTypeRule
typerule SEP_EMP ::CVC4::theory::sep::SepEmpTypeRule
typerule SEP_PTO ::CVC4::theory::sep::SepPtoTypeRule
typerule SEP_STAR ::CVC4::theory::sep::SepStarTypeRule
diff --git a/src/theory/sep/theory_sep_type_rules.h b/src/theory/sep/theory_sep_type_rules.h
index 7d4eb303e..23e725a25 100644
--- a/src/theory/sep/theory_sep_type_rules.h
+++ b/src/theory/sep/theory_sep_type_rules.h
@@ -25,14 +25,6 @@ namespace CVC4 {
namespace theory {
namespace sep {
-class SepNilRefTypeRule {
-public:
- inline static TypeNode computeType(NodeManager* nodeManager, TNode n, bool check)
- throw (TypeCheckingExceptionPrivate, AssertionException) {
- return TypeNode::fromType( n.getConst<NilRef>().getType() );
- }
-};
-
class SepEmpTypeRule {
public:
inline static TypeNode computeType(NodeManager* nodeManager, TNode n, bool check)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback