From a43350989a201647daa7165a6b8b167c81df9e6e Mon Sep 17 00:00:00 2001 From: Landon Taylor Date: Fri, 13 Jun 2025 14:27:42 -0600 Subject: [PATCH] favicon --- 404.html | 34 +- about/index.html | 34 +- android-chrome-192x192 copy.png | Bin 0 -> 1005 bytes android-chrome-192x192.png | Bin 0 -> 1005 bytes android-chrome-512x512 copy.png | Bin 0 -> 5617 bytes android-chrome-512x512.png | Bin 0 -> 5617 bytes android-icon-144x144.png | Bin 0 -> 5091 bytes android-icon-192x192.png | Bin 0 -> 5343 bytes android-icon-36x36.png | Bin 0 -> 1671 bytes android-icon-48x48.png | Bin 0 -> 2048 bytes android-icon-72x72.png | Bin 0 -> 2758 bytes android-icon-96x96.png | Bin 0 -> 3581 bytes apple-icon-114x114.png | Bin 0 -> 4054 bytes apple-icon-120x120.png | Bin 0 -> 4244 bytes apple-icon-144x144.png | Bin 0 -> 5091 bytes apple-icon-152x152.png | Bin 0 -> 5313 bytes apple-icon-180x180.png | Bin 0 -> 6288 bytes apple-icon-57x57.png | Bin 0 -> 2334 bytes apple-icon-60x60.png | Bin 0 -> 2435 bytes apple-icon-72x72.png | Bin 0 -> 2758 bytes apple-icon-76x76.png | Bin 0 -> 2962 bytes apple-icon-precomposed.png | Bin 0 -> 5864 bytes apple-icon.png | Bin 0 -> 5864 bytes apple-touch-icon copy.png | Bin 0 -> 914 bytes apple-touch-icon.png | Bin 0 -> 914 bytes applications/constraint-solver/index.html | 34 +- applications/constraint-solver/index.xml | 8 +- applications/index.html | 34 +- applications/index.xml | 28 +- applications/model-checker/index.html | 34 +- applications/model-checker/index.xml | 8 +- .../probabilistic-model-checker/index.html | 34 +- .../probabilistic-model-checker/index.xml | 16 +- applications/sat-solver/index.html | 34 +- applications/sat-solver/index.xml | 48 +-- applications/smt-solver/index.html | 42 +- applications/smt-solver/index.xml | 73 ++-- applications/theorem-prover/index.html | 34 +- applications/theorem-prover/index.xml | 28 +- browserconfig.xml | 2 + contribute/index.html | 34 +- .../albert-ludwigs-universität/index.html | 34 +- .../albert-ludwigs-universität/index.xml | 8 +- developers/cea/index.html | 34 +- developers/cea/index.xml | 8 +- .../disi-university-of-trento/index.html | 34 +- .../disi-university-of-trento/index.xml | 8 +- .../index.html | 34 +- .../index.xml | 8 +- .../fondazione-bruno-kessler/index.html | 34 +- developers/fondazione-bruno-kessler/index.xml | 8 +- developers/gilles-audemard/index.html | 34 +- developers/gilles-audemard/index.xml | 8 +- developers/index.html | 52 ++- developers/index.xml | 115 ++--- developers/inria-rhône-alpes/index.html | 34 +- developers/inria-rhône-alpes/index.xml | 8 +- .../index.html | 34 +- .../index.xml | 12 +- developers/laurent-simon/index.html | 34 +- developers/laurent-simon/index.xml | 8 +- developers/loria/index.html | 34 +- developers/loria/index.xml | 8 +- developers/masaryk-university/index.html | 34 +- developers/masaryk-university/index.xml | 8 +- developers/microsoft-research/index.html | 34 +- developers/microsoft-research/index.xml | 8 +- developers/niklas-eén/index.html | 34 +- developers/niklas-eén/index.xml | 8 +- developers/niklas-sörensson/index.html | 34 +- developers/niklas-sörensson/index.xml | 8 +- developers/norbert-manthey/index.html | 34 +- developers/norbert-manthey/index.xml | 8 +- developers/ocaml-pro/index.html | 130 ++++++ developers/ocaml-pro/index.xml | 19 + developers/oxford-university/index.html | 34 +- developers/oxford-university/index.xml | 8 +- developers/rwth-aachen/index.html | 34 +- developers/rwth-aachen/index.xml | 12 +- developers/sri-international/index.html | 34 +- developers/sri-international/index.xml | 12 +- developers/stanford-university/index.html | 34 +- developers/stanford-university/index.xml | 24 +- developers/uliege/index.html | 34 +- developers/uliege/index.xml | 8 +- developers/university-of-freiburg/index.html | 34 +- developers/university-of-freiburg/index.xml | 8 +- developers/university-of-illinois/index.html | 34 +- developers/university-of-illinois/index.xml | 8 +- developers/university-of-iowa/index.html | 34 +- developers/university-of-iowa/index.xml | 12 +- developers/university-of-lugano/index.html | 34 +- developers/university-of-lugano/index.xml | 10 +- developers/university-of-virginia/index.html | 34 +- developers/university-of-virginia/index.xml | 8 +- developers/utah-state-university/index.html | 34 +- developers/utah-state-university/index.xml | 8 +- domains/index.html | 34 +- domains/index.xml | 4 +- favicon copy.ico | Bin 0 -> 15406 bytes favicon-16x16 copy.png | Bin 0 -> 87 bytes favicon-16x16.png | Bin 0 -> 1103 bytes favicon-32x32 copy.png | Bin 0 -> 102 bytes favicon-32x32.png | Bin 0 -> 1552 bytes favicon-96x96.png | Bin 0 -> 3581 bytes favicon.ico | Bin 15406 -> 1150 bytes favicon_io/android-chrome-192x192.png | Bin 0 -> 1005 bytes favicon_io/android-chrome-512x512.png | Bin 0 -> 5617 bytes favicon_io/apple-touch-icon.png | Bin 0 -> 6923 bytes favicon_io/favicon-16x16.png | Bin 0 -> 87 bytes favicon_io/favicon-32x32.png | Bin 0 -> 102 bytes favicon_io/favicon.ico | Bin 0 -> 15406 bytes favicon_io/site.webmanifest | 1 + index.html | 249 +++++------ index.xml | 129 +++--- inputs/alt-ergo/index.html | 130 ++++++ inputs/alt-ergo/index.xml | 19 + inputs/cnf/index.html | 34 +- inputs/cnf/index.xml | 12 +- inputs/dimacs/index.html | 34 +- inputs/dimacs/index.xml | 12 +- inputs/galileo/index.html | 34 +- inputs/galileo/index.xml | 8 +- inputs/greatspn/index.html | 34 +- inputs/greatspn/index.xml | 8 +- inputs/index.html | 52 ++- inputs/index.xml | 55 +-- inputs/jani/index.html | 34 +- inputs/jani/index.xml | 8 +- inputs/mrmc/index.html | 34 +- inputs/mrmc/index.xml | 12 +- inputs/pnml/index.html | 34 +- inputs/pnml/index.xml | 8 +- inputs/prism/index.html | 34 +- inputs/prism/index.xml | 16 +- inputs/sally/index.html | 34 +- inputs/sally/index.xml | 8 +- inputs/smtlib2/index.html | 42 +- inputs/smtlib2/index.xml | 69 +-- inputs/yices-2/index.html | 34 +- inputs/yices-2/index.xml | 8 +- interfaces/.net/index.html | 34 +- interfaces/.net/index.xml | 8 +- interfaces/c++/index.html | 34 +- interfaces/c++/index.xml | 20 +- interfaces/c/index.html | 34 +- interfaces/c/index.xml | 12 +- interfaces/cli/index.html | 42 +- interfaces/cli/index.xml | 113 ++--- interfaces/index.html | 34 +- interfaces/index.xml | 36 +- interfaces/java/index.html | 34 +- interfaces/java/index.xml | 16 +- interfaces/online/index.html | 42 +- interfaces/online/index.xml | 27 +- interfaces/python/index.html | 34 +- interfaces/python/index.xml | 24 +- interfaces/rust/index.html | 34 +- interfaces/rust/index.xml | 12 +- license/index.html | 34 +- licenses/all-rights-reserved/index.html | 34 +- licenses/all-rights-reserved/index.xml | 8 +- licenses/apache-2.0/index.html | 34 +- licenses/apache-2.0/index.xml | 8 +- licenses/bsd/index.html | 34 +- licenses/bsd/index.xml | 16 +- licenses/gplv2/index.html | 34 +- licenses/gplv2/index.xml | 16 +- licenses/gplv3/index.html | 34 +- licenses/gplv3/index.xml | 30 +- licenses/index.html | 52 ++- licenses/index.xml | 39 +- licenses/lgplv2/index.html | 34 +- licenses/lgplv2/index.xml | 8 +- licenses/mit/index.html | 34 +- licenses/mit/index.xml | 52 +-- licenses/ocamlpro-non-commercial/index.html | 130 ++++++ licenses/ocamlpro-non-commercial/index.xml | 19 + maintenance/actively-maintained/index.html | 42 +- maintenance/actively-maintained/index.xml | 89 ++-- maintenance/index.html | 34 +- maintenance/index.xml | 12 +- maintenance/not-maintained/index.html | 34 +- maintenance/not-maintained/index.xml | 28 +- manifest.json | 41 ++ ms-icon-144x144.png | Bin 0 -> 5091 bytes ms-icon-150x150.png | Bin 0 -> 5278 bytes ms-icon-310x310.png | Bin 0 -> 12666 bytes ms-icon-70x70.png | Bin 0 -> 2737 bytes privacy/index.html | 34 +- site.webmanifest | 1 + sitemap.xml | 224 +++++----- taxonomies/index.html | 85 +++- taxonomies/index.xml | 4 +- techniques/cdcl/index.html | 34 +- techniques/cdcl/index.xml | 8 +- techniques/gpu/index.html | 34 +- techniques/gpu/index.xml | 8 +- techniques/index.html | 34 +- techniques/index.xml | 12 +- tools/index.html | 154 ++++++- tools/index.xml | 4 +- tools/mc/index.html | 34 +- tools/mc/index.xml | 8 +- tools/mc/sally/index.html | 34 +- tools/prob/index.html | 34 +- tools/prob/index.xml | 16 +- tools/prob/prism/index.html | 34 +- tools/prob/stamina/index.html | 34 +- tools/prob/storm/index.html | 34 +- tools/sat-smt/alt-ergo/index.html | 395 ++++++++++++++++++ tools/sat-smt/bitwuzla/index.html | 34 +- tools/sat-smt/boolector/index.html | 34 +- tools/sat-smt/colibri/index.html | 34 +- tools/sat-smt/cryptominisat/index.html | 34 +- tools/sat-smt/cvc4/index.html | 34 +- tools/sat-smt/cvc5/index.html | 34 +- tools/sat-smt/dreal/index.html | 34 +- tools/sat-smt/glucose/index.html | 34 +- tools/sat-smt/index.html | 156 ++++++- tools/sat-smt/index.xml | 97 +++-- tools/sat-smt/lingeling/index.html | 34 +- tools/sat-smt/mathsat/index.html | 34 +- tools/sat-smt/minisat/index.html | 34 +- tools/sat-smt/opensmt/index.html | 34 +- tools/sat-smt/parafrost/index.html | 34 +- tools/sat-smt/q3b/index.html | 34 +- tools/sat-smt/riss/index.html | 34 +- tools/sat-smt/smt-rat/index.html | 34 +- tools/sat-smt/smtinterpol/index.html | 34 +- tools/sat-smt/stp/index.html | 34 +- tools/sat-smt/verit/index.html | 34 +- tools/sat-smt/yices/index.html | 34 +- tools/sat-smt/z3/index.html | 34 +- tools/termination/index.html | 34 +- tools/termination/index.xml | 4 +- 236 files changed, 5144 insertions(+), 1865 deletions(-) create mode 100644 android-chrome-192x192 copy.png create mode 100644 android-chrome-192x192.png create mode 100644 android-chrome-512x512 copy.png create mode 100644 android-chrome-512x512.png create mode 100644 android-icon-144x144.png create mode 100644 android-icon-192x192.png create mode 100644 android-icon-36x36.png create mode 100644 android-icon-48x48.png create mode 100644 android-icon-72x72.png create mode 100644 android-icon-96x96.png create mode 100644 apple-icon-114x114.png create mode 100644 apple-icon-120x120.png create mode 100644 apple-icon-144x144.png create mode 100644 apple-icon-152x152.png create mode 100644 apple-icon-180x180.png create mode 100644 apple-icon-57x57.png create mode 100644 apple-icon-60x60.png create mode 100644 apple-icon-72x72.png create mode 100644 apple-icon-76x76.png create mode 100644 apple-icon-precomposed.png create mode 100644 apple-icon.png create mode 100644 apple-touch-icon copy.png create mode 100644 apple-touch-icon.png create mode 100644 browserconfig.xml create mode 100644 developers/ocaml-pro/index.html create mode 100644 developers/ocaml-pro/index.xml create mode 100644 favicon copy.ico create mode 100644 favicon-16x16 copy.png create mode 100644 favicon-16x16.png create mode 100644 favicon-32x32 copy.png create mode 100644 favicon-32x32.png create mode 100644 favicon-96x96.png create mode 100644 favicon_io/android-chrome-192x192.png create mode 100644 favicon_io/android-chrome-512x512.png create mode 100644 favicon_io/apple-touch-icon.png create mode 100644 favicon_io/favicon-16x16.png create mode 100644 favicon_io/favicon-32x32.png create mode 100644 favicon_io/favicon.ico create mode 100644 favicon_io/site.webmanifest create mode 100644 inputs/alt-ergo/index.html create mode 100644 inputs/alt-ergo/index.xml create mode 100644 licenses/ocamlpro-non-commercial/index.html create mode 100644 licenses/ocamlpro-non-commercial/index.xml create mode 100644 manifest.json create mode 100644 ms-icon-144x144.png create mode 100644 ms-icon-150x150.png create mode 100644 ms-icon-310x310.png create mode 100644 ms-icon-70x70.png create mode 100644 site.webmanifest create mode 100644 tools/sat-smt/alt-ergo/index.html diff --git a/404.html b/404.html index 26b9a0b..ec13b59 100644 --- a/404.html +++ b/404.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/about/index.html b/about/index.html index efcfa9d..3a782f3 100644 --- a/about/index.html +++ b/about/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/android-chrome-192x192 copy.png b/android-chrome-192x192 copy.png new file mode 100644 index 0000000000000000000000000000000000000000..c414e349d5665604ce13409411a8973235a12a6b GIT binary patch literal 1005 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvE4M+yv$zf+;VBX^C;uum9_x3U)BLf3Rv%&rS zTO4QbKG;;u)55EBhHq}8aD%#sw17iZ-3O)*%$dwg9_RVv80r*q9T;BzJji{3e+e&# zf~|c8jU;nY%CMz$?swK<8Z5i;nL@3@do)(!$!kw gG-*(ho&GRy{mO9g`MmZ`z--Lm>FVdQ&MBb@0I5%XVgLXD literal 0 HcmV?d00001 diff --git a/android-chrome-192x192.png b/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..c414e349d5665604ce13409411a8973235a12a6b GIT binary patch literal 1005 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvE4M+yv$zf+;VBX^C;uum9_x3U)BLf3Rv%&rS zTO4QbKG;;u)55EBhHq}8aD%#sw17iZ-3O)*%$dwg9_RVv80r*q9T;BzJji{3e+e&# zf~|c8jU;nY%CMz$?swK<8Z5i;nL@3@do)(!$!kw gG-*(ho&GRy{mO9g`MmZ`z--Lm>FVdQ&MBb@0I5%XVgLXD literal 0 HcmV?d00001 diff --git a/android-chrome-512x512 copy.png b/android-chrome-512x512 copy.png new file mode 100644 index 0000000000000000000000000000000000000000..4beec017eddcfe6ee6627996f8c1f4e5ffcfa836 GIT binary patch literal 5617 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&zE~)R&4YzZe)qcX+xuhE&A8z2?Zsz`(&| z_%i;Mg1NLo&4ywY4gm#+1_!@{oky62fh-0_rgVl1CMJ-$fQSJ@)6#AqkRS^WgFRT5 zrHP5nVMED8PLRF^#s};W0|E{(a7@!P0xIMXFktut(!n9X!6m_P@RF+v3}z^3Brvdei_ZjWlwha>+sVPg%F~eWQVHTP<^%j7I~f`mG%yP2 z#HN7Vn85G@Y}Ke^fgv{Z~!pA8(!W$<+Mb6Mw< G&;$SjXL1Pu literal 0 HcmV?d00001 diff --git a/android-chrome-512x512.png b/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..4beec017eddcfe6ee6627996f8c1f4e5ffcfa836 GIT binary patch literal 5617 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&zE~)R&4YzZe)qcX+xuhE&A8z2?Zsz`(&| z_%i;Mg1NLo&4ywY4gm#+1_!@{oky62fh-0_rgVl1CMJ-$fQSJ@)6#AqkRS^WgFRT5 zrHP5nVMED8PLRF^#s};W0|E{(a7@!P0xIMXFktut(!n9X!6m_P@RF+v3}z^3Brvdei_ZjWlwha>+sVPg%F~eWQVHTP<^%j7I~f`mG%yP2 z#HN7Vn85G@Y}Ke^fgv{Z~!pA8(!W$<+Mb6Mw< G&;$SjXL1Pu literal 0 HcmV?d00001 diff --git a/android-icon-144x144.png b/android-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..70c47185ecb88818d68343d5dbdc8299fa3240d1 GIT binary patch literal 5091 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 literal 0 HcmV?d00001 diff --git a/android-icon-192x192.png b/android-icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..23a0f90e092106da66843d047a44c8efdef55e6a GIT binary patch literal 5343 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 f8!VWxbWL>UtHkdUm<{(0xCH2GKG&#HvwQn5U literal 0 HcmV?d00001 diff --git a/android-icon-36x36.png b/android-icon-36x36.png new file mode 100644 index 0000000000000000000000000000000000000000..75b88ba06f5add558ea5e24df112b2e8e133fc22 GIT binary patch literal 1671 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 LEeSP-E^+?`SpCB6 literal 0 HcmV?d00001 diff --git a/android-icon-96x96.png b/android-icon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..902765a63bfcf804a6267a8d252ccedbe6a9770b GIT binary patch literal 3581 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 V)o1YB&4QHyFgLNmR2q3+`4?r}YF_{V literal 0 HcmV?d00001 diff --git a/apple-icon-114x114.png b/apple-icon-114x114.png new file mode 100644 index 0000000000000000000000000000000000000000..16cbd4d8d16906a6d7c2023a4f041803e3c33f45 GIT binary patch literal 4054 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 Ifb>fE4=24%wEzGB literal 0 HcmV?d00001 diff --git a/apple-icon-120x120.png b/apple-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..4847fbc4c8489d215b219814f49e5ed7cc4ec989 GIT binary patch literal 4244 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 literal 0 HcmV?d00001 diff --git a/apple-icon-144x144.png b/apple-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..70c47185ecb88818d68343d5dbdc8299fa3240d1 GIT binary patch literal 5091 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 literal 0 HcmV?d00001 diff --git a/apple-icon-152x152.png b/apple-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..9a1165b3f3ab0d6b91d4c038b3a47727a811993c GIT binary patch literal 5313 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 CAvsI{ literal 0 HcmV?d00001 diff --git a/apple-icon-72x72.png b/apple-icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..6953eec9b3250fe9edab1e88553f6492df41a59f GIT binary patch literal 2758 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 LEeSP-E^+?`SpCB6 literal 0 HcmV?d00001 diff --git a/apple-icon-76x76.png b/apple-icon-76x76.png new file mode 100644 index 0000000000000000000000000000000000000000..588d8b91d8440c40f3e6c2e0100ae14c1a33b304 GIT binary patch literal 2962 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 DPw+l3 literal 0 HcmV?d00001 diff --git a/apple-icon-precomposed.png b/apple-icon-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..ef78146bcbd96bad31f30cebb6401d93512a52e3 GIT binary patch literal 5864 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 literal 0 HcmV?d00001 diff --git a/apple-touch-icon.png b/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d28000344c410ca9fb7488e05fc2983e461c93d3 GIT binary patch literal 914 zcmeAS@N?(olHy`uVBq!ia0vp^TR@nD4M^IaWiw)6V2<>3aSW-5dwYqImw|!fu)(|g zCU(;vJy>kL++oE5r)ZzR2Muisp$spsSobo{Y7Ajq5d7YRErTtHwZU)iWr+on9-<6Z oU;UCB(nb}H2Ek}5KxBkUn~MxvS@~oOfq9L=)78&qol`;+0E_fV>Hq)$ literal 0 HcmV?d00001 diff --git a/applications/constraint-solver/index.html b/applications/constraint-solver/index.html index 0209612..d66f509 100644 --- a/applications/constraint-solver/index.html +++ b/applications/constraint-solver/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/applications/constraint-solver/index.xml b/applications/constraint-solver/index.xml index a48a8ed..8bc46fc 100644 --- a/applications/constraint-solver/index.xml +++ b/applications/constraint-solver/index.xml @@ -2,17 +2,17 @@ Constraint Solver on Formal Methods Tools - https://fmtools.fyi/applications/constraint-solver/ + http://localhost:1313/applications/constraint-solver/ Recent content in Constraint Solver on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + STP - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ <p>STP is a constraint solver for quantifier-free bitvectors.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://stp.readthedocs.io/en/latest/#c-library-usage" target="_blank" >stp C API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://stp.readthedocs.io/en/latest/#python-usage" target="_blank" >stp PyPI package</a></li> </ul> diff --git a/applications/index.html b/applications/index.html index eab6500..a706acb 100644 --- a/applications/index.html +++ b/applications/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/applications/index.xml b/applications/index.xml index 184069a..fc1ed19 100644 --- a/applications/index.xml +++ b/applications/index.xml @@ -2,52 +2,52 @@ Applications on Formal Methods Tools - https://fmtools.fyi/applications/ + http://localhost:1313/applications/ Recent content in Applications on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Constraint Solver - https://fmtools.fyi/applications/constraint-solver/ + http://localhost:1313/applications/constraint-solver/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/applications/constraint-solver/ + http://localhost:1313/applications/constraint-solver/ Model Checker - https://fmtools.fyi/applications/model-checker/ + http://localhost:1313/applications/model-checker/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/applications/model-checker/ + http://localhost:1313/applications/model-checker/ Probabilistic Model Checker - https://fmtools.fyi/applications/probabilistic-model-checker/ + http://localhost:1313/applications/probabilistic-model-checker/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/applications/probabilistic-model-checker/ + http://localhost:1313/applications/probabilistic-model-checker/ SAT Solver - https://fmtools.fyi/applications/sat-solver/ + http://localhost:1313/applications/sat-solver/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/applications/sat-solver/ + http://localhost:1313/applications/sat-solver/ SMT Solver - https://fmtools.fyi/applications/smt-solver/ + http://localhost:1313/applications/smt-solver/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/applications/smt-solver/ + http://localhost:1313/applications/smt-solver/ Theorem Prover - https://fmtools.fyi/applications/theorem-prover/ + http://localhost:1313/applications/theorem-prover/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/applications/theorem-prover/ + http://localhost:1313/applications/theorem-prover/ diff --git a/applications/model-checker/index.html b/applications/model-checker/index.html index 24f5c64..fa6905a 100644 --- a/applications/model-checker/index.html +++ b/applications/model-checker/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/applications/model-checker/index.xml b/applications/model-checker/index.xml index ca31603..fdf18d2 100644 --- a/applications/model-checker/index.xml +++ b/applications/model-checker/index.xml @@ -2,17 +2,17 @@ Model Checker on Formal Methods Tools - https://fmtools.fyi/applications/model-checker/ + http://localhost:1313/applications/model-checker/ Recent content in Model Checker on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Sally - https://fmtools.fyi/tools/mc/sally/ + http://localhost:1313/tools/mc/sally/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/mc/sally/ + http://localhost:1313/tools/mc/sally/ <p>Sally is a model checker for infinite state systems described as transition systems.</p> diff --git a/applications/probabilistic-model-checker/index.html b/applications/probabilistic-model-checker/index.html index b29cf88..d4cb45f 100644 --- a/applications/probabilistic-model-checker/index.html +++ b/applications/probabilistic-model-checker/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/applications/probabilistic-model-checker/index.xml b/applications/probabilistic-model-checker/index.xml index 9372700..ace021e 100644 --- a/applications/probabilistic-model-checker/index.xml +++ b/applications/probabilistic-model-checker/index.xml @@ -2,31 +2,31 @@ Probabilistic Model Checker on Formal Methods Tools - https://fmtools.fyi/applications/probabilistic-model-checker/ + http://localhost:1313/applications/probabilistic-model-checker/ Recent content in Probabilistic Model Checker on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + PRISM - https://fmtools.fyi/tools/prob/prism/ + http://localhost:1313/tools/prob/prism/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/prism/ + http://localhost:1313/tools/prob/prism/ <p>PRISM is a probabilistic model checker, a tool for formal modelling and analysis of systems that exhibit random or probabilistic behaviour.</p> STAMINA - https://fmtools.fyi/tools/prob/stamina/ + http://localhost:1313/tools/prob/stamina/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/stamina/ + http://localhost:1313/tools/prob/stamina/ <p>A state-space truncation tool for Markov-Chains that can analyze infinite-sized models. Intefaces with either <a href="../storm" >Storm</a> or <a href="../prism" >PRISM</a>.</p> Storm - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ <p>Storm is a tool for the analysis of systems involving random or probabilistic phenomena.</p> diff --git a/applications/sat-solver/index.html b/applications/sat-solver/index.html index 9951e74..51158b9 100644 --- a/applications/sat-solver/index.html +++ b/applications/sat-solver/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/applications/sat-solver/index.xml b/applications/sat-solver/index.xml index 0b0737b..4518a85 100644 --- a/applications/sat-solver/index.xml +++ b/applications/sat-solver/index.xml @@ -2,87 +2,87 @@ SAT Solver on Formal Methods Tools - https://fmtools.fyi/applications/sat-solver/ + http://localhost:1313/applications/sat-solver/ Recent content in SAT Solver on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Bitwuzla - https://fmtools.fyi/tools/sat-smt/bitwuzla/ + http://localhost:1313/tools/sat-smt/bitwuzla/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/bitwuzla/ + http://localhost:1313/tools/sat-smt/bitwuzla/ <p>Bitwuzla is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, floating-point arithmetic, arrays, uninterpreted functions and their combinations.</p> Boolector - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2024</span> <span style="display:none">]</span> </div> Boolector is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, arrays and uninterpreted functions. Succeeded by <a href="../bitwuzla" >Bitwuzla</a></p> CryptoMiniSat - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ <p>CryptoMiniSat is a SAT solver.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ Namespace:</strong> Documentation on <a href="https://www.msoos.org/cryptominisat5/" target="_blank" >homepage</a></li> <li><strong>Python package:</strong> <a href="https://pypi.org/project/pycryptosat/" target="_blank" >PyPI package</a></li> </ul> Glucose - https://fmtools.fyi/tools/sat-smt/glucose/ + http://localhost:1313/tools/sat-smt/glucose/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/glucose/ + http://localhost:1313/tools/sat-smt/glucose/ <p>Glucose is a SAT solver.</p> Lingeling - https://fmtools.fyi/tools/sat-smt/lingeling/ + http://localhost:1313/tools/sat-smt/lingeling/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/lingeling/ + http://localhost:1313/tools/sat-smt/lingeling/ <p>Lingeling is a SAT solver.</p> MiniSat - https://fmtools.fyi/tools/sat-smt/minisat/ + http://localhost:1313/tools/sat-smt/minisat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/minisat/ + http://localhost:1313/tools/sat-smt/minisat/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2013</span> <span style="display:none">]</span> </div> MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers alike to get started on SAT.</p> ParaFROST - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ <p>ParaFROST is a parallel SAT solver with GPU-accelerated inprocessing capable of harnessing NVIDIA CUDA-enabled GPUs in applying modern inprocessing tecnhiques in parallel.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> Riss - https://fmtools.fyi/tools/sat-smt/riss/ + http://localhost:1313/tools/sat-smt/riss/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/riss/ + http://localhost:1313/tools/sat-smt/riss/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2017</span> <span style="display:none">]</span> </div> Riss is a SAT solving tool collection.</p> SMT-RAT - https://fmtools.fyi/tools/sat-smt/smt-rat/ + http://localhost:1313/tools/sat-smt/smt-rat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/smt-rat/ + http://localhost:1313/tools/sat-smt/smt-rat/ <p>SMT-RAT is an SMT Real Algebra Toolbox.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ API:</strong> <a href="https://ths-rwth.github.io/smtrat/dc/dad/md__builds_ths_smt_smtrat_doc_markdown_07_using_smtrat.html#autotoc_md25" target="_blank" >C++ API Reference</a></li> </ul> Yices 2 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ <p>Yices is an SMT solver developed by SRI International. It is widely used for checking the satisfiability of logical formulas over various theories. It supports the SMT-LIB standard and its own input language, and provides APIs for several programming languages, making it suitable for research and industrial applications in software and hardware verification.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>General API:</strong> <a href="https://yices.csl.sri.com/doc/index.html" target="_blank" >Yices API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/yices/" target="_blank" >yices2 PyPI package</a></li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/yices2" target="_blank" >yices2 crate on crates.io</a></li> </ul> Z3 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ <p>Z3 is a general-purpose theorem prover widely used for SAT &amp; SMT solving.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> diff --git a/applications/smt-solver/index.html b/applications/smt-solver/index.html index dd0d764..528fbf5 100644 --- a/applications/smt-solver/index.html +++ b/applications/smt-solver/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + @@ -89,6 +107,14 @@ + + Alt-Ergo + Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools … + + + + + Bitwuzla Bitwuzla is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size … diff --git a/applications/smt-solver/index.xml b/applications/smt-solver/index.xml index 6641d56..03dc09a 100644 --- a/applications/smt-solver/index.xml +++ b/applications/smt-solver/index.xml @@ -2,115 +2,122 @@ SMT Solver on Formal Methods Tools - https://fmtools.fyi/applications/smt-solver/ + http://localhost:1313/applications/smt-solver/ Recent content in SMT Solver on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + + + Alt-Ergo + http://localhost:1313/tools/sat-smt/alt-ergo/ + Sat, 07 Jun 2025 00:00:00 +0000 + http://localhost:1313/tools/sat-smt/alt-ergo/ + <p>Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools such as Frama-C, SPARK, Why3, Atelier-B and Caveat.</p> + Bitwuzla - https://fmtools.fyi/tools/sat-smt/bitwuzla/ + http://localhost:1313/tools/sat-smt/bitwuzla/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/bitwuzla/ + http://localhost:1313/tools/sat-smt/bitwuzla/ <p>Bitwuzla is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, floating-point arithmetic, arrays, uninterpreted functions and their combinations.</p> Boolector - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2024</span> <span style="display:none">]</span> </div> Boolector is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, arrays and uninterpreted functions. Succeeded by <a href="../bitwuzla" >Bitwuzla</a></p> Colibri - https://fmtools.fyi/tools/sat-smt/colibri/ + http://localhost:1313/tools/sat-smt/colibri/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/colibri/ + http://localhost:1313/tools/sat-smt/colibri/ <p>Colibri is an SMT solver.</p> cvc4 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2021</span> <span style="display:none">]</span> </div> cvc4 is an automatic theorem prover for SMT problems. It is succeeded by <a href="../cvc5" >cvc5</a></p> cvc5 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ <p>cvc5 is an automatic theorem prover for SMT problems.</p> dReal - https://fmtools.fyi/tools/sat-smt/dreal/ + http://localhost:1313/tools/sat-smt/dreal/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/dreal/ + http://localhost:1313/tools/sat-smt/dreal/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2023</span> <span style="display:none">]</span> </div> dReal is an automated reasoning tool. It focuses on solving problems that can be encoded as first-order logic formulas over the real numbers. Its special strength is in handling problems that involve a wide range of nonlinear real functions.</p> MathSAT - https://fmtools.fyi/tools/sat-smt/mathsat/ + http://localhost:1313/tools/sat-smt/mathsat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/mathsat/ + http://localhost:1313/tools/sat-smt/mathsat/ <p><div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(226, 181, 59);"></span> <span style="display:none">[</span> <span style="color: rgb(226, 181, 59); font-size: 1rem;">Closed-Source Tool</span> <span style="display:none">]&nbsp;</span> </div> MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers alike to get started on SAT.</p> OpenSMT - https://fmtools.fyi/tools/sat-smt/opensmt/ + http://localhost:1313/tools/sat-smt/opensmt/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/opensmt/ - <p>OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making SMT-Solvers easy to understand and use as a computational engine for formal verification. OpenSMT is built on top of <a href="https://fmtools.fyi/tools/minisat" >MiniSAT</a>.</p> + http://localhost:1313/tools/sat-smt/opensmt/ + <p>OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making SMT-Solvers easy to understand and use as a computational engine for formal verification. OpenSMT is built on top of <a href="http://localhost:1313/tools/minisat" >MiniSAT</a>.</p> Q3B - https://fmtools.fyi/tools/sat-smt/q3b/ + http://localhost:1313/tools/sat-smt/q3b/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/q3b/ + http://localhost:1313/tools/sat-smt/q3b/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2023</span> <span style="display:none">]</span> </div> Q3B is an SMT solver for the quantified bit-vector formulas which uses BDDs.</p> SMT-RAT - https://fmtools.fyi/tools/sat-smt/smt-rat/ + http://localhost:1313/tools/sat-smt/smt-rat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/smt-rat/ + http://localhost:1313/tools/sat-smt/smt-rat/ <p>SMT-RAT is an SMT Real Algebra Toolbox.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ API:</strong> <a href="https://ths-rwth.github.io/smtrat/dc/dad/md__builds_ths_smt_smtrat_doc_markdown_07_using_smtrat.html#autotoc_md25" target="_blank" >C++ API Reference</a></li> </ul> SMTInterpol - https://fmtools.fyi/tools/sat-smt/smtinterpol/ + http://localhost:1313/tools/sat-smt/smtinterpol/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/smtinterpol/ + http://localhost:1313/tools/sat-smt/smtinterpol/ <p>SMTInterpol is an SMT Solver that can compute Craig interpolants for various theories.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>Java API:</strong> <a href="https://ultimate.informatik.uni-freiburg.de/smtinterpol/doc/index.html" target="_blank" >Java API Reference</a></li> </ul> STP - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ <p>STP is a constraint solver for quantifier-free bitvectors.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://stp.readthedocs.io/en/latest/#c-library-usage" target="_blank" >stp C API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://stp.readthedocs.io/en/latest/#python-usage" target="_blank" >stp PyPI package</a></li> </ul> veriT - https://fmtools.fyi/tools/sat-smt/verit/ + http://localhost:1313/tools/sat-smt/verit/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/verit/ + http://localhost:1313/tools/sat-smt/verit/ <p>veriT is an SMT solver developed by LORIA and ULiege. It supports a wide range of theories and is designed for use in formal verification, automated reasoning, and related research areas. veriT accepts input in SMT-LIB2 and DIMACS formats and provides a command-line interface for ease of integration into verification workflows. The solver is actively maintained and distributed under the BSD license, making it suitable for both academic and industrial applications.</p> Yices 2 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ <p>Yices is an SMT solver developed by SRI International. It is widely used for checking the satisfiability of logical formulas over various theories. It supports the SMT-LIB standard and its own input language, and provides APIs for several programming languages, making it suitable for research and industrial applications in software and hardware verification.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>General API:</strong> <a href="https://yices.csl.sri.com/doc/index.html" target="_blank" >Yices API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/yices/" target="_blank" >yices2 PyPI package</a></li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/yices2" target="_blank" >yices2 crate on crates.io</a></li> </ul> Z3 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ <p>Z3 is a general-purpose theorem prover widely used for SAT &amp; SMT solving.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> diff --git a/applications/theorem-prover/index.html b/applications/theorem-prover/index.html index e05b67a..4cea332 100644 --- a/applications/theorem-prover/index.html +++ b/applications/theorem-prover/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/applications/theorem-prover/index.xml b/applications/theorem-prover/index.xml index db8b5cd..67391fd 100644 --- a/applications/theorem-prover/index.xml +++ b/applications/theorem-prover/index.xml @@ -2,52 +2,52 @@ Theorem Prover on Formal Methods Tools - https://fmtools.fyi/applications/theorem-prover/ + http://localhost:1313/applications/theorem-prover/ Recent content in Theorem Prover on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Bitwuzla - https://fmtools.fyi/tools/sat-smt/bitwuzla/ + http://localhost:1313/tools/sat-smt/bitwuzla/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/bitwuzla/ + http://localhost:1313/tools/sat-smt/bitwuzla/ <p>Bitwuzla is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, floating-point arithmetic, arrays, uninterpreted functions and their combinations.</p> Boolector - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2024</span> <span style="display:none">]</span> </div> Boolector is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, arrays and uninterpreted functions. Succeeded by <a href="../bitwuzla" >Bitwuzla</a></p> cvc4 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2021</span> <span style="display:none">]</span> </div> cvc4 is an automatic theorem prover for SMT problems. It is succeeded by <a href="../cvc5" >cvc5</a></p> cvc5 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ <p>cvc5 is an automatic theorem prover for SMT problems.</p> STP - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ <p>STP is a constraint solver for quantifier-free bitvectors.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://stp.readthedocs.io/en/latest/#c-library-usage" target="_blank" >stp C API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://stp.readthedocs.io/en/latest/#python-usage" target="_blank" >stp PyPI package</a></li> </ul> Z3 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ <p>Z3 is a general-purpose theorem prover widely used for SAT &amp; SMT solving.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> diff --git a/browserconfig.xml b/browserconfig.xml new file mode 100644 index 0000000..c554148 --- /dev/null +++ b/browserconfig.xml @@ -0,0 +1,2 @@ + +#ffffff \ No newline at end of file diff --git a/contribute/index.html b/contribute/index.html index 0ccb0c9..b41371e 100644 --- a/contribute/index.html +++ b/contribute/index.html @@ -1,6 +1,6 @@ - + @@ -17,21 +17,39 @@ Quick Links Request addding a tool: Submit"> - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/albert-ludwigs-universität/index.html b/developers/albert-ludwigs-universität/index.html index bc16fe1..1873558 100644 --- a/developers/albert-ludwigs-universität/index.html +++ b/developers/albert-ludwigs-universität/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/albert-ludwigs-universität/index.xml b/developers/albert-ludwigs-universität/index.xml index c229a26..25c8072 100644 --- a/developers/albert-ludwigs-universität/index.xml +++ b/developers/albert-ludwigs-universität/index.xml @@ -2,17 +2,17 @@ Albert-Ludwigs-Universität on Formal Methods Tools - https://fmtools.fyi/developers/albert-ludwigs-universit%C3%A4t/ + http://localhost:1313/developers/albert-ludwigs-universit%C3%A4t/ Recent content in Albert-Ludwigs-Universität on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + ParaFROST - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ <p>ParaFROST is a parallel SAT solver with GPU-accelerated inprocessing capable of harnessing NVIDIA CUDA-enabled GPUs in applying modern inprocessing tecnhiques in parallel.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> diff --git a/developers/cea/index.html b/developers/cea/index.html index 7885986..c635ef0 100644 --- a/developers/cea/index.html +++ b/developers/cea/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/cea/index.xml b/developers/cea/index.xml index f2135e6..ca89d51 100644 --- a/developers/cea/index.xml +++ b/developers/cea/index.xml @@ -2,17 +2,17 @@ CEA on Formal Methods Tools - https://fmtools.fyi/developers/cea/ + http://localhost:1313/developers/cea/ Recent content in CEA on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Colibri - https://fmtools.fyi/tools/sat-smt/colibri/ + http://localhost:1313/tools/sat-smt/colibri/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/colibri/ + http://localhost:1313/tools/sat-smt/colibri/ <p>Colibri is an SMT solver.</p> diff --git a/developers/disi-university-of-trento/index.html b/developers/disi-university-of-trento/index.html index 1b79d46..e4061d2 100644 --- a/developers/disi-university-of-trento/index.html +++ b/developers/disi-university-of-trento/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/disi-university-of-trento/index.xml b/developers/disi-university-of-trento/index.xml index af3b052..55d26af 100644 --- a/developers/disi-university-of-trento/index.xml +++ b/developers/disi-university-of-trento/index.xml @@ -2,17 +2,17 @@ DISI-University of Trento on Formal Methods Tools - https://fmtools.fyi/developers/disi-university-of-trento/ + http://localhost:1313/developers/disi-university-of-trento/ Recent content in DISI-University of Trento on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + MathSAT - https://fmtools.fyi/tools/sat-smt/mathsat/ + http://localhost:1313/tools/sat-smt/mathsat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/mathsat/ + http://localhost:1313/tools/sat-smt/mathsat/ <p><div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(226, 181, 59);"></span> <span style="display:none">[</span> <span style="color: rgb(226, 181, 59); font-size: 1rem;">Closed-Source Tool</span> <span style="display:none">]&nbsp;</span> </div> MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers alike to get started on SAT.</p> diff --git a/developers/eindhoven-university-of-technology/index.html b/developers/eindhoven-university-of-technology/index.html index 298e303..31f773f 100644 --- a/developers/eindhoven-university-of-technology/index.html +++ b/developers/eindhoven-university-of-technology/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/eindhoven-university-of-technology/index.xml b/developers/eindhoven-university-of-technology/index.xml index 6f3262c..d65b058 100644 --- a/developers/eindhoven-university-of-technology/index.xml +++ b/developers/eindhoven-university-of-technology/index.xml @@ -2,17 +2,17 @@ Eindhoven University of Technology on Formal Methods Tools - https://fmtools.fyi/developers/eindhoven-university-of-technology/ + http://localhost:1313/developers/eindhoven-university-of-technology/ Recent content in Eindhoven University of Technology on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + ParaFROST - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ <p>ParaFROST is a parallel SAT solver with GPU-accelerated inprocessing capable of harnessing NVIDIA CUDA-enabled GPUs in applying modern inprocessing tecnhiques in parallel.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> diff --git a/developers/fondazione-bruno-kessler/index.html b/developers/fondazione-bruno-kessler/index.html index 3283a70..5ef35f8 100644 --- a/developers/fondazione-bruno-kessler/index.html +++ b/developers/fondazione-bruno-kessler/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/fondazione-bruno-kessler/index.xml b/developers/fondazione-bruno-kessler/index.xml index 8387927..984bcd0 100644 --- a/developers/fondazione-bruno-kessler/index.xml +++ b/developers/fondazione-bruno-kessler/index.xml @@ -2,17 +2,17 @@ Fondazione Bruno Kessler on Formal Methods Tools - https://fmtools.fyi/developers/fondazione-bruno-kessler/ + http://localhost:1313/developers/fondazione-bruno-kessler/ Recent content in Fondazione Bruno Kessler on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + MathSAT - https://fmtools.fyi/tools/sat-smt/mathsat/ + http://localhost:1313/tools/sat-smt/mathsat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/mathsat/ + http://localhost:1313/tools/sat-smt/mathsat/ <p><div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(226, 181, 59);"></span> <span style="display:none">[</span> <span style="color: rgb(226, 181, 59); font-size: 1rem;">Closed-Source Tool</span> <span style="display:none">]&nbsp;</span> </div> MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers alike to get started on SAT.</p> diff --git a/developers/gilles-audemard/index.html b/developers/gilles-audemard/index.html index 200dcf3..d69e7ed 100644 --- a/developers/gilles-audemard/index.html +++ b/developers/gilles-audemard/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/gilles-audemard/index.xml b/developers/gilles-audemard/index.xml index 68cce14..88b5611 100644 --- a/developers/gilles-audemard/index.xml +++ b/developers/gilles-audemard/index.xml @@ -2,17 +2,17 @@ Gilles Audemard on Formal Methods Tools - https://fmtools.fyi/developers/gilles-audemard/ + http://localhost:1313/developers/gilles-audemard/ Recent content in Gilles Audemard on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Glucose - https://fmtools.fyi/tools/sat-smt/glucose/ + http://localhost:1313/tools/sat-smt/glucose/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/glucose/ + http://localhost:1313/tools/sat-smt/glucose/ <p>Glucose is a SAT solver.</p> diff --git a/developers/index.html b/developers/index.html index 2f0c1fe..cb3b19d 100644 --- a/developers/index.html +++ b/developers/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + @@ -348,6 +366,24 @@ + + OCaml Pro + + + + + + + + + + + + Developers on Formal Methods Tools - https://fmtools.fyi/developers/ + http://localhost:1313/developers/ Recent content in Developers on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Albert-Ludwigs-Universität - https://fmtools.fyi/developers/albert-ludwigs-universit%C3%A4t/ + http://localhost:1313/developers/albert-ludwigs-universit%C3%A4t/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/albert-ludwigs-universit%C3%A4t/ + http://localhost:1313/developers/albert-ludwigs-universit%C3%A4t/ CEA - https://fmtools.fyi/developers/cea/ + http://localhost:1313/developers/cea/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/cea/ + http://localhost:1313/developers/cea/ DISI-University of Trento - https://fmtools.fyi/developers/disi-university-of-trento/ + http://localhost:1313/developers/disi-university-of-trento/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/disi-university-of-trento/ + http://localhost:1313/developers/disi-university-of-trento/ Eindhoven University of Technology - https://fmtools.fyi/developers/eindhoven-university-of-technology/ + http://localhost:1313/developers/eindhoven-university-of-technology/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/eindhoven-university-of-technology/ + http://localhost:1313/developers/eindhoven-university-of-technology/ Fondazione Bruno Kessler - https://fmtools.fyi/developers/fondazione-bruno-kessler/ + http://localhost:1313/developers/fondazione-bruno-kessler/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/fondazione-bruno-kessler/ + http://localhost:1313/developers/fondazione-bruno-kessler/ Gilles Audemard - https://fmtools.fyi/developers/gilles-audemard/ + http://localhost:1313/developers/gilles-audemard/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/gilles-audemard/ + http://localhost:1313/developers/gilles-audemard/ INRIA Rhône-Alpes - https://fmtools.fyi/developers/inria-rh%C3%B4ne-alpes/ + http://localhost:1313/developers/inria-rh%C3%B4ne-alpes/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/inria-rh%C3%B4ne-alpes/ + http://localhost:1313/developers/inria-rh%C3%B4ne-alpes/ Johannes Kepler Universität Linz - https://fmtools.fyi/developers/johannes-kepler-universit%C3%A4t-linz/ + http://localhost:1313/developers/johannes-kepler-universit%C3%A4t-linz/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/johannes-kepler-universit%C3%A4t-linz/ + http://localhost:1313/developers/johannes-kepler-universit%C3%A4t-linz/ Laurent Simon - https://fmtools.fyi/developers/laurent-simon/ + http://localhost:1313/developers/laurent-simon/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/laurent-simon/ + http://localhost:1313/developers/laurent-simon/ LORIA - https://fmtools.fyi/developers/loria/ + http://localhost:1313/developers/loria/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/loria/ + http://localhost:1313/developers/loria/ Masaryk University - https://fmtools.fyi/developers/masaryk-university/ + http://localhost:1313/developers/masaryk-university/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/masaryk-university/ + http://localhost:1313/developers/masaryk-university/ Microsoft Research - https://fmtools.fyi/developers/microsoft-research/ + http://localhost:1313/developers/microsoft-research/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/microsoft-research/ + http://localhost:1313/developers/microsoft-research/ Niklas Eén - https://fmtools.fyi/developers/niklas-e%C3%A9n/ + http://localhost:1313/developers/niklas-e%C3%A9n/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/niklas-e%C3%A9n/ + http://localhost:1313/developers/niklas-e%C3%A9n/ Niklas Sörensson - https://fmtools.fyi/developers/niklas-s%C3%B6rensson/ + http://localhost:1313/developers/niklas-s%C3%B6rensson/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/niklas-s%C3%B6rensson/ + http://localhost:1313/developers/niklas-s%C3%B6rensson/ Norbert Manthey - https://fmtools.fyi/developers/norbert-manthey/ + http://localhost:1313/developers/norbert-manthey/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/norbert-manthey/ + http://localhost:1313/developers/norbert-manthey/ + + + + OCaml Pro + http://localhost:1313/developers/ocaml-pro/ + Sat, 07 Jun 2025 00:00:00 +0000 + http://localhost:1313/developers/ocaml-pro/ Oxford University - https://fmtools.fyi/developers/oxford-university/ + http://localhost:1313/developers/oxford-university/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/oxford-university/ + http://localhost:1313/developers/oxford-university/ RWTH Aachen - https://fmtools.fyi/developers/rwth-aachen/ + http://localhost:1313/developers/rwth-aachen/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/rwth-aachen/ + http://localhost:1313/developers/rwth-aachen/ SRI International - https://fmtools.fyi/developers/sri-international/ + http://localhost:1313/developers/sri-international/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/sri-international/ + http://localhost:1313/developers/sri-international/ Stanford University - https://fmtools.fyi/developers/stanford-university/ + http://localhost:1313/developers/stanford-university/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/stanford-university/ + http://localhost:1313/developers/stanford-university/ ULiege - https://fmtools.fyi/developers/uliege/ + http://localhost:1313/developers/uliege/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/uliege/ + http://localhost:1313/developers/uliege/ University of Freiburg - https://fmtools.fyi/developers/university-of-freiburg/ + http://localhost:1313/developers/university-of-freiburg/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/university-of-freiburg/ + http://localhost:1313/developers/university-of-freiburg/ University of Illinois - https://fmtools.fyi/developers/university-of-illinois/ + http://localhost:1313/developers/university-of-illinois/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/university-of-illinois/ + http://localhost:1313/developers/university-of-illinois/ University of Iowa - https://fmtools.fyi/developers/university-of-iowa/ + http://localhost:1313/developers/university-of-iowa/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/university-of-iowa/ + http://localhost:1313/developers/university-of-iowa/ University of Lugano - https://fmtools.fyi/developers/university-of-lugano/ + http://localhost:1313/developers/university-of-lugano/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/university-of-lugano/ + http://localhost:1313/developers/university-of-lugano/ University of Virginia - https://fmtools.fyi/developers/university-of-virginia/ + http://localhost:1313/developers/university-of-virginia/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/university-of-virginia/ + http://localhost:1313/developers/university-of-virginia/ Utah State University - https://fmtools.fyi/developers/utah-state-university/ + http://localhost:1313/developers/utah-state-university/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/developers/utah-state-university/ + http://localhost:1313/developers/utah-state-university/ diff --git a/developers/inria-rhône-alpes/index.html b/developers/inria-rhône-alpes/index.html index 46a1afa..f095be4 100644 --- a/developers/inria-rhône-alpes/index.html +++ b/developers/inria-rhône-alpes/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/inria-rhône-alpes/index.xml b/developers/inria-rhône-alpes/index.xml index 3df2ac7..ee9c87a 100644 --- a/developers/inria-rhône-alpes/index.xml +++ b/developers/inria-rhône-alpes/index.xml @@ -2,17 +2,17 @@ INRIA Rhône-Alpes on Formal Methods Tools - https://fmtools.fyi/developers/inria-rh%C3%B4ne-alpes/ + http://localhost:1313/developers/inria-rh%C3%B4ne-alpes/ Recent content in INRIA Rhône-Alpes on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + CryptoMiniSat - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ <p>CryptoMiniSat is a SAT solver.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ Namespace:</strong> Documentation on <a href="https://www.msoos.org/cryptominisat5/" target="_blank" >homepage</a></li> <li><strong>Python package:</strong> <a href="https://pypi.org/project/pycryptosat/" target="_blank" >PyPI package</a></li> </ul> diff --git a/developers/johannes-kepler-universität-linz/index.html b/developers/johannes-kepler-universität-linz/index.html index 154a755..a897240 100644 --- a/developers/johannes-kepler-universität-linz/index.html +++ b/developers/johannes-kepler-universität-linz/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/johannes-kepler-universität-linz/index.xml b/developers/johannes-kepler-universität-linz/index.xml index ba16288..f8e1703 100644 --- a/developers/johannes-kepler-universität-linz/index.xml +++ b/developers/johannes-kepler-universität-linz/index.xml @@ -2,24 +2,24 @@ Johannes Kepler Universität Linz on Formal Methods Tools - https://fmtools.fyi/developers/johannes-kepler-universit%C3%A4t-linz/ + http://localhost:1313/developers/johannes-kepler-universit%C3%A4t-linz/ Recent content in Johannes Kepler Universität Linz on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Boolector - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2024</span> <span style="display:none">]</span> </div> Boolector is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, arrays and uninterpreted functions. Succeeded by <a href="../bitwuzla" >Bitwuzla</a></p> Lingeling - https://fmtools.fyi/tools/sat-smt/lingeling/ + http://localhost:1313/tools/sat-smt/lingeling/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/lingeling/ + http://localhost:1313/tools/sat-smt/lingeling/ <p>Lingeling is a SAT solver.</p> diff --git a/developers/laurent-simon/index.html b/developers/laurent-simon/index.html index b0999a5..6f2b55f 100644 --- a/developers/laurent-simon/index.html +++ b/developers/laurent-simon/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/laurent-simon/index.xml b/developers/laurent-simon/index.xml index d710d39..e48763d 100644 --- a/developers/laurent-simon/index.xml +++ b/developers/laurent-simon/index.xml @@ -2,17 +2,17 @@ Laurent Simon on Formal Methods Tools - https://fmtools.fyi/developers/laurent-simon/ + http://localhost:1313/developers/laurent-simon/ Recent content in Laurent Simon on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Glucose - https://fmtools.fyi/tools/sat-smt/glucose/ + http://localhost:1313/tools/sat-smt/glucose/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/glucose/ + http://localhost:1313/tools/sat-smt/glucose/ <p>Glucose is a SAT solver.</p> diff --git a/developers/loria/index.html b/developers/loria/index.html index baa9a17..e64ab1c 100644 --- a/developers/loria/index.html +++ b/developers/loria/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/loria/index.xml b/developers/loria/index.xml index 3374759..4698554 100644 --- a/developers/loria/index.xml +++ b/developers/loria/index.xml @@ -2,17 +2,17 @@ LORIA on Formal Methods Tools - https://fmtools.fyi/developers/loria/ + http://localhost:1313/developers/loria/ Recent content in LORIA on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + veriT - https://fmtools.fyi/tools/sat-smt/verit/ + http://localhost:1313/tools/sat-smt/verit/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/verit/ + http://localhost:1313/tools/sat-smt/verit/ <p>veriT is an SMT solver developed by LORIA and ULiege. It supports a wide range of theories and is designed for use in formal verification, automated reasoning, and related research areas. veriT accepts input in SMT-LIB2 and DIMACS formats and provides a command-line interface for ease of integration into verification workflows. The solver is actively maintained and distributed under the BSD license, making it suitable for both academic and industrial applications.</p> diff --git a/developers/masaryk-university/index.html b/developers/masaryk-university/index.html index 22fe401..0cf579b 100644 --- a/developers/masaryk-university/index.html +++ b/developers/masaryk-university/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/masaryk-university/index.xml b/developers/masaryk-university/index.xml index 2bcf2ad..1f3632f 100644 --- a/developers/masaryk-university/index.xml +++ b/developers/masaryk-university/index.xml @@ -2,17 +2,17 @@ Masaryk University on Formal Methods Tools - https://fmtools.fyi/developers/masaryk-university/ + http://localhost:1313/developers/masaryk-university/ Recent content in Masaryk University on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Q3B - https://fmtools.fyi/tools/sat-smt/q3b/ + http://localhost:1313/tools/sat-smt/q3b/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/q3b/ + http://localhost:1313/tools/sat-smt/q3b/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2023</span> <span style="display:none">]</span> </div> Q3B is an SMT solver for the quantified bit-vector formulas which uses BDDs.</p> diff --git a/developers/microsoft-research/index.html b/developers/microsoft-research/index.html index 1aa19e9..912918c 100644 --- a/developers/microsoft-research/index.html +++ b/developers/microsoft-research/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/microsoft-research/index.xml b/developers/microsoft-research/index.xml index b92b57d..d3b5e57 100644 --- a/developers/microsoft-research/index.xml +++ b/developers/microsoft-research/index.xml @@ -2,17 +2,17 @@ Microsoft Research on Formal Methods Tools - https://fmtools.fyi/developers/microsoft-research/ + http://localhost:1313/developers/microsoft-research/ Recent content in Microsoft Research on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Z3 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ <p>Z3 is a general-purpose theorem prover widely used for SAT &amp; SMT solving.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> diff --git a/developers/niklas-eén/index.html b/developers/niklas-eén/index.html index 66fbe91..049a276 100644 --- a/developers/niklas-eén/index.html +++ b/developers/niklas-eén/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/niklas-eén/index.xml b/developers/niklas-eén/index.xml index d42a58e..d94811d 100644 --- a/developers/niklas-eén/index.xml +++ b/developers/niklas-eén/index.xml @@ -2,17 +2,17 @@ Niklas Eén on Formal Methods Tools - https://fmtools.fyi/developers/niklas-e%C3%A9n/ + http://localhost:1313/developers/niklas-e%C3%A9n/ Recent content in Niklas Eén on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + MiniSat - https://fmtools.fyi/tools/sat-smt/minisat/ + http://localhost:1313/tools/sat-smt/minisat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/minisat/ + http://localhost:1313/tools/sat-smt/minisat/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2013</span> <span style="display:none">]</span> </div> MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers alike to get started on SAT.</p> diff --git a/developers/niklas-sörensson/index.html b/developers/niklas-sörensson/index.html index 098e457..358205a 100644 --- a/developers/niklas-sörensson/index.html +++ b/developers/niklas-sörensson/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/niklas-sörensson/index.xml b/developers/niklas-sörensson/index.xml index 0e82313..6cb206f 100644 --- a/developers/niklas-sörensson/index.xml +++ b/developers/niklas-sörensson/index.xml @@ -2,17 +2,17 @@ Niklas Sörensson on Formal Methods Tools - https://fmtools.fyi/developers/niklas-s%C3%B6rensson/ + http://localhost:1313/developers/niklas-s%C3%B6rensson/ Recent content in Niklas Sörensson on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + MiniSat - https://fmtools.fyi/tools/sat-smt/minisat/ + http://localhost:1313/tools/sat-smt/minisat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/minisat/ + http://localhost:1313/tools/sat-smt/minisat/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2013</span> <span style="display:none">]</span> </div> MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers alike to get started on SAT.</p> diff --git a/developers/norbert-manthey/index.html b/developers/norbert-manthey/index.html index 44b1aec..b7fea0c 100644 --- a/developers/norbert-manthey/index.html +++ b/developers/norbert-manthey/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/norbert-manthey/index.xml b/developers/norbert-manthey/index.xml index 9f4daca..ba886b5 100644 --- a/developers/norbert-manthey/index.xml +++ b/developers/norbert-manthey/index.xml @@ -2,17 +2,17 @@ Norbert Manthey on Formal Methods Tools - https://fmtools.fyi/developers/norbert-manthey/ + http://localhost:1313/developers/norbert-manthey/ Recent content in Norbert Manthey on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Riss - https://fmtools.fyi/tools/sat-smt/riss/ + http://localhost:1313/tools/sat-smt/riss/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/riss/ + http://localhost:1313/tools/sat-smt/riss/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2017</span> <span style="display:none">]</span> </div> Riss is a SAT solving tool collection.</p> diff --git a/developers/ocaml-pro/index.html b/developers/ocaml-pro/index.html new file mode 100644 index 0000000..354a749 --- /dev/null +++ b/developers/ocaml-pro/index.html @@ -0,0 +1,130 @@ + + + + + + + + +OCaml Pro | Formal Methods Tools + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + +
+

