summaryrefslogtreecommitdiff
path: root/examples/api/python/extract.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/api/python/extract.py')
-rw-r--r--examples/api/python/extract.py15
1 files changed, 7 insertions, 8 deletions
diff --git a/examples/api/python/extract.py b/examples/api/python/extract.py
index 4e7026e97..fa7350285 100644
--- a/examples/api/python/extract.py
+++ b/examples/api/python/extract.py
@@ -16,8 +16,7 @@
# extract-new.cpp.
##
-from pycvc5 import Solver
-from pycvc5.kinds import BVExtract, Equal
+from pycvc5 import Solver, Kind
if __name__ == "__main__":
slv = Solver()
@@ -27,26 +26,26 @@ if __name__ == "__main__":
x = slv.mkConst(bitvector32, "a")
- ext_31_1 = slv.mkOp(BVExtract, 31, 1)
+ ext_31_1 = slv.mkOp(Kind.BVExtract, 31, 1)
x_31_1 = slv.mkTerm(ext_31_1, x)
- ext_30_0 = slv.mkOp(BVExtract, 30, 0)
+ ext_30_0 = slv.mkOp(Kind.BVExtract, 30, 0)
x_30_0 = slv.mkTerm(ext_30_0, x)
- ext_31_31 = slv.mkOp(BVExtract, 31, 31)
+ ext_31_31 = slv.mkOp(Kind.BVExtract, 31, 31)
x_31_31 = slv.mkTerm(ext_31_31, x)
- ext_0_0 = slv.mkOp(BVExtract, 0, 0)
+ ext_0_0 = slv.mkOp(Kind.BVExtract, 0, 0)
x_0_0 = slv.mkTerm(ext_0_0, x)
# test getting indices
assert ext_30_0.getIndices() == (30, 0)
- eq = slv.mkTerm(Equal, x_31_1, x_30_0)
+ eq = slv.mkTerm(Kind.Equal, x_31_1, x_30_0)
print("Asserting:", eq)
slv.assertFormula(eq)
- eq2 = slv.mkTerm(Equal, x_31_31, x_0_0)
+ eq2 = slv.mkTerm(Kind.Equal, x_31_31, x_0_0)
print("Check entailment assuming:", eq2)
print("Expect ENTAILED")
print("cvc5:", slv.checkEntailed(eq2))
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback