On Jumps, Interactions, and Intersection Types
Pith reviewed 2026-06-26 02:34 UTC · model grok-4.3
The pith
The number of evaluation steps in the Parametric Jumping Abstract Machine can be extracted from a non-idempotent intersection type derivation.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
Given a normalizing term t, the number of steps taken by the PaJAM when evaluating t can be extracted from its non-idempotent intersection type derivation. Fixing the backtracking depth recovers the JAM/PAM (depth zero) and the IAM (unconstrained depth). The PaJAM is polynomial in the number of weak head beta steps for any finite depth bound.
What carries the argument
The Parametric Jumping Abstract Machine (PaJAM) parameterized by backtracking depth, whose transitions correspond tightly to non-idempotent intersection type derivations.
If this is right
- The JAM/PAM and IAM arise as the depth-zero and unbounded cases of the PaJAM.
- The PaJAM provides a reasonable cost model for lambda term evaluation when the depth is bounded.
- Step counts are directly readable from type derivations without simulating the machine.
- Complexity bounds hold uniformly for all finite depth parameters.
Where Pith is reading between the lines
- This correspondence may allow transferring complexity results between operational machines and type systems.
- Similar parametric machines could be defined for other reduction strategies or type disciplines.
- Bounded depth might offer practical trade-offs between precision and efficiency in evaluators.
Load-bearing premise
A tight step-exact correspondence holds between PaJAM transitions and non-idempotent intersection type derivations for normalizing terms.
What would settle it
A normalizing lambda term where the number of PaJAM steps differs from what is predicted by the size or structure of its non-idempotent intersection type derivation.
Figures
read the original abstract
The Jumping Abstract Machine (JAM), an evaluation mechanism for the $\lambda$-calculus, was introduced by Danos and Regnier as an optimization of the Interaction Abstract Machine (IAM), itself an operational counterpart to Girard's Geometry of Interaction and Abramsky $\textit{et al}$. game semantics. Moreover, the JAM is isomorphic to the Pointer Abstract Machine (PAM), the syntactical counterpart of Hyland and Ong's game semantics. We study a generalization of the JAM, that we call the Parametric Jumping Abstract Machine (PaJAM) and show that there is a tight correspondence between the PaJAM and non-idempotent intersection types: given a normalizing term $t$, the number of steps taken by the PaJAM when evaluating $t$ can be extracted from its non-idempotent intersection type derivation. Remarkably, fixing the backtracking depth of the PaJAM, one can easily recover both the JAM/PAM, when the depth is constrained to be zero, and the IAM, when it is instead unconstrained. Exploiting type-theoretic machinery, we analyze the complexity of the PaJAM, showing that it is $\textit{polynomial}$ in the number of weak head $\beta$ steps, giving rise to a $\textit{reasonable}$ cost model, for each $\textit{finite}$ bound on the backtracking depth.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces the Parametric Jumping Abstract Machine (PaJAM) as a generalization of the JAM/PAM (depth bound zero) and IAM (unconstrained depth), parameterized by a finite backtracking depth bound. It establishes a tight, step-exact correspondence between PaJAM transitions on normalizing λ-terms and derivations in non-idempotent intersection types, from which the exact number of machine steps can be read off the type derivation. Exploiting this correspondence, the paper proves that, for any fixed finite depth bound, the PaJAM performs a number of steps polynomial in the number of weak-head β-steps, yielding a reasonable cost model.
Significance. If the claimed correspondence holds, the work supplies a uniform type-theoretic account that recovers the known JAM/PAM and IAM correspondences as special cases and extends them to a parametric family. The polynomial bound for each finite depth supplies an explicit reasonable cost model grounded in intersection-type machinery, strengthening the link between operational semantics, game semantics, and quantitative type theory.
minor comments (3)
- [Abstract] Abstract: the claim that the step count 'can be extracted' from the type derivation is stated without indicating the precise extraction function or the measure on derivations that yields the polynomial bound; a brief pointer to the relevant theorem would improve readability.
- The definition of the PaJAM transition relation (presumably in §3 or §4) should include a small worked example showing how a single backtracking step is recorded in the corresponding intersection-type derivation, to make the 'tight correspondence' concrete.
- Notation: the paper uses both 'depth bound' and 'backtracking depth' for the same parameter; a single consistent term and an explicit declaration of the parameter set would reduce ambiguity.
Simulated Author's Rebuttal
We thank the referee for the positive report, accurate summary of our contributions on the PaJAM, and recommendation of minor revision. No major comments were listed in the report.
Circularity Check
No significant circularity; derivation self-contained
full rationale
The paper defines the PaJAM as a parametric generalization of the JAM/PAM/IAM and establishes a correspondence to non-idempotent intersection types, from which step counts are extracted for normalizing terms. This correspondence is derived from the machine transitions and type rules rather than reducing by construction to fitted inputs or self-definitions. The polynomial bound for finite depth follows from the type-theoretic analysis. No load-bearing self-citation, uniqueness theorem imported from authors, or renaming of known results is required for the central claim; the construction is independent of the target quantities.
Axiom & Free-Parameter Ledger
free parameters (1)
- backtracking depth bound
axioms (1)
- standard math Standard properties of the lambda calculus, weak-head beta reduction, and non-idempotent intersection types hold as previously established in the literature.
invented entities (1)
-
Parametric Jumping Abstract Machine (PaJAM)
no independent evidence
Reference graph
Works this paper leans on
-
[1]
Steffen van Bakel , title =. Theor. Comput. Sci. , volume =. 1992 , url =. doi:10.1016/0304-3975(92)90297-S , timestamp =
-
[2]
Beniamino Accattoli and Dal Lago, Ugo and Gabriele Vanoni , title =. Proc. 2022 , url =. doi:10.1145/3547650 , timestamp =
-
[3]
Pierre Vial , editor =. Every. Proceedings of the 33rd Annual. 2018 , url =. doi:10.1145/3209108.3209133 , timestamp =
-
[5]
Antonio Bucciarelli and Thomas Ehrhard , title =. Ann. Pure Appl. Log. , volume =. 2001 , url =. doi:10.1016/S0168-0072(00)00056-7 , timestamp =
-
[6]
Antonio Bucciarelli and Delia Kesner and Daniel Ventura , title =. Log. J. 2017 , url =. doi:10.1093/JIGPAL/JZX018 , timestamp =
-
[7]
Generalised species of rigid resource terms , booktitle =
Takeshi Tsukada and Kazuyuki Asada and C. Generalised species of rigid resource terms , booktitle =. 2017 , url =. doi:10.1109/LICS.2017.8005093 , timestamp =
-
[8]
Damiano Mazza and Luc Pellissier and Pierre Vial , title =. Proc. 2018 , url =. doi:10.1145/3158094 , timestamp =
-
[10]
Moore, E. H. and Smith, H. L. , year =. A General Theory of Limits , volume =. American Journal of Mathematics , publisher =. doi:10.2307/2370388 , number =
-
[11]
3): semantic structures , year =
Handbook of logic in computer science (vol. 3): semantic structures , year =
-
[12]
Jean. Linear Logic , journal =. 1987 , url =. doi:10.1016/0304-3975(87)90045-4 , timestamp =
-
[14]
Scott , title =
Dana S. Scott , title =. Toposes, Algebraic Geometry and Logic , pages =. 1972 , doi =
1972
-
[15]
Algebras and combinators , volume =
Engeler, Erwin , year =. Algebras and combinators , volume =. Algebra Universalis , publisher =. doi:10.1007/bf02483849 , number =
-
[16]
Gordon D. Plotkin , title =. Theor. Comput. Sci. , volume =. 1993 , url =. doi:10.1016/0304-3975(93)90094-A , timestamp =
-
[17]
The lambda calculus: its syntax and semantics , isbn =
Barendregt, Hendrik Pieter , year =. The lambda calculus: its syntax and semantics , isbn =
-
[18]
Réductions correctes et optimales dans le lambda-calcul , school =
Lévy, Jean-Jacques , year =. Réductions correctes et optimales dans le lambda-calcul , school =
-
[19]
Gonthier, Georges and Abadi, Martín and Lévy, Jean-Jacques , year =. The. Proceedings of the 19th
-
[20]
Theoretical Computer Science , author =
Linear logic , volume =. Theoretical Computer Science , author =. 1987 , pages =
1987
-
[21]
Geometry of Interaction 1: Interpretation of System F
Jean-Yves Girard. Geometry of Interaction 1: Interpretation of System F. Logic Colloquium '88. 1989. doi:https://doi.org/10.1016/S0049-237X(08)70271-4
-
[22]
Theoretical Computer Science , author =
Reversible, irreversible and optimal lambda-machines , volume =. Theoretical Computer Science , author =. doi:10.1016/S0304-3975(99)00049-3 , year =
-
[23]
arXiv:1803.00427 [cs] , author =
The. arXiv:1803.00427 [cs] , author =. 2018 , keywords =
arXiv 2018
-
[24]
Logical Methods in Computer Science , author =
(. Logical Methods in Computer Science , author =. doi:10.2168/LMCS-12(1:4)2016 , year =
-
[25]
Conference Record of POPL'95: 22nd
Ian Mackie , title =. Conference Record of POPL'95: 22nd. 1995 , doi =
1995
-
[26]
Higher Order Symbol
A. Higher Order Symbol. Comput. , author =. 2007 , doi =
2007
-
[27]
Information and Computation , author =
New. Information and Computation , author =. 1994 , pages =
1994
-
[28]
Mathematical Structures in Computer Science , author =
Geometry of. Mathematical Structures in Computer Science , author =. 2002 , pages =
2002
-
[29]
Ghica , title =
Dan R. Ghica , title =. Proceedings of the 34th. 2007 , doi =
2007
-
[30]
Ghica and Alex I
Dan R. Ghica and Alex I. Smith , title =. Proceedings of the 26th Conference on the Mathematical Foundations of Programming Semantics,. 2010 , doi =
2010
-
[31]
Information and Computation , author =
Computation by interaction for space-bounded functional programming , volume =. Information and Computation , author =. 2016 , keywords =
2016
-
[32]
Tight. Proc. ACM Program. Lang. , author =. 2018 , keywords =
2018
-
[33]
Andrea Asperti and Cosimo Laneve , title =. Theor. Comput. Sci. , volume =. 1995 , timestamp =
1995
-
[34]
Proceedings, 11th Annual
Vincent Danos and Hugo Herbelin and Laurent Regnier , title =. Proceedings, 11th Annual. 1996 , doi =
1996
-
[35]
, year =
Felleisen, Matthias and Friedman, Daniel P. , year =. Control operators, the. 3rd
-
[36]
Proceedings of the Eighth Annual Symposium on Logic in Computer Science
Vincent Danos and Laurent Regnier , title =. Proceedings of the Eighth Annual Symposium on Logic in Computer Science. 1993 , doi =
1993
-
[37]
Memoryful geometry of interaction: from coalgebraic components to algebraic effects , booktitle =
Naohiko Hoshino and Koko Muroya and Ichiro Hasuo , editor =. Memoryful geometry of interaction: from coalgebraic components to algebraic effects , booktitle =. 2014 , doi =
2014
-
[38]
Proceedings of
Beniamino Accattoli , title =. Proceedings of. 2012 , pages =
2012
-
[39]
Electronic Notes in Theoretical Computer Science , volume =
Robin Milner , title =. Electronic Notes in Theoretical Computer Science , volume =. 2007 , pages =
2007
-
[40]
Milner's Lambda Calculus with Partial Substitutions , year =
Delia Kesner and Shane. Milner's Lambda Calculus with Partial Substitutions , year =
-
[41]
Proceedings of CSL'10 , year =
Beniamino Accattoli and Delia Kesner , title =. Proceedings of CSL'10 , year =
-
[42]
Proceedings of the 15th ICTAC , pages =
Beniamino Accattoli , title =. Proceedings of the 15th ICTAC , pages =. 2018 , timestamp =
2018
-
[43]
Distilling abstract machines , booktitle =
Beniamino Accattoli and Pablo Barenbaum and Damiano Mazza , editor =. Distilling abstract machines , booktitle =. 2014 , doi =
2014
-
[44]
Beniamino Accattoli and Giulio Guerrieri , title =. Sci. Comput. Program. , volume =. 2019 , url =. doi:10.1016/j.scico.2019.03.002 , timestamp =
-
[45]
Damiano Mazza and Luc Pellissier and Pierre Vial , title =. Proc. 2018 , doi =
2018
-
[46]
Crumbling Abstract Machines , booktitle =
Beniamino Accattoli and Andrea Condoluci and Giulio Guerrieri and Sacerdoti Coen, Claudio , editor =. Crumbling Abstract Machines , booktitle =. 2019 , doi =
2019
-
[47]
Environments and the complexity of abstract machines , booktitle =
Beniamino Accattoli and Bruno Barras , editor =. Environments and the complexity of abstract machines , booktitle =. 2017 , doi =
2017
-
[48]
Parsimonious Types and Non-uniform Computation , booktitle =
Damiano Mazza and Kazushige Terui , editor =. Parsimonious Types and Non-uniform Computation , booktitle =. 2015 , doi =
2015
-
[49]
The geometry of synchronization , booktitle =
Dal Lago, Ugo and Claudia Faggian and Ichiro Hasuo and Akira Yoshimizu , editor =. The geometry of synchronization , booktitle =. 2014 , doi =
2014
-
[50]
Parallelism and Synchronization in an Infinitary Context , booktitle =
Dal Lago, Ugo and Claudia Faggian and Beno. Parallelism and Synchronization in an Infinitary Context , booktitle =. 2015 , doi =
2015
-
[51]
32nd Annual
Dal Lago, Ugo and Ryo Tanaka and Akira Yoshimizu , title =. 32nd Annual. 2017 , doi =
2017
-
[52]
23rd International Conference on Rewriting Techniques and Applications (RTA'12) ,
Beniamino Accattoli and Dal Lago, Ugo , title =. 23rd International Conference on Rewriting Techniques and Applications (RTA'12) ,. 2012 , doi =
2012
-
[53]
Simple Parsimonious Types and Logarithmic Space , booktitle =
Damiano Mazza , editor =. Simple Parsimonious Types and Logarithmic Space , booktitle =. 2015 , doi =
2015
-
[54]
The geometry of parallelism: classical, probabilistic, and quantum effects , booktitle =
Dal Lago,Ugo and Claudia Faggian and Beno. The geometry of parallelism: classical, probabilistic, and quantum effects , booktitle =. 2017 , timestamp =
2017
-
[55]
Blelloch and John Greiner , title =
Guy E. Blelloch and John Greiner , title =. Proceedings of the seventh international conference on Functional programming languages and computer architecture,. 1995 , doi =
1995
-
[56]
Lambda Calculi and Linear Speedups , booktitle =
David Sands and J. Lambda Calculi and Linear Speedups , booktitle =. 2002 , doi =
2002
-
[57]
Call-by-Value lambda-Graph Rewriting Without Rewriting , booktitle =
Maribel Fern. Call-by-Value lambda-Graph Rewriting Without Rewriting , booktitle =. 2002 , doi =
2002
-
[58]
A Geometry of Interaction Machine for G
Ian Mackie , editor =. A Geometry of Interaction Machine for G. Logic, Language, Information, and Computation - 24th International Workshop, WoLLIC 2017, London, UK, July 18-21, 2017, Proceedings , series =. 2017 , doi =
2017
-
[59]
Abstract machines for dialogue games , year =
Pierre. Abstract machines for dialogue games , year =
-
[60]
Computing with Abstract B
Pierre. Computing with Abstract B. Third Fuji International Symposium on Functional and Logic Programming,. 1998 , timestamp =
1998
-
[61]
A Token Machine for Full Geometry of Interaction , booktitle =
Olivier Laurent , editor =. A Token Machine for Full Geometry of Interaction , booktitle =. 2001 , doi =
2001
-
[62]
Proceedings of the Ninth Annual Symposium on Logic in Computer Science
Andrea Asperti and Vincent Danos and Cosimo Laneve and Laurent Regnier , title =. Proceedings of the Ninth Annual Symposium on Logic in Computer Science. 1994 , doi =
1994
-
[63]
Dal Lago, Ugo and Simone Martini , title =. Theor. Comput. Sci. , volume =. 2008 , timestamp =
2008
-
[64]
12th Workshop on Logical and Semantic Frameworks, with Applications,
Beniamino Accattoli , title =. 12th Workshop on Logical and Semantic Frameworks, with Applications,. 2017 , doi =
2017
-
[65]
Proceedings of the 30th
Beniamino Accattoli and Sacerdoti Coen, Claudio , title =. Proceedings of the 30th. 2015 , timestamp =
2015
-
[66]
Proceedings of the 7th
Beniamino Accattoli , title =. Proceedings of the 7th. 2013 , timestamp =
2013
-
[67]
1996 , timestamp =
David Sands , title =. 1996 , timestamp =
1996
-
[68]
Une équivalence sur les lambda- termes
Laurent Regnier. Une équivalence sur les lambda- termes. Theoretical Computer Science. 1994
1994
-
[69]
2020 , note=
The Abstract Machinery of Interaction (Long Version) , author=. 2020 , note=
2020
-
[70]
On the Relation of Interaction Semantics to Continuations and Defunctionalization , journal =
Ulrich Sch. On the Relation of Interaction Semantics to Continuations and Defunctionalization , journal =. 2014 , doi =
2014
-
[71]
From Call-by-Value to Interaction by Typed Closure Conversion , booktitle =
Ulrich Sch. From Call-by-Value to Interaction by Typed Closure Conversion , booktitle =. 2015 , doi =
2015
-
[72]
Traced monoidal categories , volume=
Joyal, André and Street, Ross and Verity, Dominic , year=. Traced monoidal categories , volume=. Mathematical Proceedings of the Cambridge Philosophical Society , publisher=
-
[73]
Damiano Mazza , title =
-
[74]
Stratified Bounded Affine Logic for Logarithmic Space , booktitle =
Ulrich Sch. Stratified Bounded Affine Logic for Logarithmic Space , booktitle =. 2007 , doi =
2007
-
[75]
Accattoli, Beniamino and Dal Lago, Ugo and Vanoni, Gabriele , title =. Proceedings of the 22nd International Symposium on Principles and Practice of Declarative Programming , articleno =. 2020 , isbn =. doi:10.1145/3414080.3414108 , abstract =
-
[76]
Proceedings of the Workshop on Advances in Linear Logic , pages =
Danos, Vincent and Regnier, Laurent , title =. Proceedings of the Workshop on Advances in Linear Logic , pages =. 1995 , isbn =
1995
-
[77]
J. M. E. Hyland and C. On Full Abstraction for. Inf. Comput. , volume =. 2000 , doi =
2000
-
[78]
Samson Abramsky and Radha Jagadeesan and Pasquale Malacaria , title =. Inf. Comput. , volume =. 2000 , doi =
2000
-
[79]
Functional Programming in Sublinear Space , booktitle =
Dal Lago, Ugo and Ulrich Sch. Functional Programming in Sublinear Space , booktitle =. 2010 , doi =
2010
-
[80]
Krishnaswami and Nick Benton and Jan Hoffmann , title =
Neelakantan R. Krishnaswami and Nick Benton and Jan Hoffmann , title =. Proc. of. 2012 , doi =
2012
-
[81]
Ghica , title =
Koko Muroya and Dan R. Ghica , title =. 26th. 2017 , doi =
2017
-
[82]
Ghica , title =
Koko Muroya and Dan R. Ghica , title =. Log. Methods Comput. Sci. , volume =. 2019 , url =
2019
-
[83]
Jorge Sousa Pinto , editor =. Parallel Implementation Models for the lambda-Calculus Using the Geometry of Interaction , booktitle =. 2001 , url =. doi:10.1007/3-540-45413-6\_30 , timestamp =
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.