Formal Methods Tools

+ + + + +
+
+ +

+ + + + + + + OCaml Pro + +

+ +
+ + + + + + + + + + + + + + + + + + + + +
ToolDescription
Alt-ErgoAlt-Ergo is an automatic prover of mathematical formulas used behind software verification tools …
+ +
+ + + diff --git a/developers/ocaml-pro/index.xml b/developers/ocaml-pro/index.xml new file mode 100644 index 0000000..9f557ce --- /dev/null +++ b/developers/ocaml-pro/index.xml @@ -0,0 +1,19 @@ + + + + OCaml Pro on Formal Methods Tools + http://localhost:1313/developers/ocaml-pro/ + Recent content in OCaml Pro on Formal Methods Tools + Hugo + en-us + Sat, 07 Jun 2025 00:00:00 +0000 + + + Alt-Ergo + http://localhost:1313/tools/sat-smt/alt-ergo/ + Sat, 07 Jun 2025 00:00:00 +0000 + http://localhost:1313/tools/sat-smt/alt-ergo/ + <p>Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools such as Frama-C, SPARK, Why3, Atelier-B and Caveat.</p> + + + diff --git a/developers/oxford-university/index.html b/developers/oxford-university/index.html index f3300b5..739bfee 100644 --- a/developers/oxford-university/index.html +++ b/developers/oxford-university/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/oxford-university/index.xml b/developers/oxford-university/index.xml index 58317d6..9186337 100644 --- a/developers/oxford-university/index.xml +++ b/developers/oxford-university/index.xml @@ -2,17 +2,17 @@ Oxford University on Formal Methods Tools - https://fmtools.fyi/developers/oxford-university/ + http://localhost:1313/developers/oxford-university/ Recent content in Oxford University on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + PRISM - https://fmtools.fyi/tools/prob/prism/ + http://localhost:1313/tools/prob/prism/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/prism/ + http://localhost:1313/tools/prob/prism/ <p>PRISM is a probabilistic model checker, a tool for formal modelling and analysis of systems that exhibit random or probabilistic behaviour.</p> diff --git a/developers/rwth-aachen/index.html b/developers/rwth-aachen/index.html index 7d6002f..a083098 100644 --- a/developers/rwth-aachen/index.html +++ b/developers/rwth-aachen/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/rwth-aachen/index.xml b/developers/rwth-aachen/index.xml index 537f72e..127bd39 100644 --- a/developers/rwth-aachen/index.xml +++ b/developers/rwth-aachen/index.xml @@ -2,24 +2,24 @@ RWTH Aachen on Formal Methods Tools - https://fmtools.fyi/developers/rwth-aachen/ + http://localhost:1313/developers/rwth-aachen/ Recent content in RWTH Aachen on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + SMT-RAT - https://fmtools.fyi/tools/sat-smt/smt-rat/ + http://localhost:1313/tools/sat-smt/smt-rat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/smt-rat/ + http://localhost:1313/tools/sat-smt/smt-rat/ <p>SMT-RAT is an SMT Real Algebra Toolbox.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ API:</strong> <a href="https://ths-rwth.github.io/smtrat/dc/dad/md__builds_ths_smt_smtrat_doc_markdown_07_using_smtrat.html#autotoc_md25" target="_blank" >C++ API Reference</a></li> </ul> Storm - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ <p>Storm is a tool for the analysis of systems involving random or probabilistic phenomena.</p> diff --git a/developers/sri-international/index.html b/developers/sri-international/index.html index 2c55974..c189b01 100644 --- a/developers/sri-international/index.html +++ b/developers/sri-international/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/sri-international/index.xml b/developers/sri-international/index.xml index 32a22d9..a1e4578 100644 --- a/developers/sri-international/index.xml +++ b/developers/sri-international/index.xml @@ -2,24 +2,24 @@ SRI International on Formal Methods Tools - https://fmtools.fyi/developers/sri-international/ + http://localhost:1313/developers/sri-international/ Recent content in SRI International on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Sally - https://fmtools.fyi/tools/mc/sally/ + http://localhost:1313/tools/mc/sally/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/mc/sally/ + http://localhost:1313/tools/mc/sally/ <p>Sally is a model checker for infinite state systems described as transition systems.</p> Yices 2 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ <p>Yices is an SMT solver developed by SRI International. It is widely used for checking the satisfiability of logical formulas over various theories. It supports the SMT-LIB standard and its own input language, and provides APIs for several programming languages, making it suitable for research and industrial applications in software and hardware verification.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>General API:</strong> <a href="https://yices.csl.sri.com/doc/index.html" target="_blank" >Yices API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/yices/" target="_blank" >yices2 PyPI package</a></li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/yices2" target="_blank" >yices2 crate on crates.io</a></li> </ul> diff --git a/developers/stanford-university/index.html b/developers/stanford-university/index.html index 6a53260..10e7ece 100644 --- a/developers/stanford-university/index.html +++ b/developers/stanford-university/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/stanford-university/index.xml b/developers/stanford-university/index.xml index 154dcc0..3b9c034 100644 --- a/developers/stanford-university/index.xml +++ b/developers/stanford-university/index.xml @@ -2,45 +2,45 @@ Stanford University on Formal Methods Tools - https://fmtools.fyi/developers/stanford-university/ + http://localhost:1313/developers/stanford-university/ Recent content in Stanford University on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Bitwuzla - https://fmtools.fyi/tools/sat-smt/bitwuzla/ + http://localhost:1313/tools/sat-smt/bitwuzla/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/bitwuzla/ + http://localhost:1313/tools/sat-smt/bitwuzla/ <p>Bitwuzla is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, floating-point arithmetic, arrays, uninterpreted functions and their combinations.</p> Boolector - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2024</span> <span style="display:none">]</span> </div> Boolector is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, arrays and uninterpreted functions. Succeeded by <a href="../bitwuzla" >Bitwuzla</a></p> cvc4 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2021</span> <span style="display:none">]</span> </div> cvc4 is an automatic theorem prover for SMT problems. It is succeeded by <a href="../cvc5" >cvc5</a></p> cvc5 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ <p>cvc5 is an automatic theorem prover for SMT problems.</p> STP - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ <p>STP is a constraint solver for quantifier-free bitvectors.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://stp.readthedocs.io/en/latest/#c-library-usage" target="_blank" >stp C API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://stp.readthedocs.io/en/latest/#python-usage" target="_blank" >stp PyPI package</a></li> </ul> diff --git a/developers/uliege/index.html b/developers/uliege/index.html index f5b41c8..1d4cb04 100644 --- a/developers/uliege/index.html +++ b/developers/uliege/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/uliege/index.xml b/developers/uliege/index.xml index c23c93f..3d157e8 100644 --- a/developers/uliege/index.xml +++ b/developers/uliege/index.xml @@ -2,17 +2,17 @@ ULiege on Formal Methods Tools - https://fmtools.fyi/developers/uliege/ + http://localhost:1313/developers/uliege/ Recent content in ULiege on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + veriT - https://fmtools.fyi/tools/sat-smt/verit/ + http://localhost:1313/tools/sat-smt/verit/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/verit/ + http://localhost:1313/tools/sat-smt/verit/ <p>veriT is an SMT solver developed by LORIA and ULiege. It supports a wide range of theories and is designed for use in formal verification, automated reasoning, and related research areas. veriT accepts input in SMT-LIB2 and DIMACS formats and provides a command-line interface for ease of integration into verification workflows. The solver is actively maintained and distributed under the BSD license, making it suitable for both academic and industrial applications.</p> diff --git a/developers/university-of-freiburg/index.html b/developers/university-of-freiburg/index.html index 95383ea..7bdb183 100644 --- a/developers/university-of-freiburg/index.html +++ b/developers/university-of-freiburg/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/university-of-freiburg/index.xml b/developers/university-of-freiburg/index.xml index 1c40725..e659c8d 100644 --- a/developers/university-of-freiburg/index.xml +++ b/developers/university-of-freiburg/index.xml @@ -2,17 +2,17 @@ University of Freiburg on Formal Methods Tools - https://fmtools.fyi/developers/university-of-freiburg/ + http://localhost:1313/developers/university-of-freiburg/ Recent content in University of Freiburg on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + SMTInterpol - https://fmtools.fyi/tools/sat-smt/smtinterpol/ + http://localhost:1313/tools/sat-smt/smtinterpol/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/smtinterpol/ + http://localhost:1313/tools/sat-smt/smtinterpol/ <p>SMTInterpol is an SMT Solver that can compute Craig interpolants for various theories.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>Java API:</strong> <a href="https://ultimate.informatik.uni-freiburg.de/smtinterpol/doc/index.html" target="_blank" >Java API Reference</a></li> </ul> diff --git a/developers/university-of-illinois/index.html b/developers/university-of-illinois/index.html index 89d1e66..ae28329 100644 --- a/developers/university-of-illinois/index.html +++ b/developers/university-of-illinois/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/university-of-illinois/index.xml b/developers/university-of-illinois/index.xml index a08e3ba..5c1a813 100644 --- a/developers/university-of-illinois/index.xml +++ b/developers/university-of-illinois/index.xml @@ -2,17 +2,17 @@ University of Illinois on Formal Methods Tools - https://fmtools.fyi/developers/university-of-illinois/ + http://localhost:1313/developers/university-of-illinois/ Recent content in University of Illinois on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + STP - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ <p>STP is a constraint solver for quantifier-free bitvectors.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://stp.readthedocs.io/en/latest/#c-library-usage" target="_blank" >stp C API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://stp.readthedocs.io/en/latest/#python-usage" target="_blank" >stp PyPI package</a></li> </ul> diff --git a/developers/university-of-iowa/index.html b/developers/university-of-iowa/index.html index 8785612..c78bbac 100644 --- a/developers/university-of-iowa/index.html +++ b/developers/university-of-iowa/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/university-of-iowa/index.xml b/developers/university-of-iowa/index.xml index f78e1b5..6548535 100644 --- a/developers/university-of-iowa/index.xml +++ b/developers/university-of-iowa/index.xml @@ -2,24 +2,24 @@ University of Iowa on Formal Methods Tools - https://fmtools.fyi/developers/university-of-iowa/ + http://localhost:1313/developers/university-of-iowa/ Recent content in University of Iowa on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + cvc4 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2021</span> <span style="display:none">]</span> </div> cvc4 is an automatic theorem prover for SMT problems. It is succeeded by <a href="../cvc5" >cvc5</a></p> cvc5 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ <p>cvc5 is an automatic theorem prover for SMT problems.</p> diff --git a/developers/university-of-lugano/index.html b/developers/university-of-lugano/index.html index fe442b9..ff41290 100644 --- a/developers/university-of-lugano/index.html +++ b/developers/university-of-lugano/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/university-of-lugano/index.xml b/developers/university-of-lugano/index.xml index f69df88..8cdd29f 100644 --- a/developers/university-of-lugano/index.xml +++ b/developers/university-of-lugano/index.xml @@ -2,18 +2,18 @@ University of Lugano on Formal Methods Tools - https://fmtools.fyi/developers/university-of-lugano/ + http://localhost:1313/developers/university-of-lugano/ Recent content in University of Lugano on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + OpenSMT - https://fmtools.fyi/tools/sat-smt/opensmt/ + http://localhost:1313/tools/sat-smt/opensmt/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/opensmt/ - <p>OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making SMT-Solvers easy to understand and use as a computational engine for formal verification. OpenSMT is built on top of <a href="https://fmtools.fyi/tools/minisat" >MiniSAT</a>.</p> + http://localhost:1313/tools/sat-smt/opensmt/ + <p>OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making SMT-Solvers easy to understand and use as a computational engine for formal verification. OpenSMT is built on top of <a href="http://localhost:1313/tools/minisat" >MiniSAT</a>.</p> diff --git a/developers/university-of-virginia/index.html b/developers/university-of-virginia/index.html index e666ef2..5d44ad3 100644 --- a/developers/university-of-virginia/index.html +++ b/developers/university-of-virginia/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/university-of-virginia/index.xml b/developers/university-of-virginia/index.xml index ecaa995..029092d 100644 --- a/developers/university-of-virginia/index.xml +++ b/developers/university-of-virginia/index.xml @@ -2,17 +2,17 @@ University of Virginia on Formal Methods Tools - https://fmtools.fyi/developers/university-of-virginia/ + http://localhost:1313/developers/university-of-virginia/ Recent content in University of Virginia on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + CryptoMiniSat - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ <p>CryptoMiniSat is a SAT solver.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ Namespace:</strong> Documentation on <a href="https://www.msoos.org/cryptominisat5/" target="_blank" >homepage</a></li> <li><strong>Python package:</strong> <a href="https://pypi.org/project/pycryptosat/" target="_blank" >PyPI package</a></li> </ul> diff --git a/developers/utah-state-university/index.html b/developers/utah-state-university/index.html index 019b984..b5c52ec 100644 --- a/developers/utah-state-university/index.html +++ b/developers/utah-state-university/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/developers/utah-state-university/index.xml b/developers/utah-state-university/index.xml index cf6c3e0..f56c6fa 100644 --- a/developers/utah-state-university/index.xml +++ b/developers/utah-state-university/index.xml @@ -2,17 +2,17 @@ Utah State University on Formal Methods Tools - https://fmtools.fyi/developers/utah-state-university/ + http://localhost:1313/developers/utah-state-university/ Recent content in Utah State University on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + STAMINA - https://fmtools.fyi/tools/prob/stamina/ + http://localhost:1313/tools/prob/stamina/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/stamina/ + http://localhost:1313/tools/prob/stamina/ <p>A state-space truncation tool for Markov-Chains that can analyze infinite-sized models. Intefaces with either <a href="../storm" >Storm</a> or <a href="../prism" >PRISM</a>.</p> diff --git a/domains/index.html b/domains/index.html index 4fdf1ec..e639737 100644 --- a/domains/index.html +++ b/domains/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/domains/index.xml b/domains/index.xml index bcb430a..b61f720 100644 --- a/domains/index.xml +++ b/domains/index.xml @@ -2,10 +2,10 @@ Domains on Formal Methods Tools - https://fmtools.fyi/domains/ + http://localhost:1313/domains/ Recent content in Domains on Formal Methods Tools Hugo en-us - + diff --git a/favicon copy.ico b/favicon copy.ico new file mode 100644 index 0000000000000000000000000000000000000000..674ca8e7aa746cc14c7ed2dda1c27308fd8a7595 GIT binary patch literal 15406 zcmeI$Ar1mT3z8=yu#3S k(SSj1(Zv!2i9-wwYBLxFmkVE;2vo`7>FVdQ&MBb@069<=IsgCw literal 0 HcmV?d00001 diff --git a/favicon-16x16.png b/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..8e6a3477810417e3b5585db2083dbdf8aacf061b GIT binary patch literal 1103 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>`Z@Ck7RD)^re@E-`a z_A9cp`3dod2n&P=^9Kv_`w8*^xj-@u%ncRf3l$a!1IY^5^YhsA@wiHf#;VA~D9eN? zN~!R11IcJ*nO&Mn2ep+CXel4lQ9Y@vdQwMqx0dn*HN{+c=}ZNgm0HT{G!&<)%J*rj zP101^ps7@)tCw|SswO{GNyc1=yH#Ftv6}o0W!dHSM(bV7 zHn^Cra4@Pd(yTVpTxxH$(b;s9v+08{mv_+~?_)eK1=`11o4t$ixEt#HI?DZ3l>4&? zw+jIdZ=yZU2iV^Ubp{5^rx_eFz+jRt3GxF4IYa!y`Sa&5oPz>l=gv~lzEKa9WlZvR zcVSB7u1NuM*h@TpUD;o<@rp>Q*v#zy1Qc54>Eak7aXC3bfkz@T;^qy@0}Yc~1vL&F zQPow}R@YyzpuhgaSr(xOfk9z`p~2TLT$%KkmHR{H>ld$HN=ryd&i>HM%HnhOjIPew zHMu!&Sq?HeedFu%JEylU@15MC1V%xB{e1a&`~M9N{(>7CG6D)bG9n@}JSrw=L^$Xu z8EILmsaa_mIq|3oNJ>g`t1Mu8R4Di{K|oNQPbgv9gegr-o}6h)f4CTyZ<8&a=f$!I z=wj6p*NBpo#FA92tZiUmWneJnwcjxm4Y~O# znQ4`{H9Xz+tqQ0?0c1mQep*R+Vo@qXMoCFQv6a4lW^Q77DiCKTXY1t`rSCZ}I~S-{ z0;D!1qck_k%E~1_ximL5uf)nK0I0N>!EpKi-TG*1JVB;dS$U*pre~Be7+M-R#1@7E z)rcdR1632AnNpGgQgV5XA_q{3B$5)}%-qzH%7Rn|u&eY7^3v@$h54bG;~N50#b9V| zVrgMwW^8QSQS&?ksDvNMoZ!r=R0ablrzwl<-Tn5b5em`*U!x>$;nUG zPfIMzOwP|M)<*=nzNKMWVzQx8nt5`HnWc$Al6jIzvWba7a&n4AqCtvfq8?C(9?*Rb Tn`69yHZXX)`njxgN@xNA8X;G~ literal 0 HcmV?d00001 diff --git a/favicon-32x32 copy.png b/favicon-32x32 copy.png new file mode 100644 index 0000000000000000000000000000000000000000..54c77a6a0e9e7b81d4eaf1cf97c1c48970e50f3a GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzT~8OskO=p;7aRqFJVwV~)5Q*_ si&|_xTWS0KF#{tL3x|M$Lj#myAZ5>>_~KpQU!YP3Pgg&ebxsLQ0CQUy@&Et; literal 0 HcmV?d00001 diff --git a/favicon-32x32.png b/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..25808269ccde7de82ac6542516436ec72097ff1c GIT binary patch literal 1552 zcmZ{kdrZ?;6vrMf&T5N2^n;?Px1SC~YYer0-Ipv_OkcSu8{| z9-DKB8zydpj;YC*$#BtSn(5|zOy;v7^R@l4=;mXO=w{~Bupi4ZiOFtq?z#7#&-vcR zN$x;pMHwEOg#`fMHEN|E_4EZxT7veaKR0KXkzGeh`!tVvp&<8sLGHzZ+>-*fmPX;`<@Hj? zfh>qZr(0p@0GHkdXY^3Wbx?W*4C!D<4@1r@Xd4awT)>)S)6{ZVs52y8MtCWQ>ht@{ zY1v^4IgLofVK8D5vMJo%-Lu*5a&iUyl+;vd3U(hS=NO;4mPy~Sb9i+3Xf!&$DI7LH z>0wGHg-XRO!6+4qv9b4DZZ|IlSDiuRW0TNZ9~ZE<=fLt@&dA8l$d)auC|U2bsdEUg zj|!7gQ{jYo4vS?l7>q_EB9)@g^<_T$wVbSD0#+NDSZk@P(rS0nGOr-K69V=g7B$MI zwZkMPE|G*^T1_O3vuU#k_nL^;17}zo>W$^)QD*j4gm+cMQ;-RH+4wOQ?YbzhD+>x| zL#kAqq);jp2+khL)o_kKyMtTKNpWfEf@lTlvhNE$aIg z^-bg2ohA9NN_fB2tMAp7-K{G-xo(AkMlqSqXLT>hsc>0w;Vtva=PFj6S+`<-em=4* zHiZ_F5!6>y1IT32KYsS?@zWPt<)bH09+7lals~t1p>UjiU77L|W%98HddoIDU8Rx)+T3*edAtdtIg~3IhsAcj`c?) zbC~$J zZV81#MXQG~y~*iZ-Miw@wcqc=xZjM*nu|sm{S&24=Woa!-d-}0fFl=} zcSpTH@NZyEz4?vX*2fXYrZ58>f#|q>BCum*_*A@jYB-S4{vaQl8BuN6e*5w3Y5*Fb zvwP={Jgr1)zzM3%L8mR~k~`X6r~_g|T(}%5S}u|p#E4v6D3?eC2qH(2k$V*jzsmCj zpWo?qcmIFFtwWE(Xaap~&)f$w`D^auqi1y7N5x&4^7F6VNwae>i3IdT#T-wlPL>clToqw4c zuQS-RfW#&lNhks@LUdlAE7%=yfqzaV477SyPnjxS(9s!C3W$oOvJz>LL?Y?$`O%Cb zghe{l-mnWG3dKlt)qON%S`;$sHNfp{aiLci`dWi6evi;?>-0MOtsTPWPcD>++%|_u v>@IdVi)2#7UTl{-q*BD;aF*B*r_5G>W)z_3D?M1RMRx!iRfY0^!rJ#YOd<1R literal 0 HcmV?d00001 diff --git a/favicon-96x96.png b/favicon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..902765a63bfcf804a6267a8d252ccedbe6a9770b GIT binary patch literal 3581 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 V)o1YB&4QHyFgLNmR2q3+`4?r}YF_{V literal 0 HcmV?d00001 diff --git a/favicon.ico b/favicon.ico index 67f8b777851849527933b78b1f98bd564d8255d1..53c67b8a13c44c592c55c2ba2a9ed827784ba280 100644 GIT binary patch literal 1150 zcmd6m&r1|x7{^~x>R`Ux*BxqU}1m4x96E$ky#YF`3&EA-}iYxpP6|NBSZ&Xe!rl* zCT?^IaastGrcjGI|N1ltL3_us?kqrbE2h({*~_X?e|l7yVV0d%0T5xmCX1t+DA%@+ z3^UBK(<+`v%!Vx2zN0$vYd^z{-{2hVF~h9aS6zR5kKMuf`cITbx7_f&IW1gs<2`1W_4+;Gip&>RQK-CglP|u4mA^}wN51$1 zgXJ~Kdz!C;S+9ReIV)BD39`95(tXzujjte2p%~t}pw6aZ1PR*dIZ=|)E`2=PUp1(W>apI&tsRS;q(6>FK^Bo#y Sm}TcU6#oXC_0IoG%liuu|5+{o literal 15406 zcmeI3%WEH16vro|f`O{FV5Nc>unpZA42Xe(zeP4Fn0Fu>#YKe(c41L;qszMJ-bXDi z>L1W57+rSdLS5OG#!V^IKxvbj6n@gC#QOREdT$vg^US^Tf(#t)%-r+%o^#KA&hHll zeL;V)Z(l$;7%c7yg4co|7#w``eB{|6_?CCW!=`>H2!44k2#&ym2ojIpQ{=j)r>9?; zot^z+et!PXxw*M}BHinq>XMXKboc`~d=&+uPNklCgSOc%pC zkdxhQd};55Lm1#0hSD%6>D`)|ni^JI((I(w8QJADo{YL>VsSr%Ckg*U$-2s8+X=sG z{FIYm*irl0d{!y{D{f@u4p-n@#^$z+5S`e?RJu8p?Lq>0x`@}vIu7kfT z8Od5bMN4D{&~ch_$NgBcM#n%A`@~N^|ABlif3x_ci!t%#JQ&cWarai1&Z6~TkWOa9 zw}_GQ!9UZ~o(wFidYcy6DoF0rq<yz2-5e zTyl`ty!pUE-U+vC*KNN6@vklal>5+`8rxs}uh#LW?(tW105Q;7(Wx&Lm6uJ~)`e`X z^RF;~r?T~jY{_Q$A_iJ-m%jcoHny$5gr&~)r;P=1C}sVP-puv4#i0EM{FfkKed1Em zy4%`}me{Us{}sjpj#~DgVGO#rYen+cu9FI~=yTd>3AzfcLA`SnbFXu|pT#pXGc&>2(2!(N+83v|%y-!B zH|JI#fb9Zw1NxWuxyA*n7Wlp875YYr(Gs{zKTE)l_AX1Q6wmo%>|9k+6aP<2dk>lant}U*_E8rG3D-5uK;;yPx-8W%=Kfda!;c%(fl0 ze&XHrrr^uM0oGf>Z1DFnHhqLl>1%^5TzTuk|3H|*ul4(0o-gE;Z3>^kyq|VB2&R>$ z;3|M)g|TQza{|6pwl*t(FLk^UW^(9F%1?ditXdD)PeI>TZP%AQuxqb<#h1RS^?+T! z8Ck2^t}lCF{~KLC_TZ^~%@^LN9`I|g*;@RHecST~{FkHc(w1kiUj^&=w&0Dy`6E8G zdj4Yla1TF#N4vKWh(zA3A5dm)G|O@NEjS_AkOu zAJA`duQdQy-kiND%)+h<+}gi?*&_V<{_uGJE+68oBmMcH-Rl|t`yCgB%e&5Zsqq=>yyS- z+H#S&ls3nqdmTC0`~O|AJhXPJKi1jW{{U!5hztM# diff --git a/favicon_io/android-chrome-192x192.png b/favicon_io/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..c414e349d5665604ce13409411a8973235a12a6b GIT binary patch literal 1005 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvE4M+yv$zf+;VBX^C;uum9_x3U)BLf3Rv%&rS zTO4QbKG;;u)55EBhHq}8aD%#sw17iZ-3O)*%$dwg9_RVv80r*q9T;BzJji{3e+e&# zf~|c8jU;nY%CMz$?swK<8Z5i;nL@3@do)(!$!kw gG-*(ho&GRy{mO9g`MmZ`z--Lm>FVdQ&MBb@0I5%XVgLXD literal 0 HcmV?d00001 diff --git a/favicon_io/android-chrome-512x512.png b/favicon_io/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..4beec017eddcfe6ee6627996f8c1f4e5ffcfa836 GIT binary patch literal 5617 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&zE~)R&4YzZe)qcX+xuhE&A8z2?Zsz`(&| z_%i;Mg1NLo&4ywY4gm#+1_!@{oky62fh-0_rgVl1CMJ-$fQSJ@)6#AqkRS^WgFRT5 zrHP5nVMED8PLRF^#s};W0|E{(a7@!P0xIMXFktut(!n9X!6m_P@RF+v3}z^3Brvdei_ZjWlwha>+sVPg%F~eWQVHTP<^%j7I~f`mG%yP2 z#HN7Vn85G@Y}Ke^fgv{Z~!pA8(!W$<+Mb6Mw< G&;$SjXL1Pu literal 0 HcmV?d00001 diff --git a/favicon_io/apple-touch-icon.png b/favicon_io/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8d102f5391960e86a9de68387c7d64a5843bb3c9 GIT binary patch literal 6923 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 literal 0 HcmV?d00001 diff --git a/favicon_io/favicon-32x32.png b/favicon_io/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..54c77a6a0e9e7b81d4eaf1cf97c1c48970e50f3a GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzT~8OskO=p;7aRqFJVwV~)5Q*_ si&|_xTWS0KF#{tL3x|M$Lj#myAZ5>>_~KpQU!YP3Pgg&ebxsLQ0CQUy@&Et; literal 0 HcmV?d00001 diff --git a/favicon_io/favicon.ico b/favicon_io/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..45c75ee5d9f75d4a75cc3d5fa22baa0f2d327139 GIT binary patch literal 15406 zcmeI$F>b;z6oBCeAw;DM9gsROWIz=oQl+kRqa;A`T&oUf;h4YI8+V_B5CF zNLGpDyLDaiLsyEavb?LBx65K4*GsT7F|ax`*ZX?xTJ3&se_4R9-C{QT?t7(nZauUt z%KiUor0&kX=UCm`h2uSL#2`hItZ zr|QWE{=uZbXHu)rR{i}%K>z^+5I_I{1Q0*~0R#|0009L4tAKweu}`$}VwLYChCo38 y0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|e2z&#K3Yi=L literal 0 HcmV?d00001 diff --git a/favicon_io/site.webmanifest b/favicon_io/site.webmanifest new file mode 100644 index 0000000..45dc8a2 --- /dev/null +++ b/favicon_io/site.webmanifest @@ -0,0 +1 @@ +{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file diff --git a/index.html b/index.html index b34dfb4..9e79c06 100644 --- a/index.html +++ b/index.html @@ -1,7 +1,7 @@ - + @@ -15,21 +15,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + @@ -101,18 +119,6 @@ Contribute

