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 |
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: | 30 Nov 2022 00:18 |
URI: | https://eprints.mdx.ac.uk/id/eprint/15166 |
Actions (login required)
![]() |
View Item |
Statistics
Additional statistics are available via IRStats2.