Lifting and transfer: A modular design for quotients in Isabelle/HOL

87Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Quotients, subtypes, and other forms of type abstraction are ubiquitous in formal reasoning with higher-order logic. Typically, users want to build a library of operations and theorems about an abstract type, but they want to write definitions and proofs in terms of a more concrete representation type, or "raw" type. Earlier work on the Isabelle Quotient package has yielded great progress in automation, but it still has many technical limitations. We present an improved, modular design centered around two new packages: the Transfer package for proving theorems, and the Lifting package for defining constants. Our new design is simpler, applicable in more situations, and has more user-friendly automation. © Springer International Publishing 2013.

Cite

CITATION STYLE

APA

Huffman, B., & Kunčar, O. (2013). Lifting and transfer: A modular design for quotients in Isabelle/HOL. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8307 LNCS, pp. 131–146). https://doi.org/10.1007/978-3-319-03545-1_9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free