Try Something New

This list shows a selection of 20 random tools, refreshed every time this site is updated.

-
-

- Glucose - - SAT Solver - -

-

Glucose is a SAT solver. -

- Glucose -
-

CryptoMiniSat @@ -126,42 +132,6 @@ C++ Namespace: …

CryptoMiniSat

-
-

- Colibri - - SMT Solver - -

-

Colibri is an SMT solver. -

- Colibri -
- -
-

- SMT-RAT - - SMT Toolbox - -

-

SMT-RAT is an SMT Real Algebra Toolbox. -APIs and Bindings This tool is available through the following interfaces: -C++ API: …

- SMT-RAT -
- -
-

- PRISM - - Probabilistic Model Checker - -

-

PRISM is a probabilistic model checker, a tool for formal modelling and analysis of systems that exhibit random or …

- PRISM -
-

Sally @@ -176,25 +146,47 @@ C++ API: …

- SMTInterpol + STAMINA - Interpolating SMT Solver + Probabilistic Model Checker

-

SMTInterpol is an SMT Solver that can compute Craig interpolants for various theories. -APIs and Bindings This tool is …

- SMTInterpol +

A state-space truncation tool for Markov-Chains that can analyze infinite-sized models. Intefaces with either Storm or PRISM. …

+ STAMINA

