• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Permissive Nominal Terms and their Unification: an infinite, co-infinite approach to nominal techniques (journal version (0)

by Gilles Dowek, Murdoch J Gabbay, Dominic P Mulligan
Venue:Logic Journal of the IGPL
Add To MetaCart

Tools

Sorted by:
Results 1 - 10 of 12
Next 10 →

2011): Nominal terms and nominal logics: from foundations to meta-mathematics

by Murdoch J. Gabbay, Murdoch J. Gabbay - In: Handbook of Philosophical Logic
"... ABSTRACT: Nominal techniques concern the study of names using mathematical semantics. Whereas in much previous work names in abstract syntax were studied, here we will study them in meta-mathematics. More specifically, we survey the application of nominal techniques to languages for unification, rew ..."
Abstract - Cited by 14 (9 self) - Add to MetaCart
ABSTRACT: Nominal techniques concern the study of names using mathematical semantics. Whereas in much previous work names in abstract syntax were studied, here we will study them in meta-mathematics. More specifically, we survey the application of nominal techniques to languages for unification, rewriting, algebra, and first-order logic. What characterises the languages of this chapter is that they are first-order in character, and yet they can specify and reason on names. In the languages we develop, it will be fairly straightforward to give first-order ‘nominal ’ axiomatisations of name-related things like alpha-equivalence, capture-avoiding substitution, beta- and eta-equivalence, first-order logic with its quantifiers—and as we shall see, also arithmetic. The formal axiomatisations we arrive at will closely resemble ‘natural behaviour’; the specifications we see typically written out in normal mathematical usage. This is possible because of a novel name-carrying semantics in nominal sets, through which our languages will have name-permutations and term-formers that can bind as primitive built-in features.
(Show Context)

Citation Context

..., meaning that it is based on possibly infinitely supported nominal sets with co-infinite support. In [GP01] a nominal semantics based on finite and co-infinite support was used. • Unlike [UPG04] and =-=[DGM10]-=- we use nominal abstract syntax to build our nominal terms. That is, in this paper nominal terms atoms-abstraction is directly equal to Gabbay-Pitts atoms-abstraction. Thus, nominal terms here are an ...

A Variant of Higher-Order Anti-Unification

by Alexander Baumgartner, Temur Kutsia, Jordi Levy, Mateu Villaret
"... We present a rule-based Huet’s style anti-unification algorithm for simply-typed lambda-terms, which computes a least general higher-order pattern generalization. For a pair of arbitrary terms of the same type, such a generalization always exists and is unique modulo α-equivalence. The algorithm com ..."
Abstract - Cited by 4 (3 self) - Add to MetaCart
We present a rule-based Huet’s style anti-unification algorithm for simply-typed lambda-terms, which computes a least general higher-order pattern generalization. For a pair of arbitrary terms of the same type, such a generalization always exists and is unique modulo α-equivalence. The algorithm computes it in cubic time within linear space. It has been implemented and the code is freely available.
(Show Context)

Citation Context

...plexity. As for the related topics, we would like to mention nominal anti-unification. There has been several papers exploring relationship between nominal terms and higher-order patterns (see, e.g., =-=[10, 12, 19, 20]-=- among others), proposing trans-lations between them in the context of solving unification problems. However, it is not immediately clear how to reuse those translations for anti-unification, in part...

Finite and infinite support in nominal algebra and logic: nominal completeness theorems for free

by Murdoch J. Gabbay - Journal of Symbolic Logic , 2012
"... By operations on models we show how to relate completeness with respect to permissive-nominal models to completeness with respect to nominal models with finite support. Models with finite support are a special case of permissive-nominal models, so the con-struction hinges on generating from an insta ..."
Abstract - Cited by 2 (1 self) - Add to MetaCart
By operations on models we show how to relate completeness with respect to permissive-nominal models to completeness with respect to nominal models with finite support. Models with finite support are a special case of permissive-nominal models, so the con-struction hinges on generating from an instance of the latter, some instance of the former in which sufficiently many inequalities are preserved between elements. We do this us-ing an infinite generalisation of nominal atoms-abstraction. The results are of interest in their own right, but also, we factor the mathematics so as to maximise the chances that it could be used off-the-shelf for other nominal reasoning systems too. Models with infinite support can be easier to work with, so it is useful to have a semi-automatic theorem to transfer results from classes of infinitely-supported nominal models to the more restricted class of models with finite support. In conclusion, we consider different permissive-nominal syntaxes and nominal mod-els and discuss how they relate to the results proved here.
(Show Context)

Citation Context

