English

Polymorphism Meets DHOL

Logic in Computer Science 2026-05-04 v1

Abstract

DHOL is an extensional, classical logic that equips the well-known higher-order logic (HOL) with dependent types. This allows for concise encodings of important domains like size-bounded data structures, category theory, or proof theory. Automation support is obtained by translating DHOL to HOL, for which powerful modern automated theorem provers are available. However, a critically missing feature of DHOL is polymorphism. We develop the syntax and semantics of polymorphic DHOL and extend the translation accordingly. We implement the translation in the logic-embedding tool and evaluate it on a range of TPTP formalizations. The logic-embedding tool, together with an off-the-shelf HOL theorem prover easily creates a PDHOL theorem prover for experimenting.

Keywords

Cite

@article{arxiv.2605.00295,
  title  = {Polymorphism Meets DHOL},
  author = {Rhea Ranalter and Florian Rabe and Cezary Kaliszyk},
  journal= {arXiv preprint arXiv:2605.00295},
  year   = {2026}
}

Comments

21 pages incl. references + 9 pages appendix, to be published in the proceedings of FSCD26

R2 v1 2026-07-01T12:44:37.216Z