- MiniSat + veriT + + SMT Solver + +

+

veriT is an SMT solver developed by LORIA and ULiege. It supports a wide range of theories and is designed for use in formal …

+ veriT +
+ +
+

+ Alt-Ergo + + SMT Solver + +

+

Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools such as Frama-C, SPARK, …

+ Alt-Ergo +
+ +
+

+ Glucose SAT Solver

-

[ Not Maintained Since 2013 ] MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and …

- MiniSat +

Glucose is a SAT solver. +

+ Glucose
@@ -209,18 +201,6 @@ APIs and Bindings This tool is …

cvc5
-
-

- Z3 - - Theorem Prover - -

-

Z3 is a general-purpose theorem prover widely used for SAT & SMT solving. -APIs and Bindings This tool is available …

- Z3 -
-

Riss @@ -246,14 +226,37 @@ APIs and Bindings This tool is available …

- cvc4 + SMTInterpol + + Interpolating SMT Solver + +

+

SMTInterpol is an SMT Solver that can compute Craig interpolants for various theories. +APIs and Bindings This tool is …

+ SMTInterpol +
+ +
+

+ MathSAT + + SMT Solver + +

+

[ Closed-Source Tool ]  MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers …

+ MathSAT +
+ +
+

+ Z3 Theorem Prover

-

[ Not Maintained Since 2021 ] cvc4 is an automatic theorem prover for SMT problems. It is succeeded by cvc5 -

- cvc4 +

Z3 is a general-purpose theorem prover widely used for SAT & SMT solving. +APIs and Bindings This tool is available …

+ Z3
@@ -267,28 +270,6 @@ APIs and Bindings This tool is available …

Bitwuzla
-
-

- ParaFROST - - SMT Solver - -

-

ParaFROST is a parallel SAT solver with GPU-accelerated inprocessing capable of harnessing NVIDIA CUDA-enabled GPUs in …

- ParaFROST -
- -
-

- STAMINA - - Probabilistic Model Checker - -

-

A state-space truncation tool for Markov-Chains that can analyze infinite-sized models. Intefaces with either Storm or PRISM. …

- STAMINA -
-

Yices 2 @@ -300,18 +281,6 @@ APIs and Bindings This tool is available …

Yices 2

-
-

- STP - - Simple Theorem Prover - -

-

STP is a constraint solver for quantifier-free bitvectors. -APIs and Bindings This tool is available through the following …

- STP -
-

Lingeling @@ -326,13 +295,59 @@ APIs and Bindings This tool is available through the following …

- veriT + dReal SMT Solver

-

veriT is an SMT solver developed by LORIA and ULiege. It supports a wide range of theories and is designed for use in formal …

- veriT +

[ Not Maintained Since 2023 ] dReal is an automated reasoning tool. It focuses on solving problems that can be encoded as …

+ dReal +
+ +
+

+ MiniSat + + SAT Solver + +

+

[ Not Maintained Since 2013 ] MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and …

+ MiniSat +
+ +
+

+ OpenSMT + + SMT Solver + +

+

OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making SMT-Solvers easy to understand …

+ OpenSMT +
+ +
+

+ cvc4 + + Theorem Prover + +

+

[ Not Maintained Since 2021 ] cvc4 is an automatic theorem prover for SMT problems. It is succeeded by cvc5 +

+ cvc4 +
+ +
+

+ STP + + Simple Theorem Prover + +

+

STP is a constraint solver for quantifier-free bitvectors. +APIs and Bindings This tool is available through the following …

+ STP
diff --git a/index.xml b/index.xml index 08913ca..9f8a289 100644 --- a/index.xml +++ b/index.xml @@ -2,213 +2,220 @@ The Ultimate Formal Methods Toolbox on Formal Methods Tools - https://fmtools.fyi/ + http://localhost:1313/ Recent content in The Ultimate Formal Methods Toolbox on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + + + Alt-Ergo + http://localhost:1313/tools/sat-smt/alt-ergo/ + Sat, 07 Jun 2025 00:00:00 +0000 + http://localhost:1313/tools/sat-smt/alt-ergo/ + <p>Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools such as Frama-C, SPARK, Why3, Atelier-B and Caveat.</p> + Bitwuzla - https://fmtools.fyi/tools/sat-smt/bitwuzla/ + http://localhost:1313/tools/sat-smt/bitwuzla/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/bitwuzla/ + http://localhost:1313/tools/sat-smt/bitwuzla/ <p>Bitwuzla is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, floating-point arithmetic, arrays, uninterpreted functions and their combinations.</p> Boolector - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2024</span> <span style="display:none">]</span> </div> Boolector is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, arrays and uninterpreted functions. Succeeded by <a href="../bitwuzla" >Bitwuzla</a></p> Colibri - https://fmtools.fyi/tools/sat-smt/colibri/ + http://localhost:1313/tools/sat-smt/colibri/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/colibri/ + http://localhost:1313/tools/sat-smt/colibri/ <p>Colibri is an SMT solver.</p> CryptoMiniSat - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ <p>CryptoMiniSat is a SAT solver.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ Namespace:</strong> Documentation on <a href="https://www.msoos.org/cryptominisat5/" target="_blank" >homepage</a></li> <li><strong>Python package:</strong> <a href="https://pypi.org/project/pycryptosat/" target="_blank" >PyPI package</a></li> </ul> cvc4 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2021</span> <span style="display:none">]</span> </div> cvc4 is an automatic theorem prover for SMT problems. It is succeeded by <a href="../cvc5" >cvc5</a></p> cvc5 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ <p>cvc5 is an automatic theorem prover for SMT problems.</p> dReal - https://fmtools.fyi/tools/sat-smt/dreal/ + http://localhost:1313/tools/sat-smt/dreal/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/dreal/ + http://localhost:1313/tools/sat-smt/dreal/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2023</span> <span style="display:none">]</span> </div> dReal is an automated reasoning tool. It focuses on solving problems that can be encoded as first-order logic formulas over the real numbers. Its special strength is in handling problems that involve a wide range of nonlinear real functions.</p> Glucose - https://fmtools.fyi/tools/sat-smt/glucose/ + http://localhost:1313/tools/sat-smt/glucose/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/glucose/ + http://localhost:1313/tools/sat-smt/glucose/ <p>Glucose is a SAT solver.</p> Lingeling - https://fmtools.fyi/tools/sat-smt/lingeling/ + http://localhost:1313/tools/sat-smt/lingeling/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/lingeling/ + http://localhost:1313/tools/sat-smt/lingeling/ <p>Lingeling is a SAT solver.</p> MathSAT - https://fmtools.fyi/tools/sat-smt/mathsat/ + http://localhost:1313/tools/sat-smt/mathsat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/mathsat/ + http://localhost:1313/tools/sat-smt/mathsat/ <p><div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(226, 181, 59);"></span> <span style="display:none">[</span> <span style="color: rgb(226, 181, 59); font-size: 1rem;">Closed-Source Tool</span> <span style="display:none">]&nbsp;</span> </div> MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers alike to get started on SAT.</p> MiniSat - https://fmtools.fyi/tools/sat-smt/minisat/ + http://localhost:1313/tools/sat-smt/minisat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/minisat/ + http://localhost:1313/tools/sat-smt/minisat/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2013</span> <span style="display:none">]</span> </div> MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers alike to get started on SAT.</p> OpenSMT - https://fmtools.fyi/tools/sat-smt/opensmt/ + http://localhost:1313/tools/sat-smt/opensmt/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/opensmt/ - <p>OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making SMT-Solvers easy to understand and use as a computational engine for formal verification. OpenSMT is built on top of <a href="https://fmtools.fyi/tools/minisat" >MiniSAT</a>.</p> + http://localhost:1313/tools/sat-smt/opensmt/ + <p>OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making SMT-Solvers easy to understand and use as a computational engine for formal verification. OpenSMT is built on top of <a href="http://localhost:1313/tools/minisat" >MiniSAT</a>.</p> ParaFROST - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ <p>ParaFROST is a parallel SAT solver with GPU-accelerated inprocessing capable of harnessing NVIDIA CUDA-enabled GPUs in applying modern inprocessing tecnhiques in parallel.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> PRISM - https://fmtools.fyi/tools/prob/prism/ + http://localhost:1313/tools/prob/prism/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/prism/ + http://localhost:1313/tools/prob/prism/ <p>PRISM is a probabilistic model checker, a tool for formal modelling and analysis of systems that exhibit random or probabilistic behaviour.</p> Q3B - https://fmtools.fyi/tools/sat-smt/q3b/ + http://localhost:1313/tools/sat-smt/q3b/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/q3b/ + http://localhost:1313/tools/sat-smt/q3b/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2023</span> <span style="display:none">]</span> </div> Q3B is an SMT solver for the quantified bit-vector formulas which uses BDDs.</p> Riss - https://fmtools.fyi/tools/sat-smt/riss/ + http://localhost:1313/tools/sat-smt/riss/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/riss/ + http://localhost:1313/tools/sat-smt/riss/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2017</span> <span style="display:none">]</span> </div> Riss is a SAT solving tool collection.</p> Sally - https://fmtools.fyi/tools/mc/sally/ + http://localhost:1313/tools/mc/sally/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/mc/sally/ + http://localhost:1313/tools/mc/sally/ <p>Sally is a model checker for infinite state systems described as transition systems.</p> SMT-RAT - https://fmtools.fyi/tools/sat-smt/smt-rat/ + http://localhost:1313/tools/sat-smt/smt-rat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/smt-rat/ + http://localhost:1313/tools/sat-smt/smt-rat/ <p>SMT-RAT is an SMT Real Algebra Toolbox.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ API:</strong> <a href="https://ths-rwth.github.io/smtrat/dc/dad/md__builds_ths_smt_smtrat_doc_markdown_07_using_smtrat.html#autotoc_md25" target="_blank" >C++ API Reference</a></li> </ul> SMTInterpol - https://fmtools.fyi/tools/sat-smt/smtinterpol/ + http://localhost:1313/tools/sat-smt/smtinterpol/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/smtinterpol/ + http://localhost:1313/tools/sat-smt/smtinterpol/ <p>SMTInterpol is an SMT Solver that can compute Craig interpolants for various theories.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>Java API:</strong> <a href="https://ultimate.informatik.uni-freiburg.de/smtinterpol/doc/index.html" target="_blank" >Java API Reference</a></li> </ul> STAMINA - https://fmtools.fyi/tools/prob/stamina/ + http://localhost:1313/tools/prob/stamina/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/stamina/ + http://localhost:1313/tools/prob/stamina/ <p>A state-space truncation tool for Markov-Chains that can analyze infinite-sized models. Intefaces with either <a href="../storm" >Storm</a> or <a href="../prism" >PRISM</a>.</p> Storm - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ <p>Storm is a tool for the analysis of systems involving random or probabilistic phenomena.</p> STP - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ <p>STP is a constraint solver for quantifier-free bitvectors.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://stp.readthedocs.io/en/latest/#c-library-usage" target="_blank" >stp C API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://stp.readthedocs.io/en/latest/#python-usage" target="_blank" >stp PyPI package</a></li> </ul> veriT - https://fmtools.fyi/tools/sat-smt/verit/ + http://localhost:1313/tools/sat-smt/verit/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/verit/ + http://localhost:1313/tools/sat-smt/verit/ <p>veriT is an SMT solver developed by LORIA and ULiege. It supports a wide range of theories and is designed for use in formal verification, automated reasoning, and related research areas. veriT accepts input in SMT-LIB2 and DIMACS formats and provides a command-line interface for ease of integration into verification workflows. The solver is actively maintained and distributed under the BSD license, making it suitable for both academic and industrial applications.</p> Yices 2 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ <p>Yices is an SMT solver developed by SRI International. It is widely used for checking the satisfiability of logical formulas over various theories. It supports the SMT-LIB standard and its own input language, and provides APIs for several programming languages, making it suitable for research and industrial applications in software and hardware verification.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>General API:</strong> <a href="https://yices.csl.sri.com/doc/index.html" target="_blank" >Yices API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/yices/" target="_blank" >yices2 PyPI package</a></li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/yices2" target="_blank" >yices2 crate on crates.io</a></li> </ul> Z3 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ <p>Z3 is a general-purpose theorem prover widely used for SAT &amp; SMT solving.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> About - https://fmtools.fyi/about/ + http://localhost:1313/about/ Mon, 01 Jan 0001 00:00:00 +0000 - https://fmtools.fyi/about/ + http://localhost:1313/about/ <p>The Formal Methods Tools project is dedicated to developing, maintaining, and promoting tools that support the application of formal methods in software engineering. Our goal is to make formal verification, specification, and analysis techniques accessible and practical for both researchers and practitioners.</p> <h2 id="key-objectives">Key Objectives</h2> <ul> <li>Provide a comprehensive list of tools for formal methods.</li> <li>Group tools by rich metadata to support collaboration and boost tools&rsquo; strengths.</li> <li>Foster a collaborative community for tool development and support.</li> </ul> <h2 id="whos-behind-this">Who&rsquo;s Behind This?</h2> <p>Howdy. My name is Landon Taylor. I sometimes go by mossBiscuits. This is one of my hobby projects. I have a passion for formal methods. When I started learning about verification, there was a sharp barrier to entry due partially to the sprawl of content online. I wanted to solve this problem, so I have been chipping away at this website for a while now.</p> Contribute - https://fmtools.fyi/contribute/ + http://localhost:1313/contribute/ Mon, 01 Jan 0001 00:00:00 +0000 - https://fmtools.fyi/contribute/ + http://localhost:1313/contribute/ <p>Instructions coming soon. Please see <a href="https://gitmoss.fyi/fmtools/content/wiki/Contribute" target="_blank" >https://gitmoss.fyi/fmtools/content/wiki/Contribute</a> for temporary instructions.</p> <h2 id="quick-links">Quick Links</h2> <ul> <li>Request addding a tool: <a href="https://gitmoss.fyi/fmtools/content/issues/new?template=.gitea%2fissue_template%2fadd_tool.md" target="_blank" >Submit Git Issue</a></li> <li>Request fixing a tool: <a href="https://gitmoss.fyi/fmtools/content/issues/new?template=.gitea%2fissue_template%2ffix_tool.md" target="_blank" >Submit Git Issue</a></li> </ul> MIT License - https://fmtools.fyi/license/ + http://localhost:1313/license/ Mon, 01 Jan 0001 00:00:00 +0000 - https://fmtools.fyi/license/ + http://localhost:1313/license/ <p>MIT License</p> <p>Copyright (c) 2025 Landon Taylor.</p> <p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the &ldquo;Software&rdquo;), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p> Privacy - https://fmtools.fyi/privacy/ + http://localhost:1313/privacy/ Mon, 01 Jan 0001 00:00:00 +0000 - https://fmtools.fyi/privacy/ + http://localhost:1313/privacy/ <p>This website does not collect or track any personal data from visitors. No cookies, personalized analytics, or tracking scripts are used. No ads are shown on this website, and there is no money to be made from this project.</p> <p>If you choose to contribute content (including emails, issues, and pull requests), any information you voluntarily provide may be stored as part of the website&rsquo;s content and source code. Only the data you explicitly submit will be saved, and data is not sold by the website&rsquo;s owner. Due to the public nature of its disclosure, this information is not considered private and may be used by the general public as allowed by respective laws and policies. Your privacy is respected, and no unnecessary data is collected or shared.</p> diff --git a/inputs/alt-ergo/index.html b/inputs/alt-ergo/index.html new file mode 100644 index 0000000..636c159 --- /dev/null +++ b/inputs/alt-ergo/index.html @@ -0,0 +1,130 @@ + + + + + + + + +Alt-Ergo | Formal Methods Tools + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Formal Methods Tools

+ + + + +
+
+ +

+ + + + + + + Alt-Ergo + +

