Typed proof calculus models intuitionistic first-order logic with epsilon operator
Internal Languages for Thin Epsilon-Hyperdoctrines: Soundness, Completeness, and Rocq Formalization
Summary
This paper develops a formal system that precisely describes reasoning in a kind of mathematical logic that includes a special tool called Hilbert's epsilon-operator. The authors show that their system is both sound (it only proves true statements) and complete (it can prove all true statements) when interpreted in certain mathematical structures called thin epsilon-hyperdoctrines. They also demonstrate how their system behaves with and without the epsilon feature, and provide formal computer-checked proofs of their main results. This work lays groundwork for future approaches that keep track of proofs in detailed semantic settings.
What this means in practice
- •For program language designers: Define and verify programming languages or logics featuring choice operators using the authors’ typed proof calculus and epsilon-hyperdoctrinal semantics.
- •For formal verification engineers: Develop proof assistants or verification tools that rigorously handle first-order reasoning with epsilon terms backed by the formalized metatheory provided.
A theory result. No direct application yet.