mirror of
https://github.com/Z3Prover/z3
synced 2026-02-23 00:37:36 +00:00
Add FiniteSet support to Go, OCaml, and JavaScript APIs
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
This commit is contained in:
parent
8f6afe3d64
commit
5d93f098fc
5 changed files with 320 additions and 3 deletions
|
|
@ -1311,6 +1311,24 @@ struct
|
|||
let mk_char_is_digit = Z3native.mk_char_is_digit
|
||||
end
|
||||
|
||||
module FiniteSet =
|
||||
struct
|
||||
let mk_sort = Z3native.mk_finite_set_sort
|
||||
let is_finite_set_sort = Z3native.is_finite_set_sort
|
||||
let get_sort_basis = Z3native.get_finite_set_sort_basis
|
||||
let mk_empty = Z3native.mk_finite_set_empty
|
||||
let mk_singleton = Z3native.mk_finite_set_singleton
|
||||
let mk_union = Z3native.mk_finite_set_union
|
||||
let mk_intersect = Z3native.mk_finite_set_intersect
|
||||
let mk_difference = Z3native.mk_finite_set_difference
|
||||
let mk_member = Z3native.mk_finite_set_member
|
||||
let mk_size = Z3native.mk_finite_set_size
|
||||
let mk_subset = Z3native.mk_finite_set_subset
|
||||
let mk_map = Z3native.mk_finite_set_map
|
||||
let mk_filter = Z3native.mk_finite_set_filter
|
||||
let mk_range = Z3native.mk_finite_set_range
|
||||
end
|
||||
|
||||
module FloatingPoint =
|
||||
struct
|
||||
module RoundingMode =
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue