Dependently Typed Higher-Order Logic
Higher-order logic HOL offers a very simple syntax and semantics for knowledge representation and reasoning in various particular domains, including in particular representing and reasoning about typed data structures. But its type system lacks advanced features where types may depend on terms. Dependent type theory offers such a rich type system, but has rather substantial conceptual differences to HOL, as well as comparatively poor proof automation support. We introduce a dependently typed extension DHOL of HOL that retains the style and conceptual framework of HOL. Moreover, we build a translation from DHOL to HOL and implement it as a preprocessor to HOL theorem provers able to parse TPTP, thereby making all such provers able to run on DHOL problems.
Authors
- Christoph Benzmüller (ORCID: https://orcid.org/0000-0002-3392-3093)
- Colin Rothgang (ORCID: https://orcid.org/0000-0001-9751-8989)
- Florian Rabe (ORCID: https://orcid.org/0000-0003-3040-3655)
Institutions
- Friedrich-Alexander-Universität Erlangen-Nürnberg (DE)
- IMDEA Software Institute (ES)
- Freie Universität Berlin (DE)
- Universidad Politécnica de Madrid (ES)
- University of Bamberg (DE)
Publication Details
- Journal
- ACM Transactions on Computational Logic
- Published
- 2025-10-14
- DOI
- https://doi.org/10.1145/3771725
- Primary Topic
- Logic, programming, and type systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00