中文
相关论文

相关论文: Well-Scoped Locally Nameless Representation of Syn…

200 篇论文

We adapt the technique of type-generic programming via descriptions pointing into a universe to the domain of typed languages with binders and variables, implementing a notion of "syntax-generic programming" in a dependently typed…

编程语言 · 计算机科学 2018-04-03 Gergő Érdi

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

In recent years, the interest in using proof assistants to formalise and reason about mathematics and programming languages has grown. Type-logical grammars, being closely related to type theories and systems used in functional programming,…

计算机科学中的逻辑 · 计算机科学 2017-09-06 Wen Kokke

We develop formal theories of conversion for Church-style lambda-terms with Pi-types in first-order syntax using one-sorted variables names and Stoughton's multiple substitutions. We then formalize the Pure Type Systems along some…

计算机科学中的逻辑 · 计算机科学 2025-10-15 Sebastián Urciuoli

Theorem provers are tools that help users to write machine readable proofs. Some of this tools are also interactive. The need of such softwares is increasing since they provide proofs that are more certified than the hand written ones. Agda…

计算机科学中的逻辑 · 计算机科学 2020-02-18 Luca Ciccone

Almost every programming language's syntax includes a notion of binder and corresponding bound occurrences, along with the accompanying notions of $\alpha$-equivalence, capture-avoiding substitution, typing contexts, runtime environments,…

编程语言 · 计算机科学 2021-10-13 Guillaume Allais , Robert Atkey , James Chapman , Conor McBride , James McKinna

Despite extensive research both on the theoretical and practical fronts, formalising, reasoning about, and implementing languages with variable binding is still a daunting endeavour - repetitive boilerplate and the overly complicated…

计算机科学中的逻辑 · 计算机科学 2022-01-11 Marcelo Fiore , Dmitrij Szamozvancev

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

There are multiple ways to formalise the metatheory of type theory. For some purposes, it is enough to consider specific models of a type theory, but sometimes it is necessary to refer to the syntax, for example in proofs of canonicity and…

计算机科学中的逻辑 · 计算机科学 2019-07-18 Ambrus Kaposi , András Kovács , Nicolai Kraus

By abstracting over well-known properties of De Bruijn's representation with nameless dummies, we design a new theory of syntax with variable binding and capture-avoiding substitution. We propose it as a simpler alternative to Fiore,…

计算机科学中的逻辑 · 计算机科学 2024-08-07 André Hirschowitz , Tom Hirschowitz , Ambroise Lafont , Marco Maggesi

The key to any nameless representation of syntax is how it indicates the variables we choose to use and thus, implicitly, those we discard. Standard de Bruijn representations delay discarding maximally till the leaves of terms where one is…

计算机科学中的逻辑 · 计算机科学 2018-07-12 Conor McBride

Agda is a dependently-typed programming language and a proof assistant, pivotal in proof formalization and programming language theory. This paper extends the Agda ecosystem into machine learning territory, and, vice versa, makes…

机器学习 · 计算机科学 2024-10-31 Konstantinos Kogkalidis , Orestis Melkonian , Jean-Philippe Bernardy

We present a lightweight, open source Agda framework for manually verifying effectful programs using predicate transformer semantics. We represent the abstract syntax trees (AST) of effectful programs with a generalized algebraic datatype…

软件工程 · 计算机科学 2022-08-18 Christa Jenkins , Mark Moir , Harold Carr

In dependently typed programming, proofs of basic, structural properties can be embedded implicitly into programs and do not need to be written explicitly. Besides saving the effort of writing separate proofs, a most distinguishing and…

编程语言 · 计算机科学 2021-03-09 Hsiang-Shang Ko

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

Nominal techniques provide a mathematically principled approach to dealing with names and variable binding in programming languages. This paper explores an attempt to make nominal techniques accessible as an Agda library. We aim for a…

编程语言 · 计算机科学 2026-03-05 Murdoch J. Gabbay , Orestis Melkonian

The contribution of this paper is the development of the syntax and semantics of multi-sorted nominal abstract binding trees (abts), an extension of second order universal algebra to support symbol-indexed families of operators. Nominal…

计算机科学中的逻辑 · 计算机科学 2016-01-26 Jonathan Sterling , Darin Morrison

We develop the usage of certain type theories as specification languages for algebraic theories and inductive types. We observe that the expressive power of dependent type theories proves useful in the specification of more complicated…

计算机科学中的逻辑 · 计算机科学 2023-09-12 András Kovács

We employ the dependently-typed programming language Agda2 to explore formalisation of untyped and typed term graphs directly as set-based graph structures, via the gs-monoidal categories of Corradini and Gadducci, and as nested…

计算机科学中的逻辑 · 计算机科学 2011-02-15 Wolfram Kahl

Sign Language (SL) linguistic is dependent on the expensive task of annotating. Some automation is already available for low-level information (eg. body part tracking) and the lexical level has shown significant progresses. The syntactic…

计算与语言 · 计算机科学 2014-06-26 Rémi Dubot , Christophe Collet
‹ 上一页 1 2 3 10 下一页 ›