Interactive Neural Theorem Proving & Formal Verification Laboratory β Explore how AI proves mathematical theorems through proof search, tactic prediction, and the Curry-Howard correspondence
Visualize how automated theorem provers search for proofs: goals split into subgoals via tactics, forming a search tree with backtracking and success paths.
Train a miniature neural network to predict the next proof tactic given a goal state β the core mechanism behind systems like AlphaProof and LeanDojo.
The network maps goal embeddings to tactic probability distributions
Watch the DPLL/CDCL algorithm solve Boolean satisfiability problems step-by-step. See how conflict-driven clause learning creates resolution proofs.
The Curry-Howard correspondence: proofs ARE programs, propositions ARE types. Construct proofs by building Ξ»-terms in a simple type theory.
| Logic | Programming |
|---|---|
| Proposition | Type |
| Proof | Program (term) |
| A β B (implication) | A β B (function) |
| A β§ B (conjunction) | A Γ B (product) |
| A β¨ B (disjunction) | A + B (sum) |
| βx.P(x) | Ξ (x:A).B(x) |
| βx.P(x) | Ξ£(x:A).B(x) |
Neural provers use structural features to estimate theorem difficulty and guide search. Explore how proof complexity correlates with syntactic and semantic features.
Race neural proof search against classical tactic-based approaches on benchmark theorems. See where AI excels and where traditional methods still win.