Skip to main content
archive
Search Submit Donate Log in
Press Enter to search · Advanced search

Computer Science > Logic in Computer Science

arXiv:1809.02659v4 (cs)
[Submitted on 7 Sep 2018 (v1), last revised 14 Jul 2020 (this version, v4)]

Title:Revisiting Call-by-value Böhm trees in light of their Taylor expansion

Authors:Emma Kerinec, Giulio Manzonetto, Michele Pagani
View a PDF of the paper titled Revisiting Call-by-value B\"ohm trees in light of their Taylor expansion, by Emma Kerinec and 2 other authors
View PDF HTML (experimental)
Abstract: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 Böhm(-like) tree and a theory of program approximation in the call-by-value setting. We prove that all lambda terms having the same Böhm tree are observationally equivalent, and characterize those Böhm-like trees arising as actual Böhm 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 Böhm tree. From this it follows that two lambda terms have the same Böhm tree if and only if the normal forms of their Taylor expansions coincide.
Subjects: Logic in Computer Science (cs.LO)
Cite as: arXiv:1809.02659 [cs.LO]
  (or arXiv:1809.02659v4 [cs.LO] for this version)
  https://doi.org/10.48550/arXiv.1809.02659
arXiv-issued DOI via DataCite
Journal reference: Logical Methods in Computer Science, Volume 16, Issue 3 (July 15, 2020) lmcs:4817
Related DOI: https://doi.org/10.23638/LMCS-16%283%3A6%292020
DOI(s) linking to related resources

Submission history

From: Thorsten Wissmann [view email] [via Logical Methods In Computer Science as proxy]
[v1] Fri, 7 Sep 2018 20:16:32 UTC (39 KB)
[v2] Sat, 30 Nov 2019 21:11:19 UTC (47 KB)
[v3] Sat, 11 Apr 2020 12:15:54 UTC (48 KB)
[v4] Tue, 14 Jul 2020 10:13:35 UTC (51 KB)
Full-text links:

Access Paper:

    View a PDF of the paper titled Revisiting Call-by-value B\"ohm trees in light of their Taylor expansion, by Emma Kerinec and 2 other authors
  • View PDF
  • HTML (experimental)
  • TeX Source
license icon view license

Current browse context:

cs.LO
< prev   |   next >
new | recent | 2018-09
Change to browse by:
cs

References & Citations

  • NASA ADS
  • Google Scholar
  • Semantic Scholar

DBLP - CS Bibliography

listing | bibtex
Emma Kerinec
Giulio Manzonetto
Michele Pagani
Loading...

BibTeX formatted citation

Data provided by:

Bookmark

BibSonomy Reddit

Bibliographic and Citation Tools

Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)

Code, Data and Media Associated with this Article

alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
ScienceCast (What is ScienceCast?)

Demos

Replicate (What is Replicate?)
Hugging Face Spaces (What is Spaces?)
TXYZ.AI (What is TXYZ.AI?)

Recommenders and Search Tools

Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
  • Author
  • Venue
  • Institution
  • Topic

arXivLabs: experimental projects with community collaborators

arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.

Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.

Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.

Which authors of this paper are endorsers? | Disable MathJax (What is MathJax?)
We gratefully acknowledge support from our major funders, member institutions, , and all contributors.
About · Help · Contact · Subscribe · Copyright · Privacy · Accessibility · Operational Status (opens in new tab)
Major funding support from
Simons Foundation Simons Foundation International Schmidt Sciences