Polymorphic Types In ACL2
Authors: Benjamin Selfridge and Eric Smith
Paper Information
| Title: | Polymorphic Types In ACL2 |
| Authors: | Benjamin Selfridge and Eric Smith |
| Proceedings: | ACL2 2014 Proceedings |
| Editors: | Freek Verbeek and Julien Schmaltz |
| Keywords: | Polymorphism, Type system, Functional instantiation |
| Abstract: | ABSTRACT. This paper describes a tool suite for the ACL2 programming language which incorporates certain ideas from the Hindley-Milner paradigm of functional programming (as manifested in popular languages like ML and Haskell), including a "typed" style of programming with the ability to define polymorphic types. These ideas are introduced via macros into the language of ACL2, taking advantage of ACL2's guard-checking mechanism to perform type checking on both function definitions and theorems. Finally, we discuss how these macros can be used to implement features of a high-level software specification and implementation language. (citation Specware/Kestrel) |
| Pages: | 11 |
| Talk: | Jul 12 11:15 |
| Paper: | ![]() |
