add tools

This commit is contained in:
2025-06-10 14:13:34 -06:00
parent a454011c40
commit 5c5710ca6a
15 changed files with 301 additions and 8 deletions

View File

@@ -1,5 +1,5 @@
+++
date = 2024-02-02T04:14:54-08:00
date = 2025-06-07
draft = false
title = 'Z3'
subtitle = 'Theorem Prover'
@@ -8,7 +8,7 @@ links = [
{ title = "Source Code", url = "https://github.com/Z3Prover/z3", icon = 'fa-brands fa-github' },
{ title = "Playground", url = "https://jfmc.github.io/z3-play/", icon = 'fa-solid fa-gamepad' }
]
applications = ['SMT Solver', 'Theorem Prover']
applications = ['SMT Solver', 'Theorem Prover', 'SAT Solver']
developers = ['Microsoft Research']
licenses = ['MIT']
inputs = ['SMTLIB2', 'DIMACS']
@@ -18,11 +18,11 @@ maintenance = ['Actively Maintained']
publications = ['deMoura2008']
+++
Z3 is a theorem prover developed by Microsoft Research, widely used for SAT & SMT solving and related formal verification tasks. It supports a variety of input languages, including SMT-LIB, and offers APIs for multiple programming languages.
Z3 is open source under the MIT license and is actively maintained, making it a popular choice for research and industrial applications in software and hardware verification.
Z3 is a general-purpose theorem prover widely used for SAT & SMT solving.
## APIs and Bindings
Z3 is available through several interfaces, making it a convenient option to build into a project.
This tool is available through the following interfaces:
- **C API:** [Z3 C API Reference](https://z3prover.github.io/api/html/group__capi.html)
- **C++ API:** [Z3 C++ Namespace Reference](https://z3prover.github.io/api/html/namespacez3.html)