Theorem proving is a huge and interesting field.
Basically, theorem proving is about using data. From the data one can answer questions people like to know the answer to. Data can be both real or fictional.
For example, when people navigate using maps, they are using data. The tools they use for navigation helps people receive useful answers, such as which direction to go to reach some destination.
Theorem proving is the process where one extracts answers from data. This is usually done by computers.
In the Computer Stone Age, people used to do theorem proving by hand without automatic checks. Since then, we have developed tools that make theorem proving much more faster and reliable, which resulted in a new era of computing.
The AdvancedResearch community is focusing on basic theorem proving research, because we believe multiple tools are needed for research in general, due to various tradeoffs in design.
Solver | Keywords |
---|---|
Pocket-Prover | Cl, Bf, Det for PL, Det for PSL, NDet for PSQ, Au |
Monotonic-Solver | Ge, Mo, Au |
Linear-Solver | Ge, Li, Au |
Hooo | Co, Det, As, PL, IPL, PSL, PSQ, PSI |
Keyword | Description |
---|---|
Ge | Generic |
Cl | Classical |
Co | Constructive |
Bf | Brute force |
Mo | Monotonic |
Li | Linear |
Det | Deterministic |
NDet | Non-deterministic |
Au | Automatic |
As | Assistant |
PL | Classical Propositional Logic |
IPL | Intuitionistic Propositional Logic (Constructive) |
PSL | Path Semantical Classical Propositional Logic |
PSQ | Path Semantical Quantum Propositional Logic |
PSI | Path Semantical Intuitionistic Propositional Logic |