+ +
+ + + + + + + + + + + + + + + + + + + + +
ToolDescription
Alt-ErgoAlt-Ergo is an automatic prover of mathematical formulas used behind software verification tools …
+ +
+ + + diff --git a/inputs/alt-ergo/index.xml b/inputs/alt-ergo/index.xml new file mode 100644 index 0000000..13c2a42 --- /dev/null +++ b/inputs/alt-ergo/index.xml @@ -0,0 +1,19 @@ + + + + Alt-Ergo on Formal Methods Tools + http://localhost:1313/inputs/alt-ergo/ + Recent content in Alt-Ergo on Formal Methods Tools + Hugo + en-us + Sat, 07 Jun 2025 00:00:00 +0000 + + + Alt-Ergo + http://localhost:1313/tools/sat-smt/alt-ergo/ + Sat, 07 Jun 2025 00:00:00 +0000 + http://localhost:1313/tools/sat-smt/alt-ergo/ + <p>Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools such as Frama-C, SPARK, Why3, Atelier-B and Caveat.</p> + + + diff --git a/inputs/cnf/index.html b/inputs/cnf/index.html index f53ea99..eba2209 100644 --- a/inputs/cnf/index.html +++ b/inputs/cnf/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/inputs/cnf/index.xml b/inputs/cnf/index.xml index 926ba00..570fa2e 100644 --- a/inputs/cnf/index.xml +++ b/inputs/cnf/index.xml @@ -2,24 +2,24 @@ CNF on Formal Methods Tools - https://fmtools.fyi/inputs/cnf/ + http://localhost:1313/inputs/cnf/ Recent content in CNF on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + CryptoMiniSat - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ <p>CryptoMiniSat is a SAT solver.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ Namespace:</strong> Documentation on <a href="https://www.msoos.org/cryptominisat5/" target="_blank" >homepage</a></li> <li><strong>Python package:</strong> <a href="https://pypi.org/project/pycryptosat/" target="_blank" >PyPI package</a></li> </ul> Glucose - https://fmtools.fyi/tools/sat-smt/glucose/ + http://localhost:1313/tools/sat-smt/glucose/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/glucose/ + http://localhost:1313/tools/sat-smt/glucose/ <p>Glucose is a SAT solver.</p> diff --git a/inputs/dimacs/index.html b/inputs/dimacs/index.html index 14ad140..a4dd8e7 100644 --- a/inputs/dimacs/index.html +++ b/inputs/dimacs/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/inputs/dimacs/index.xml b/inputs/dimacs/index.xml index 620be49..5ef4c02 100644 --- a/inputs/dimacs/index.xml +++ b/inputs/dimacs/index.xml @@ -2,24 +2,24 @@ DIMACS on Formal Methods Tools - https://fmtools.fyi/inputs/dimacs/ + http://localhost:1313/inputs/dimacs/ Recent content in DIMACS on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + veriT - https://fmtools.fyi/tools/sat-smt/verit/ + http://localhost:1313/tools/sat-smt/verit/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/verit/ + http://localhost:1313/tools/sat-smt/verit/ <p>veriT is an SMT solver developed by LORIA and ULiege. It supports a wide range of theories and is designed for use in formal verification, automated reasoning, and related research areas. veriT accepts input in SMT-LIB2 and DIMACS formats and provides a command-line interface for ease of integration into verification workflows. The solver is actively maintained and distributed under the BSD license, making it suitable for both academic and industrial applications.</p> Z3 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ <p>Z3 is a general-purpose theorem prover widely used for SAT &amp; SMT solving.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> diff --git a/inputs/galileo/index.html b/inputs/galileo/index.html index fed65ea..750d01d 100644 --- a/inputs/galileo/index.html +++ b/inputs/galileo/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/inputs/galileo/index.xml b/inputs/galileo/index.xml index 8dd7d8b..0acc49c 100644 --- a/inputs/galileo/index.xml +++ b/inputs/galileo/index.xml @@ -2,17 +2,17 @@ Galileo on Formal Methods Tools - https://fmtools.fyi/inputs/galileo/ + http://localhost:1313/inputs/galileo/ Recent content in Galileo on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Storm - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ <p>Storm is a tool for the analysis of systems involving random or probabilistic phenomena.</p> diff --git a/inputs/greatspn/index.html b/inputs/greatspn/index.html index b0bdefb..b74602b 100644 --- a/inputs/greatspn/index.html +++ b/inputs/greatspn/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/inputs/greatspn/index.xml b/inputs/greatspn/index.xml index 327c39c..194d94c 100644 --- a/inputs/greatspn/index.xml +++ b/inputs/greatspn/index.xml @@ -2,17 +2,17 @@ GreatSPN on Formal Methods Tools - https://fmtools.fyi/inputs/greatspn/ + http://localhost:1313/inputs/greatspn/ Recent content in GreatSPN on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Storm - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ <p>Storm is a tool for the analysis of systems involving random or probabilistic phenomena.</p> diff --git a/inputs/index.html b/inputs/index.html index 475a06e..80cd46f 100644 --- a/inputs/index.html +++ b/inputs/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + @@ -78,6 +96,24 @@ + + Alt-Ergo + + + + + + + + + + + + Inputs on Formal Methods Tools - https://fmtools.fyi/inputs/ + http://localhost:1313/inputs/ Recent content in Inputs on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + + + Alt-Ergo + http://localhost:1313/inputs/alt-ergo/ + Sat, 07 Jun 2025 00:00:00 +0000 + http://localhost:1313/inputs/alt-ergo/ + + CNF - https://fmtools.fyi/inputs/cnf/ + http://localhost:1313/inputs/cnf/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/inputs/cnf/ + http://localhost:1313/inputs/cnf/ DIMACS - https://fmtools.fyi/inputs/dimacs/ + http://localhost:1313/inputs/dimacs/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/inputs/dimacs/ + http://localhost:1313/inputs/dimacs/ Galileo - https://fmtools.fyi/inputs/galileo/ + http://localhost:1313/inputs/galileo/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/inputs/galileo/ + http://localhost:1313/inputs/galileo/ GreatSPN - https://fmtools.fyi/inputs/greatspn/ + http://localhost:1313/inputs/greatspn/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/inputs/greatspn/ + http://localhost:1313/inputs/greatspn/ JANI - https://fmtools.fyi/inputs/jani/ + http://localhost:1313/inputs/jani/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/inputs/jani/ + http://localhost:1313/inputs/jani/ MRMC - https://fmtools.fyi/inputs/mrmc/ + http://localhost:1313/inputs/mrmc/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/inputs/mrmc/ + http://localhost:1313/inputs/mrmc/ PNML - https://fmtools.fyi/inputs/pnml/ + http://localhost:1313/inputs/pnml/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/inputs/pnml/ + http://localhost:1313/inputs/pnml/ PRISM - https://fmtools.fyi/inputs/prism/ + http://localhost:1313/inputs/prism/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/inputs/prism/ + http://localhost:1313/inputs/prism/ Sally - https://fmtools.fyi/inputs/sally/ + http://localhost:1313/inputs/sally/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/inputs/sally/ + http://localhost:1313/inputs/sally/ SMTLIB2 - https://fmtools.fyi/inputs/smtlib2/ + http://localhost:1313/inputs/smtlib2/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/inputs/smtlib2/ + http://localhost:1313/inputs/smtlib2/ Yices 2 - https://fmtools.fyi/inputs/yices-2/ + http://localhost:1313/inputs/yices-2/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/inputs/yices-2/ + http://localhost:1313/inputs/yices-2/ diff --git a/inputs/jani/index.html b/inputs/jani/index.html index 17449c9..323f2c5 100644 --- a/inputs/jani/index.html +++ b/inputs/jani/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/inputs/jani/index.xml b/inputs/jani/index.xml index 800f7f3..cfaa70d 100644 --- a/inputs/jani/index.xml +++ b/inputs/jani/index.xml @@ -2,17 +2,17 @@ JANI on Formal Methods Tools - https://fmtools.fyi/inputs/jani/ + http://localhost:1313/inputs/jani/ Recent content in JANI on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Storm - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ <p>Storm is a tool for the analysis of systems involving random or probabilistic phenomena.</p> diff --git a/inputs/mrmc/index.html b/inputs/mrmc/index.html index d156df2..ca5d681 100644 --- a/inputs/mrmc/index.html +++ b/inputs/mrmc/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/inputs/mrmc/index.xml b/inputs/mrmc/index.xml index acbd08a..290dbed 100644 --- a/inputs/mrmc/index.xml +++ b/inputs/mrmc/index.xml @@ -2,24 +2,24 @@ MRMC on Formal Methods Tools - https://fmtools.fyi/inputs/mrmc/ + http://localhost:1313/inputs/mrmc/ Recent content in MRMC on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + PRISM - https://fmtools.fyi/tools/prob/prism/ + http://localhost:1313/tools/prob/prism/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/prism/ + http://localhost:1313/tools/prob/prism/ <p>PRISM is a probabilistic model checker, a tool for formal modelling and analysis of systems that exhibit random or probabilistic behaviour.</p> Storm - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ <p>Storm is a tool for the analysis of systems involving random or probabilistic phenomena.</p> diff --git a/inputs/pnml/index.html b/inputs/pnml/index.html index ae508e1..ee800d4 100644 --- a/inputs/pnml/index.html +++ b/inputs/pnml/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/inputs/pnml/index.xml b/inputs/pnml/index.xml index 6ced9a9..612ba7e 100644 --- a/inputs/pnml/index.xml +++ b/inputs/pnml/index.xml @@ -2,17 +2,17 @@ PNML on Formal Methods Tools - https://fmtools.fyi/inputs/pnml/ + http://localhost:1313/inputs/pnml/ Recent content in PNML on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Storm - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ <p>Storm is a tool for the analysis of systems involving random or probabilistic phenomena.</p> diff --git a/inputs/prism/index.html b/inputs/prism/index.html index 5bf591e..01b8e67 100644 --- a/inputs/prism/index.html +++ b/inputs/prism/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/inputs/prism/index.xml b/inputs/prism/index.xml index 0f26ef1..3f15f1f 100644 --- a/inputs/prism/index.xml +++ b/inputs/prism/index.xml @@ -2,31 +2,31 @@ PRISM on Formal Methods Tools - https://fmtools.fyi/inputs/prism/ + http://localhost:1313/inputs/prism/ Recent content in PRISM on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + PRISM - https://fmtools.fyi/tools/prob/prism/ + http://localhost:1313/tools/prob/prism/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/prism/ + http://localhost:1313/tools/prob/prism/ <p>PRISM is a probabilistic model checker, a tool for formal modelling and analysis of systems that exhibit random or probabilistic behaviour.</p> STAMINA - https://fmtools.fyi/tools/prob/stamina/ + http://localhost:1313/tools/prob/stamina/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/stamina/ + http://localhost:1313/tools/prob/stamina/ <p>A state-space truncation tool for Markov-Chains that can analyze infinite-sized models. Intefaces with either <a href="../storm" >Storm</a> or <a href="../prism" >PRISM</a>.</p> Storm - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ <p>Storm is a tool for the analysis of systems involving random or probabilistic phenomena.</p> diff --git a/inputs/sally/index.html b/inputs/sally/index.html index 0db3012..475ec1b 100644 --- a/inputs/sally/index.html +++ b/inputs/sally/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/inputs/sally/index.xml b/inputs/sally/index.xml index 83001b4..cc3732a 100644 --- a/inputs/sally/index.xml +++ b/inputs/sally/index.xml @@ -2,17 +2,17 @@ Sally on Formal Methods Tools - https://fmtools.fyi/inputs/sally/ + http://localhost:1313/inputs/sally/ Recent content in Sally on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Sally - https://fmtools.fyi/tools/mc/sally/ + http://localhost:1313/tools/mc/sally/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/mc/sally/ + http://localhost:1313/tools/mc/sally/ <p>Sally is a model checker for infinite state systems described as transition systems.</p> diff --git a/inputs/smtlib2/index.html b/inputs/smtlib2/index.html index 687f2f5..d033fcb 100644 --- a/inputs/smtlib2/index.html +++ b/inputs/smtlib2/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + @@ -89,6 +107,14 @@ + + Alt-Ergo + Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools … + + + + + Bitwuzla Bitwuzla is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size … diff --git a/inputs/smtlib2/index.xml b/inputs/smtlib2/index.xml index 5f8fe85..175ac11 100644 --- a/inputs/smtlib2/index.xml +++ b/inputs/smtlib2/index.xml @@ -2,108 +2,115 @@ SMTLIB2 on Formal Methods Tools - https://fmtools.fyi/inputs/smtlib2/ + http://localhost:1313/inputs/smtlib2/ Recent content in SMTLIB2 on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + + + Alt-Ergo + http://localhost:1313/tools/sat-smt/alt-ergo/ + Sat, 07 Jun 2025 00:00:00 +0000 + http://localhost:1313/tools/sat-smt/alt-ergo/ + <p>Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools such as Frama-C, SPARK, Why3, Atelier-B and Caveat.</p> + Bitwuzla - https://fmtools.fyi/tools/sat-smt/bitwuzla/ + http://localhost:1313/tools/sat-smt/bitwuzla/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/bitwuzla/ + http://localhost:1313/tools/sat-smt/bitwuzla/ <p>Bitwuzla is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, floating-point arithmetic, arrays, uninterpreted functions and their combinations.</p> Boolector - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2024</span> <span style="display:none">]</span> </div> Boolector is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, arrays and uninterpreted functions. Succeeded by <a href="../bitwuzla" >Bitwuzla</a></p> Colibri - https://fmtools.fyi/tools/sat-smt/colibri/ + http://localhost:1313/tools/sat-smt/colibri/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/colibri/ + http://localhost:1313/tools/sat-smt/colibri/ <p>Colibri is an SMT solver.</p> cvc4 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2021</span> <span style="display:none">]</span> </div> cvc4 is an automatic theorem prover for SMT problems. It is succeeded by <a href="../cvc5" >cvc5</a></p> cvc5 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ <p>cvc5 is an automatic theorem prover for SMT problems.</p> OpenSMT - https://fmtools.fyi/tools/sat-smt/opensmt/ + http://localhost:1313/tools/sat-smt/opensmt/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/opensmt/ - <p>OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making SMT-Solvers easy to understand and use as a computational engine for formal verification. OpenSMT is built on top of <a href="https://fmtools.fyi/tools/minisat" >MiniSAT</a>.</p> + http://localhost:1313/tools/sat-smt/opensmt/ + <p>OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making SMT-Solvers easy to understand and use as a computational engine for formal verification. OpenSMT is built on top of <a href="http://localhost:1313/tools/minisat" >MiniSAT</a>.</p> ParaFROST - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ <p>ParaFROST is a parallel SAT solver with GPU-accelerated inprocessing capable of harnessing NVIDIA CUDA-enabled GPUs in applying modern inprocessing tecnhiques in parallel.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> Q3B - https://fmtools.fyi/tools/sat-smt/q3b/ + http://localhost:1313/tools/sat-smt/q3b/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/q3b/ + http://localhost:1313/tools/sat-smt/q3b/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2023</span> <span style="display:none">]</span> </div> Q3B is an SMT solver for the quantified bit-vector formulas which uses BDDs.</p> SMT-RAT - https://fmtools.fyi/tools/sat-smt/smt-rat/ + http://localhost:1313/tools/sat-smt/smt-rat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/smt-rat/ + http://localhost:1313/tools/sat-smt/smt-rat/ <p>SMT-RAT is an SMT Real Algebra Toolbox.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ API:</strong> <a href="https://ths-rwth.github.io/smtrat/dc/dad/md__builds_ths_smt_smtrat_doc_markdown_07_using_smtrat.html#autotoc_md25" target="_blank" >C++ API Reference</a></li> </ul> SMTInterpol - https://fmtools.fyi/tools/sat-smt/smtinterpol/ + http://localhost:1313/tools/sat-smt/smtinterpol/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/smtinterpol/ + http://localhost:1313/tools/sat-smt/smtinterpol/ <p>SMTInterpol is an SMT Solver that can compute Craig interpolants for various theories.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>Java API:</strong> <a href="https://ultimate.informatik.uni-freiburg.de/smtinterpol/doc/index.html" target="_blank" >Java API Reference</a></li> </ul> STP - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ <p>STP is a constraint solver for quantifier-free bitvectors.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://stp.readthedocs.io/en/latest/#c-library-usage" target="_blank" >stp C API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://stp.readthedocs.io/en/latest/#python-usage" target="_blank" >stp PyPI package</a></li> </ul> veriT - https://fmtools.fyi/tools/sat-smt/verit/ + http://localhost:1313/tools/sat-smt/verit/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/verit/ + http://localhost:1313/tools/sat-smt/verit/ <p>veriT is an SMT solver developed by LORIA and ULiege. It supports a wide range of theories and is designed for use in formal verification, automated reasoning, and related research areas. veriT accepts input in SMT-LIB2 and DIMACS formats and provides a command-line interface for ease of integration into verification workflows. The solver is actively maintained and distributed under the BSD license, making it suitable for both academic and industrial applications.</p> Yices 2 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ <p>Yices is an SMT solver developed by SRI International. It is widely used for checking the satisfiability of logical formulas over various theories. It supports the SMT-LIB standard and its own input language, and provides APIs for several programming languages, making it suitable for research and industrial applications in software and hardware verification.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>General API:</strong> <a href="https://yices.csl.sri.com/doc/index.html" target="_blank" >Yices API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/yices/" target="_blank" >yices2 PyPI package</a></li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/yices2" target="_blank" >yices2 crate on crates.io</a></li> </ul> Z3 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ <p>Z3 is a general-purpose theorem prover widely used for SAT &amp; SMT solving.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> diff --git a/inputs/yices-2/index.html b/inputs/yices-2/index.html index e9827a2..5f5574e 100644 --- a/inputs/yices-2/index.html +++ b/inputs/yices-2/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/inputs/yices-2/index.xml b/inputs/yices-2/index.xml index a58e7e2..930dec3 100644 --- a/inputs/yices-2/index.xml +++ b/inputs/yices-2/index.xml @@ -2,17 +2,17 @@ Yices 2 on Formal Methods Tools - https://fmtools.fyi/inputs/yices-2/ + http://localhost:1313/inputs/yices-2/ Recent content in Yices 2 on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Yices 2 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ <p>Yices is an SMT solver developed by SRI International. It is widely used for checking the satisfiability of logical formulas over various theories. It supports the SMT-LIB standard and its own input language, and provides APIs for several programming languages, making it suitable for research and industrial applications in software and hardware verification.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>General API:</strong> <a href="https://yices.csl.sri.com/doc/index.html" target="_blank" >Yices API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/yices/" target="_blank" >yices2 PyPI package</a></li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/yices2" target="_blank" >yices2 crate on crates.io</a></li> </ul> diff --git a/interfaces/.net/index.html b/interfaces/.net/index.html index 9a663a9..d6198bc 100644 --- a/interfaces/.net/index.html +++ b/interfaces/.net/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/interfaces/.net/index.xml b/interfaces/.net/index.xml index 7563afe..e779616 100644 --- a/interfaces/.net/index.xml +++ b/interfaces/.net/index.xml @@ -2,17 +2,17 @@ .NET on Formal Methods Tools - https://fmtools.fyi/interfaces/.net/ + http://localhost:1313/interfaces/.net/ Recent content in .NET on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Z3 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ <p>Z3 is a general-purpose theorem prover widely used for SAT &amp; SMT solving.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> diff --git a/interfaces/c++/index.html b/interfaces/c++/index.html index dbd58fc..dc0327e 100644 --- a/interfaces/c++/index.html +++ b/interfaces/c++/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/interfaces/c++/index.xml b/interfaces/c++/index.xml index d77d7d4..187ab4a 100644 --- a/interfaces/c++/index.xml +++ b/interfaces/c++/index.xml @@ -2,38 +2,38 @@ C++ on Formal Methods Tools - https://fmtools.fyi/interfaces/c++/ + http://localhost:1313/interfaces/c++/ Recent content in C++ on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + CryptoMiniSat - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ <p>CryptoMiniSat is a SAT solver.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ Namespace:</strong> Documentation on <a href="https://www.msoos.org/cryptominisat5/" target="_blank" >homepage</a></li> <li><strong>Python package:</strong> <a href="https://pypi.org/project/pycryptosat/" target="_blank" >PyPI package</a></li> </ul> SMT-RAT - https://fmtools.fyi/tools/sat-smt/smt-rat/ + http://localhost:1313/tools/sat-smt/smt-rat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/smt-rat/ + http://localhost:1313/tools/sat-smt/smt-rat/ <p>SMT-RAT is an SMT Real Algebra Toolbox.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ API:</strong> <a href="https://ths-rwth.github.io/smtrat/dc/dad/md__builds_ths_smt_smtrat_doc_markdown_07_using_smtrat.html#autotoc_md25" target="_blank" >C++ API Reference</a></li> </ul> Storm - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ <p>Storm is a tool for the analysis of systems involving random or probabilistic phenomena.</p> Z3 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ <p>Z3 is a general-purpose theorem prover widely used for SAT &amp; SMT solving.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> diff --git a/interfaces/c/index.html b/interfaces/c/index.html index 974cc11..c7ca055 100644 --- a/interfaces/c/index.html +++ b/interfaces/c/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/interfaces/c/index.xml b/interfaces/c/index.xml index b38276e..84c47f7 100644 --- a/interfaces/c/index.xml +++ b/interfaces/c/index.xml @@ -2,24 +2,24 @@ C on Formal Methods Tools - https://fmtools.fyi/interfaces/c/ + http://localhost:1313/interfaces/c/ Recent content in C on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + STP - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ <p>STP is a constraint solver for quantifier-free bitvectors.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://stp.readthedocs.io/en/latest/#c-library-usage" target="_blank" >stp C API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://stp.readthedocs.io/en/latest/#python-usage" target="_blank" >stp PyPI package</a></li> </ul> Z3 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ <p>Z3 is a general-purpose theorem prover widely used for SAT &amp; SMT solving.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> diff --git a/interfaces/cli/index.html b/interfaces/cli/index.html index 51a35a0..3671617 100644 --- a/interfaces/cli/index.html +++ b/interfaces/cli/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + @@ -89,6 +107,14 @@ + + Alt-Ergo + Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools … + + + + + Bitwuzla Bitwuzla is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size … diff --git a/interfaces/cli/index.xml b/interfaces/cli/index.xml index a46dde0..2be35d0 100644 --- a/interfaces/cli/index.xml +++ b/interfaces/cli/index.xml @@ -2,185 +2,192 @@ CLI on Formal Methods Tools - https://fmtools.fyi/interfaces/cli/ + http://localhost:1313/interfaces/cli/ Recent content in CLI on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + + + Alt-Ergo + http://localhost:1313/tools/sat-smt/alt-ergo/ + Sat, 07 Jun 2025 00:00:00 +0000 + http://localhost:1313/tools/sat-smt/alt-ergo/ + <p>Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools such as Frama-C, SPARK, Why3, Atelier-B and Caveat.</p> + Bitwuzla - https://fmtools.fyi/tools/sat-smt/bitwuzla/ + http://localhost:1313/tools/sat-smt/bitwuzla/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/bitwuzla/ + http://localhost:1313/tools/sat-smt/bitwuzla/ <p>Bitwuzla is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, floating-point arithmetic, arrays, uninterpreted functions and their combinations.</p> Boolector - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2024</span> <span style="display:none">]</span> </div> Boolector is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, arrays and uninterpreted functions. Succeeded by <a href="../bitwuzla" >Bitwuzla</a></p> Colibri - https://fmtools.fyi/tools/sat-smt/colibri/ + http://localhost:1313/tools/sat-smt/colibri/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/colibri/ + http://localhost:1313/tools/sat-smt/colibri/ <p>Colibri is an SMT solver.</p> CryptoMiniSat - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ <p>CryptoMiniSat is a SAT solver.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ Namespace:</strong> Documentation on <a href="https://www.msoos.org/cryptominisat5/" target="_blank" >homepage</a></li> <li><strong>Python package:</strong> <a href="https://pypi.org/project/pycryptosat/" target="_blank" >PyPI package</a></li> </ul> cvc4 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2021</span> <span style="display:none">]</span> </div> cvc4 is an automatic theorem prover for SMT problems. It is succeeded by <a href="../cvc5" >cvc5</a></p> cvc5 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ <p>cvc5 is an automatic theorem prover for SMT problems.</p> dReal - https://fmtools.fyi/tools/sat-smt/dreal/ + http://localhost:1313/tools/sat-smt/dreal/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/dreal/ + http://localhost:1313/tools/sat-smt/dreal/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2023</span> <span style="display:none">]</span> </div> dReal is an automated reasoning tool. It focuses on solving problems that can be encoded as first-order logic formulas over the real numbers. Its special strength is in handling problems that involve a wide range of nonlinear real functions.</p> Glucose - https://fmtools.fyi/tools/sat-smt/glucose/ + http://localhost:1313/tools/sat-smt/glucose/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/glucose/ + http://localhost:1313/tools/sat-smt/glucose/ <p>Glucose is a SAT solver.</p> Lingeling - https://fmtools.fyi/tools/sat-smt/lingeling/ + http://localhost:1313/tools/sat-smt/lingeling/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/lingeling/ + http://localhost:1313/tools/sat-smt/lingeling/ <p>Lingeling is a SAT solver.</p> MathSAT - https://fmtools.fyi/tools/sat-smt/mathsat/ + http://localhost:1313/tools/sat-smt/mathsat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/mathsat/ + http://localhost:1313/tools/sat-smt/mathsat/ <p><div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(226, 181, 59);"></span> <span style="display:none">[</span> <span style="color: rgb(226, 181, 59); font-size: 1rem;">Closed-Source Tool</span> <span style="display:none">]&nbsp;</span> </div> MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers alike to get started on SAT.</p> MiniSat - https://fmtools.fyi/tools/sat-smt/minisat/ + http://localhost:1313/tools/sat-smt/minisat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/minisat/ + http://localhost:1313/tools/sat-smt/minisat/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2013</span> <span style="display:none">]</span> </div> MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers alike to get started on SAT.</p> OpenSMT - https://fmtools.fyi/tools/sat-smt/opensmt/ + http://localhost:1313/tools/sat-smt/opensmt/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/opensmt/ - <p>OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making SMT-Solvers easy to understand and use as a computational engine for formal verification. OpenSMT is built on top of <a href="https://fmtools.fyi/tools/minisat" >MiniSAT</a>.</p> + http://localhost:1313/tools/sat-smt/opensmt/ + <p>OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making SMT-Solvers easy to understand and use as a computational engine for formal verification. OpenSMT is built on top of <a href="http://localhost:1313/tools/minisat" >MiniSAT</a>.</p> ParaFROST - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ <p>ParaFROST is a parallel SAT solver with GPU-accelerated inprocessing capable of harnessing NVIDIA CUDA-enabled GPUs in applying modern inprocessing tecnhiques in parallel.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> PRISM - https://fmtools.fyi/tools/prob/prism/ + http://localhost:1313/tools/prob/prism/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/prism/ + http://localhost:1313/tools/prob/prism/ <p>PRISM is a probabilistic model checker, a tool for formal modelling and analysis of systems that exhibit random or probabilistic behaviour.</p> Q3B - https://fmtools.fyi/tools/sat-smt/q3b/ + http://localhost:1313/tools/sat-smt/q3b/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/q3b/ + http://localhost:1313/tools/sat-smt/q3b/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2023</span> <span style="display:none">]</span> </div> Q3B is an SMT solver for the quantified bit-vector formulas which uses BDDs.</p> Riss - https://fmtools.fyi/tools/sat-smt/riss/ + http://localhost:1313/tools/sat-smt/riss/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/riss/ + http://localhost:1313/tools/sat-smt/riss/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2017</span> <span style="display:none">]</span> </div> Riss is a SAT solving tool collection.</p> Sally - https://fmtools.fyi/tools/mc/sally/ + http://localhost:1313/tools/mc/sally/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/mc/sally/ + http://localhost:1313/tools/mc/sally/ <p>Sally is a model checker for infinite state systems described as transition systems.</p> SMT-RAT - https://fmtools.fyi/tools/sat-smt/smt-rat/ + http://localhost:1313/tools/sat-smt/smt-rat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/smt-rat/ + http://localhost:1313/tools/sat-smt/smt-rat/ <p>SMT-RAT is an SMT Real Algebra Toolbox.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ API:</strong> <a href="https://ths-rwth.github.io/smtrat/dc/dad/md__builds_ths_smt_smtrat_doc_markdown_07_using_smtrat.html#autotoc_md25" target="_blank" >C++ API Reference</a></li> </ul> SMTInterpol - https://fmtools.fyi/tools/sat-smt/smtinterpol/ + http://localhost:1313/tools/sat-smt/smtinterpol/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/smtinterpol/ + http://localhost:1313/tools/sat-smt/smtinterpol/ <p>SMTInterpol is an SMT Solver that can compute Craig interpolants for various theories.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>Java API:</strong> <a href="https://ultimate.informatik.uni-freiburg.de/smtinterpol/doc/index.html" target="_blank" >Java API Reference</a></li> </ul> STAMINA - https://fmtools.fyi/tools/prob/stamina/ + http://localhost:1313/tools/prob/stamina/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/stamina/ + http://localhost:1313/tools/prob/stamina/ <p>A state-space truncation tool for Markov-Chains that can analyze infinite-sized models. Intefaces with either <a href="../storm" >Storm</a> or <a href="../prism" >PRISM</a>.</p> Storm - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ <p>Storm is a tool for the analysis of systems involving random or probabilistic phenomena.</p> STP - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ <p>STP is a constraint solver for quantifier-free bitvectors.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://stp.readthedocs.io/en/latest/#c-library-usage" target="_blank" >stp C API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://stp.readthedocs.io/en/latest/#python-usage" target="_blank" >stp PyPI package</a></li> </ul> veriT - https://fmtools.fyi/tools/sat-smt/verit/ + http://localhost:1313/tools/sat-smt/verit/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/verit/ + http://localhost:1313/tools/sat-smt/verit/ <p>veriT is an SMT solver developed by LORIA and ULiege. It supports a wide range of theories and is designed for use in formal verification, automated reasoning, and related research areas. veriT accepts input in SMT-LIB2 and DIMACS formats and provides a command-line interface for ease of integration into verification workflows. The solver is actively maintained and distributed under the BSD license, making it suitable for both academic and industrial applications.</p> Yices 2 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ <p>Yices is an SMT solver developed by SRI International. It is widely used for checking the satisfiability of logical formulas over various theories. It supports the SMT-LIB standard and its own input language, and provides APIs for several programming languages, making it suitable for research and industrial applications in software and hardware verification.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>General API:</strong> <a href="https://yices.csl.sri.com/doc/index.html" target="_blank" >Yices API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/yices/" target="_blank" >yices2 PyPI package</a></li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/yices2" target="_blank" >yices2 crate on crates.io</a></li> </ul> Z3 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ <p>Z3 is a general-purpose theorem prover widely used for SAT &amp; SMT solving.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> diff --git a/interfaces/index.html b/interfaces/index.html index f355821..768a248 100644 --- a/interfaces/index.html +++ b/interfaces/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/interfaces/index.xml b/interfaces/index.xml index 04224f0..43838fd 100644 --- a/interfaces/index.xml +++ b/interfaces/index.xml @@ -2,66 +2,66 @@ Interfaces on Formal Methods Tools - https://fmtools.fyi/interfaces/ + http://localhost:1313/interfaces/ Recent content in Interfaces on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + .NET - https://fmtools.fyi/interfaces/.net/ + http://localhost:1313/interfaces/.net/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/interfaces/.net/ + http://localhost:1313/interfaces/.net/ C - https://fmtools.fyi/interfaces/c/ + http://localhost:1313/interfaces/c/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/interfaces/c/ + http://localhost:1313/interfaces/c/ C++ - https://fmtools.fyi/interfaces/c++/ + http://localhost:1313/interfaces/c++/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/interfaces/c++/ + http://localhost:1313/interfaces/c++/ CLI - https://fmtools.fyi/interfaces/cli/ + http://localhost:1313/interfaces/cli/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/interfaces/cli/ + http://localhost:1313/interfaces/cli/ Java - https://fmtools.fyi/interfaces/java/ + http://localhost:1313/interfaces/java/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/interfaces/java/ + http://localhost:1313/interfaces/java/ Online - https://fmtools.fyi/interfaces/online/ + http://localhost:1313/interfaces/online/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/interfaces/online/ + http://localhost:1313/interfaces/online/ Python - https://fmtools.fyi/interfaces/python/ + http://localhost:1313/interfaces/python/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/interfaces/python/ + http://localhost:1313/interfaces/python/ Rust - https://fmtools.fyi/interfaces/rust/ + http://localhost:1313/interfaces/rust/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/interfaces/rust/ + http://localhost:1313/interfaces/rust/ diff --git a/interfaces/java/index.html b/interfaces/java/index.html index 0c2f7ff..355f488 100644 --- a/interfaces/java/index.html +++ b/interfaces/java/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/interfaces/java/index.xml b/interfaces/java/index.xml index 3bc6a52..cb38efc 100644 --- a/interfaces/java/index.xml +++ b/interfaces/java/index.xml @@ -2,31 +2,31 @@ Java on Formal Methods Tools - https://fmtools.fyi/interfaces/java/ + http://localhost:1313/interfaces/java/ Recent content in Java on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + PRISM - https://fmtools.fyi/tools/prob/prism/ + http://localhost:1313/tools/prob/prism/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/prism/ + http://localhost:1313/tools/prob/prism/ <p>PRISM is a probabilistic model checker, a tool for formal modelling and analysis of systems that exhibit random or probabilistic behaviour.</p> SMTInterpol - https://fmtools.fyi/tools/sat-smt/smtinterpol/ + http://localhost:1313/tools/sat-smt/smtinterpol/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/smtinterpol/ + http://localhost:1313/tools/sat-smt/smtinterpol/ <p>SMTInterpol is an SMT Solver that can compute Craig interpolants for various theories.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>Java API:</strong> <a href="https://ultimate.informatik.uni-freiburg.de/smtinterpol/doc/index.html" target="_blank" >Java API Reference</a></li> </ul> Z3 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ <p>Z3 is a general-purpose theorem prover widely used for SAT &amp; SMT solving.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> diff --git a/interfaces/online/index.html b/interfaces/online/index.html index bee3405..6197598 100644 --- a/interfaces/online/index.html +++ b/interfaces/online/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + @@ -89,6 +107,14 @@ + + Alt-Ergo + Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools … + + + + + cvc4 [ Not Maintained Since 2021 ] cvc4 is an automatic theorem prover for SMT problems. It is succeeded … diff --git a/interfaces/online/index.xml b/interfaces/online/index.xml index 7040e10..0d842e0 100644 --- a/interfaces/online/index.xml +++ b/interfaces/online/index.xml @@ -2,38 +2,45 @@ Online on Formal Methods Tools - https://fmtools.fyi/interfaces/online/ + http://localhost:1313/interfaces/online/ Recent content in Online on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + + + Alt-Ergo + http://localhost:1313/tools/sat-smt/alt-ergo/ + Sat, 07 Jun 2025 00:00:00 +0000 + http://localhost:1313/tools/sat-smt/alt-ergo/ + <p>Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools such as Frama-C, SPARK, Why3, Atelier-B and Caveat.</p> + cvc4 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2021</span> <span style="display:none">]</span> </div> cvc4 is an automatic theorem prover for SMT problems. It is succeeded by <a href="../cvc5" >cvc5</a></p> cvc5 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ <p>cvc5 is an automatic theorem prover for SMT problems.</p> STAMINA - https://fmtools.fyi/tools/prob/stamina/ + http://localhost:1313/tools/prob/stamina/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/stamina/ + http://localhost:1313/tools/prob/stamina/ <p>A state-space truncation tool for Markov-Chains that can analyze infinite-sized models. Intefaces with either <a href="../storm" >Storm</a> or <a href="../prism" >PRISM</a>.</p> Z3 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ <p>Z3 is a general-purpose theorem prover widely used for SAT &amp; SMT solving.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> diff --git a/interfaces/python/index.html b/interfaces/python/index.html index 409eff9..922f6f6 100644 --- a/interfaces/python/index.html +++ b/interfaces/python/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/interfaces/python/index.xml b/interfaces/python/index.xml index e39434d..ba06fc4 100644 --- a/interfaces/python/index.xml +++ b/interfaces/python/index.xml @@ -2,45 +2,45 @@ Python on Formal Methods Tools - https://fmtools.fyi/interfaces/python/ + http://localhost:1313/interfaces/python/ Recent content in Python on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + CryptoMiniSat - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ <p>CryptoMiniSat is a SAT solver.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ Namespace:</strong> Documentation on <a href="https://www.msoos.org/cryptominisat5/" target="_blank" >homepage</a></li> <li><strong>Python package:</strong> <a href="https://pypi.org/project/pycryptosat/" target="_blank" >PyPI package</a></li> </ul> Storm - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ <p>Storm is a tool for the analysis of systems involving random or probabilistic phenomena.</p> STP - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ <p>STP is a constraint solver for quantifier-free bitvectors.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://stp.readthedocs.io/en/latest/#c-library-usage" target="_blank" >stp C API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://stp.readthedocs.io/en/latest/#python-usage" target="_blank" >stp PyPI package</a></li> </ul> Yices 2 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ <p>Yices is an SMT solver developed by SRI International. It is widely used for checking the satisfiability of logical formulas over various theories. It supports the SMT-LIB standard and its own input language, and provides APIs for several programming languages, making it suitable for research and industrial applications in software and hardware verification.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>General API:</strong> <a href="https://yices.csl.sri.com/doc/index.html" target="_blank" >Yices API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/yices/" target="_blank" >yices2 PyPI package</a></li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/yices2" target="_blank" >yices2 crate on crates.io</a></li> </ul> Z3 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ <p>Z3 is a general-purpose theorem prover widely used for SAT &amp; SMT solving.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> diff --git a/interfaces/rust/index.html b/interfaces/rust/index.html index 3f376a9..ca23e77 100644 --- a/interfaces/rust/index.html +++ b/interfaces/rust/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/interfaces/rust/index.xml b/interfaces/rust/index.xml index b2503dd..f042b55 100644 --- a/interfaces/rust/index.xml +++ b/interfaces/rust/index.xml @@ -2,24 +2,24 @@ Rust on Formal Methods Tools - https://fmtools.fyi/interfaces/rust/ + http://localhost:1313/interfaces/rust/ Recent content in Rust on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Yices 2 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ <p>Yices is an SMT solver developed by SRI International. It is widely used for checking the satisfiability of logical formulas over various theories. It supports the SMT-LIB standard and its own input language, and provides APIs for several programming languages, making it suitable for research and industrial applications in software and hardware verification.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>General API:</strong> <a href="https://yices.csl.sri.com/doc/index.html" target="_blank" >Yices API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/yices/" target="_blank" >yices2 PyPI package</a></li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/yices2" target="_blank" >yices2 crate on crates.io</a></li> </ul> Z3 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ <p>Z3 is a general-purpose theorem prover widely used for SAT &amp; SMT solving.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> diff --git a/license/index.html b/license/index.html index 9628871..10f9bb5 100644 --- a/license/index.html +++ b/license/index.html @@ -1,6 +1,6 @@ - + @@ -16,21 +16,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/licenses/all-rights-reserved/index.html b/licenses/all-rights-reserved/index.html index 18543d9..843edaf 100644 --- a/licenses/all-rights-reserved/index.html +++ b/licenses/all-rights-reserved/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/licenses/all-rights-reserved/index.xml b/licenses/all-rights-reserved/index.xml index 2f55737..6b4727e 100644 --- a/licenses/all-rights-reserved/index.xml +++ b/licenses/all-rights-reserved/index.xml @@ -2,17 +2,17 @@ All Rights Reserved on Formal Methods Tools - https://fmtools.fyi/licenses/all-rights-reserved/ + http://localhost:1313/licenses/all-rights-reserved/ Recent content in All Rights Reserved on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + MathSAT - https://fmtools.fyi/tools/sat-smt/mathsat/ + http://localhost:1313/tools/sat-smt/mathsat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/mathsat/ + http://localhost:1313/tools/sat-smt/mathsat/ <p><div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(226, 181, 59);"></span> <span style="display:none">[</span> <span style="color: rgb(226, 181, 59); font-size: 1rem;">Closed-Source Tool</span> <span style="display:none">]&nbsp;</span> </div> MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers alike to get started on SAT.</p> diff --git a/licenses/apache-2.0/index.html b/licenses/apache-2.0/index.html index 49cdae7..70c7b91 100644 --- a/licenses/apache-2.0/index.html +++ b/licenses/apache-2.0/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/licenses/apache-2.0/index.xml b/licenses/apache-2.0/index.xml index 17a5f4c..1a3c993 100644 --- a/licenses/apache-2.0/index.xml +++ b/licenses/apache-2.0/index.xml @@ -2,17 +2,17 @@ Apache-2.0 on Formal Methods Tools - https://fmtools.fyi/licenses/apache-2.0/ + http://localhost:1313/licenses/apache-2.0/ Recent content in Apache-2.0 on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + dReal - https://fmtools.fyi/tools/sat-smt/dreal/ + http://localhost:1313/tools/sat-smt/dreal/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/dreal/ + http://localhost:1313/tools/sat-smt/dreal/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2023</span> <span style="display:none">]</span> </div> dReal is an automated reasoning tool. It focuses on solving problems that can be encoded as first-order logic formulas over the real numbers. Its special strength is in handling problems that involve a wide range of nonlinear real functions.</p> diff --git a/licenses/bsd/index.html b/licenses/bsd/index.html index 921cce7..4db885f 100644 --- a/licenses/bsd/index.html +++ b/licenses/bsd/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/licenses/bsd/index.xml b/licenses/bsd/index.xml index 9d2ecb7..3b8aec9 100644 --- a/licenses/bsd/index.xml +++ b/licenses/bsd/index.xml @@ -2,31 +2,31 @@ BSD on Formal Methods Tools - https://fmtools.fyi/licenses/bsd/ + http://localhost:1313/licenses/bsd/ Recent content in BSD on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + cvc4 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2021</span> <span style="display:none">]</span> </div> cvc4 is an automatic theorem prover for SMT problems. It is succeeded by <a href="../cvc5" >cvc5</a></p> cvc5 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ <p>cvc5 is an automatic theorem prover for SMT problems.</p> veriT - https://fmtools.fyi/tools/sat-smt/verit/ + http://localhost:1313/tools/sat-smt/verit/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/verit/ + http://localhost:1313/tools/sat-smt/verit/ <p>veriT is an SMT solver developed by LORIA and ULiege. It supports a wide range of theories and is designed for use in formal verification, automated reasoning, and related research areas. veriT accepts input in SMT-LIB2 and DIMACS formats and provides a command-line interface for ease of integration into verification workflows. The solver is actively maintained and distributed under the BSD license, making it suitable for both academic and industrial applications.</p> diff --git a/licenses/gplv2/index.html b/licenses/gplv2/index.html index b70d326..4a61a3a 100644 --- a/licenses/gplv2/index.html +++ b/licenses/gplv2/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/licenses/gplv2/index.xml b/licenses/gplv2/index.xml index c926fff..ec4c7e3 100644 --- a/licenses/gplv2/index.xml +++ b/licenses/gplv2/index.xml @@ -2,31 +2,31 @@ GPLv2 on Formal Methods Tools - https://fmtools.fyi/licenses/gplv2/ + http://localhost:1313/licenses/gplv2/ Recent content in GPLv2 on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + CryptoMiniSat - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ <p>CryptoMiniSat is a SAT solver.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ Namespace:</strong> Documentation on <a href="https://www.msoos.org/cryptominisat5/" target="_blank" >homepage</a></li> <li><strong>Python package:</strong> <a href="https://pypi.org/project/pycryptosat/" target="_blank" >PyPI package</a></li> </ul> PRISM - https://fmtools.fyi/tools/prob/prism/ + http://localhost:1313/tools/prob/prism/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/prism/ + http://localhost:1313/tools/prob/prism/ <p>PRISM is a probabilistic model checker, a tool for formal modelling and analysis of systems that exhibit random or probabilistic behaviour.</p> Sally - https://fmtools.fyi/tools/mc/sally/ + http://localhost:1313/tools/mc/sally/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/mc/sally/ + http://localhost:1313/tools/mc/sally/ <p>Sally is a model checker for infinite state systems described as transition systems.</p> diff --git a/licenses/gplv3/index.html b/licenses/gplv3/index.html index b4ee1d4..dd1c817 100644 --- a/licenses/gplv3/index.html +++ b/licenses/gplv3/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/licenses/gplv3/index.xml b/licenses/gplv3/index.xml index d73c207..f8944cd 100644 --- a/licenses/gplv3/index.xml +++ b/licenses/gplv3/index.xml @@ -2,52 +2,52 @@ GPLv3 on Formal Methods Tools - https://fmtools.fyi/licenses/gplv3/ + http://localhost:1313/licenses/gplv3/ Recent content in GPLv3 on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + OpenSMT - https://fmtools.fyi/tools/sat-smt/opensmt/ + http://localhost:1313/tools/sat-smt/opensmt/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/opensmt/ - <p>OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making SMT-Solvers easy to understand and use as a computational engine for formal verification. OpenSMT is built on top of <a href="https://fmtools.fyi/tools/minisat" >MiniSAT</a>.</p> + http://localhost:1313/tools/sat-smt/opensmt/ + <p>OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making SMT-Solvers easy to understand and use as a computational engine for formal verification. OpenSMT is built on top of <a href="http://localhost:1313/tools/minisat" >MiniSAT</a>.</p> ParaFROST - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ <p>ParaFROST is a parallel SAT solver with GPU-accelerated inprocessing capable of harnessing NVIDIA CUDA-enabled GPUs in applying modern inprocessing tecnhiques in parallel.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> SMTInterpol - https://fmtools.fyi/tools/sat-smt/smtinterpol/ + http://localhost:1313/tools/sat-smt/smtinterpol/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/smtinterpol/ + http://localhost:1313/tools/sat-smt/smtinterpol/ <p>SMTInterpol is an SMT Solver that can compute Craig interpolants for various theories.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>Java API:</strong> <a href="https://ultimate.informatik.uni-freiburg.de/smtinterpol/doc/index.html" target="_blank" >Java API Reference</a></li> </ul> STAMINA - https://fmtools.fyi/tools/prob/stamina/ + http://localhost:1313/tools/prob/stamina/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/stamina/ + http://localhost:1313/tools/prob/stamina/ <p>A state-space truncation tool for Markov-Chains that can analyze infinite-sized models. Intefaces with either <a href="../storm" >Storm</a> or <a href="../prism" >PRISM</a>.</p> Storm - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ <p>Storm is a tool for the analysis of systems involving random or probabilistic phenomena.</p> Yices 2 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ <p>Yices is an SMT solver developed by SRI International. It is widely used for checking the satisfiability of logical formulas over various theories. It supports the SMT-LIB standard and its own input language, and provides APIs for several programming languages, making it suitable for research and industrial applications in software and hardware verification.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>General API:</strong> <a href="https://yices.csl.sri.com/doc/index.html" target="_blank" >Yices API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/yices/" target="_blank" >yices2 PyPI package</a></li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/yices2" target="_blank" >yices2 crate on crates.io</a></li> </ul> diff --git a/licenses/index.html b/licenses/index.html index b211a35..18de491 100644 --- a/licenses/index.html +++ b/licenses/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + @@ -195,6 +213,24 @@ + + + + + + + + + + + OCamlPro-Non-Commercial + + + diff --git a/licenses/index.xml b/licenses/index.xml index 4a08a10..79d74d8 100644 --- a/licenses/index.xml +++ b/licenses/index.xml @@ -2,59 +2,66 @@ Licenses on Formal Methods Tools - https://fmtools.fyi/licenses/ + http://localhost:1313/licenses/ Recent content in Licenses on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + All Rights Reserved - https://fmtools.fyi/licenses/all-rights-reserved/ + http://localhost:1313/licenses/all-rights-reserved/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/licenses/all-rights-reserved/ + http://localhost:1313/licenses/all-rights-reserved/ Apache-2.0 - https://fmtools.fyi/licenses/apache-2.0/ + http://localhost:1313/licenses/apache-2.0/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/licenses/apache-2.0/ + http://localhost:1313/licenses/apache-2.0/ BSD - https://fmtools.fyi/licenses/bsd/ + http://localhost:1313/licenses/bsd/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/licenses/bsd/ + http://localhost:1313/licenses/bsd/ GPLv2 - https://fmtools.fyi/licenses/gplv2/ + http://localhost:1313/licenses/gplv2/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/licenses/gplv2/ + http://localhost:1313/licenses/gplv2/ GPLv3 - https://fmtools.fyi/licenses/gplv3/ + http://localhost:1313/licenses/gplv3/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/licenses/gplv3/ + http://localhost:1313/licenses/gplv3/ LGPLv2 - https://fmtools.fyi/licenses/lgplv2/ + http://localhost:1313/licenses/lgplv2/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/licenses/lgplv2/ + http://localhost:1313/licenses/lgplv2/ MIT - https://fmtools.fyi/licenses/mit/ + http://localhost:1313/licenses/mit/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/licenses/mit/ + http://localhost:1313/licenses/mit/ + + + + OCamlPro-Non-Commercial + http://localhost:1313/licenses/ocamlpro-non-commercial/ + Sat, 07 Jun 2025 00:00:00 +0000 + http://localhost:1313/licenses/ocamlpro-non-commercial/ diff --git a/licenses/lgplv2/index.html b/licenses/lgplv2/index.html index c2a0084..7afbc31 100644 --- a/licenses/lgplv2/index.html +++ b/licenses/lgplv2/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/licenses/lgplv2/index.xml b/licenses/lgplv2/index.xml index f44348c..9663160 100644 --- a/licenses/lgplv2/index.xml +++ b/licenses/lgplv2/index.xml @@ -2,17 +2,17 @@ LGPLv2 on Formal Methods Tools - https://fmtools.fyi/licenses/lgplv2/ + http://localhost:1313/licenses/lgplv2/ Recent content in LGPLv2 on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Riss - https://fmtools.fyi/tools/sat-smt/riss/ + http://localhost:1313/tools/sat-smt/riss/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/riss/ + http://localhost:1313/tools/sat-smt/riss/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2017</span> <span style="display:none">]</span> </div> Riss is a SAT solving tool collection.</p> diff --git a/licenses/mit/index.html b/licenses/mit/index.html index cb311f4..1cb1987 100644 --- a/licenses/mit/index.html +++ b/licenses/mit/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/licenses/mit/index.xml b/licenses/mit/index.xml index 77fbaf5..df220f6 100644 --- a/licenses/mit/index.xml +++ b/licenses/mit/index.xml @@ -2,94 +2,94 @@ MIT on Formal Methods Tools - https://fmtools.fyi/licenses/mit/ + http://localhost:1313/licenses/mit/ Recent content in MIT on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Bitwuzla - https://fmtools.fyi/tools/sat-smt/bitwuzla/ + http://localhost:1313/tools/sat-smt/bitwuzla/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/bitwuzla/ + http://localhost:1313/tools/sat-smt/bitwuzla/ <p>Bitwuzla is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, floating-point arithmetic, arrays, uninterpreted functions and their combinations.</p> Boolector - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2024</span> <span style="display:none">]</span> </div> Boolector is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, arrays and uninterpreted functions. Succeeded by <a href="../bitwuzla" >Bitwuzla</a></p> Colibri - https://fmtools.fyi/tools/sat-smt/colibri/ + http://localhost:1313/tools/sat-smt/colibri/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/colibri/ + http://localhost:1313/tools/sat-smt/colibri/ <p>Colibri is an SMT solver.</p> CryptoMiniSat - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ <p>CryptoMiniSat is a SAT solver.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ Namespace:</strong> Documentation on <a href="https://www.msoos.org/cryptominisat5/" target="_blank" >homepage</a></li> <li><strong>Python package:</strong> <a href="https://pypi.org/project/pycryptosat/" target="_blank" >PyPI package</a></li> </ul> Glucose - https://fmtools.fyi/tools/sat-smt/glucose/ + http://localhost:1313/tools/sat-smt/glucose/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/glucose/ + http://localhost:1313/tools/sat-smt/glucose/ <p>Glucose is a SAT solver.</p> Lingeling - https://fmtools.fyi/tools/sat-smt/lingeling/ + http://localhost:1313/tools/sat-smt/lingeling/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/lingeling/ + http://localhost:1313/tools/sat-smt/lingeling/ <p>Lingeling is a SAT solver.</p> MiniSat - https://fmtools.fyi/tools/sat-smt/minisat/ + http://localhost:1313/tools/sat-smt/minisat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/minisat/ + http://localhost:1313/tools/sat-smt/minisat/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2013</span> <span style="display:none">]</span> </div> MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers alike to get started on SAT.</p> Q3B - https://fmtools.fyi/tools/sat-smt/q3b/ + http://localhost:1313/tools/sat-smt/q3b/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/q3b/ + http://localhost:1313/tools/sat-smt/q3b/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2023</span> <span style="display:none">]</span> </div> Q3B is an SMT solver for the quantified bit-vector formulas which uses BDDs.</p> SMT-RAT - https://fmtools.fyi/tools/sat-smt/smt-rat/ + http://localhost:1313/tools/sat-smt/smt-rat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/smt-rat/ + http://localhost:1313/tools/sat-smt/smt-rat/ <p>SMT-RAT is an SMT Real Algebra Toolbox.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ API:</strong> <a href="https://ths-rwth.github.io/smtrat/dc/dad/md__builds_ths_smt_smtrat_doc_markdown_07_using_smtrat.html#autotoc_md25" target="_blank" >C++ API Reference</a></li> </ul> STAMINA - https://fmtools.fyi/tools/prob/stamina/ + http://localhost:1313/tools/prob/stamina/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/stamina/ + http://localhost:1313/tools/prob/stamina/ <p>A state-space truncation tool for Markov-Chains that can analyze infinite-sized models. Intefaces with either <a href="../storm" >Storm</a> or <a href="../prism" >PRISM</a>.</p> STP - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ <p>STP is a constraint solver for quantifier-free bitvectors.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://stp.readthedocs.io/en/latest/#c-library-usage" target="_blank" >stp C API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://stp.readthedocs.io/en/latest/#python-usage" target="_blank" >stp PyPI package</a></li> </ul> Z3 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ <p>Z3 is a general-purpose theorem prover widely used for SAT &amp; SMT solving.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> diff --git a/licenses/ocamlpro-non-commercial/index.html b/licenses/ocamlpro-non-commercial/index.html new file mode 100644 index 0000000..a8407e3 --- /dev/null +++ b/licenses/ocamlpro-non-commercial/index.html @@ -0,0 +1,130 @@ + + + + + + + + +OCamlPro-Non-Commercial | Formal Methods Tools + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Formal Methods Tools

