Generative Logic: A Deterministic Reasoning Engine
Organizations: Generative Logic UG, Germany
Abstract
We present Generative Logic (GL), a deterministic computer architecture for automated mathematical reasoning. GL starts from axiomatic definitions written in a minimalist Mathematical Programming Language (MPL) and explores a configurable region of their deductive neighborhood. The definitions are compiled into a grid of Logic Blocks (LBs). An LB applies rules by hash-table lookups, and every statement it derives keeps its complete provenance. A run generates conjectures, removes those that counterexamples refute, tries to prove the rest, reduces the proved theorems to an essential core and writes every proof as navigable HTML. An independent verifier checks every proof step. From supplied definitions, GL derives the basic laws of Peano arithmetic and Gauss's summation formula. From previously proved lemmas, further definitions and a supplied list of conjectures, it builds a proof of the Fundamental Theorem of Arithmetic (FTA). These proofs are also exported to Lean 4 and checked by the Lean kernel. The next step is for GL to derive the FTA as well, without supplied conjectures. GL is designed together with a hardware architecture, the Mathematical Processing Unit (MPU).
Figures & tables
| Batch | Conjecturer | CE filter | Prover | Total |
|---|---|---|---|---|
| Incubator Peano 1 | 1.9 | — | 51.2 | 59.5 |
| Incubator Peano 2 | 0.5 | — | 7.0 | 8.6 |
| Peano | 41.8 | 4.1 | 8.4 | 60.0 |
| Incubator Gauss 1 | 0.9 | — | 27.7 | 34.2 |
| Incubator Gauss 2 | 0.2 | — | 6.5 | 8.4 |
| Incubator Gauss 3 | 0.3 | — | 1.4 | 2.1 |
| System | Input | Conjectures and filter | Proof | Check of the proof |
|---|---|---|---|---|
| AM | concepts and heuristics | from examples; interestingness | none | — |
| Graffiti and successors | objects and invariants | inequalities that hold on all stored objects | by humans | — |
| HR | concepts and examples, or axioms | from examples; counterexample search | OTTER | none reported |
| MATHsAiD | axioms and definitions | generated; triviality filters | own prover with induction | none reported |
| HipSpec, Hipster | functional programs or Isabelle theories | equations; random testing | induction | Hipster: Isabelle’s kernel |
| TheSy | datatypes and recursive functions | equations; symbolic comparison | own prover with induction | none reported |
Automated Theorem Proving
Automated theorem proving develops algorithms and AI systems that construct or check formal proofs in mathematics, logic, and software.
See all 171 papers