Skip to content
SPECIFICTION
Get listed

Agda vs Z3

Agda

wiki.portal.chalmers.se

Z3

github.com

Side by side

FigureAgdaZ3
Price from—Free
Free plan—Yes
Free trial——
Open source——
WebYesYes
WindowsYesYes
macOSYesYes
LinuxYesYes
Android—Yes
API—Yes
Self-hostedYesYes
Plans published01
Spec score · Formal Verification Tools8.1 (#5)7.4 (#26)
SupportThe Agda wiki directs users to ask questions on the Agda mailing list or Agda Zulip server.The project wiki says to contact the creator of an external binding package for support issues.

Plans

Agda

No plans published.

Agda pricing →

Z3

  • Z3 (MIT licensed)Free

Z3 pricing →

In their own words

Agda

Agda has no write-up on Specifiction yet; its figures are above.

Visit wiki.portal.chalmers.se

Z3

Z3 is a theorem prover and satisfiability modulo theories (SMT) solver used in software verification and analysis. SMT-LIB2 is its default input format, and it supports the SMT-LIB format. The project documents bindings or APIs for C, C++, .NET, Java, Go, OCaml, Python, Julia, and JavaScript/TypeScript. Z3 can be built with CMake, vcpkg, or Bazel, and the repository links to pre-built binaries for stable and nightly releases. A project wiki also links to a page for trying Z3 in a browser. It supports proof artifacts and counterexamples, and listed input languages include SMT-LIB2, Rust, Smalltalk, and several of the languages with documented APIs. Z3 is MIT licensed, with downloads and source code available at no charge. Python is required to build it; additional toolchains are needed for Java, .NET, OCaml, and Julia APIs. The README says MSVC builds enable Control Flow Guard and Address Space Layout Randomization by default.

Visit github.com