summaryrefslogtreecommitdiff
path: root/src/theory/sets/kinds
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/sets/kinds')
-rw-r--r--src/theory/sets/kinds11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/theory/sets/kinds b/src/theory/sets/kinds
index 71d5fce4a..0c1cc0452 100644
--- a/src/theory/sets/kinds
+++ b/src/theory/sets/kinds
@@ -80,11 +80,15 @@ operator SET_CHOOSE 1 "return an element in the set given as a parameter
# The operator is_singleton returns whether the given set is a singleton
operator SET_IS_SINGLETON 1 "return whether the given set is a singleton"
+# The set.map operator applies the first argument, a function of type (-> T1 T2), to every element
+# of the second argument, a set of type (Set T1), and returns a set of type (Set T2).
+operator SET_MAP 2 "set map function"
+
operator RELATION_JOIN 2 "relation join"
operator RELATION_PRODUCT 2 "relation cartesian product"
-operator RELATION_TRANSPOSE 1 "relation transpose"
-operator RELATION_TCLOSURE 1 "relation transitive closure"
-operator RELATION_JOIN_IMAGE 2 "relation join image"
+operator RELATION_TRANSPOSE 1 "relation transpose"
+operator RELATION_TCLOSURE 1 "relation transitive closure"
+operator RELATION_JOIN_IMAGE 2 "relation join image"
operator RELATION_IDEN 1 "relation identity"
typerule SET_UNION ::cvc5::theory::sets::SetsBinaryOperatorTypeRule
@@ -102,6 +106,7 @@ typerule SET_UNIVERSE ::cvc5::theory::sets::UniverseSetTypeRule
typerule SET_COMPREHENSION ::cvc5::theory::sets::ComprehensionTypeRule
typerule SET_CHOOSE ::cvc5::theory::sets::ChooseTypeRule
typerule SET_IS_SINGLETON ::cvc5::theory::sets::IsSingletonTypeRule
+typerule SET_MAP ::cvc5::theory::sets::SetMapTypeRule
typerule RELATION_JOIN ::cvc5::theory::sets::RelBinaryOperatorTypeRule
typerule RELATION_PRODUCT ::cvc5::theory::sets::RelBinaryOperatorTypeRule
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback