VSL 2014: VIENNA SUMMER OF LOGIC 2014

Polymorphic Types In ACL2

Authors: Benjamin Selfridge and Eric Smith

PapersPapers with AbstractsPrefaceAuthor IndexKeyword Index

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:
Disclaimer | Powered by EasyChair Smart Program