@@ -1918,6 +1918,11 @@ primitives = Map.fromList
1918
1918
Current
1919
1919
[ " Use the CVC4 theorem prover to prove the current goal." ]
1920
1920
1921
+ , prim " cvc5" " ProofScript ()"
1922
+ (pureVal proveCVC5)
1923
+ Current
1924
+ [ " Use the CVC5 theorem prover to prove the current goal." ]
1925
+
1921
1926
, prim " z3" " ProofScript ()"
1922
1927
(pureVal proveZ3)
1923
1928
Current
@@ -1947,6 +1952,13 @@ primitives = Map.fromList
1947
1952
, " given list of names as uninterpreted."
1948
1953
]
1949
1954
1955
+ , prim " unint_cvc5" " [String] -> ProofScript ()"
1956
+ (pureVal proveUnintCVC5)
1957
+ Current
1958
+ [ " Use the CVC5 theorem prover to prove the current goal. Leave the"
1959
+ , " given list of names as uninterpreted."
1960
+ ]
1961
+
1950
1962
, prim " unint_yices" " [String] -> ProofScript ()"
1951
1963
(pureVal proveUnintYices)
1952
1964
Current
@@ -1964,6 +1976,11 @@ primitives = Map.fromList
1964
1976
Current
1965
1977
[ " Use the CVC4 theorem prover to prove the current goal." ]
1966
1978
1979
+ , prim " sbv_cvc5" " ProofScript ()"
1980
+ (pureVal proveCVC5)
1981
+ Current
1982
+ [ " Use the CVC5 theorem prover to prove the current goal." ]
1983
+
1967
1984
, prim " sbv_z3" " ProofScript ()"
1968
1985
(pureVal proveZ3)
1969
1986
Current
@@ -1993,6 +2010,13 @@ primitives = Map.fromList
1993
2010
, " given list of names as uninterpreted."
1994
2011
]
1995
2012
2013
+ , prim " sbv_unint_cvc5" " [String] -> ProofScript ()"
2014
+ (pureVal proveUnintCVC5)
2015
+ Current
2016
+ [ " Use the CVC5 theorem prover to prove the current goal. Leave the"
2017
+ , " given list of names as uninterpreted."
2018
+ ]
2019
+
1996
2020
, prim " sbv_unint_yices" " [String] -> ProofScript ()"
1997
2021
(pureVal proveUnintYices)
1998
2022
Current
@@ -2116,6 +2140,13 @@ primitives = Map.fromList
2116
2140
, " given list of names as uninterpreted."
2117
2141
]
2118
2142
2143
+ , prim " w4_unint_cvc5" " [String] -> ProofScript ()"
2144
+ (pureVal w4_unint_cvc5)
2145
+ Current
2146
+ [ " Prove the current goal using What4 (CVC5 backend). Leave the"
2147
+ , " given list of names as uninterpreted."
2148
+ ]
2149
+
2119
2150
, prim " w4_abc_aiger" " ProofScript ()"
2120
2151
(pureVal w4_abc_aiger)
2121
2152
Current
@@ -2161,6 +2192,13 @@ primitives = Map.fromList
2161
2192
," SMT-Lib2 format. Leave the given list of names as uninterpreted."
2162
2193
]
2163
2194
2195
+ , prim " offline_w4_unint_cvc5" " [String] -> String -> ProofScript ()"
2196
+ (pureVal offline_w4_unint_cvc5)
2197
+ Current
2198
+ [ " Write the current goal to the given file using What4 (CVC5 backend) in"
2199
+ ," SMT-Lib2 format. Leave the given list of names as uninterpreted."
2200
+ ]
2201
+
2164
2202
, prim " split_goal" " ProofScript ()"
2165
2203
(pureVal split_goal)
2166
2204
Experimental
0 commit comments