中文
相关论文

相关论文: Revisiting Call-by-value B\"ohm trees in light of …

200 篇论文

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 prove that orthogonal constructor term rewrite systems and lambda-calculus with weak (i.e., no reduction is allowed under the scope of a lambda-abstraction) call-by-value reduction can simulate each other with a linear overhead. In…

编程语言 · 计算机科学 2019-03-14 Ugo Dal Lago , Simone Martini

Calculi with control operators have been studied to reason about control in programming languages and to interpret the computational content of classical proofs. To make these calculi into a real programming language, one should also…

计算机科学中的逻辑 · 计算机科学 2012-10-12 Robbert Krebbers

In the folklore of linear logic, a common intuition is that the structure of finiteness spaces, introduced by Ehrhard, semantically reflects the strong normalization property of cut-elimination. We make this intuition formal in the context…

计算机科学中的逻辑 · 计算机科学 2016-03-24 Michele Pagani , Christine Tasson , Lionel Vaux

We define a variant of realizability where realizers are pairs of a term and a substitution. This variant allows us to prove the normalization of a simply-typed call-by-need $$\lambda$-$calculus with control due to Ariola et al. Indeed, in…

计算机科学中的逻辑 · 计算机科学 2018-03-05 Étienne Miquey , Hugo Herbelin

We study an extension of Plotkin's call-by-value lambda-calculus via two commutation rules (sigma-reductions). These commutation rules are sufficient to remove harmful call-by-value normal forms from the calculus, so that it enjoys elegant…

计算机科学中的逻辑 · 计算机科学 2019-03-14 Giulio Guerrieri , Luca Paolini , Simona Ronchi Della Rocca

We prove that orthogonal constructor term rewrite systems and lambda-calculus with weak (i.e., no reduction is allowed under the scope of a lambda-abstraction) call-by-value reduction can simulate each other with a linear overhead. In…

编程语言 · 计算机科学 2012-08-03 Ugo Dal Lago , Simone Martini

A fully-automated algorithm is developed able to show that evaluation of a given untyped lambda-expression will terminate under CBV (call-by-value). The ``size-change principle'' from first-order programs is extended to arbitrary untyped…

编程语言 · 计算机科学 2015-07-01 Neil D. Jones , Nina Bohr

This paper shows equivalence of several versions of applicative similarity and contextual approximation, and hence also of applicative bisimilarity and contextual equivalence, in LR, the deterministic call-by-need lambda calculus with…

计算机科学中的逻辑 · 计算机科学 2019-03-14 Manfred Schmidt-Schauß , David Sabel , Elena Machkasova

We define the syntax and reduction relation of a recursively typed lambda calculus with a parallel case-function (a parallel conditional). The reduction is shown to be confluent. We interpret the recursive types as information systems in a…

计算机科学中的逻辑 · 计算机科学 2008-06-12 Fritz Müller

We examine the relationship between the algebraic lambda-calculus, a fragment of the differential lambda-calculus and the linear-algebraic lambda-calculus, a candidate lambda-calculus for quantum computation. Both calculi are algebraic:…

计算机科学中的逻辑 · 计算机科学 2015-07-01 Ali Assaf , Alejandro Díaz-Caro , Simon Perdrix , Christine Tasson , Benoî t Valiron

Contextual equivalence is the de facto standard notion of program equivalence. A key theorem is that contextual equivalence is an equational theory. Making contextual equivalence more intensional, for example taking into account the time…

计算机科学中的逻辑 · 计算机科学 2024-11-26 Beniamino Accattoli , Adrienne Lancelot , Giulio Manzonetto , Gabriele Vanoni

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

This paper gives a detailed account of the relationship between (a variant of) the call-by-value lambda calculus and linear logic proof nets. The presentation is carefully tuned in order to realize a strong bisimulation between the two…

计算机科学中的逻辑 · 计算机科学 2013-04-01 Beniamino Accattoli

In this paper we prove that any lambda-term that is strongly normalising for beta-reduction is also strongly normalising for beta,assoc-reduction. assoc is a call-by-value rule that has been used in works by Moggi, Joachimsky, Espirito…

计算机科学中的逻辑 · 计算机科学 2008-09-02 Stéphane Lengrand

We study the weak call-by-value $\lambda$-calculus as a model for computational complexity theory and establish the natural measures for time and space -- the number of beta-reductions and the size of the largest term in a computation -- as…

计算复杂性 · 计算机科学 2022-12-09 Yannick Forster , Fabian Kunze , Marc Roth

We investigate the possibility of a semantic account of the execution time (i.e. the number of beta-steps leading to the normal form, if any) for the shuffling calculus, an extension of Plotkin's call-by-value lambda-calculus. For this…

计算机科学中的逻辑 · 计算机科学 2019-04-25 Giulio Guerrieri

As observed by Intrigila, there are hardly techniques available in the lambda-calculus to prove that two lambda-terms are not beta-convertible. Techniques employing the usual Boehm Trees are inadequate when we deal with terms having the…

计算机科学中的逻辑 · 计算机科学 2015-07-01 Joerg Endrullis , Dimitri Hendriks , Jan Willem Klop , Andrew Polonsky

We investigate the possibility of a semantic account of the execution time (i.e. the number of \beta_v-steps leading to the normal form, if any) for the shuffling calculus, an extension of Plotkin's call-by-value {\lambda}-calculus. For…

计算机科学中的逻辑 · 计算机科学 2018-12-31 Giulio Guerrieri

We present a technique to study normalizing strategies when termination is asymptotic, that is, it appears as a limit, as opposite to reaching a normal form in a finite number of steps. Asymptotic termination occurs in several settings,…

计算机科学中的逻辑 · 计算机科学 2022-05-24 Claudia Faggian , Giulio Guerrieri