2012
DOI: 10.2168/lmcs-8(2:14)2012
|View full text |Cite
|
Sign up to set email alerts
|

General Bindings and Alpha-Equivalence in Nominal Isabelle

Abstract: ABSTRACT. Nominal Isabelle is a definitional extension of the Isabelle/HOL theorem prover. It provides a proving infrastructure for reasoning about programming language calculi involving named bound variables (as opposed to de-Bruijn indices). In this paper we present an extension of Nominal Isabelle for dealing with general bindings, that means term constructors where multiple variables are bound at once. Such general bindings are ubiquitous in programming language research and only very poorly supported with… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
36
0

Year Published

2013
2013
2022
2022

Publication Types

Select...
7

Relationship

0
7

Authors

Journals

citations
Cited by 31 publications
(40 citation statements)
references
References 30 publications
(55 reference statements)
0
36
0
Order By: Relevance
“…As we want to apply Isabelle's code generator [11] on our certification algorithm, we have to formalize conditional constraints via a deep embedding. Therefore, we had the choice between at least two alternatives how to deal with bound variables: we can use a dedicated approach like Nominal Isabelle [21,22], or we perform renamings, α-equivalence, . .…”
Section: Third Problem: Solving Conditional Constraintsmentioning
confidence: 99%
“…As we want to apply Isabelle's code generator [11] on our certification algorithm, we have to formalize conditional constraints via a deep embedding. Therefore, we had the choice between at least two alternatives how to deal with bound variables: we can use a dedicated approach like Nominal Isabelle [21,22], or we perform renamings, α-equivalence, . .…”
Section: Third Problem: Solving Conditional Constraintsmentioning
confidence: 99%
“…The Nominal Isabelle package for interactive theorem proving over abstract syntax now supports various notions of generalised binding [24]. Perhaps surprisingly, this work is not explicitly based on the established notion of generalised abstraction.…”
Section: Applications and Further Workmentioning
confidence: 99%
“…Perhaps surprisingly, this work is not explicitly based on the established notion of generalised abstraction. Nonetheless it is clear that [24]'s set-binding and list-binding are the abstractions of P fin (A), and the nominal set A * of finite lists of atoms, respectively. It is hoped this paper will bring the concept of generalised abstraction back into view, and that our new Thm.…”
Section: Applications and Further Workmentioning
confidence: 99%
See 2 more Smart Citations