Z3 的 OCaml 绑定中是否有整数模数运算符?

Is there a modulus operator for Integers in the OCaml bindings for Z3?

我正在查看 Z3.Arithmetic 模块,但没有看到提供任何 mk_modulus 或类似功能。 Z3 中是否有 mod 运算符的绑定?

我可以在内部构建术语 (x - ((x / 2) * 2)),但如果有 mod 的绑定,我会更喜欢它。

您正在寻找 mk_mod 函数,可在此处找到:

https://github.com/Z3Prover/z3/blob/a1f484fa35d171131f294e6c1b415b897fdb99df/src/api/ml/z3.mli#L1186-L1188

还有 mk_rem,就在 mk_mod 旁边,如果您也需要的话。