Saved in:
Bibliographic Details
Main Authors: Niederhauser, Johannes, Brown, Chad E., Kaliszyk, Cezary
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2410.14232
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913553200447488
author Niederhauser, Johannes
Brown, Chad E.
Kaliszyk, Cezary
author_facet Niederhauser, Johannes
Brown, Chad E.
Kaliszyk, Cezary
contents Dependent type theory gives an expressive type system facilitating succinct formalizations of mathematical concepts. In practice, it is mainly used for interactive theorem proving with intensional type theories, with PVS being a notable exception. In this paper, we present native rules for automated reasoning in a dependently-typed version (DHOL) of classical higher-order logic (HOL). DHOL has an extensional type theory with an undecidable type checking problem which contains theorem proving. We implemented the inference rules as well as an automatic type checking mode in Lash, a fork of Satallax, the leading tableaux-based prover for HOL. Our method is sound and complete with respect to provability in DHOL. Completeness is guaranteed by the incorporation of a sound and complete translation from DHOL to HOL recently proposed by Rothgang et al. While this translation can already be used as a preprocessing step to any HOL prover, to achieve better performance, our system directly works in DHOL. Moreover, experimental results show that the DHOL version of Lash can outperform all major HOL provers executed on the translation.
format Preprint
id arxiv_https___arxiv_org_abs_2410_14232
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Tableaux for Automated Reasoning in Dependently-Typed Higher-Order Logic (Extended Version)
Niederhauser, Johannes
Brown, Chad E.
Kaliszyk, Cezary
Logic in Computer Science
Dependent type theory gives an expressive type system facilitating succinct formalizations of mathematical concepts. In practice, it is mainly used for interactive theorem proving with intensional type theories, with PVS being a notable exception. In this paper, we present native rules for automated reasoning in a dependently-typed version (DHOL) of classical higher-order logic (HOL). DHOL has an extensional type theory with an undecidable type checking problem which contains theorem proving. We implemented the inference rules as well as an automatic type checking mode in Lash, a fork of Satallax, the leading tableaux-based prover for HOL. Our method is sound and complete with respect to provability in DHOL. Completeness is guaranteed by the incorporation of a sound and complete translation from DHOL to HOL recently proposed by Rothgang et al. While this translation can already be used as a preprocessing step to any HOL prover, to achieve better performance, our system directly works in DHOL. Moreover, experimental results show that the DHOL version of Lash can outperform all major HOL provers executed on the translation.
title Tableaux for Automated Reasoning in Dependently-Typed Higher-Order Logic (Extended Version)
topic Logic in Computer Science
url https://arxiv.org/abs/2410.14232