2007
DOI: 10.1016/j.entcs.2007.01.028
|View full text |Cite
|
Sign up to set email alerts
|

Nominal Reasoning Techniques in Coq

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
31
0

Year Published

2008
2008
2019
2019

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 27 publications
(31 citation statements)
references
References 1 publication
0
31
0
Order By: Relevance
“…However, the use of the notion of support, as opposed to the usual notion of free atoms, is crucial for this work: the bijective set we describe in the next section includes some functions, and for those it is far from obvious what the definition of the set of free atoms should be (the obstacle is to find an appropriate definition for free variables of functions with type, say α 1 ⇒ α 2 , in terms of the free variables for elements of the type α 1 and α 2 ). Contrast this with the definition of permutation for functions given in (2), which is defined in terms of the permutation acting on the domain and co-domain of functions. It will turn out that, albeit slightly unwieldy, Definition 3 coincides exactly with what one intuitively associates with the set of free atoms for the functions we shall use.…”
Section: Atoms Permutations and Supportmentioning
confidence: 90%
See 2 more Smart Citations
“…However, the use of the notion of support, as opposed to the usual notion of free atoms, is crucial for this work: the bijective set we describe in the next section includes some functions, and for those it is far from obvious what the definition of the set of free atoms should be (the obstacle is to find an appropriate definition for free variables of functions with type, say α 1 ⇒ α 2 , in terms of the free variables for elements of the type α 1 and α 2 ). Contrast this with the definition of permutation for functions given in (2), which is defined in terms of the permutation acting on the domain and co-domain of functions. It will turn out that, albeit slightly unwieldy, Definition 3 coincides exactly with what one intuitively associates with the set of free atoms for the functions we shall use.…”
Section: Atoms Permutations and Supportmentioning
confidence: 90%
“…using in the last clause the permutations operation for functions given in (2). It is not hard to show that phi is a permutation type (routine induction over the structure of phi-terms).…”
Section: Proposition 2 the Relation ≈ Is An Equivalence Relationmentioning
confidence: 99%
See 1 more Smart Citation
“…Many programming languages use de Bruijn numbers in their internal representations for machine manipulation during operations such as type checking. The idea of using names for free variables and numbers for bound variables, known as the locally nameless approach [Charguéraud, 2012], is employed for formalizing programming language metatheory [Aydemir et al, 2006[Aydemir et al, , 2008. Also, de Bruijn numbers, combined with explicit substitution, have been introduced in higherorder unification [Dowek et al, 2000] to improve the efficiency of unification.…”
Section: Introductionmentioning
confidence: 99%
“…In contrast to the approach underlying our work, no separate meta-logic has as yet been developed for reasoning about nominal logic descriptions. Reasoning about specifications written in this logic is instead realized by axiomatizing the primitives of the logic in a rich system such as Coq or Isabelle/HOL [1,37]. This approach has proved successful for many applications.…”
Section: Related Workmentioning
confidence: 99%