+ + + + +
+
+ +

+ + + + + + + OCamlPro-Non-Commercial + +

+ +
+ + + + + + + + + + + + + + + + + + + + +
ToolDescription
Alt-ErgoAlt-Ergo is an automatic prover of mathematical formulas used behind software verification tools …
+ +
+ + + diff --git a/licenses/ocamlpro-non-commercial/index.xml b/licenses/ocamlpro-non-commercial/index.xml new file mode 100644 index 0000000..c33e99e --- /dev/null +++ b/licenses/ocamlpro-non-commercial/index.xml @@ -0,0 +1,19 @@ + + + + OCamlPro-Non-Commercial on Formal Methods Tools + http://localhost:1313/licenses/ocamlpro-non-commercial/ + Recent content in OCamlPro-Non-Commercial on Formal Methods Tools + Hugo + en-us + Sat, 07 Jun 2025 00:00:00 +0000 + + + Alt-Ergo + http://localhost:1313/tools/sat-smt/alt-ergo/ + Sat, 07 Jun 2025 00:00:00 +0000 + http://localhost:1313/tools/sat-smt/alt-ergo/ + <p>Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools such as Frama-C, SPARK, Why3, Atelier-B and Caveat.</p> + + + diff --git a/maintenance/actively-maintained/index.html b/maintenance/actively-maintained/index.html index b8f1cf6..0c4709d 100644 --- a/maintenance/actively-maintained/index.html +++ b/maintenance/actively-maintained/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + @@ -89,6 +107,14 @@ + + Alt-Ergo + Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools … + + + + + Bitwuzla Bitwuzla is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size … diff --git a/maintenance/actively-maintained/index.xml b/maintenance/actively-maintained/index.xml index 7c66ded..8394ced 100644 --- a/maintenance/actively-maintained/index.xml +++ b/maintenance/actively-maintained/index.xml @@ -2,143 +2,150 @@ Actively Maintained on Formal Methods Tools - https://fmtools.fyi/maintenance/actively-maintained/ + http://localhost:1313/maintenance/actively-maintained/ Recent content in Actively Maintained on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + + + Alt-Ergo + http://localhost:1313/tools/sat-smt/alt-ergo/ + Sat, 07 Jun 2025 00:00:00 +0000 + http://localhost:1313/tools/sat-smt/alt-ergo/ + <p>Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools such as Frama-C, SPARK, Why3, Atelier-B and Caveat.</p> + Bitwuzla - https://fmtools.fyi/tools/sat-smt/bitwuzla/ + http://localhost:1313/tools/sat-smt/bitwuzla/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/bitwuzla/ + http://localhost:1313/tools/sat-smt/bitwuzla/ <p>Bitwuzla is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, floating-point arithmetic, arrays, uninterpreted functions and their combinations.</p> Colibri - https://fmtools.fyi/tools/sat-smt/colibri/ + http://localhost:1313/tools/sat-smt/colibri/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/colibri/ + http://localhost:1313/tools/sat-smt/colibri/ <p>Colibri is an SMT solver.</p> CryptoMiniSat - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ <p>CryptoMiniSat is a SAT solver.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ Namespace:</strong> Documentation on <a href="https://www.msoos.org/cryptominisat5/" target="_blank" >homepage</a></li> <li><strong>Python package:</strong> <a href="https://pypi.org/project/pycryptosat/" target="_blank" >PyPI package</a></li> </ul> cvc5 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ <p>cvc5 is an automatic theorem prover for SMT problems.</p> Glucose - https://fmtools.fyi/tools/sat-smt/glucose/ + http://localhost:1313/tools/sat-smt/glucose/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/glucose/ + http://localhost:1313/tools/sat-smt/glucose/ <p>Glucose is a SAT solver.</p> Lingeling - https://fmtools.fyi/tools/sat-smt/lingeling/ + http://localhost:1313/tools/sat-smt/lingeling/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/lingeling/ + http://localhost:1313/tools/sat-smt/lingeling/ <p>Lingeling is a SAT solver.</p> MathSAT - https://fmtools.fyi/tools/sat-smt/mathsat/ + http://localhost:1313/tools/sat-smt/mathsat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/mathsat/ + http://localhost:1313/tools/sat-smt/mathsat/ <p><div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(226, 181, 59);"></span> <span style="display:none">[</span> <span style="color: rgb(226, 181, 59); font-size: 1rem;">Closed-Source Tool</span> <span style="display:none">]&nbsp;</span> </div> MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers alike to get started on SAT.</p> OpenSMT - https://fmtools.fyi/tools/sat-smt/opensmt/ + http://localhost:1313/tools/sat-smt/opensmt/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/opensmt/ - <p>OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making SMT-Solvers easy to understand and use as a computational engine for formal verification. OpenSMT is built on top of <a href="https://fmtools.fyi/tools/minisat" >MiniSAT</a>.</p> + http://localhost:1313/tools/sat-smt/opensmt/ + <p>OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making SMT-Solvers easy to understand and use as a computational engine for formal verification. OpenSMT is built on top of <a href="http://localhost:1313/tools/minisat" >MiniSAT</a>.</p> ParaFROST - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ <p>ParaFROST is a parallel SAT solver with GPU-accelerated inprocessing capable of harnessing NVIDIA CUDA-enabled GPUs in applying modern inprocessing tecnhiques in parallel.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> PRISM - https://fmtools.fyi/tools/prob/prism/ + http://localhost:1313/tools/prob/prism/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/prism/ + http://localhost:1313/tools/prob/prism/ <p>PRISM is a probabilistic model checker, a tool for formal modelling and analysis of systems that exhibit random or probabilistic behaviour.</p> Sally - https://fmtools.fyi/tools/mc/sally/ + http://localhost:1313/tools/mc/sally/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/mc/sally/ + http://localhost:1313/tools/mc/sally/ <p>Sally is a model checker for infinite state systems described as transition systems.</p> SMT-RAT - https://fmtools.fyi/tools/sat-smt/smt-rat/ + http://localhost:1313/tools/sat-smt/smt-rat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/smt-rat/ + http://localhost:1313/tools/sat-smt/smt-rat/ <p>SMT-RAT is an SMT Real Algebra Toolbox.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ API:</strong> <a href="https://ths-rwth.github.io/smtrat/dc/dad/md__builds_ths_smt_smtrat_doc_markdown_07_using_smtrat.html#autotoc_md25" target="_blank" >C++ API Reference</a></li> </ul> SMTInterpol - https://fmtools.fyi/tools/sat-smt/smtinterpol/ + http://localhost:1313/tools/sat-smt/smtinterpol/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/smtinterpol/ + http://localhost:1313/tools/sat-smt/smtinterpol/ <p>SMTInterpol is an SMT Solver that can compute Craig interpolants for various theories.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>Java API:</strong> <a href="https://ultimate.informatik.uni-freiburg.de/smtinterpol/doc/index.html" target="_blank" >Java API Reference</a></li> </ul> STAMINA - https://fmtools.fyi/tools/prob/stamina/ + http://localhost:1313/tools/prob/stamina/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/stamina/ + http://localhost:1313/tools/prob/stamina/ <p>A state-space truncation tool for Markov-Chains that can analyze infinite-sized models. Intefaces with either <a href="../storm" >Storm</a> or <a href="../prism" >PRISM</a>.</p> Storm - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ <p>Storm is a tool for the analysis of systems involving random or probabilistic phenomena.</p> STP - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ <p>STP is a constraint solver for quantifier-free bitvectors.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://stp.readthedocs.io/en/latest/#c-library-usage" target="_blank" >stp C API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://stp.readthedocs.io/en/latest/#python-usage" target="_blank" >stp PyPI package</a></li> </ul> veriT - https://fmtools.fyi/tools/sat-smt/verit/ + http://localhost:1313/tools/sat-smt/verit/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/verit/ + http://localhost:1313/tools/sat-smt/verit/ <p>veriT is an SMT solver developed by LORIA and ULiege. It supports a wide range of theories and is designed for use in formal verification, automated reasoning, and related research areas. veriT accepts input in SMT-LIB2 and DIMACS formats and provides a command-line interface for ease of integration into verification workflows. The solver is actively maintained and distributed under the BSD license, making it suitable for both academic and industrial applications.</p> Yices 2 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ <p>Yices is an SMT solver developed by SRI International. It is widely used for checking the satisfiability of logical formulas over various theories. It supports the SMT-LIB standard and its own input language, and provides APIs for several programming languages, making it suitable for research and industrial applications in software and hardware verification.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>General API:</strong> <a href="https://yices.csl.sri.com/doc/index.html" target="_blank" >Yices API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/yices/" target="_blank" >yices2 PyPI package</a></li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/yices2" target="_blank" >yices2 crate on crates.io</a></li> </ul> Z3 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ <p>Z3 is a general-purpose theorem prover widely used for SAT &amp; SMT solving.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> diff --git a/maintenance/index.html b/maintenance/index.html index 1134397..a6dc3d2 100644 --- a/maintenance/index.html +++ b/maintenance/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/maintenance/index.xml b/maintenance/index.xml index 9478205..110dd90 100644 --- a/maintenance/index.xml +++ b/maintenance/index.xml @@ -2,24 +2,24 @@ Maintenance on Formal Methods Tools - https://fmtools.fyi/maintenance/ + http://localhost:1313/maintenance/ Recent content in Maintenance on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Actively Maintained - https://fmtools.fyi/maintenance/actively-maintained/ + http://localhost:1313/maintenance/actively-maintained/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/maintenance/actively-maintained/ + http://localhost:1313/maintenance/actively-maintained/ Not Maintained - https://fmtools.fyi/maintenance/not-maintained/ + http://localhost:1313/maintenance/not-maintained/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/maintenance/not-maintained/ + http://localhost:1313/maintenance/not-maintained/ diff --git a/maintenance/not-maintained/index.html b/maintenance/not-maintained/index.html index 0d004ac..4a249be 100644 --- a/maintenance/not-maintained/index.html +++ b/maintenance/not-maintained/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/maintenance/not-maintained/index.xml b/maintenance/not-maintained/index.xml index 60a5f2e..a78cd33 100644 --- a/maintenance/not-maintained/index.xml +++ b/maintenance/not-maintained/index.xml @@ -2,52 +2,52 @@ Not Maintained on Formal Methods Tools - https://fmtools.fyi/maintenance/not-maintained/ + http://localhost:1313/maintenance/not-maintained/ Recent content in Not Maintained on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Boolector - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2024</span> <span style="display:none">]</span> </div> Boolector is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, arrays and uninterpreted functions. Succeeded by <a href="../bitwuzla" >Bitwuzla</a></p> cvc4 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2021</span> <span style="display:none">]</span> </div> cvc4 is an automatic theorem prover for SMT problems. It is succeeded by <a href="../cvc5" >cvc5</a></p> dReal - https://fmtools.fyi/tools/sat-smt/dreal/ + http://localhost:1313/tools/sat-smt/dreal/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/dreal/ + http://localhost:1313/tools/sat-smt/dreal/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2023</span> <span style="display:none">]</span> </div> dReal is an automated reasoning tool. It focuses on solving problems that can be encoded as first-order logic formulas over the real numbers. Its special strength is in handling problems that involve a wide range of nonlinear real functions.</p> MiniSat - https://fmtools.fyi/tools/sat-smt/minisat/ + http://localhost:1313/tools/sat-smt/minisat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/minisat/ + http://localhost:1313/tools/sat-smt/minisat/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2013</span> <span style="display:none">]</span> </div> MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers alike to get started on SAT.</p> Q3B - https://fmtools.fyi/tools/sat-smt/q3b/ + http://localhost:1313/tools/sat-smt/q3b/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/q3b/ + http://localhost:1313/tools/sat-smt/q3b/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2023</span> <span style="display:none">]</span> </div> Q3B is an SMT solver for the quantified bit-vector formulas which uses BDDs.</p> Riss - https://fmtools.fyi/tools/sat-smt/riss/ + http://localhost:1313/tools/sat-smt/riss/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/riss/ + http://localhost:1313/tools/sat-smt/riss/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2017</span> <span style="display:none">]</span> </div> Riss is a SAT solving tool collection.</p> diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..013d4a6 --- /dev/null +++ b/manifest.json @@ -0,0 +1,41 @@ +{ + "name": "App", + "icons": [ + { + "src": "\/android-icon-36x36.png", + "sizes": "36x36", + "type": "image\/png", + "density": "0.75" + }, + { + "src": "\/android-icon-48x48.png", + "sizes": "48x48", + "type": "image\/png", + "density": "1.0" + }, + { + "src": "\/android-icon-72x72.png", + "sizes": "72x72", + "type": "image\/png", + "density": "1.5" + }, + { + "src": "\/android-icon-96x96.png", + "sizes": "96x96", + "type": "image\/png", + "density": "2.0" + }, + { + "src": "\/android-icon-144x144.png", + "sizes": "144x144", + "type": "image\/png", + "density": "3.0" + }, + { + "src": "\/android-icon-192x192.png", + "sizes": "192x192", + "type": "image\/png", + "density": "4.0" + } + ] +} \ No newline at end of file diff --git a/ms-icon-144x144.png b/ms-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..70c47185ecb88818d68343d5dbdc8299fa3240d1 GIT binary patch literal 5091 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 literal 0 HcmV?d00001 diff --git a/ms-icon-150x150.png b/ms-icon-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..2b73ab8e4097fef38f9d59401ca3b7e1f18dca30 GIT binary patch literal 5278 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 CaM1$* literal 0 HcmV?d00001 diff --git a/ms-icon-310x310.png b/ms-icon-310x310.png new file mode 100644 index 0000000000000000000000000000000000000000..da249cdc52ea30ab7302a0d85bb2a77938a8f843 GIT binary patch literal 12666 zcmd722T)Vd*Ds2qGzF9{Rit-9?Cox5D?TP-np>54Lm<|cxIqOKoHDLK=A4f0l^v2^lFWO zz)zHbV8fPxKrWMjfc|Apv%Uh*L1eF`@s!~D-{(_XaSG5v?5nAxM!Zf$PV<0M;bZJR z0fERP&8JUZ1peBZa|vM5%-cEjddeunsF_;8YvN;s5X-9E*k1p*p4)`Wo8vi$=WpR> zd0JdnH>X3+=hw?NgeR?ZsSwEpYeJS;(Nn}9Nh2OT7EtB9&WAk&(~xje^|N&mld!+J zr}Dq~NBwp1B=O5ZhvQfGNC?7v@)PgvWDy!XykYBVTzosO>=RlIvW=8`; zUqyjpI#&rNU+L}7(0=jIiJmOgrSr*`!LiOLsA)}CGe(7lGQ-Pnz24(5uuZM;FlCbMI}$d1DVq(z@bTAsjtS1FeSi01bTe~;ADW`>DH)+hrky%;#^a>U?o9n(RzBnmmKXOX)8x;F`-)ha0Ns4@t$f zJCL*;XNx62{974*QnZ681r@WEgBzpjq!ZKSM7^_i$P3h?=NbYwvJd?eD*d2lsxxwN zk!1!F3Oe0}Z@>lL{97_!Qrlx1nmG zog4{?ADt&LY5pT3YMkja16Dtdu#KmJ+<`Q?_h_F$aN`q-L7r`QzoY6>lV3Bc)xW;#Y!l zcCA{vkGF&qo9_#_#d!bNRjBmk$m<0Kl+(_aztN6TO39lPU;($kAJdK4`b5Ktt+Bh? z;cMUS>332zu{z1?JZ5T-3zi=i;pQ7z7Th#8RFx@hv?eWC7o0sJV2W z8@nDY10%W7r!oa@LYS?D4@KSzagWN(z4>-aAVY^Stc)@-6~Qe|ckAXdMY26u)$V5( zg|nS+78~NCD-aGskWxEg%|@H5{h&h35V-#f?r_c`dQ2n2gEFS#)`VF4H187LIO@7- zVkyIO5S+aIfLZFg$t7rg!x+^y0T%TwdB=^9HkE$o;@t(MIW9wYvxX0tnoB{#Ei?^& zVUiQN=iHyEx_Ed|c`ivL+cJG-5Wz|TlddjEXI(T+ud1b{jZ!c&SV7F58DI@nmzWom z%03&|TG2tv-RKO6*Y8$Sm}7UfcJ5KAwB$v%-pqEQNK>KAV1 zy%|GNi7lWHs5W$c zT;NoEbgn8PYfNw(SZ%=aZ8!gLCj4O>H!zK0brxg0EBdr{dPxml|6D$%P|bX=&Mdk; zj`|8`9NUc54$NXoOKP4M{+8>zF;P`^((r5VvY~e+oK9R3-O+Hqv*eg$i#L2RjWy_w z^z5<8@?iCK_~jg!orNVsN@C?UAtW7_s}cN&U}=bu=i@Y#hfv4r@^9g{N-6CcIvq_J z=K62+eug!MYJY!icp7k=c{Op}8k>w9i2A{hG1M$dad&#b<0>4z6Lx7h6|*2-p`Op? zxpT~)#?m%CQd5-KUbIUS2wwb<7SVRmUUrQ;$j86^r0o|{%sF+&TkHNig?CkCh=Q^i zRIVvkt)s)IcJI~;e)jgAG0%YL&uc@h`35KLdI$q{lAFzQ!gHPhwvAlaeVLe3NO?CP zTV^91<6h2j7CU<})!s9U={l!A=jpY~X3u)D_nRu>LEZ^dPk6inHchqq?7IjFJ7=;OR3FI&11xQ{b2CoIcNW*%(dzSn3OifJ#>-tJ)Q08gn zCRO|M@yCHzOSkLl>gs2 zygp$5RX#?!kjgL+Q;$bOO^mc&gi!J8bXaRNHLEWNs|F~SeOah%g5RXla*;CpgwW8? zP$B#(XJuujfeLEJ;B&ZPbam3FynphI`ej0&US2f{g~DHb@EhbIRjzNbq_{bJ&gyp< zY+MG;Ep(`(j5y`AQ_?j98vAN6Wj-eSL;3x&oY)wgyL#JU=NXt6N`HWpq;(uQ zg#QMuoW`x#S?im*Jr`Kd3}oV*A_Lbr2?CgldUF36Z|g5-)E8%dQNs(({7Z| zr*Y$(=0ww@=AymKS;Dr}0fuF93+R7ry@i;n#KwnYtv~!7Y5w*+o{?>w-|{Z}Wy~q( zO1W`%_=4*`Z_IlSI$O2FdRO_#1~wwI_oC(7n8u3Gu_Gg=lug-p;QN2LT1b%}$>2qi zuRe7TBosrf55nZzHZy7NJO}u)fe1PY{%)(W= zMT1ujx;bH|t#@qgaY$B;dSq!SUk*$m^eE1`?%V9_Y^AN%zQI}wuQN#V<6i{~iYVY@ ze)4m3dk$l}N5Bb0Jp0SFg6@<=5xsh3AQ(hnEXc{HRa)RCn2#;bIS8doP9>g;2DGwz zu-Lh0$i%O!1AK7!ri@0r!Fb^tO=air$C(s2D~)afX0kHs##q6K*+}7M$=+wo>(Ib9 z-Oy^<`1KlCMbSH(!Z(NP^d<;{#ZiP7{A4i-{`aRwTzq_8ZEJ1e)4f&M96wVW0~6CS zCZ6e{`|?~+Sh%LK@fmZU{I*Aq!I1GG`Ezw4V{SEIpEW9$-Xps`SuV)Kr=OH5Ky?e{rh z2q*Dn!qv?DvC(FSl+%%XEY+X6mVltYuIc$*QLERt+#cE0rBoZa`vdP~$Lp)YxNV*u*h#PYOBRK^+6(WUQbZoU>Ts$0@?H5p zx`VE2_jlbC6VxJACU@X^yBd3VWfez1dv)DiH~dp#nt07JXCFdyAOX&drQV(>n=N~1 zNe0K9gI`j4YVdRx(MVOj6XrIf{YKuHh|Q{V8TL77tEl&XPNXsLtAf#)ghpgZ1yPKz%+FNfrYW#J1h_Vy848N%K{!C43d;&mq$oqo#c#36b5JTB5kq4)Ap z22!IT%hN23tU!tq`xB~sEnBrs2%uZ?53HfhF; zZ1`pjOMw%z*E|wM=WrLpkj%-YL%k%!u34K6S~Y!w>yHSPl$6lPDApf5-lAZegut== zWu>^#{21fWrk8h%m8Kqs)S>o4rlgVb|4NGAve}8Ss(Z=M}irQMcu%46O2<9Ga-Y7+K(U-jFzo|A0U&JKF<5v zbWpojJH#jLQMjP0)Zf-Z-^c@%LKjzahO}IzC}p&=ia0gF%zZuHPnr9k>TA>Zt^0E{ z&r!^IN?%)#w;v&lEqN2?7C$Mys>eKAN{QYYjpp+4 zUn_P*nLELualvf~`3*?fug9SqhjMmY%qK9qDKNQmK=X?<`w0eag*oX|&Xx_p?YZB3 zft+(v@@o0zR{_>X8kbI#owO%@ZyB%0zJN#$=g6uuP{>kbTqbZX=nQzD5aDw@l)KCD z)Rs+R-KPgQH%SYHz>}n*A)RE-2R>KFBGL)*@!pqbeoE(?(w2Gcaijbq$W!^UqAFv> ziL3ZDd9c-`O@o%l3<4#SuJ=af0f46haEroeI-1`2C+toVdbx$8#_~1YWOd?ySd2aiM ztvt!Xv75w3j$%l99d6h@ek(0i_PNUddwv=0)|2YO=IMob=QwtqvDOzEKeqgVH-kc< zwP-Zv`**T|0WCohk-DZPH5xVIvRY5Z0g>G3q48bdqDIva9WxnKM%h)p5#nly{9s#H z!YJzdGz7HNVP5+C{7Dt3EfQf}1p^rExzIi|<}#8Q0@9$-XkqPe5)^U>`gUcM_M}#- zT^zpKNj%#W8Wr5uUU<-TpwK1SGmvqc?L;ADWQQapit%L93Rn7*!D03L-GH5Wz{6v7 za0p=?>&$EEI;izWJtTQHMe*%3__X;@MC$qMJ5;F|B;eNU*_oVxfWSYKP+L2=vB8hW zcn=?BdRjFm*t9zx#T-Y6!>Y8t} zB9GA_`f~+x=#Lhfe!>JxU7X>o{<%vCgwv7? zYcrMh&ntB5my7B8DbZ=$)$m;C%Q`9wtJh|moSo?c#=#6dvKmxmGa zgBxZsHZci0x{%eU`MK_EJ#%|4h;_2kYWcY1ngw9j%I0)k+ky?Ru!6W_{;jtv#~#%e z&WDr@fphcQTw6H~5J>FXx3^buI5P{2f$|BmkpVg3n+rT7s$HUMY5a8tWnG!6?x^o8 z0~vdv`R=HHGBM-~b1f!wTtquDQ_ATp8UOgnQg!eIrD6s4JeND{TA!s)-)U+zn!99KoNEgZ`RY%{Zko!rO|J$f*fA$3lcyX$OsRa)U+1D{W@W{p zQwOU+MdfFVUp#zB5@W~v#7hRu@UHEXA=t2dqT~g?uUsx6O1_e*dnA`v;M)peme-qt zO_!QPLpEp6AD`u2XgbBx-s~d$}rQ6aaPGP*MymrY(BM>&YJ92%YCt;yuoStE} zFeP)elmfU?A;(I8u8NPF{0_JegF}x8Z{nhxt)!$I-dPLE<;QJzpbTbQ4Z$CZ_(W{l z|3tBc{mJ%fw+jsoH8Bc&ZZZ2Q8|SpV^@?R;I&#ev2%&jxq*$*!?BhZv$U2$KZL02a zPW6|$kt5v#8Epitx1@ZB@ArX_#<9kAYRrA(?kKB?=)FDf`S9yd;Ov2eTLxBe3<`Px zp|tV;2?j|i4FfL5NjKZo*QjG9M|(K49^OivxB}(-Z;#ReL$pFCj*uv$dbz(0=rMjx zs#P3);MIjJ1OibV*?L0j;eAOMN%`6IVB4Ff;GxYLm8X%)MqawNCt=Q+EzHrV&RY+L z8Nd!Pa_SfYI28fq6WYkH7WILQtYhkXQWp!dr6 zwE2_zE4?73q-IuaQ`5JlQ7SDhE#H>8*OV5MSz2~d^gow%P~mB@FtoJw)|Y4xbThbw zmb#r7>@9isM?ZdgXPlVHF_(DR946eK9$@`Ea?$}Jl|85wHrSQ{`{x$AqnaU)T44$1 zNKD$t2i!c|fG)9Wp7WF{@y%c6WmSXd+BZ8=Px{xkB*YXdb;V z#59zmwW_$*eGT#OQ^A69{@VJFjse=%+GkG|F0EaD)5w=zA|~tx$1Hb4=c|k}|NiZV z)|?b+R+E#++9%yo^8{gK3!C#P5;3h#5ze~&A;F`c zjH-9puf@uGc;o<3R=LG``4kmmL11spK_&%UI7-P6nOFlWT`PVC8dKa_lZ~M$2f83QIuX@xr*96?>+eq8dgGKpcEw^s^EXnFFgg z7jkxSIX#-$$sEQ(&)Su%9sP0+Ti)@h24DKalV~-RH6izm&`<5;+VO=@x|x zjD^PR83A|i;t*eT>UF)Z;GZm*tE;ZA|;0sDCn6YX_E3tgeq0U*N*8c#_^Or3r|S;}0FG z>gA$uzL=LvFXB5mIDlVY9>e!=A}4!&Y{Z^z#Ab(QD!&h&AiECXc?E%OwJeRbM+331 z^)@ZN@(m54tDDTEW^PCbiv_oZwr{uNog}()>8da9COC)anNSi)_L`6?%+f1zhZ6*o zHhxO2?zh0fwdO0|E9Petda+(HDL}ybyjZot}|F{I29CfMhfXum_Y)8wYGK%xtst zx<&uA4{876<#M*vMBnmVHEcfg>uZj$a#8FS1oi*HCAl<%K7LUcZg>U1&r|VbT8Y-p zOLc874hF=NBTH}6Q8}IRhuz8mG$m6jy*%XJzoVT?uaA{)&dajO&%!VO?qY{R;N#?? zii*npX|J$uKpo2{ORAZcZkht9`kBcaNlbM!8k5qOczV>bb8BHgiRX<6Yi^Mjg&+>z-M9fPCSNFLF%7^tQvq<&C zSx#o_6B6Bx(#KLW06)Aja_1Y`U>quZqx%NAno4KE!C ziuzSiRV98NnBH-@U3s4B!7hnn*R3%Savi}XMvK~6#9#raF`1}0TRWF0hF_r2i zQ)6p_8NvBw?@aCMdY&Yf6=(6iJiO16E#zXP40fS9tG zdh}ayy^8BWaDytJ4(kq)QhJ9mW1XV*7|*0)~n ztdVzr%Tl8;43o0G0N|H$s{MZu?v(o;B(>T}+l$f23gT&`>S>~iX@yd+QbB(P3sON< z$Lm*}CI1}M51YH6lug(P>k=8uSD>Ei_W*7c;CrN{8RaPib*+3H7#tjY2|#DtvrXL- zaQE?YNGa`SUi+}HyuQSIQF-}+*d|%JRoq7#Q(HH;_wn)Zidv7Y!$80b?00BOoP08N z((brg@pz}04om1os9l{+b{x^oSz1~?N=Q*vHdc1H3#=9&@5i6^a)eJeN`RfBjNfY~ zx4NcAw|FcxB-Y~S(ki8DwxZ5LO`yzNeB12`yS=ZV8(mRYNju5Ueyw1QyL9Ku#>2m> zl5Z2GWfWWRlaEE~?eyuzwxeSJ*0L|MOdd8_0^{4Yu_@VN z)KNb9Ku@3HDrs@C+nxC3Q~}$DWs!dtpx!X!1h7FPk#(gUan~#qJ;~8_J+{6O>ucJG zG8Zy7Hje&$f^68L-74q>3%e*JhM>rBg!uw?Uza_#2h6z@6OYT-*=R!D z&FU?{ojB1ce0LM0n0P(wUX!%hQRQ62_)OYHw`7V528Y8#&Xv$J2~tv0ffDD@%9rbU z@bjSnDAbcVkosQ#uiMHtcPf(P*R0XZTdl{736-&n=Z_(K}l)!ARZL^kEshWzk$NP$Yf z@O%@!NZ|en>7Cd+#7dYLW9?HVAlY;=V46F^h=QV`CTFEyRESwlWMvH#olz*bgj!5) z^%>sdk2eZw=yVDR!2m&F>pYL7N=(@BbG~8XtIBJkcM;D@oH(bB?5wc!-k@DlMoD*T zse+4G=WLvQSGuH3!?9}^j(N*J`|vOxib%X+RI1xBfWdIjxn9TH#()frkbtG%o`hW3 zwGQLrBF*${y59dcci&t46ZLEB+n0nv@gPn&pHBsM$pH;{Yqs>= zY`M{CiSc5adw1dTb$)=u)gJD>U|(%uONcY19F^M?9$MH2$6hcIj=4O z9doX&(ZvxaLhSm1d@R6f`15j6mJ=^0f=c6QhVt+dlW9@D0s|l`Bo&Xq&*r5xDk4bI z>}SUY-`vQbfLw%C3qYIX_Z%J7~7l_(U+~ zw02^#+&Md6{{B|MGCJXEoASUN*P$bE;=xK{cy(m3;1!%>zBkL1x2lWk$}DcOLhgE$ zcPHjXl_vyVe&Uqm zaY0#3a!hxF=Z~ArN_QXW?$h$$waO-s-+N*F+0Aw6!NN$%F~D~k~1dn%hq7Ym5`jn&{pXe1^fG+ zmwXGjI9x$mFi#8hp~zqmA4%qS6E70# z{DyT{132Id)UTF4S>-lt4aY6wIU|Uglsww6L`*5rKOe z@}@X7(LdefR`^{zi5&T1<&!Q2DSA?k1zNohVr}2?7i08|NydNKaWc}OzbBtvMb~n9 z-5XZaZV(7{QTIldnZp$Co-T0H9=p>5;Jj-!Eg`-Iy9bhB$Z|ZjL@uspyb%<-62KsU_(`3Vqdf)3lC*J%3IO$&TI>amMwvHV)%*G9uJ{1K7 z=|v~gG;b|M!8f>9^txz&gh&5gS$h?gD^JR;Y#9(b0M4kyFKF=?1ey7J#8g*Yi`LYG z)X#??66U*-gn|w7>?ir5QOH;(~K2Rm*XwQ;#7m z*ln9nzNh1ys_5n|w*_h2RL$!5qu-79omzGSl8lu1&oztUrKS~4;#wmQ@3(}q6|Q+G zJqR6MlHr`{afO|mfEt)i=kku_G*#Vt_MTP0|4{ETW1fFS5!ohX^&yvZKrKQi6`Sx} z{&!h(ve(MPPHynlCnlZ4ZSHTzWK>XlN0u_&{;StqO~w?!)6*?BNZU~MaZ|{(f~Eey zmOoJ9q?s1N#kAlO`5z83VoA2t90Oa_8Z$LTF>LpW-`vV(&?Fu%QJACf2`^1ZkGhr3 zE2-A*RVsfHp-1Ie2X%DzWTB60)(}=<2oDAD)`x{d#0WNeBV}J64fA*tBga9SLc~0E9Q0hCFnZ3`jO}MCs9nt{c3`4p@bYv z!J~k7MLXiqjYRbkEB2I@-{}@U?%&RaK_39DYbibM@cRr2x1=b!5 zN}%`d$^xm14C*=tN=!PsaoCrq)J}tm=0^y!F}r@{-9@1B`eE=H7b4YR%rtEKDfEHi zcMrk=dg$W;(>!%hHs)UI`kDFF)y|aQ^W_^}R5)fJAg-?dnqd>B*=D_S`BHzwy%T__UVTl&n?=A79a-*1hM8=YJ5C-){t}6+4KVD zgOH6!jcS<|M)ue6{oZqOEk#AayR+ZQ?lBFFs*j)VGWahnDb^)3Vn^@)in+?vet+!A z&}(b>IB9{%dbzh6k@DB`QSS=tip_?J?b4T#EDZ5vJ^vq^1F+<1BEIt{E|Cv0}LywF^aVYRNO!zM8 z-;+<(+C|t#`eCUJ-Phc>_6IT2S-GqjPiJg<2@Ex)sK0FB=f_J-%y7@*IBMVZG{fD0@qOgY z8v7cYvwyfjlqhAviB0oN@?4M5AxyFR+UJ5fRi1AdOjAEZ>cy`caTqC88J5n&dm^t| zhx)8!c`UkFq6q_D9n6J$#+LdQZ(X?G7BRQ7hnQ_+pqO=w>)r4%Fg>(n(=bGEx5>0z z)Np|U9kBP&cNS7)nP2ENZ>OZ7n?27Nm}aEbcayDy7n#2KCRJq0r$3{G_Tr(`;k6XBqX9SsO&MC7^nBJ)*X12gB4Mi2(8p;H7`|mU)1PpdDY#r=I$M4LLNAkEIv(S@}*2 zAcoaPfm~8ZNv7;zV|7Y1CC>4Kx;ONb>U()l9-2-a>@V0C1)>cgT z&c%SmD!RiJ@uMFdVlVSg0tug!A!ynS-k4LnhkllVk)kjoiT4p-{&M>RFC;HRY~Ja( zcF_5U;o2!UrV_+c zGk)ScgPf{&mL=~_z~7v|+0z5dss4OtbgbySVI+*@KXrHG;ZU%gN3RN~eX5iCn&R!a z#0e})7zADn+32aPU9`lC^A~Uv{cEFr?VZf?Ie(UedIt~>25^LG9RGt)0{^S)DgS?z zUjCm;`mZKfTI~iIYI#8=$6xrm%-@n_#qbwZcDH_OoKx71w=!{Ckj|CKXR>MN9-`mO zGPvrM(91V65^uZHF0y!Ss%4{*4nn#?qnr1bqWI3sd3)G_;+4tuTDsyMtUe~fVm)GL z$u!ZS-D>Wk*gMd|PI)SscXR0lR@*S_muoF+-xQTK%gP-oVkD6Mtm_6#W5#;5_}=u( z#Q8}Ws!nDaNKK>)PZ1d4U7J#M-RBPrNWAT*sTxpeVp9+CGNN39_IKEiq+_}jnUnrV zv-e~h0!Gk81u(C5U)94>nv3pvy|X))tJ^uVrGU^x3f;~lR3_AWz1^bpkR4p4-VJRV2L9_K#O|xE1L^)Axk8HhER; zH|s9nF6(oiJHV1Z89tFK+-N5byF~|7Fmo8W0*ea-J|@iMzSG1A7-{CH8*+|zQk3-! zKm9lLDbV(RkQob(oR#8j5pnadb8!N`ZVnJ(FCUlI5tdwlmf;`m3s*l6 zdpWtMUJia9PM*GUa?b%$7y+pGx<%x_(P;jgMNaOSlbegHF9Aqa?6H-%5kN!#U*`G0 zX-wQ4eO>>Nj8(9c03;9o3yF@Khm&v6ODBT=>`LUNr;Bo}vF?AHN9P4VMF5hPkd={; z0xI01;W$%(gz~@4W9Sy_L?Ei7lKNR`6X-JjFI`3kngq^nP$%HkMLaxxp)PDUfN#5K|(^*!NF0+PSjD>P8b*=4D9c5oh2Ap Pfk0DD_i3eyZN&cofKHNK literal 0 HcmV?d00001 diff --git a/ms-icon-70x70.png b/ms-icon-70x70.png new file mode 100644 index 0000000000000000000000000000000000000000..56b626e407bdae7e089a581ccfa5ced3259f7894 GIT binary patch literal 2737 zcmZ{m2{hE(AHaV}c53Wnt87iy*?unm zjf5xr^TMErHSp6^Yxv$YTxQ4j$DKpba@ zwdZN`T@e!C&B1!p*LjNH*TlvI0BUZDZhP(Htq&0`?QH-cN)rHLdG;;dR_q4=2!#T` zJOKdEOaPFhh)aXjF?W)_0)Ws39M;4! zV(imBSARDPaOaiD9`?NvZrzM)PSV>IQ!c~=8DC_dB`9KrPpgld(oogiZwZNw*mJlp z3rG_w#jJ^6EerW%HYA#G3eQ&wk&f3Cce4JCTNIjuO3WSgm>lt4&jG8Xh7&tI9zP3v zY!m(C*N1QEp@jHv(W)&4p<3(h&9DlPbFuhcvE>l0^6f;|>D!RcjsCxB#^i_*k z%Szn}`^c&Dta1)A?Dc|Uto~llP^?{@L5(Sx^+c8+5RpPytB_|V$a)1?OS#TVG0Vfg z58jqU8E0`u+Q2bXHF|x8ygZ=ID#-{AD{|oI4=Y$p^~i!H{2}Y~tk^xQhO2_hpTyxL z?3Z%+`IK3`s(a32$&XO4x~z<+&{Xz}9t(B98ZkVy;vl5P_;Qbl+8>)-0of;UJ=V^d4DIVFsGjr853~aCe?$$Zd$(yjmnCl5e3>c} zP^dGX&Buhz@*N?Q_l!Eql^h4n#Sg-gAvu=(mB$`9-p;y^v?RXCR_a)0;nP(aBkhqi zr@PTZtH_J)OCjzsD1hh~ILS@7EotOd>7KDUyNBlIe+|}Oa)b*PEmE}iA8Srbee=of z!=i7`GUX2ikk_H?xxadJ3=%l{hdEtzv+bu( z;>KrcxS}0=!Jzs#M=FhQO zh}OO^;l~g?eThHgKXASoi;NEafwe%sBM#J%Db@L24`JOkZrJ+7$d|EWu+ff+w z5EZtK0zeOGvw-rYWr*)qzs^@{S?eo1U@ZSZ*9lH%)__dP0DI#1;Vm?VN(sv;Yg>N| z_uT7$=G6x7yx@!G%=Zo1@RhZ^SId~Ktu6UppHVi`+cO%`&_NUxpj13O4w`vCtog$L zgstswsC;0e{R5Ff^6|TE9T&Huqmz%~N0hLG{TPg;zHKG4nGRmbvkouIeAzZ)UKn#Y zcbfIE=fSu2qV$QhgbdG>UbDF21=qJP^L{<_k;*_`AZ|Ef%=_@~?)H6M84xn8wn+;; zVQxX*471QyoIa;eJDZC2?@BkdS!QadAT{O@@sB*_^Z1;Nnl_9}rN`}YwWq@RULZBq zAXkM!_3BbFns-=j9z$BwH)AhUEyz^I1++KwWw?d?DO+WfS;qRUak5>pwc9+wa_O4R zV9Ugu^p;}}*IHz;n_B~YN0lJIS~j}Ztq%#f2-4$R(wXXO5|faCpJ+HOzZ%mw8zPe} zS0~g)U(L;#%UBl|c*0^O`_DXu#@`!Iu-QXE!BJMH)Mzs9Jl7wURB*KFWS}9l7E8 z(z~(g1eM+E%Mp zGH#yo=a}a&QpS-UrUAVrX8sB6BhbS^Mq>jZoNI^UBVWCyzIVUA5wiI4C*~x!~ zP=f%QCqN~-xeQnjnimTPgszy_&hV-?g1qaRu#}lj|{0^pvnUW%{nRY_O*R}d$ z>V)uJuXEx&1SuMRrOl5Wgymtf@8lKQS8aL?!n3RrY5oxvH2gV(f{<1h)@mi^PKNJh zd)Je?`UchB=@c%S(WAN5N^>(KPG0r@j_wUeP zoOWUOcri$5VhD++05}wWOc!dP3qv@PbfsHUQmc{bH8#fkCoqL9sNQBywPZE z5HU1>6v#lM?RY31fR*e#)Bgv9+l_)oTaqZgehdI+1V7~-?8IZ_ev0#N<~+rR;kSzn zRU8)LA>f}78%h9)5lJHf|Efx#7U+BOv9s+z;@CLyC;(=NG(sT_5C}v<%$y4k+5b}< z2TBwPfSQ_SJ}_S3nVf$zIoaa?GR2?7JGy>AAj3b%SD)+^Mj-|T()Is)<@!c2vKJ8s xCmRxd42+OaZ$ob+5s8Eni9RSVsE?7C9?wIMSKp~8ZdSYu0PeIcw#t-n?QiN> - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/site.webmanifest b/site.webmanifest new file mode 100644 index 0000000..45dc8a2 --- /dev/null +++ b/site.webmanifest @@ -0,0 +1 @@ +{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index e7d8bc3..1a73ce8 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,316 +2,328 @@ - https://fmtools.fyi/interfaces/.net/ + http://localhost:1313/interfaces/.net/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/maintenance/actively-maintained/ + http://localhost:1313/maintenance/actively-maintained/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/albert-ludwigs-universit%C3%A4t/ + http://localhost:1313/developers/albert-ludwigs-universit%C3%A4t/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/licenses/all-rights-reserved/ + http://localhost:1313/licenses/all-rights-reserved/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/ + http://localhost:1313/tools/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/licenses/apache-2.0/ + http://localhost:1313/inputs/alt-ergo/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/applications/ + http://localhost:1313/tools/sat-smt/alt-ergo/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/bitwuzla/ + http://localhost:1313/licenses/apache-2.0/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/applications/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/licenses/bsd/ + http://localhost:1313/tools/sat-smt/bitwuzla/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/interfaces/c/ + http://localhost:1313/tools/sat-smt/boolector/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/interfaces/c++/ + http://localhost:1313/licenses/bsd/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/techniques/cdcl/ + http://localhost:1313/interfaces/c/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/cea/ + http://localhost:1313/interfaces/c++/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/interfaces/cli/ + http://localhost:1313/techniques/cdcl/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/inputs/cnf/ + http://localhost:1313/developers/cea/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/colibri/ + http://localhost:1313/interfaces/cli/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/applications/constraint-solver/ + http://localhost:1313/inputs/cnf/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/colibri/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/applications/constraint-solver/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cryptominisat/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/ + http://localhost:1313/tools/sat-smt/cvc4/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/inputs/dimacs/ + http://localhost:1313/tools/sat-smt/cvc5/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/disi-university-of-trento/ + http://localhost:1313/developers/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/dreal/ + http://localhost:1313/inputs/dimacs/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/eindhoven-university-of-technology/ + http://localhost:1313/developers/disi-university-of-trento/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/fondazione-bruno-kessler/ + http://localhost:1313/tools/sat-smt/dreal/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/inputs/galileo/ + http://localhost:1313/developers/eindhoven-university-of-technology/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/gilles-audemard/ + http://localhost:1313/developers/fondazione-bruno-kessler/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/glucose/ + http://localhost:1313/inputs/galileo/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/licenses/gplv2/ + http://localhost:1313/developers/gilles-audemard/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/licenses/gplv3/ + http://localhost:1313/tools/sat-smt/glucose/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/techniques/gpu/ + http://localhost:1313/licenses/gplv2/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/inputs/greatspn/ + http://localhost:1313/licenses/gplv3/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/inputs/ + http://localhost:1313/techniques/gpu/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/inria-rh%C3%B4ne-alpes/ + http://localhost:1313/inputs/greatspn/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/interfaces/ + http://localhost:1313/inputs/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/inputs/jani/ + http://localhost:1313/developers/inria-rh%C3%B4ne-alpes/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/interfaces/java/ + http://localhost:1313/interfaces/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/johannes-kepler-universit%C3%A4t-linz/ + http://localhost:1313/inputs/jani/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/laurent-simon/ + http://localhost:1313/interfaces/java/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/licenses/lgplv2/ + http://localhost:1313/developers/johannes-kepler-universit%C3%A4t-linz/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/licenses/ + http://localhost:1313/developers/laurent-simon/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/lingeling/ + http://localhost:1313/licenses/lgplv2/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/loria/ + http://localhost:1313/licenses/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/maintenance/ + http://localhost:1313/tools/sat-smt/lingeling/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/masaryk-university/ + http://localhost:1313/developers/loria/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/mathsat/ + http://localhost:1313/maintenance/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/microsoft-research/ + http://localhost:1313/developers/masaryk-university/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/minisat/ + http://localhost:1313/tools/sat-smt/mathsat/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/licenses/mit/ + http://localhost:1313/developers/microsoft-research/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/applications/model-checker/ + http://localhost:1313/tools/sat-smt/minisat/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/mc/ + http://localhost:1313/licenses/mit/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/inputs/mrmc/ + http://localhost:1313/applications/model-checker/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/niklas-e%C3%A9n/ + http://localhost:1313/tools/mc/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/niklas-s%C3%B6rensson/ + http://localhost:1313/inputs/mrmc/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/norbert-manthey/ + http://localhost:1313/developers/niklas-e%C3%A9n/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/maintenance/not-maintained/ + http://localhost:1313/developers/niklas-s%C3%B6rensson/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/interfaces/online/ + http://localhost:1313/developers/norbert-manthey/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/opensmt/ + http://localhost:1313/maintenance/not-maintained/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/oxford-university/ + http://localhost:1313/developers/ocaml-pro/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/licenses/ocamlpro-non-commercial/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/inputs/pnml/ + http://localhost:1313/interfaces/online/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/inputs/prism/ + http://localhost:1313/tools/sat-smt/opensmt/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/prob/prism/ + http://localhost:1313/developers/oxford-university/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/applications/probabilistic-model-checker/ + http://localhost:1313/tools/sat-smt/parafrost/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/prob/ + http://localhost:1313/inputs/pnml/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/interfaces/python/ + http://localhost:1313/inputs/prism/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/q3b/ + http://localhost:1313/tools/prob/prism/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/riss/ + http://localhost:1313/applications/probabilistic-model-checker/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/interfaces/rust/ + http://localhost:1313/tools/prob/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/rwth-aachen/ + http://localhost:1313/interfaces/python/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/inputs/sally/ + http://localhost:1313/tools/sat-smt/q3b/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/mc/sally/ + http://localhost:1313/tools/sat-smt/riss/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/ + http://localhost:1313/interfaces/rust/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/applications/sat-solver/ + http://localhost:1313/developers/rwth-aachen/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/applications/smt-solver/ + http://localhost:1313/inputs/sally/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/smt-rat/ + http://localhost:1313/tools/mc/sally/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/smtinterpol/ + http://localhost:1313/tools/sat-smt/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/inputs/smtlib2/ + http://localhost:1313/applications/sat-solver/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/sri-international/ + http://localhost:1313/applications/smt-solver/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/prob/stamina/ + http://localhost:1313/tools/sat-smt/smt-rat/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/stanford-university/ + http://localhost:1313/tools/sat-smt/smtinterpol/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/inputs/smtlib2/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/developers/sri-international/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/techniques/ + http://localhost:1313/tools/prob/stamina/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/termination/ + http://localhost:1313/developers/stanford-university/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/ + http://localhost:1313/tools/prob/storm/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/applications/theorem-prover/ + http://localhost:1313/tools/sat-smt/stp/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/uliege/ + http://localhost:1313/techniques/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/university-of-freiburg/ + http://localhost:1313/tools/termination/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/university-of-illinois/ + http://localhost:1313/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/university-of-iowa/ + http://localhost:1313/applications/theorem-prover/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/university-of-lugano/ + http://localhost:1313/developers/uliege/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/university-of-virginia/ + http://localhost:1313/developers/university-of-freiburg/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/developers/utah-state-university/ + http://localhost:1313/developers/university-of-illinois/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/verit/ + http://localhost:1313/developers/university-of-iowa/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/inputs/yices-2/ + http://localhost:1313/developers/university-of-lugano/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/developers/university-of-virginia/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/developers/utah-state-university/ 2025-06-07T00:00:00+00:00 - https://fmtools.fyi/about/ + http://localhost:1313/tools/sat-smt/verit/ + 2025-06-07T00:00:00+00:00 + + http://localhost:1313/inputs/yices-2/ + 2025-06-07T00:00:00+00:00 + + http://localhost:1313/tools/sat-smt/yices/ + 2025-06-07T00:00:00+00:00 + + http://localhost:1313/tools/sat-smt/z3/ + 2025-06-07T00:00:00+00:00 + + http://localhost:1313/about/ - https://fmtools.fyi/taxonomies/ + http://localhost:1313/taxonomies/ - https://fmtools.fyi/contribute/ + http://localhost:1313/contribute/ - https://fmtools.fyi/domains/ + http://localhost:1313/domains/ - https://fmtools.fyi/license/ + http://localhost:1313/license/ - https://fmtools.fyi/privacy/ + http://localhost:1313/privacy/ diff --git a/taxonomies/index.html b/taxonomies/index.html index a747836..3a7ac1f 100644 --- a/taxonomies/index.html +++ b/taxonomies/index.html @@ -1,6 +1,6 @@ - + @@ -15,21 +15,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + @@ -468,6 +486,23 @@ the tools developed at SRI International).

