Encoding Monomorphic and Polymorphic Types
Not on the map. Why?
Abstract (arXiv)
Many automatic theorem provers are restricted to untyped logics, and existing translations from typed logics are bulky or unsound. Recent research proposes monotonicity as a means to remove some clutter when translating monomorphic to untyped first-order logic. Here we pursue this approach systematically, analysing formally a variety of encodings that further improve on efficiency while retaining soundness and completeness. We extend the approach to rank-1 polymorphism and present alternative schemes that lighten the translation of polymorphic symbols based on the novel notion of "cover". The new encodings are implemented in Isabelle/HOL as part of the Sledgehammer tool. We include informal proofs of soundness and correctness, and have formalised the monomorphic part of this work in Isabelle/HOL. Our evaluation finds the new encodings vastly superior to previous schemes.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). First posted on arXiv 28 Sep 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1.
2 papers.
- 2022The Isabelle ENIGMAcited by 8
- 2021Superposition with Lambdascited by 1
- 2022The Isabelle ENIGMA4 May 2022
- 2021Superposition with Lambdas31 Jan 2021