Revisiting Call-by-value Bohm trees in light of their Taylor expansion

09/07/2018
by   Emma Kerinec, et al.
0

The call-by-value lambda calculus can be endowed with permutation rules, arising from linear logic proof-nets, having the advantage of unblocking some redexes that otherwise get stuck during the reduction. We show that such an extension allows to define a satisfying notion of Bohm(-like) tree and a theory of program approximation in the call-by-value setting. We prove that all lambda terms having the same Bohm tree are observationally equivalent, and characterize those Bohm-like trees arising as actual Bohm trees of lambda terms. We also compare this approach with Ehrhard's theory of program approximation based on the Taylor expansion of lambda terms, translating each lambda term into a possibly infinite set of so-called resource terms. We provide sufficient and necessary conditions for a set of resource terms in order to be the Taylor expansion of a lambda term. Finally, we show that the normal form of the Taylor expansion of a lambda term can be computed by performing a normalized Taylor expansion of its Bohm tree. From this it follows that two lambda terms have the same Bohm tree if and only if the normal forms of their Taylor expansions coincide.

READ FULL TEXT
research
05/15/2023

Extensional Taylor Expansion

We introduce a calculus of extensional resource terms. These are resourc...
research
02/20/2018

Degrees of extensionality in the theory of Böhm trees and Sallé's conjecture

The main observational equivalences of the untyped lambda-calculus have ...
research
02/28/2018

Reducing Lambda Terms with Traversals

We introduce a method to evaluate untyped lambda terms by combining the ...
research
06/26/2018

Linear Tree Constraints

Linear tree constraints were introduced by Hofmann and Rodriguez in the ...
research
04/21/2019

On the Taylor Expansion of Probabilistic λ-Terms (Long Version)

We generalise Ehrhard and Regnier's Taylor expansion from pure to probab...
research
05/17/2018

Strict Ideal Completions of the Lambda Calculus

The infinitary lambda calculi pioneered by Kennaway et al. extend the ba...
research
01/06/2020

Normalization, Taylor expansion and rigid approximation of λ-terms

The aim of this work is to characterize three fundamental normalization ...

Please sign up or login with your details

Forgot password? Click here to reset