+ + OCaml Pro + + + + + + + + + + + + + Alt-Ergo + + + + + + + + + + + + + + + + + + + + + OCamlPro-Non-Commercial + + + diff --git a/taxonomies/index.xml b/taxonomies/index.xml index 77ea3ad..02bdae5 100644 --- a/taxonomies/index.xml +++ b/taxonomies/index.xml @@ -2,10 +2,10 @@ All Taxonomy Data on Formal Methods Tools - https://fmtools.fyi/taxonomies/ + http://localhost:1313/taxonomies/ Recent content in All Taxonomy Data on Formal Methods Tools Hugo en-us - + diff --git a/techniques/cdcl/index.html b/techniques/cdcl/index.html index 26de6e8..7abc44c 100644 --- a/techniques/cdcl/index.html +++ b/techniques/cdcl/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/techniques/cdcl/index.xml b/techniques/cdcl/index.xml index ff67f62..1b856a1 100644 --- a/techniques/cdcl/index.xml +++ b/techniques/cdcl/index.xml @@ -2,17 +2,17 @@ CDCL on Formal Methods Tools - https://fmtools.fyi/techniques/cdcl/ + http://localhost:1313/techniques/cdcl/ Recent content in CDCL on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + ParaFROST - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ <p>ParaFROST is a parallel SAT solver with GPU-accelerated inprocessing capable of harnessing NVIDIA CUDA-enabled GPUs in applying modern inprocessing tecnhiques in parallel.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> diff --git a/techniques/gpu/index.html b/techniques/gpu/index.html index bb9b3ef..389612a 100644 --- a/techniques/gpu/index.html +++ b/techniques/gpu/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/techniques/gpu/index.xml b/techniques/gpu/index.xml index ffb98ff..4e5c21a 100644 --- a/techniques/gpu/index.xml +++ b/techniques/gpu/index.xml @@ -2,17 +2,17 @@ GPU on Formal Methods Tools - https://fmtools.fyi/techniques/gpu/ + http://localhost:1313/techniques/gpu/ Recent content in GPU on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + ParaFROST - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ <p>ParaFROST is a parallel SAT solver with GPU-accelerated inprocessing capable of harnessing NVIDIA CUDA-enabled GPUs in applying modern inprocessing tecnhiques in parallel.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> diff --git a/techniques/index.html b/techniques/index.html index 9042265..1244feb 100644 --- a/techniques/index.html +++ b/techniques/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/techniques/index.xml b/techniques/index.xml index c7fa838..393379d 100644 --- a/techniques/index.xml +++ b/techniques/index.xml @@ -2,24 +2,24 @@ Techniques on Formal Methods Tools - https://fmtools.fyi/techniques/ + http://localhost:1313/techniques/ Recent content in Techniques on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + CDCL - https://fmtools.fyi/techniques/cdcl/ + http://localhost:1313/techniques/cdcl/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/techniques/cdcl/ + http://localhost:1313/techniques/cdcl/ GPU - https://fmtools.fyi/techniques/gpu/ + http://localhost:1313/techniques/gpu/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/techniques/gpu/ + http://localhost:1313/techniques/gpu/ diff --git a/tools/index.html b/tools/index.html index 02dc7d2..7988923 100644 --- a/tools/index.html +++ b/tools/index.html @@ -1,6 +1,6 @@ - + @@ -16,21 +16,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + @@ -130,6 +148,8 @@ Click a colorful item in the"> + + @@ -183,6 +203,124 @@ Colors are generated by hashing each term’s name and converting it to RGB + + + + + Alt-Ergo + + + + + + + + + + + + + + + + + + + SMT Solver + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OCamlPro-Non-Commercial + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/index.xml b/tools/index.xml index 51463cf..b91a5bd 100644 --- a/tools/index.xml +++ b/tools/index.xml @@ -2,11 +2,11 @@ All Tools on Formal Methods Tools - https://fmtools.fyi/tools/ + http://localhost:1313/tools/ Recent content in All Tools on Formal Methods Tools Hugo en-us - + diff --git a/tools/mc/index.html b/tools/mc/index.html index 0cce452..6c2cfd8 100644 --- a/tools/mc/index.html +++ b/tools/mc/index.html @@ -1,6 +1,6 @@ - + @@ -16,21 +16,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/mc/index.xml b/tools/mc/index.xml index 62b0103..a78024f 100644 --- a/tools/mc/index.xml +++ b/tools/mc/index.xml @@ -2,17 +2,17 @@ Model Checking Tools on Formal Methods Tools - https://fmtools.fyi/tools/mc/ + http://localhost:1313/tools/mc/ Recent content in Model Checking Tools on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + Sally - https://fmtools.fyi/tools/mc/sally/ + http://localhost:1313/tools/mc/sally/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/mc/sally/ + http://localhost:1313/tools/mc/sally/ <p>Sally is a model checker for infinite state systems described as transition systems.</p> diff --git a/tools/mc/sally/index.html b/tools/mc/sally/index.html index 0272a19..e9a5030 100644 --- a/tools/mc/sally/index.html +++ b/tools/mc/sally/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/prob/index.html b/tools/prob/index.html index b453a5c..e4bb249 100644 --- a/tools/prob/index.html +++ b/tools/prob/index.html @@ -1,6 +1,6 @@ - + @@ -16,21 +16,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/prob/index.xml b/tools/prob/index.xml index 80accba..68dac05 100644 --- a/tools/prob/index.xml +++ b/tools/prob/index.xml @@ -2,31 +2,31 @@ Probabilistic Tools on Formal Methods Tools - https://fmtools.fyi/tools/prob/ + http://localhost:1313/tools/prob/ Recent content in Probabilistic Tools on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + PRISM - https://fmtools.fyi/tools/prob/prism/ + http://localhost:1313/tools/prob/prism/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/prism/ + http://localhost:1313/tools/prob/prism/ <p>PRISM is a probabilistic model checker, a tool for formal modelling and analysis of systems that exhibit random or probabilistic behaviour.</p> STAMINA - https://fmtools.fyi/tools/prob/stamina/ + http://localhost:1313/tools/prob/stamina/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/stamina/ + http://localhost:1313/tools/prob/stamina/ <p>A state-space truncation tool for Markov-Chains that can analyze infinite-sized models. Intefaces with either <a href="../storm" >Storm</a> or <a href="../prism" >PRISM</a>.</p> Storm - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/prob/storm/ + http://localhost:1313/tools/prob/storm/ <p>Storm is a tool for the analysis of systems involving random or probabilistic phenomena.</p> diff --git a/tools/prob/prism/index.html b/tools/prob/prism/index.html index c9a1c45..2dc4a98 100644 --- a/tools/prob/prism/index.html +++ b/tools/prob/prism/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/prob/stamina/index.html b/tools/prob/stamina/index.html index 5dea995..26d0f24 100644 --- a/tools/prob/stamina/index.html +++ b/tools/prob/stamina/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/prob/storm/index.html b/tools/prob/storm/index.html index 480d44c..9b20e58 100644 --- a/tools/prob/storm/index.html +++ b/tools/prob/storm/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/alt-ergo/index.html b/tools/sat-smt/alt-ergo/index.html new file mode 100644 index 0000000..c8fb1e1 --- /dev/null +++ b/tools/sat-smt/alt-ergo/index.html @@ -0,0 +1,395 @@ + + + + + + + + +Alt-Ergo | Formal Methods Tools + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Formal Methods Tools

