Close #18
This commit is contained in:
@@ -37,11 +37,12 @@ function generateMarkdown() {
|
|||||||
const currentYear = new Date().getFullYear();
|
const currentYear = new Date().getFullYear();
|
||||||
let maintenance = "Actively Maintained";
|
let maintenance = "Actively Maintained";
|
||||||
let maintenance_year = "";
|
let maintenance_year = "";
|
||||||
|
let description = document.getElementById('description').value;
|
||||||
if (updatedYear && currentYear - updatedYear > 5) {
|
if (updatedYear && currentYear - updatedYear > 5) {
|
||||||
maintenance = "Not Maintained";
|
maintenance = "Not Maintained";
|
||||||
maintenance_year = `updated_year = ${updatedYear}\n`;
|
maintenance_year = `updated_year = ${updatedYear}\n`;
|
||||||
|
description = `\{\{<inactive year="${updatedYear}">\}\}\n\n` + description
|
||||||
}
|
}
|
||||||
const description = document.getElementById('description').value;
|
|
||||||
let md = `+++
|
let md = `+++
|
||||||
title = '${title}'
|
title = '${title}'
|
||||||
subtitle = '${subtitle}'
|
subtitle = '${subtitle}'
|
||||||
@@ -55,6 +56,7 @@ maintenance = [${JSON.stringify(maintenance)}]
|
|||||||
${maintenance_year}draft = false
|
${maintenance_year}draft = false
|
||||||
date = ${date}
|
date = ${date}
|
||||||
+++\n\n`;
|
+++\n\n`;
|
||||||
|
|
||||||
md += description;
|
md += description;
|
||||||
document.getElementById('output').textContent = md;
|
document.getElementById('output').textContent = md;
|
||||||
}
|
}
|
||||||
|
18
tools/sat-smt/agda.md
Normal file
18
tools/sat-smt/agda.md
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
+++
|
||||||
|
title = 'Agda 2'
|
||||||
|
subtitle = ''
|
||||||
|
links = [
|
||||||
|
{ title = "Homepage", url = "https://wiki.portal.chalmers.se/agda/pmwiki.php", icon = 'fa-solid fa-home' },
|
||||||
|
{ title = "Source Code", url = "https://github.com/agda/agda", icon = 'fa-solid fa-code' },
|
||||||
|
]
|
||||||
|
applications = ["Theorem Prover","Specification Language"]
|
||||||
|
developers = []
|
||||||
|
licenses = ["MIT"]
|
||||||
|
inputs = ["Agda"]
|
||||||
|
interfaces = ["CLI"]
|
||||||
|
maintenance = ["Actively Maintained"]
|
||||||
|
draft = false
|
||||||
|
date = 2025-08-21
|
||||||
|
+++
|
||||||
|
|
||||||
|
Agda is a dependently typed programming language / interactive theorem prover.
|
18
tools/sat-smt/chyp.md
Normal file
18
tools/sat-smt/chyp.md
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
+++
|
||||||
|
title = 'Chyp'
|
||||||
|
subtitle = 'Interactive Theroem Prover'
|
||||||
|
links = [
|
||||||
|
{ title = "Homepage", url = "https://github.com/akissinger/chyp", icon = 'fa-solid fa-home' },
|
||||||
|
{ title = "Source Code", url = "https://github.com/akissinger/chyp", icon = 'fa-solid fa-code' },
|
||||||
|
]
|
||||||
|
applications = ["Theorem Prover"]
|
||||||
|
developers = ["University of Oxford"]
|
||||||
|
licenses = ["Apache-2.0"]
|
||||||
|
inputs = ["Chyp"]
|
||||||
|
interfaces = ["CLI"]
|
||||||
|
maintenance = ["Actively Maintained"]
|
||||||
|
draft = false
|
||||||
|
date = 2025-08-21
|
||||||
|
+++
|
||||||
|
|
||||||
|
Chyp (pronounced "chip") is an interactive theorem prover for symmetric monoidal categories (SMCs), a.k.a. process theories.
|
21
tools/sat-smt/hilbert.md
Normal file
21
tools/sat-smt/hilbert.md
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
+++
|
||||||
|
title = 'Hilbert'
|
||||||
|
subtitle = 'Interactive Theorem Prover'
|
||||||
|
links = [
|
||||||
|
{ title = "Homepage", url = "https://github.com/liamoc/hilbert", icon = 'fa-solid fa-home' },
|
||||||
|
{ title = "Source Code", url = "https://github.com/liamoc/hilbert", icon = 'fa-solid fa-code' },
|
||||||
|
]
|
||||||
|
applications = ["Theorem Prover"]
|
||||||
|
developers = ["ConsenSys"]
|
||||||
|
licenses = ["Apache-2.0"]
|
||||||
|
inputs = []
|
||||||
|
interfaces = ["CLI"]
|
||||||
|
maintenance = ["Not Maintained"]
|
||||||
|
updated_year = 2014
|
||||||
|
draft = false
|
||||||
|
date = 2025-08-21
|
||||||
|
+++
|
||||||
|
|
||||||
|
{{<inactive year="2014">}}
|
||||||
|
|
||||||
|
Hilbert is a theorem prover designed for people who don't want to learn a theorem prover, specifically students studying formal treatments of programming languages.
|
18
tools/sat-smt/isabelle.md
Normal file
18
tools/sat-smt/isabelle.md
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
+++
|
||||||
|
title = 'Isabelle'
|
||||||
|
subtitle = 'Interactive Theorem Prover'
|
||||||
|
links = [
|
||||||
|
{ title = "Homepage", url = "https://isabelle.in.tum.de/", icon = 'fa-solid fa-home' },
|
||||||
|
{ title = "Source Code", url = "https://isabelle-dev.sketis.net/source/isabelle", icon = 'fa-solid fa-code' },
|
||||||
|
]
|
||||||
|
applications = ["Theorem Prover"]
|
||||||
|
developers = ["University of Cambridge","Technische Universitat Munchen"]
|
||||||
|
licenses = ["BSD-2-Clause"]
|
||||||
|
inputs = ["Isabelle"]
|
||||||
|
interfaces = ["CLI"]
|
||||||
|
maintenance = ["Actively Maintained"]
|
||||||
|
draft = false
|
||||||
|
date = 2025-08-21
|
||||||
|
+++
|
||||||
|
|
||||||
|
Isabelle is a generic proof assistant. It allows mathematical formulas to be expressed in a formal language and provides tools for proving those formulas in a logical calculus.
|
18
tools/sat-smt/megalodon.md
Normal file
18
tools/sat-smt/megalodon.md
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
+++
|
||||||
|
title = 'Megalodon'
|
||||||
|
subtitle = 'Interactive Theorem Prover'
|
||||||
|
links = [
|
||||||
|
{ title = "Homepage", url = "https://github.com/ai4reason/Megalodon", icon = 'fa-solid fa-home' },
|
||||||
|
{ title = "Source Code", url = "https://github.com/ai4reason/Megalodon", icon = 'fa-solid fa-code' },
|
||||||
|
]
|
||||||
|
applications = ["Theorem Prover"]
|
||||||
|
developers = []
|
||||||
|
licenses = ["MIT"]
|
||||||
|
inputs = []
|
||||||
|
interfaces = []
|
||||||
|
maintenance = ["Actively Maintained"]
|
||||||
|
draft = false
|
||||||
|
date = 2025-08-21
|
||||||
|
+++
|
||||||
|
|
||||||
|
Megalodon is an open source interactive theorem prover and proof checker.
|
21
tools/sat-smt/otter.md
Normal file
21
tools/sat-smt/otter.md
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
+++
|
||||||
|
title = 'Otter'
|
||||||
|
subtitle = 'Theorem Prover'
|
||||||
|
links = [
|
||||||
|
{ title = "Homepage", url = "https://www.cs.unm.edu/~mccune/otter/", icon = 'fa-solid fa-home' },
|
||||||
|
]
|
||||||
|
applications = ["Theorem Prover"]
|
||||||
|
developers = []
|
||||||
|
licenses = []
|
||||||
|
inputs = []
|
||||||
|
interfaces = []
|
||||||
|
maintenance = ["Not Maintained"]
|
||||||
|
updated_year = 2015
|
||||||
|
draft = false
|
||||||
|
date = 2025-08-22
|
||||||
|
+++
|
||||||
|
|
||||||
|
{{<inactive>}}
|
||||||
|
|
||||||
|
Otter/Mace2 are no longer being actively developed, and maintenance and support minimal.
|
||||||
|
We recommend using Otter/Mace2's successor Prover9/Mace4 instead.
|
17
tools/sat-smt/prover9.md
Normal file
17
tools/sat-smt/prover9.md
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
+++
|
||||||
|
title = 'Prover9'
|
||||||
|
subtitle = 'Theorem Prover'
|
||||||
|
links = [
|
||||||
|
{ title = "Homepage", url = "https://www.cs.unm.edu/~mccune/prover9/", icon = 'fa-solid fa-home' },
|
||||||
|
]
|
||||||
|
applications = ["Theorem Prover"]
|
||||||
|
developers = []
|
||||||
|
licenses = []
|
||||||
|
inputs = []
|
||||||
|
interfaces = ["CLI"]
|
||||||
|
maintenance = ["Actively Maintained"]
|
||||||
|
draft = false
|
||||||
|
date = 2025-08-21
|
||||||
|
+++
|
||||||
|
|
||||||
|
Prover9 is an automated theorem prover for first-order and equational logic, and Mace4 searches for finite models and counterexamples. Prover9 is the successor of the Otter prover.
|
18
tools/sat-smt/pvs.md
Normal file
18
tools/sat-smt/pvs.md
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
+++
|
||||||
|
title = 'PVS'
|
||||||
|
subtitle = 'Interactive Theorem Prover'
|
||||||
|
links = [
|
||||||
|
{ title = "Homepage", url = "https://pvs.csl.sri.com/", icon = 'fa-solid fa-home' },
|
||||||
|
{ title = "Source Code", url = "github.com/SRI-CSL/PVS", icon = 'fa-solid fa-code' },
|
||||||
|
]
|
||||||
|
applications = ["Theorem Prover"]
|
||||||
|
developers = ["SRI International"]
|
||||||
|
licenses = ["GPL-2.0"]
|
||||||
|
inputs = ["PVS"]
|
||||||
|
interfaces = ["CLI","GUI"]
|
||||||
|
maintenance = ["Actively Maintained"]
|
||||||
|
draft = false
|
||||||
|
date = 2025-08-21
|
||||||
|
+++
|
||||||
|
|
||||||
|
PVS is a mechanized environment for formal specification and verification. PVS consists of a specification language, a large number of predefined theories, a type checker, an interactive theorem prover that supports the use of several decision procedures and a symbolic model checker, various utilities including a code generator and a random tester, documentation, formalized libraries, and examples that illustrate different methods of using the system in several application areas.
|
19
tools/sat-smt/setheo.md
Normal file
19
tools/sat-smt/setheo.md
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
+++
|
||||||
|
title = 'SETHEO'
|
||||||
|
subtitle = 'Theorem Prover'
|
||||||
|
links = [ { title = "Source Code", url = "https://github.com/theoremprover-museum/SETHEO", icon = 'fa-solid fa-code' },
|
||||||
|
]
|
||||||
|
applications = ["Theorem Prover"]
|
||||||
|
developers = []
|
||||||
|
licenses = []
|
||||||
|
inputs = []
|
||||||
|
interfaces = ["CLI"]
|
||||||
|
maintenance = ["Not Maintained"]
|
||||||
|
updated_year = 2017
|
||||||
|
draft = false
|
||||||
|
date = 2025-08-22
|
||||||
|
+++
|
||||||
|
|
||||||
|
{{<inactive year="2017">}}
|
||||||
|
|
||||||
|
SETHEO is a theorem prover for first-order logic based on some variant of the connection method.
|
18
tools/sat-smt/wytp.md
Normal file
18
tools/sat-smt/wytp.md
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
+++
|
||||||
|
title = 'Whiley Theorem Prover'
|
||||||
|
subtitle = 'Interactive Theorem Prover'
|
||||||
|
links = [
|
||||||
|
{ title = "Homepage", url = "https://github.com/Whiley/WhileyTheoremProver", icon = 'fa-solid fa-home' },
|
||||||
|
{ title = "Source Code", url = "https://github.com/Whiley/WhileyTheoremProver", icon = 'fa-solid fa-code' },
|
||||||
|
]
|
||||||
|
applications = ["Theorem Prover"]
|
||||||
|
developers = ["ConsenSys"]
|
||||||
|
licenses = ["Apache-2.0"]
|
||||||
|
inputs = []
|
||||||
|
interfaces = ["CLI"]
|
||||||
|
maintenance = ["Actively Maintained"]
|
||||||
|
draft = false
|
||||||
|
date = 2025-08-21
|
||||||
|
+++
|
||||||
|
|
||||||
|
The Whiley Theorem Prover (WyTP) is an automatic and interactive theorem prover designed to discharge verification conditions generated by the Whiley Compiler. WyTP operates over a variant of first-order logic which includes integer arithmetic, arrays and quantification.
|
Reference in New Issue
Block a user