Nonfree datatypes in Isabelle/HOL: animating a many-sorted metatheory
Conference paper
Schropp, A. and Popescu, A. 2013. Nonfree datatypes in Isabelle/HOL: animating a many-sorted metatheory. Certified Programs and Proofs (CPP). Melbourne, Australia 11 - 13 Dec 2013 Springer. pp. 114-130 https://doi.org/10.1007/978-3-319-03545-1_8
Type | Conference paper |
---|---|
Title | Nonfree datatypes in Isabelle/HOL: animating a many-sorted metatheory |
Authors | Schropp, A. and Popescu, A. |
Abstract | Datatypes freely generated by their constructors are well supported in mainstream proof assistants. Algebraic specification languages offer more expressive datatypes on axiomatic means: nonfree datatypes generated from constructors modulo equations. We have implemented an Isabelle/HOL package for nonfree datatypes, without compromising foundations. The use of the package, and its nonfree iterator in particular, is illustrated with examples: bags, polynomials and λ-terms modulo α-equivalence. The many-sorted metatheory of nonfree datatypes is formalized as an ordinary Isabelle theory and is animated by the package into user-specified instances. HOL lacks a type of types, so we employ an ad hoc construction of a universe embedding the relevant parameter types. |
Research Group | Foundations of Computing group |
Conference | Certified Programs and Proofs (CPP) |
Page range | 114-130 |
ISSN | 0302-9743 |
ISBN | |
Hardcover | 9783319035444 |
Publisher | Springer |
Publication dates | |
13 Dec 2013 | |
Publication process dates | |
Deposited | 27 Apr 2015 |
Output status | Published |
Copyright Statement | The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-03545-1_8 |
Additional information | Volume 8307 of the series Lecture Notes in Computer Science |
Digital Object Identifier (DOI) | https://doi.org/10.1007/978-3-319-03545-1_8 |
Language | English |
Book title | Certified Programs and Proofs: third international conference, CPP 2013, Melbourne, VIC, Australia, December 11-13, 2013, Proceeding |
File |
https://repository.mdx.ac.uk/item/851zz
Download files
21
total views13
total downloads1
views this month0
downloads this month