...ose some list of atoms to abstract—if our language did not admit non-equivariant constants, as was the case for the original Urban-Pitts-Gabbay syntax from [UPG04] or its permissive variant from e.g. =-=[DGM10]-=-, then we could just write [L]H . In the case of tuples, we know we can write every element in the form [l]xi for 1 ≤ i ≤ n for some xi, by Lemma 4.9. 12 Proposition 4.17. [m]H from Definition 4.15 is...

Nominal Anti-Unification

by Alexander Baumgartner, Temur Kutsia, Jordi Levy, Mateu Villaret
"... ..."
Abstract - Cited by 1 (1 self) - Add to MetaCart
Abstract not found
(Show Context)

Citation Context

...as been investigated by several authors, who designed and analyzed algorithms for nominal unification [3, 4, 15, 26], nominal matching [5], equivariant unification [6], permissive nominal unification =-=[8]-=-. However, in contrast to unification, its dual problem, anti-unification, has not been studied for nominal terms previously. In [18], it is referred to as “the as-of-yet undiscovered nominal anti-uni...

Dependent Types for a Nominal Logical Framework

by Elliot Fairweather, Maribel Fernández, Nora Szasz, Alvaro Tasistro , 2012
"... We present a logical framework based on the nominal approach to representing syntax with binders. First we extend nominal terms, which have a built-in name-abstraction operator and a first-order notion of substitution for variables, with a capture-avoiding substitution operator for names. We then bu ..."
Abstract - Add to MetaCart
We present a logical framework based on the nominal approach to representing syntax with binders. First we extend nominal terms, which have a built-in name-abstraction operator and a first-order notion of substitution for variables, with a capture-avoiding substitution operator for names. We then build a dependent type system for this extended syntax
(Show Context)

Citation Context

...ffer syntax to declare freshness of names if freshness is needed (as in [49, 7, 14]). An alternative approach to deal with freshness assumptions consists of using global declarations, as described in =-=[17]-=-. 3210 Conclusions and future work We have extended nominal syntax to include types that depend on terms, with a primitive notion of substitution for atoms. We have shown that freshness and α-equival...

Nominal Henkin Semantics: simply-typed

by C Gabbay
"... lambda-calculus models in nominal sets ..."
Abstract - Add to MetaCart
lambda-calculus models in nominal sets
(Show Context)

Citation Context

...semantics for existential variables. That is, we will extend STLC syntax with ‘holes’. The technique used is essentially the same as the nominal terms of [40] (a permissive variant thereof, following =-=[6, 7]-=-) but taking semantics in nominal models of STLC instead of in datatypes of abstract syntax with binding. Because λ -abstraction maps to atoms-abstraction, the denotation of functions does not involve...

connecting the logic of permutation models with the logic

by Gilles Dowek, Murdoch J. Gabbay
"... From nominal sets binding to functions and λ-abstraction: ..."
Abstract - Add to MetaCart
From nominal sets binding to functions and λ-abstraction:
(Show Context)

Citation Context

... [UPG04] and to informal freshness conditions of the form ‘x not free in t’ in informal practice. To see this intuition made formal see a translation from nominal terms to permissive-nominal terms in =-=[DGM10]-=-. There is no requirement to axiomatise α-equivalence because this is done automatically by the PNL system. Sugar (λa.r)r′ to r[a 7→r′]. Then axioms for β-equivalence are: ∀Y. a[a7→Y ] = Y ∀Z,X. Z[a 7...

Unity in nominal equational reasoning: the algebra of

by Murdoch J. Gabbay
"... equality on nominal sets ..."
Abstract - Add to MetaCart
equality on nominal sets

unknown title

by Murdoch J. Gabbay , 2010
"... Two-level nominal sets and semantic nominal terms: an extension of nominal set theory for handling meta-variables ..."
Abstract - Add to MetaCart
Two-level nominal sets and semantic nominal terms: an extension of nominal set theory for handling meta-variables

unknown title

by Murdoch J. Gabbay , 2011
"... ar ..."
Abstract - Add to MetaCart
Abstract not found
(Show Context)

Citation Context

...ose some list of atoms to abstract—if our language did not admit non-equivariant constants, as was the case for the original Urban-Pitts-Gabbay syntax from [UPG04] or its permissive variant from e.g. =-=[DGM10]-=-, then we could just write [L]H . In the case of tuples, we know we can write every element in the form [l]xi for 1 ≤ i ≤ n for some xi, by Lemma 4.9. 12 Proposition 4.17. [m]H from Definition 4.15 is...

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University