585 lines
22 KiB
HTML
585 lines
22 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en-us" dir="ltr">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
|
|
<meta name="viewport" content ="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
|
|
<title>Actively Maintained | Formal Methods Tools</title>
|
|
|
|
|
|
<meta name="keywords" content="Formal Methods Tools">
|
|
<meta property="og:locale" content='en_US'>
|
|
<meta property="og:type" content="article">
|
|
<meta property="og:title" content="Actively Maintained">
|
|
<meta property="og:description" content="">
|
|
<meta property="og:url" content="https://fmtools.fyi/maintenance/actively-maintained/">
|
|
<meta property="og:image" content="images/%!s(<nil>)">
|
|
<link rel="canonical" href="https://fmtools.fyi/maintenance/actively-maintained/">
|
|
|
|
<link rel="apple-touch-icon" sizes="180x180" href='https://fmtools.fyi/apple-touch-icon.png'>
|
|
<link rel="icon" type="image/png" sizes="32x32" href='https://fmtools.fyi/favicon-32x32.png'>
|
|
<link rel="icon" type="image/png" sizes='16x16' href='https://fmtools.fyi/favicon-16x16.png'>
|
|
<link rel="manifest" href='https://fmtools.fyi/site.webmanifest'>
|
|
|
|
<link rel="stylesheet" href="https://fmtools.fyi/css/styles.256b9fe8f59dcf5eb078f26c8dc26801592eb04b43e5058d5f9b04c2e0e84222d42ff62b207f47e15481a1a1ba359192edeb7bfaac990e44713f5f67852c758f.css" integrity="sha512-JWuf6PWdz16wePJsjcJoAVkusEtD5QWNX5sEwuDoQiLUL/YrIH9H4VSBoaG6NZGS7et7+qyZDkRxP19nhSx1jw==">
|
|
|
|
<link href="/css/fontawesome.css" rel="stylesheet" />
|
|
<link href="/css/brands.css" rel="stylesheet" />
|
|
<link href="/css/solid.css" rel="stylesheet" />
|
|
|
|
<link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png">
|
|
<link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png">
|
|
<link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png">
|
|
<link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png">
|
|
<link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png">
|
|
<link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png">
|
|
<link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png">
|
|
<link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png">
|
|
<link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png">
|
|
<link rel="icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png">
|
|
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
|
|
<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png">
|
|
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
|
|
<link rel="manifest" href="/manifest.json">
|
|
<meta name="msapplication-TileColor" content="#ffffff">
|
|
<meta name="msapplication-TileImage" content="/ms-icon-144x144.png">
|
|
<meta name="theme-color" content="#ffffff">
|
|
|
|
|
|
|
|
|
|
|
|
</head>
|
|
<body>
|
|
|
|
<div class="banner">
|
|
<span class="banner-text">
|
|
🚧 This site is a work in progress. Don’t be shy to submit an <a href="https://gitmoss.fyi/fmtools/content/issues/new/choose" target="_blank" >issue</a> or <a href="https://gitmoss.fyi/fmtools/content/fork" target="_blank" >pull request</a> 🚧
|
|
</span>
|
|
</div>
|
|
|
|
|
|
<header>
|
|
<h1><a href="/">Formal Methods Tools</a></h1>
|
|
|
|
<nav>
|
|
<ul>
|
|
<li>
|
|
<a href="/tools/">Tools</a>
|
|
</li>
|
|
<li>
|
|
<a href="/taxonomies/">Data</a>
|
|
</li>
|
|
<li>
|
|
<a href="/about/">About</a>
|
|
</li>
|
|
</ul>
|
|
</nav>
|
|
|
|
|
|
</header>
|
|
<main>
|
|
|
|
<h1>
|
|
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="term-title"
|
|
style="background:rgba(177,86,105,0.4)">
|
|
Actively Maintained
|
|
</span>
|
|
</h1>
|
|
|
|
<section id="tools-list">
|
|
<table id="taxonomy-table">
|
|
<thead>
|
|
<tr>
|
|
<th>Tool</th>
|
|
|
|
<th>Description</th>
|
|
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
<tr onclick="window.location='\/tools\/sat-smt\/alt-ergo\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/sat-smt/alt-ergo/">Alt-Ergo</a></td>
|
|
<td class="description">Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/sat-smt\/bitwuzla\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/sat-smt/bitwuzla/">Bitwuzla</a></td>
|
|
<td class="description">Bitwuzla is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/sat-smt\/cadical\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/sat-smt/cadical/">CaDiCaL</a></td>
|
|
<td class="description">CaDiCaL is a simplified satisfiability solver.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/cadp\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/cadp/">CADP</a></td>
|
|
<td class="description"> [ Closed-Source Tool ] CADP (“Construction and Analysis of Distributed …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/prob\/caesar\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/prob/caesar/">Caesar</a></td>
|
|
<td class="description">Storm is a tool for the analysis of systems involving random or probabilistic phenomena.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/cgaal\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/cgaal/">CGAAL</a></td>
|
|
<td class="description">CGAAL is a model checker of alternating-time temporal logic (ATL) properties on concurrent game …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/sat-smt\/colibri\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/sat-smt/colibri/">Colibri</a></td>
|
|
<td class="description">Colibri is an SMT solver.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/concuerror\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/concuerror/">Concuerror</a></td>
|
|
<td class="description">Concuerror is a stateless model checking tool for Erlang programs.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/cpachecker\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/cpachecker/">CPAchecker</a></td>
|
|
<td class="description"> [ Closed-Source Tool ] CPAchecker is a tool for configurable software verification.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/sat-smt\/cryptominisat\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/sat-smt/cryptominisat/">CryptoMiniSat</a></td>
|
|
<td class="description">CryptoMiniSat is a SAT solver.
|
|
APIs and Bindings This tool is available through the following …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/sat-smt\/cvc5\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/sat-smt/cvc5/">cvc5</a></td>
|
|
<td class="description">cvc5 is an automatic theorem prover for SMT problems.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/dscheck\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/dscheck/">DSCheck</a></td>
|
|
<td class="description">DSCheck is an experimental model checker for testing concurrent OCaml programs.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/sat-smt\/e\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/sat-smt/e/">E</a></td>
|
|
<td class="description">E is a theorem prover for full first-order logic (and now monomorphic higher-order logic) with …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/eldarica\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/eldarica/">Eldarica</a></td>
|
|
<td class="description">Eldarica is a model checker for Horn clauses, Numerical Transition Systems, and software programs.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/esbmc\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/esbmc/">ESBMC</a></td>
|
|
<td class="description">ESBMC is a context-bounded model checker based on satisfiability modulo theories for verifying …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/geyser\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/geyser/">Geyser</a></td>
|
|
<td class="description">Geyser is a simple symbolic model checker for propositional transition system systems.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/sat-smt\/glucose\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/sat-smt/glucose/">Glucose</a></td>
|
|
<td class="description">Glucose is a SAT solver.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/imitator\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/imitator/">IMITATOR</a></td>
|
|
<td class="description">IMITATOR is a parametric timed model checker taking as input extensions of parametric timed …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/imspin\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/imspin/">ImSpin</a></td>
|
|
<td class="description">ImSpin is a frontend for the SPIN model checker, providing an environment for users engaged in model …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mod\/jani\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mod/jani/">JANI</a></td>
|
|
<td class="description">The JANI specification defines the jani-model model interchange format and the jani-interaction tool …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/kind2\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/kind2/">Kind 2</a></td>
|
|
<td class="description">Kind 2 is a multi-engine SMT-based automatic model checker for synchronous reactive systems.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/sat-smt\/lean\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/sat-smt/lean/">LEAN</a></td>
|
|
<td class="description">cvc5 is an automatic theorem prover for SMT problems.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/sat-smt\/lingeling\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/sat-smt/lingeling/">Lingeling</a></td>
|
|
<td class="description">Lingeling is a SAT solver.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/ltsmin\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/ltsmin/">LTSmin</a></td>
|
|
<td class="description">LTSmin started out as a generic toolset for manipulating labelled transition systems. Meanwhile the …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/sat-smt\/mathsat\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/sat-smt/mathsat/">MathSAT</a></td>
|
|
<td class="description"> [ Closed-Source Tool ] MathSAT is an SMT solver supporting a wide range of theories …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/mcrl2\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/mcrl2/">mCRL2</a></td>
|
|
<td class="description">mCRL2 is a formal specification language with an associated toolset. The toolset can be used for …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mod\/momba\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mod/momba/">Momba</a></td>
|
|
<td class="description">Momba is a Python framework for dealing with quantitative models centered around the JANI-model …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/nusmv\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/nusmv/">NuSMV</a></td>
|
|
<td class="description">NuSMV is a symbolic model checker.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/nuxmv\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/nuxmv/">NuXMV</a></td>
|
|
<td class="description"> [ Closed-Source Tool ] nuXmv is a symbolic model checker for the analysis of synchronous …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/sat-smt\/opensmt\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/sat-smt/opensmt/">OpenSMT</a></td>
|
|
<td class="description">OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/sat-smt\/parafrost\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/sat-smt/parafrost/">ParaFROST</a></td>
|
|
<td class="description">ParaFROST is a parallel SAT solver with GPU-accelerated inprocessing capable of harnessing NVIDIA …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/pnmc\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/pnmc/">Pnmc</a></td>
|
|
<td class="description">Pnmc is a symbolic model checker for Petri nets.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/prob\/prism\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/prob/prism/">PRISM</a></td>
|
|
<td class="description">PRISM is a probabilistic model checker, a tool for formal modelling and analysis of systems that …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/pypl\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/pypl/">pyPL</a></td>
|
|
<td class="description">pyPL is a naive model generator, model checker and theorem prover.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/romeo\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/romeo/">Roméo</a></td>
|
|
<td class="description">Romeo allows the modelling of complex systems using extensions of time Petri nets.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/rumur\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/rumur/">Rumur</a></td>
|
|
<td class="description">Rumur is a model checker.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/sally\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/sally/">Sally</a></td>
|
|
<td class="description">Sally is a model checker for infinite state systems described as transition systems.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/smpt\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/smpt/">SM(P/)T</a></td>
|
|
<td class="description">SMPT is a SMT-based model checker for Petri nets focused on reachability problems that takes …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/sat-smt\/smt-rat\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/sat-smt/smt-rat/">SMT-RAT</a></td>
|
|
<td class="description">SMT-RAT is an SMT Real Algebra Toolbox.
|
|
APIs and Bindings This tool is available through the …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/sat-smt\/smtinterpol\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/sat-smt/smtinterpol/">SMTInterpol</a></td>
|
|
<td class="description">SMTInterpol is an SMT Solver that can compute Craig interpolants for various theories.
|
|
APIs and …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/spaceex\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/spaceex/">SpaceEx</a></td>
|
|
<td class="description">The SpaceEx tool platform is designed to facilitate the implementation of algorithms related to …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/spin\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/spin/">Spin</a></td>
|
|
<td class="description">Spin is a model checker for multi-threaded software.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/prob\/stamina\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/prob/stamina/">STAMINA</a></td>
|
|
<td class="description">A state-space truncation tool for Markov-Chains that can analyze infinite-sized models. Intefaces …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/stateright\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/stateright/">stateright</a></td>
|
|
<td class="description">stateright is a Rust library for model checking systems, with an emphasis on distributed systems.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/prob\/storm\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/prob/storm/">Storm</a></td>
|
|
<td class="description">Storm is a tool for the analysis of systems involving random or probabilistic phenomena.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/sat-smt\/stp\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/sat-smt/stp/">STP</a></td>
|
|
<td class="description">STP is a constraint solver for quantifier-free bitvectors.
|
|
APIs and Bindings This tool is available …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/tapaal\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/tapaal/">TAPAAL</a></td>
|
|
<td class="description">TAPAAL is a tool for verification of timed-arc petri nets
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mod\/tlaplus\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mod/tlaplus/">TLA+</a></td>
|
|
<td class="description">TLA+ is a high-level language for modeling programs and systems–especially concurrent and …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/mc\/uppaal\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/mc/uppaal/">Uppaal</a></td>
|
|
<td class="description"> [ Closed-Source Tool ] Uppaal is an integrated tool environment for modeling, validation and …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/sat-smt\/vampire\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/sat-smt/vampire/">Vampire</a></td>
|
|
<td class="description">Vampire is a theorem prover.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/sat-smt\/verit\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/sat-smt/verit/">veriT</a></td>
|
|
<td class="description">veriT is an SMT solver developed by LORIA and ULiege. It supports a wide range of theories and is …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/sat-smt\/yices\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/sat-smt/yices/">Yices 2</a></td>
|
|
<td class="description">Yices is an SMT solver developed by SRI International. It is widely used for checking the …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/sat-smt\/z3\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/sat-smt/z3/">Z3</a></td>
|
|
<td class="description">Z3 is a general-purpose theorem prover widely used for SAT & SMT solving.
|
|
APIs and Bindings This …</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
<tr onclick="window.location='\/tools\/sat-smt\/zipperposition\/'" style="cursor:pointer;">
|
|
<td class="tool"><a href="/tools/sat-smt/zipperposition/">Zipperposition</a></td>
|
|
<td class="description">Zipperposition is an automated theorem prover for first-order logic with equality and theories.
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
</table>
|
|
|
|
</main>
|
|
<footer>
|
|
<p><a href="/contribute">Contribute</a> | <a href="/about">About</a> | <a href="/license">License</a> | <a href="/privacy">Privacy</a> </p>
|
|
|
|
|
|
<p>© Copyright 2025. An open-source project.</p>
|
|
|
|
</footer>
|
|
</body>
|
|
</html>
|