Quantifiers kinds documentation
authorMorgan Deters <mdeters@cs.nyu.edu>
Fri, 20 Jun 2014 23:59:54 +0000 (19:59 -0400)
committerMorgan Deters <mdeters@cs.nyu.edu>
Sat, 21 Jun 2014 00:02:18 +0000 (20:02 -0400)
src/theory/quantifiers/kinds

index 795bc1ab4638729b428c08cbfe4d722eff35b8fa..6fb480c3d370c6009b83a39ead6378cd645878e1 100644 (file)
@@ -11,23 +11,23 @@ properties check propagate presolve getNextDecisionRequest
 
 rewriter ::CVC4::theory::quantifiers::QuantifiersRewriter "theory/quantifiers/quantifiers_rewriter.h"
 
-operator FORALL 2:3 "universally quantified formula"
+operator FORALL 2:3 "universally quantified formula; first parameter is an BOUND_VAR_LIST, second is quantifier body, and an optional third parameter is an INST_PATTERN_LIST"
 
-operator EXISTS 2:3 "existentially quantified formula"
+operator EXISTS 2:3 "existentially quantified formula; first parameter is an BOUND_VAR_LIST, second is quantifier body, and an optional third parameter is an INST_PATTERN_LIST"
 
 variable INST_CONSTANT "instantiation constant"
 
 sort BOUND_VAR_LIST_TYPE \
     Cardinality::INTEGERS \
     not-well-founded \
-    "Bound Var type"
+    "the type of bound variable lists"
 
-operator BOUND_VAR_LIST 1: "bound variables"
+operator BOUND_VAR_LIST 1: "a list of bound variables (used to bind variables under a quantifier)"
 
 sort INST_PATTERN_TYPE \
     Cardinality::INTEGERS \
     not-well-founded \
-    "Instantiation pattern type"
+    "instantiation pattern type"
 
 # Instantiation pattern, also called trigger.
 # This node is used for specifying hints for quantifier instantiation.
@@ -37,10 +37,10 @@ operator INST_PATTERN 1: "instantiation pattern"
 sort INST_PATTERN_LIST_TYPE \
     Cardinality::INTEGERS \
     not-well-founded \
-    "Instantiation pattern list type"
+    "the type of instantiation pattern lists"
 
 # a list of instantiation patterns
-operator INST_PATTERN_LIST 1: "instantiation pattern list"
+operator INST_PATTERN_LIST 1: "a list of instantiation patterns"
 
 typerule FORALL ::CVC4::theory::quantifiers::QuantifierForallTypeRule 
 typerule EXISTS ::CVC4::theory::quantifiers::QuantifierExistsTypeRule 
@@ -53,16 +53,16 @@ typerule INST_PATTERN_LIST ::CVC4::theory::quantifiers::QuantifierInstPatternLis
 sort RRHB_TYPE \
     Cardinality::INTEGERS \
     not-well-founded \
-    "head and body of the rule type"
+    "head and body of the rule type (for rewrite-rules theory)"
 
 # operators...
 
 # variables, guards, RR_REWRITE/REDUCTION_RULE/DEDUCTION_RULE
-operator REWRITE_RULE 3 "general rewrite rule"
+operator REWRITE_RULE 3 "general rewrite rule (for rewrite-rules theory)"
 #HEAD/BODY/TRIGGER
-operator RR_REWRITE 2:3 "actual rewrite rule"
-operator RR_REDUCTION 2:3 "actual reduction rule"
-operator RR_DEDUCTION 2:3 "actual deduction rule"
+operator RR_REWRITE 2:3 "actual rewrite rule (for rewrite-rules theory)"
+operator RR_REDUCTION 2:3 "actual reduction rule (for rewrite-rules theory)"
+operator RR_DEDUCTION 2:3 "actual deduction rule (for rewrite-rules theory)"
 
 typerule REWRITE_RULE ::CVC4::theory::quantifiers::RewriteRuleTypeRule
 typerule RR_REWRITE   ::CVC4::theory::quantifiers::RRRewriteTypeRule