Infinitary $\lambda$-Calculi from a Linear Perspective (Long Version)
Ugo Dal Lago

TL;DR
This paper introduces a linear infinitary lambda calculus with two exponential modalities, enabling both terminating and productive computations over infinite structures, and demonstrates its properties and applications.
Contribution
It presents a novel linear infinitary lambda calculus with dual modalities, unifying finitary and coinductive computation, and analyzes its properties and fragments.
Findings
Embeds infinitary applicative lambda calculus
Allows restriction to terminating or productive computations
Achieves confluence in a fragment, unlike traditional infinitary lambda calculi
Abstract
We introduce a linear infinitary -calculus, called , in which two exponential modalities are available, the first one being the usual, finitary one, the other being the only construct interpreted coinductively. The obtained calculus embeds the infinitary applicative -calculus and is universal for computations over infinite strings. What is particularly interesting about , is that the refinement induced by linear logic allows to restrict both modalities so as to get calculi which are terminating inductively and productive coinductively. We exemplify this idea by analysing a fragment of built around the principles of and . Interestingly, it enjoys confluence, contrarily to what happens in ordinary infinitary -calculi.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Computability, Logic, AI Algorithms · Advanced Algebra and Logic
