Encoding monomorphic and polymorphic types

Blanchette, Jasmin Christian, Böhme, Sascha, Popescu, Andrei and Smallbone, Nicholas (2013) Encoding monomorphic and polymorphic types. Tools and Algorithms for the Construction and Analysis of Systems: 19th International Conference, TACAS 2013, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2013, Rome, Italy, March 16-24, 2013. Proceedings. In: 19th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS), 16-24 Mar 2013, Rome. ISBN 9783642367410. ISSN 0302-9743 [Conference or Workshop Item]

PDF - Final accepted version (with author's formatting)
Download (234kB) | Preview


Most 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. 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, and partly proved correct, in Isabelle/HOL. Our evaluation finds them vastly superior to previous schemes.

Item Type: Conference or Workshop Item (Paper)
Additional Information: Published in series title: Lecture Notes in Computer Science, Volume 7795, 2013
Research Areas: A. > School of Science and Technology > Computer Science > Foundations of Computing group
Item ID: 15166
Notes on copyright: The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-642-36742-7_34
Useful Links:
Depositing User: Andrei Popescu
Date Deposited: 23 Apr 2015 09:29
Last Modified: 30 Nov 2022 00:18
URI: https://eprints.mdx.ac.uk/id/eprint/15166

Actions (login required)

View Item View Item


Activity Overview
6 month trend
6 month trend

Additional statistics are available via IRStats2.