-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Open
Description
Hi all,
While working on a research project involving symbolic reasoning in Rust, I encountered some rough edges in the high-level Rust API for Z3 (z3.rs
), and I submitted a few PRs to their repository. Also, I wrote a practical guide that may be helpful for those who might be new to using Z3 from Rust. What the guide includes:
- When and how to use various methods in the high-level API
- Differences between sorts (e.g.,
Int
,Real
,Float
,BitVec
, etc.) - Common pitfalls and when not to use certain constructs
- Many concrete, runnable examples.
Final
If there's interest, I’d be happy to help translate or adapt parts of this for integration into the official Z3 Guide, which already has JS and Python examples. Or if preferred, the PDF can just live on its own as a community resource or archived for reference. Either way, I hope it’s helpful!
Thanks!
Metadata
Metadata
Assignees
Labels
No labels