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

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

Abstract

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: 31 May 2019 09:07
URI: https://eprints.mdx.ac.uk/id/eprint/15166

Actions (login required)

View Item View Item

Full text downloads (NB count will be zero if no full text documents are attached to the record)

Downloads per month over the past year