summaryrefslogtreecommitdiff
path: root/examples/api/sets-new.cpp
diff options
context:
space:
mode:
authorAina Niemetz <aina.niemetz@gmail.com>2019-04-25 18:02:57 -0700
committerGitHub <noreply@github.com>2019-04-25 18:02:57 -0700
commit78ae0a579b91af102b48f7ac1db60afc09ccf727 (patch)
tree148a067616aa4168047859e331c70f39f0ba91fc /examples/api/sets-new.cpp
parentcaf32b8e9940e90cd0bfe2e029b4a55c6e601f31 (diff)
New C++ API: Clean up API: mkVar vs mkConst vs mkBoundVar. (#2977)
This cleans up naming of API functions to create first-order constants and variables. mkVar -> mkConst mkBoundVar -> mkVar declareConst is redundant (= mkConst) and thus, in an effort to avoid redundancy, removed. Note that we want to avoid redundancy in order to reduce code duplication and maintenance overhead (we do not allow nested API calls, since this is problematic when tracing API calls).
Diffstat (limited to 'examples/api/sets-new.cpp')
-rw-r--r--examples/api/sets-new.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/examples/api/sets-new.cpp b/examples/api/sets-new.cpp
index 6c0352302..60df7a82f 100644
--- a/examples/api/sets-new.cpp
+++ b/examples/api/sets-new.cpp
@@ -40,9 +40,9 @@ int main()
// Verify union distributions over intersection
// (A union B) intersection C = (A intersection C) union (B intersection C)
{
- Term A = slv.mkVar(set, "A");
- Term B = slv.mkVar(set, "B");
- Term C = slv.mkVar(set, "C");
+ Term A = slv.mkConst(set, "A");
+ Term B = slv.mkConst(set, "B");
+ Term C = slv.mkConst(set, "C");
Term unionAB = slv.mkTerm(UNION, A, B);
Term lhs = slv.mkTerm(INTERSECTION, unionAB, C);
@@ -59,7 +59,7 @@ int main()
// Verify emptset is a subset of any set
{
- Term A = slv.mkVar(set, "A");
+ Term A = slv.mkConst(set, "A");
Term emptyset = slv.mkEmptySet(set);
Term theorem = slv.mkTerm(SUBSET, emptyset, A);
@@ -81,7 +81,7 @@ int main()
Term two_three = slv.mkTerm(UNION, singleton_two, singleton_three);
Term intersection = slv.mkTerm(INTERSECTION, one_two, two_three);
- Term x = slv.mkVar(integer, "x");
+ Term x = slv.mkConst(integer, "x");
Term e = slv.mkTerm(MEMBER, x, intersection);
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback