diff options
Diffstat (limited to 'src/theory/builtin/kinds')
-rw-r--r-- | src/theory/builtin/kinds | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/theory/builtin/kinds b/src/theory/builtin/kinds index 8eff22ed4..86efac2f0 100644 --- a/src/theory/builtin/kinds +++ b/src/theory/builtin/kinds @@ -290,6 +290,7 @@ variable VARIABLE "variable" variable BOUND_VARIABLE "bound variable" variable SKOLEM "skolem var" operator TUPLE 1: "a tuple" +operator SEXPR 0: "a symbolic expression" operator LAMBDA 2 "lambda" @@ -313,6 +314,14 @@ well-founded TUPLE_TYPE \ "::CVC4::theory::builtin::TupleProperties::isWellFounded(%TYPE%)" \ "::CVC4::theory::builtin::TupleProperties::mkGroundTerm(%TYPE%)" \ "theory/builtin/theory_builtin_type_rules.h" +operator SEXPR_TYPE 0: "symbolic expression type" +cardinality SEXPR_TYPE \ + "::CVC4::theory::builtin::SExprProperties::computeCardinality(%TYPE%)" \ + "theory/builtin/theory_builtin_type_rules.h" +well-founded SEXPR_TYPE \ + "::CVC4::theory::builtin::SExprProperties::isWellFounded(%TYPE%)" \ + "::CVC4::theory::builtin::SExprProperties::mkGroundTerm(%TYPE%)" \ + "theory/builtin/theory_builtin_type_rules.h" # These will eventually move to a theory of strings. # @@ -335,6 +344,7 @@ typerule APPLY ::CVC4::theory::builtin::ApplyTypeRule typerule EQUAL ::CVC4::theory::builtin::EqualityTypeRule typerule DISTINCT ::CVC4::theory::builtin::DistinctTypeRule typerule TUPLE ::CVC4::theory::builtin::TupleTypeRule +typerule SEXPR ::CVC4::theory::builtin::SExprTypeRule typerule LAMBDA ::CVC4::theory::builtin::LambdaTypeRule construle LAMBDA ::CVC4::theory::builtin::LambdaTypeRule typerule CHAIN ::CVC4::theory::builtin::ChainTypeRule |