中文
相关论文

相关论文: Generative Unbinding of Names

200 篇论文

We introduce Nominal Matching Logic (NML) as an extension of Matching Logic with names and binding following the Gabbay-Pitts nominal approach. Matching logic is the foundation of the $\mathbb{K}$ framework, used to specify programming…

计算机科学中的逻辑 · 计算机科学 2022-07-29 James Cheney , Maribel Fernández

Nominal terms extend first-order terms with binding. They lack some properties of first- and higher-order terms: Terms must be reasoned about in a context of 'freshness assumptions'; it is not always possible to 'choose a fresh variable…

计算机科学中的逻辑 · 计算机科学 2023-12-27 Gilles Dowek , Murdoch J. Gabbay , Dominic Mulligan

Nominal unification calculates substitutions that make terms involving binders equal modulo alpha-equivalence. Although nominal unification can be seen as equivalent to Miller's higher-order pattern unification, it has properties, such as…

计算机科学中的逻辑 · 计算机科学 2010-12-23 Christian Urban

Permissive-Nominal Logic (PNL) is an extension of first-order predicate logic in which term-formers can bind names in their arguments. This allows for direct axiomatisations with binders, such as of the lambda-binder of the lambda-calculus…

计算机科学中的逻辑 · 计算机科学 2023-12-29 Gilles Dowek , Murdoch J. Gabbay

Nominal Logic is a version of first-order logic with equality, name-binding, renaming via name-swapping and freshness of names. Contrarily to higher-order logic, bindable names, called atoms, and instantiable variables are considered as…

计算机科学中的逻辑 · 计算机科学 2023-03-14 Jordi Levy , Mateu Villaret

We define an extension of the simply-typed lambda calculus where two different binding mechanisms, by position and by name, nicely coexist. In the former, as in standard lambda calculus, the matching between parameter and argument is done…

编程语言 · 计算机科学 2013-08-01 Davide Ancona , Paola Giannini , Elena Zucca

Data words with binders formalize concurrently allocated memory. Most name-binding mechanisms in formal languages, such as the $\lambda$-calculus, adhere to properly nested scoping. In contrast, stateful programming languages with explicit…

形式语言与自动机理论 · 计算机科学 2026-03-26 Simon Prucker , Stefan Milius , Lutz Schröder

Infinite words over infinite alphabets serve as models of the temporal development of the allocation and (re-)use of resources over linear time. We approach omega-languages over infinite alphabets in the setting of nominal sets, and study…

形式语言与自动机理论 · 计算机科学 2021-07-13 Henning Urbat , Daniel Hausmann , Stefan Milius , Lutz Schröder

ML is remarkable in providing statically typed polymorphism without the programmer ever having to write any type annotations. The cost of this parsimony is that the programmer is limited to a form of polymorphism in which quantifiers can…

编程语言 · 计算机科学 2020-04-02 Frank Emrich , Sam Lindley , Jan Stolarek , James Cheney , Jonathan Coates

We present the formalization of a theory of syntax with bindings that has been developed and refined over the last decade to support several large formalization efforts. Terms are defined for an arbitrary number of constructors of varying…

计算机科学中的逻辑 · 计算机科学 2017-07-04 Lorenzo Gheri , Andrei Popescu

We propose a new axiomatisation of the alpha-equivalence relation for nominal terms, based on a primitive notion of fixed-point constraint. We show that the standard freshness relation between atoms and terms can be derived from the more…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Mauricio Ayala-Rincón , Maribel Fernández , Daniele Nantes-Sobrinho

Nominal abstract syntax is an approach to representing names and binding pioneered by Gabbay and Pitts. So far nominal techniques have mostly been studied using classical logic or model theory, not type theory. Nominal extensions to simple,…

计算机科学中的逻辑 · 计算机科学 2015-07-01 James Cheney

Automata models for data languages (i.e. languages over infinite alphabets) often feature either global or local freshness operators. We show that Bollig et al.'s session automata, which focus on global freshness, are equivalent to regular…

形式语言与自动机理论 · 计算机科学 2021-01-22 Lutz Schröder , Dexter Kozen , Stefan Milius , Thorsten Wißmann

Many formal languages include binders as well as operators that satisfy equational axioms, such as commutativity. Here we consider the nominal language, a general formal framework which provides support for the representation of binders,…

计算机科学中的逻辑 · 计算机科学 2025-03-04 Ali K. Caires-Santos , Maribel Fernández , Daniele Nantes-Sobrinho

Nominal algebra includes $\alpha$-equality and freshness constraints on nominal terms endowed with a nominal set semantics that facilitates reasoning about languages with binders. Nominal unification is decidable and unitary, however, its…

计算机科学中的逻辑 · 计算机科学 2024-12-18 Ali K. Caires-Santos , Maribel Fernández , Daniele Nantes-Sobrinho

Nominal automata models serve as a formalism for data languages, and in fact often relate closely to classical register models. The paradigm of name allocation in nominal automata helps alleviate the pervasive computational hardness of…

计算机科学中的逻辑 · 计算机科学 2026-02-11 Hannes Schulze , Lutz Schröder , Üsame Cengiz

Nominal sets provide a foundation for reasoning about names. They are used primarily in syntax with binders, but also, e.g., to model automata over infinite alphabets. In this paper, nominal sets are related to nominal renaming sets, which…

计算机科学中的逻辑 · 计算机科学 2019-06-04 Joshua Moerman , Jurriaan Rot

We define "Locally Nameless Permutation Types", which fuse permutation types as used in Nominal Isabelle with the locally nameless representation. We show that this combination is particularly useful when formalizing programming languages…

编程语言 · 计算机科学 2017-10-25 Edsko de Vries , Vasileios Koutavas

Data trees serve as an abstraction of structured data, such as XML documents. A number of specification formalisms for languages of data trees have been developed, many of them adhering to the paradigm of register automata, which is based…

形式语言与自动机理论 · 计算机科学 2024-07-12 Simon Prucker , Lutz Schröder

There are many ways to represent the syntax of a language with binders. In particular, nominal frameworks are metalanguages that feature (among others) name abstraction types, which can be used to specify the type of binders. The resulting…

计算机科学中的逻辑 · 计算机科学 2026-05-25 Antoine Van Muylder , Andreas Nuyts , Dominique Devriese
‹ 上一页 1 2 3 10 下一页 ›