+ + + + +
+
+ + + + + +
+

At a Glance

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Applications + + + + + + + + + + + + + SMT Solver + + + +
+ + Developers + + + + + + + + + + + + + OCaml Pro + + + +
+ + Inputs + + + + + + + + + + + + + Alt-Ergo + + + + + + + + + + + + + SMTLIB2 + + + +
+ + Interfaces + + + + + + + + + + + + + CLI + + + + + + + + + + + + + Online + + + +
+ + Licenses + + + + + + + + + + + + + OCamlPro-Non-Commercial + + + +
+ + Maintenance + + + + + + + + + + + + + Actively Maintained + + + +
+
+ + +
+

Description

+

Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools such as Frama-C, SPARK, Why3, Atelier-B and Caveat.

+ +
+ + + + +
+ + + + +
+ + + +
+ + + diff --git a/tools/sat-smt/bitwuzla/index.html b/tools/sat-smt/bitwuzla/index.html index ac9cf0b..feb97a6 100644 --- a/tools/sat-smt/bitwuzla/index.html +++ b/tools/sat-smt/bitwuzla/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/boolector/index.html b/tools/sat-smt/boolector/index.html index de01bf5..a45ea23 100644 --- a/tools/sat-smt/boolector/index.html +++ b/tools/sat-smt/boolector/index.html @@ -1,6 +1,6 @@ - + @@ -24,21 +24,39 @@ ] Boolector is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size"> - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/colibri/index.html b/tools/sat-smt/colibri/index.html index 621cfc0..d22ccf1 100644 --- a/tools/sat-smt/colibri/index.html +++ b/tools/sat-smt/colibri/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/cryptominisat/index.html b/tools/sat-smt/cryptominisat/index.html index 57a2a8b..618f6ee 100644 --- a/tools/sat-smt/cryptominisat/index.html +++ b/tools/sat-smt/cryptominisat/index.html @@ -1,6 +1,6 @@ - + @@ -19,21 +19,39 @@ This tool is available through the following interfaces: C++ Namespace: Documentation on homepage Python"> - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/cvc4/index.html b/tools/sat-smt/cvc4/index.html index a2bd266..ab7c6f2 100644 --- a/tools/sat-smt/cvc4/index.html +++ b/tools/sat-smt/cvc4/index.html @@ -1,6 +1,6 @@ - + @@ -24,21 +24,39 @@ ] cvc4 is an automatic theorem prover for SMT problems. It is succeeded by cvc5"> - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/cvc5/index.html b/tools/sat-smt/cvc5/index.html index c44a399..59a3315 100644 --- a/tools/sat-smt/cvc5/index.html +++ b/tools/sat-smt/cvc5/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/dreal/index.html b/tools/sat-smt/dreal/index.html index 00293fe..be09e0d 100644 --- a/tools/sat-smt/dreal/index.html +++ b/tools/sat-smt/dreal/index.html @@ -1,6 +1,6 @@ - + @@ -24,21 +24,39 @@ ] dReal is an automated reasoning tool. It focuses on solving problems that can be encoded as"> - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/glucose/index.html b/tools/sat-smt/glucose/index.html index 2dd2614..aff8e9f 100644 --- a/tools/sat-smt/glucose/index.html +++ b/tools/sat-smt/glucose/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/index.html b/tools/sat-smt/index.html index 679d639..39ef94f 100644 --- a/tools/sat-smt/index.html +++ b/tools/sat-smt/index.html @@ -1,6 +1,6 @@ - + @@ -16,21 +16,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + @@ -149,6 +167,10 @@ Click a colorful"> + + + + @@ -181,6 +203,124 @@ Colors are generated by hashing each term’s name and converting it to RGB + + + + + Alt-Ergo + + + + + + + + + + + + + + + + + + + SMT Solver + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OCamlPro-Non-Commercial + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/index.xml b/tools/sat-smt/index.xml index e5f2769..ead6647 100644 --- a/tools/sat-smt/index.xml +++ b/tools/sat-smt/index.xml @@ -2,157 +2,164 @@ SAT & SMT Tools on Formal Methods Tools - https://fmtools.fyi/tools/sat-smt/ + http://localhost:1313/tools/sat-smt/ Recent content in SAT & SMT Tools on Formal Methods Tools Hugo en-us Sat, 07 Jun 2025 00:00:00 +0000 - + + + Alt-Ergo + http://localhost:1313/tools/sat-smt/alt-ergo/ + Sat, 07 Jun 2025 00:00:00 +0000 + http://localhost:1313/tools/sat-smt/alt-ergo/ + <p>Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools such as Frama-C, SPARK, Why3, Atelier-B and Caveat.</p> + Bitwuzla - https://fmtools.fyi/tools/sat-smt/bitwuzla/ + http://localhost:1313/tools/sat-smt/bitwuzla/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/bitwuzla/ + http://localhost:1313/tools/sat-smt/bitwuzla/ <p>Bitwuzla is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, floating-point arithmetic, arrays, uninterpreted functions and their combinations.</p> Boolector - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/boolector/ + http://localhost:1313/tools/sat-smt/boolector/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2024</span> <span style="display:none">]</span> </div> Boolector is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, arrays and uninterpreted functions. Succeeded by <a href="../bitwuzla" >Bitwuzla</a></p> Colibri - https://fmtools.fyi/tools/sat-smt/colibri/ + http://localhost:1313/tools/sat-smt/colibri/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/colibri/ + http://localhost:1313/tools/sat-smt/colibri/ <p>Colibri is an SMT solver.</p> CryptoMiniSat - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cryptominisat/ + http://localhost:1313/tools/sat-smt/cryptominisat/ <p>CryptoMiniSat is a SAT solver.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ Namespace:</strong> Documentation on <a href="https://www.msoos.org/cryptominisat5/" target="_blank" >homepage</a></li> <li><strong>Python package:</strong> <a href="https://pypi.org/project/pycryptosat/" target="_blank" >PyPI package</a></li> </ul> cvc4 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc4/ + http://localhost:1313/tools/sat-smt/cvc4/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2021</span> <span style="display:none">]</span> </div> cvc4 is an automatic theorem prover for SMT problems. It is succeeded by <a href="../cvc5" >cvc5</a></p> cvc5 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/cvc5/ + http://localhost:1313/tools/sat-smt/cvc5/ <p>cvc5 is an automatic theorem prover for SMT problems.</p> dReal - https://fmtools.fyi/tools/sat-smt/dreal/ + http://localhost:1313/tools/sat-smt/dreal/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/dreal/ + http://localhost:1313/tools/sat-smt/dreal/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2023</span> <span style="display:none">]</span> </div> dReal is an automated reasoning tool. It focuses on solving problems that can be encoded as first-order logic formulas over the real numbers. Its special strength is in handling problems that involve a wide range of nonlinear real functions.</p> Glucose - https://fmtools.fyi/tools/sat-smt/glucose/ + http://localhost:1313/tools/sat-smt/glucose/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/glucose/ + http://localhost:1313/tools/sat-smt/glucose/ <p>Glucose is a SAT solver.</p> Lingeling - https://fmtools.fyi/tools/sat-smt/lingeling/ + http://localhost:1313/tools/sat-smt/lingeling/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/lingeling/ + http://localhost:1313/tools/sat-smt/lingeling/ <p>Lingeling is a SAT solver.</p> MathSAT - https://fmtools.fyi/tools/sat-smt/mathsat/ + http://localhost:1313/tools/sat-smt/mathsat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/mathsat/ + http://localhost:1313/tools/sat-smt/mathsat/ <p><div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(226, 181, 59);"></span> <span style="display:none">[</span> <span style="color: rgb(226, 181, 59); font-size: 1rem;">Closed-Source Tool</span> <span style="display:none">]&nbsp;</span> </div> MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers alike to get started on SAT.</p> MiniSat - https://fmtools.fyi/tools/sat-smt/minisat/ + http://localhost:1313/tools/sat-smt/minisat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/minisat/ + http://localhost:1313/tools/sat-smt/minisat/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2013</span> <span style="display:none">]</span> </div> MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers alike to get started on SAT.</p> OpenSMT - https://fmtools.fyi/tools/sat-smt/opensmt/ + http://localhost:1313/tools/sat-smt/opensmt/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/opensmt/ - <p>OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making SMT-Solvers easy to understand and use as a computational engine for formal verification. OpenSMT is built on top of <a href="https://fmtools.fyi/tools/minisat" >MiniSAT</a>.</p> + http://localhost:1313/tools/sat-smt/opensmt/ + <p>OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making SMT-Solvers easy to understand and use as a computational engine for formal verification. OpenSMT is built on top of <a href="http://localhost:1313/tools/minisat" >MiniSAT</a>.</p> ParaFROST - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/parafrost/ + http://localhost:1313/tools/sat-smt/parafrost/ <p>ParaFROST is a parallel SAT solver with GPU-accelerated inprocessing capable of harnessing NVIDIA CUDA-enabled GPUs in applying modern inprocessing tecnhiques in parallel.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> Q3B - https://fmtools.fyi/tools/sat-smt/q3b/ + http://localhost:1313/tools/sat-smt/q3b/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/q3b/ + http://localhost:1313/tools/sat-smt/q3b/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2023</span> <span style="display:none">]</span> </div> Q3B is an SMT solver for the quantified bit-vector formulas which uses BDDs.</p> Riss - https://fmtools.fyi/tools/sat-smt/riss/ + http://localhost:1313/tools/sat-smt/riss/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/riss/ + http://localhost:1313/tools/sat-smt/riss/ <p> <div style="display: flex; align-items: center; gap: 8px;"> <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);"></span> <span style="display:none">[</span> <span style="color: rgb(240, 85, 85); font-size: 1rem;">Not Maintained Since 2017</span> <span style="display:none">]</span> </div> Riss is a SAT solving tool collection.</p> SMT-RAT - https://fmtools.fyi/tools/sat-smt/smt-rat/ + http://localhost:1313/tools/sat-smt/smt-rat/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/smt-rat/ + http://localhost:1313/tools/sat-smt/smt-rat/ <p>SMT-RAT is an SMT Real Algebra Toolbox.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C++ API:</strong> <a href="https://ths-rwth.github.io/smtrat/dc/dad/md__builds_ths_smt_smtrat_doc_markdown_07_using_smtrat.html#autotoc_md25" target="_blank" >C++ API Reference</a></li> </ul> SMTInterpol - https://fmtools.fyi/tools/sat-smt/smtinterpol/ + http://localhost:1313/tools/sat-smt/smtinterpol/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/smtinterpol/ + http://localhost:1313/tools/sat-smt/smtinterpol/ <p>SMTInterpol is an SMT Solver that can compute Craig interpolants for various theories.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>Java API:</strong> <a href="https://ultimate.informatik.uni-freiburg.de/smtinterpol/doc/index.html" target="_blank" >Java API Reference</a></li> </ul> STP - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/stp/ + http://localhost:1313/tools/sat-smt/stp/ <p>STP is a constraint solver for quantifier-free bitvectors.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://stp.readthedocs.io/en/latest/#c-library-usage" target="_blank" >stp C API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://stp.readthedocs.io/en/latest/#python-usage" target="_blank" >stp PyPI package</a></li> </ul> veriT - https://fmtools.fyi/tools/sat-smt/verit/ + http://localhost:1313/tools/sat-smt/verit/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/verit/ + http://localhost:1313/tools/sat-smt/verit/ <p>veriT is an SMT solver developed by LORIA and ULiege. It supports a wide range of theories and is designed for use in formal verification, automated reasoning, and related research areas. veriT accepts input in SMT-LIB2 and DIMACS formats and provides a command-line interface for ease of integration into verification workflows. The solver is actively maintained and distributed under the BSD license, making it suitable for both academic and industrial applications.</p> Yices 2 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/yices/ + http://localhost:1313/tools/sat-smt/yices/ <p>Yices is an SMT solver developed by SRI International. It is widely used for checking the satisfiability of logical formulas over various theories. It supports the SMT-LIB standard and its own input language, and provides APIs for several programming languages, making it suitable for research and industrial applications in software and hardware verification.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>General API:</strong> <a href="https://yices.csl.sri.com/doc/index.html" target="_blank" >Yices API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/yices/" target="_blank" >yices2 PyPI package</a></li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/yices2" target="_blank" >yices2 crate on crates.io</a></li> </ul> Z3 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ Sat, 07 Jun 2025 00:00:00 +0000 - https://fmtools.fyi/tools/sat-smt/z3/ + http://localhost:1313/tools/sat-smt/z3/ <p>Z3 is a general-purpose theorem prover widely used for SAT &amp; SMT solving.</p> <h2 id="apis-and-bindings">APIs and Bindings</h2> <p>This tool is available through the following interfaces:</p> <ul> <li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li> <li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li> <li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li> <li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li> <li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li> <li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li> </ul> diff --git a/tools/sat-smt/lingeling/index.html b/tools/sat-smt/lingeling/index.html index d91125c..8dc5117 100644 --- a/tools/sat-smt/lingeling/index.html +++ b/tools/sat-smt/lingeling/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/mathsat/index.html b/tools/sat-smt/mathsat/index.html index b600244..d7e0f02 100644 --- a/tools/sat-smt/mathsat/index.html +++ b/tools/sat-smt/mathsat/index.html @@ -1,6 +1,6 @@ - + @@ -20,21 +20,39 @@ ]  MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers alike to get"> - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/minisat/index.html b/tools/sat-smt/minisat/index.html index be22ca6..fc57e06 100644 --- a/tools/sat-smt/minisat/index.html +++ b/tools/sat-smt/minisat/index.html @@ -1,6 +1,6 @@ - + @@ -24,21 +24,39 @@ ] MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers"> - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/opensmt/index.html b/tools/sat-smt/opensmt/index.html index 81406c1..c3f41b2 100644 --- a/tools/sat-smt/opensmt/index.html +++ b/tools/sat-smt/opensmt/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/parafrost/index.html b/tools/sat-smt/parafrost/index.html index 262dd6f..fb1187c 100644 --- a/tools/sat-smt/parafrost/index.html +++ b/tools/sat-smt/parafrost/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/q3b/index.html b/tools/sat-smt/q3b/index.html index c31a990..772fa65 100644 --- a/tools/sat-smt/q3b/index.html +++ b/tools/sat-smt/q3b/index.html @@ -1,6 +1,6 @@ - + @@ -24,21 +24,39 @@ ] Q3B is an SMT solver for the quantified bit-vector formulas which uses BDDs."> - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/riss/index.html b/tools/sat-smt/riss/index.html index 43c9451..9290c86 100644 --- a/tools/sat-smt/riss/index.html +++ b/tools/sat-smt/riss/index.html @@ -1,6 +1,6 @@ - + @@ -24,21 +24,39 @@ ] Riss is a SAT solving tool collection."> - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/smt-rat/index.html b/tools/sat-smt/smt-rat/index.html index 16c54a1..94acb32 100644 --- a/tools/sat-smt/smt-rat/index.html +++ b/tools/sat-smt/smt-rat/index.html @@ -1,6 +1,6 @@ - + @@ -19,21 +19,39 @@ This tool is available through the following interfaces: C++ API: C++ API Reference "> - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/smtinterpol/index.html b/tools/sat-smt/smtinterpol/index.html index 3bc1053..37dcd3a 100644 --- a/tools/sat-smt/smtinterpol/index.html +++ b/tools/sat-smt/smtinterpol/index.html @@ -1,6 +1,6 @@ - + @@ -16,21 +16,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/stp/index.html b/tools/sat-smt/stp/index.html index 3d63d69..6367c62 100644 --- a/tools/sat-smt/stp/index.html +++ b/tools/sat-smt/stp/index.html @@ -1,6 +1,6 @@ - + @@ -18,21 +18,39 @@ APIs and Bindings This tool is available through the following interfaces: C API: stp C API"> - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/verit/index.html b/tools/sat-smt/verit/index.html index c4eab38..f0a48ba 100644 --- a/tools/sat-smt/verit/index.html +++ b/tools/sat-smt/verit/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/yices/index.html b/tools/sat-smt/yices/index.html index dd4b457..5320154 100644 --- a/tools/sat-smt/yices/index.html +++ b/tools/sat-smt/yices/index.html @@ -1,6 +1,6 @@ - + @@ -14,21 +14,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/sat-smt/z3/index.html b/tools/sat-smt/z3/index.html index 9680ae6..4d52476 100644 --- a/tools/sat-smt/z3/index.html +++ b/tools/sat-smt/z3/index.html @@ -1,6 +1,6 @@ - + @@ -18,21 +18,39 @@ APIs and Bindings This tool is available through the following interfaces: C API:"> - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/termination/index.html b/tools/termination/index.html index fb80e4f..5e5f75e 100644 --- a/tools/termination/index.html +++ b/tools/termination/index.html @@ -1,6 +1,6 @@ - + @@ -16,21 +16,39 @@ - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + diff --git a/tools/termination/index.xml b/tools/termination/index.xml index a04e186..ef3c065 100644 --- a/tools/termination/index.xml +++ b/tools/termination/index.xml @@ -2,11 +2,11 @@ Termination Tools on Formal Methods Tools - https://fmtools.fyi/tools/termination/ + http://localhost:1313/tools/termination/ Recent content in Termination Tools on Formal Methods Tools Hugo en-us - +