中文
相关论文

相关论文: Towards a Direct, By-Need Evaluator for Dependentl…

200 篇论文

We study encodings of the lambda-calculus into the pi-calculus in the unexplored case of calculi with non-determinism and failures. On the sequential side, we consider lambdafail, a new non-deterministic calculus in which intersection types…

计算机科学中的逻辑 · 计算机科学 2024-02-14 Joseph W. N. Paulus , Daniele Nantes-Sobrinho , Jorge A. Pérez

The theory of the call-by-value lambda-calculus relies on weak evaluation and closed terms, that are natural hypotheses in the study of programming languages. To model proof assistants, however, strong evaluation and open terms are…

计算机科学中的逻辑 · 计算机科学 2017-02-02 Beniamino Accattoli , Giulio Guerrieri

The existing call-by-need lambda calculi describe lazy evaluation via equational logics. A programmer can use these logics to safely ascertain whether one term is behaviorally equivalent to another or to determine the value of a lazy…

编程语言 · 计算机科学 2012-01-19 Stephen Chang , Matthias Felleisen

This paper provides foundations for strong (that is, possibly under abstraction) call-by-value evaluation for the lambda-calculus. Recently, Accattoli et al. proposed a form of call-by-value strong evaluation for the lambda-calculus, the…

计算机科学中的逻辑 · 计算机科学 2023-09-22 Beniamino Accattoli , Giulio Guerrieri , Maico Leberle

We present natural semantics for acyclic as well as cyclic call-by-need lambda calculi, which are proved equivalent to the reduction semantics given by Ariola and Felleisen. The natural semantics are big-step and use global heaps, where…

编程语言 · 计算机科学 2009-07-28 Keiko Nakata , Masahito Hasegawa

Call-by-need evaluation for the lambda-calculus can be seen as merging the best of call-by-name and call-by-value, namely the wise erasing behaviour of the former and the wise duplicating behaviour of the latter. To better understand how…

计算机科学中的逻辑 · 计算机科学 2026-05-08 Beniamino Accattoli , Adrienne Lancelot

Natural languages are believed to be (mildly) context-sensitive. Despite underpinning remarkably capable large language models, transformers are unable to model many context-free language tasks. In an attempt to address this limitation in…

计算与语言 · 计算机科学 2024-05-15 Jiaoda Li , Jennifer C. White , Mrinmaya Sachan , Ryan Cotterell

We present a type system to guarantee termination of pi-calculus processes that exploits input/output capabilities and subtyping, as originally introduced by Pierce and Sangiorgi, in order to analyse the usage of channels. We show that our…

计算机科学中的逻辑 · 计算机科学 2011-08-29 Ioana Cristescu , Daniel Hirschkoff

Despite recent technology advancements, the effectiveness of neural approaches to end-to-end speech-to-text translation is still limited by the paucity of publicly available training corpora. We tackle this limitation with a method to…

计算与语言 · 计算机科学 2019-10-24 Mattia Antonino Di Gangi , Viet-Nhat Nguyen , Matteo Negri , Marco Turchi

We consider the problem of designing typed concurrent calculi with non-deterministic choice in which types leverage linearity for controlling resources, thereby ensuring strong correctness properties for processes. This problem is…

计算机科学中的逻辑 · 计算机科学 2024-12-18 Bas van den Heuvel , Daniele Nantes-Sobrinho , Joseph W. N. Paulus , Jorge A. Pérez

A system of linear dependent types for the lambda calculus with full higher-order recursion, called dlPCF, is introduced and proved sound and relatively complete. Completeness holds in a strong sense: dlPCF is not only able to precisely…

计算机科学中的逻辑 · 计算机科学 2015-07-01 Ugo Dal Lago , Marco Gaboardi

A cornerstone of the theory of lambda-calculus is that intersection types characterise termination properties. They are a flexible tool that can be adapted to various notions of termination, and that also induces adequate denotational…

计算机科学中的逻辑 · 计算机科学 2019-02-18 Beniamino Accattoli , Giulio Guerrieri , Maico Leberle

The higher-order pi-calculus is an extension of the pi-calculus to allow communication of abstractions of processes rather than names alone. It has been studied intensively by Sangiorgi in his thesis where a characterisation of a contextual…

编程语言 · 计算机科学 2017-01-11 Alan Jeffrey , Julian Rathke

Utilizing language models (LMs) without internal access is becoming an attractive paradigm in the field of NLP as many cutting-edge LMs are released through APIs and boast a massive scale. The de-facto method in this type of black-box…

计算与语言 · 计算机科学 2023-06-12 Hyunsoo Cho , Youna Kim , Sang-goo Lee

We consider the non-deterministic extension of the call-by-value lambda calculus, which corresponds to the additive fragment of the linear-algebraic lambda-calculus. We define a fine-grained type system, capturing the right linearity…

计算机科学中的逻辑 · 计算机科学 2012-09-12 Alejandro Díaz-Caro , Barbara Petit

Static resource analysis determines the resource consumption (e.g., time complexity) of a program without executing it. Among the numerous existing approaches for resource analysis, affine type systems have been one dominant approach.…

编程语言 · 计算机科学 2026-01-23 Han Xu , Di Wang

The categorical models of the differential lambda-calculus are additive categories because of the Leibniz rule which requires the summation of two expressions. This means that, as far as the differential lambda-calculus and differential…

计算机科学中的逻辑 · 计算机科学 2024-02-14 Thomas Ehrhard

There is increasing interest within the research community in the design and use of recursive probability models. Although there still remains concern about computational complexity costs and the fact that computing exact solutions can be…

人工智能 · 计算机科学 2013-01-14 Daniel Pless , George Luger

The elegant theory of the call-by-value lambda-calculus relies on weak evaluation and closed terms, that are natural hypotheses in the study of programming languages. To model proof assistants, however, strong evaluation and open terms are…

计算机科学中的逻辑 · 计算机科学 2016-09-21 Beniamino Accattoli , Giulio Guerrieri

Dependently typed lambda calculi such as the Logical Framework (LF) are capable of representing relationships between terms through types. By exploiting the "formulas-as-types" notion, such calculi can also encode the correspondence between…

计算机科学中的逻辑 · 计算机科学 2010-07-07 Zachary Snow , David Baelde , Gopalan Nadathur