Support is Search — Formalized & Refuted
Machine-checked Lean 4 formalization of Gheorghiu's theorem equating Sandqvist-style base-extension support with fuel-bounded proof search for intuitionistic propositional logic — and a compiled refutation proving the standalone implication-forward schema is false on atomic-base kernels.
Formal Verification Certificate
Every theorem in this project has been machine-checked by the Lean 4 kernel. No axiom is assumed without proof. No gap exists in the verification chain.
Support is Search • Lean 4 + Mathlib • Apoth3osis Labs
Main Theorem & Refutation
The paper's central equivalence and our discovery that one direction is provably false.
THEOREM 4.6 (Proved fragment)
Fully proved for: . Forward direction proved for . Implication direction: refuted.
REFUTATION (Compiled Lean theorem)
Witness: for distinct atoms . Root cause: BaseExtends only adds atoms; the paper extends bases by adding arbitrary program clauses.
Paper↔Proof Correspondence
| Paper Section | Proof Module | Status | Note |
|---|---|---|---|
| Def 3.1 (Bases) | Context.lean | PROVED | Atomic bases (paper uses programs) |
| Def 3.3 (Search) | Kernel.lean | PROVED | Fuel-bounded search kernel |
| Def 4.1 (CPS encoding) | Encoding.lean | PROVED | CPS translation IPL → Goal |
| Def 3.5 (Derivation) | Derives.lean | PROVED | Existential-fresh derivation system |
| Thm 4.6 (atom case) | SemanticSupport.lean | PROVED | Full bidirectional bridge |
| Thm 4.6 (bottom case) | SemanticSupport.lean | PROVED | Full bidirectional bridge |
| Thm 4.6 (conjunction) | Bridge + SemanticSupport | PROVED | Both directions |
| Thm 4.6 (disjunction fwd) | Bridge.lean | PROVED | Forward direction |
| Thm 4.6 (implication fwd) | Refutation.lean | REFUTED | Provably false on atomic bases |
| Lemma 4.4 (self-support) | Derives.lean | PROVED | derives_self_support_atom |
| Lemma 4.5 (substitution) | Derives.lean | PROVED | search_equivariant |
Proof Modules
Click a module to view its definitions, theorems, and Lean 4 source.
Module Dependencies
Hover over a module to trace its imports. The Refutation module imports only Encoding — it is a standalone diagnostic that does not depend on the bridge or semantic layers.
Verified C Artifacts
Faithful C transpilations of the computational content. Compiled with gcc -std=c11 -Wall -Wextra.
Safe Rust Artifacts
Safe Rust transpilation. 16/16 tests pass, 0 warnings. cargo build && cargo test.
Provenance Chain
Gheorghiu, 'Support is Search' (arXiv:2603.13018v1, March 2026)
74 theorems, 3,391 lines, 0 sorry — Lean 4 v4.24.0 + Mathlib
imp_forward_axiom_refuted : ¬ ImpForwardSchema — compiled Lean theorem
6 files, gcc -std=c11 -Wall -Wextra verified
6 modules, 16/16 tests pass, cargo build 0 warnings
