中文
相关论文

相关论文: Normalization by Evaluation in the Delay Monad: A …

200 篇论文

We present the guarded lambda-calculus, an extension of the simply typed lambda-calculus with guarded recursive and coinductive types. The use of guarded recursive types ensures the productivity of well-typed programs. Guarded recursive…

编程语言 · 计算机科学 2015-01-16 Ranald Clouston , Aleš Bizjak , Hans Bugge Grathwohl , Lars Birkedal

We introduce the structural resource lambda-calculus, a new formalism in which strongly normalizing terms of the lambda-calculus can naturally be represented, and at the same time any type derivation can be internally rewritten to its…

计算机科学中的逻辑 · 计算机科学 2025-03-26 Ugo Dal Lago , Federico Olimpieri

Agda's standard library struggles in various places with n-ary functions and relations. It introduces congruence and substitution operators for functions of arities one and two, and provides users with convenient combinators for…

编程语言 · 计算机科学 2021-10-13 Guillaume Allais

Using a call-by-value functional language as an example, this article illustrates the use of coinductive definitions and proofs in big-step operational semantics, enabling it to describe diverging evaluations in addition to terminating…

编程语言 · 计算机科学 2008-08-06 Xavier Leroy , Hervé Grall

As the development of formal proofs is a time-consuming task, it is important to devise ways of sharing the already written proofs to prevent wasting time redoing them. One of the challenges in this domain is to translate proofs written in…

计算机科学中的逻辑 · 计算机科学 2022-11-11 Thiago Felicissimo , Frédéric Blanqui , Ashish Kumar Barnawal

Dependently-typed proof assistants furnish expressive foundations for mechanised mathematics and verified software. However, automation for these systems has been either modest in scope or complex in implementation. We aim to improve the…

计算机科学中的逻辑 · 计算机科学 2026-02-24 Artjoms Šinkarovs , Michael Rawson

Contrary to several other families of lambda terms, no closed formula or generating function is known and none of the sophisticated techniques devised in analytic combinatorics can currently help with counting or generating the set of {\em…

编程语言 · 计算机科学 2016-08-16 Paul Tarau

Phonetic normalization plays a crucial role in speech recognition and analysis, ensuring the comparability of features derived from raw audio data. However, in the current paradigm of fine-tuning pre-trained large transformer models,…

计算与语言 · 计算机科学 2025-03-10 Yiming Wang , Yi Yang , Jiahong Yuan

We describe a way to represent computable functions between coinductive types as particular transducers in type theory. This generalizes earlier work on functions between streams by P. Hancock to a much richer class of coinductive types.…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Pierre Hyvernat

We present guarded dependent type theory, gDTT, an extensional dependent type theory with a `later' modality and clock quantifiers for programming and proving with guarded recursive and coinductive types. The later modality is used to…

计算机科学中的逻辑 · 计算机科学 2016-01-08 Aleš Bizjak , Hans Bugge Grathwohl , Ranald Clouston , Rasmus E. Møgelberg , Lars Birkedal

We introduce a syntactic translation of Goedel's System T parametrized by a weak notion of a monad, and prove a corresponding fundamental theorem of logical relation. Our translation structurally corresponds to Gentzen's negative…

计算机科学中的逻辑 · 计算机科学 2020-05-06 Chuangjie Xu

In previous work ("From signatures to monads in UniMath"), we described a category-theoretic construction of abstract syntax from a signature, mechanized in the UniMath library based on the Coq proof assistant. In the present work, we…

编程语言 · 计算机科学 2021-12-15 Benedikt Ahrens , Ralph Matthes , Anders Mörtberg

We define a logical framework with singleton types and one universe of small types. We give the semantics using a PER model; it is used for constructing a normalisation-by-evaluation algorithm. We prove completeness and soundness of the…

计算机科学中的逻辑 · 计算机科学 2015-07-01 Andreas Abel , Thierry Coquand , Miguel Pagano

Amortized analysis is a cost analysis technique for data structures in which cost is studied in aggregate: rather than considering the maximum cost of a single operation, one bounds the total cost encountered throughout a session.…

编程语言 · 计算机科学 2024-12-18 Harrison Grodin , Robert Harper

We have previously published the Isabelle/HOL formalization of a general theory of syntax with bindings. In this companion paper, we instantiate the general theory to the syntax of lambda-calculus and formalize the development leading to…

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

In this note we consider different versions of coinduction functors between categories of comodules for corings induced by a morphism of corings. In particular we introduce a new version of the coinduction functor in the case of locally…

环与代数 · 数学 2007-05-23 Jawad Abuhlail

In each variant of the lambda-calculus, factorization and normalization are two key-properties that show how results are computed. Instead of proving factorization/normalization for the call-by-name (CbN) and call-by-value (CbV) variants…

计算机科学中的逻辑 · 计算机科学 2021-01-22 Claudia Faggian , Giulio Guerrieri

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

We give a categorical semantics for a call-by-value linear lambda calculus. Such a lambda calculus was used by Selinger and Valiron as the backbone of a functional programming language for quantum computation. One feature of this lambda…

计算机科学中的逻辑 · 计算机科学 2008-01-08 Peter Selinger , Benoît Valiron

We introduce a universe of regular datatypes with variable binding information, for which we define generic formation and elimination (i.e. induction /recursion) operators. We then define a generic alpha-equivalence relation over the types…

编程语言 · 计算机科学 2018-07-06 Ernesto Copello , Nora Szasz , Álvaro Tasistro