Multi types and reasonable space

Research output: Contribution to journalArticlepeer-review

Abstract

Accattoli, Dal Lago, and Vanoni have recently proved that the space used by the Space KAM, a variant of the Krivine abstract machine, is a reasonable space cost model for the λ-calculus accounting for logarithmic space, solving a longstanding open problem. In this paper, we provide a new system of multi types (a variant of intersection types) and extract from multi type derivations the space used by the Space KAM, capturing into a type system the space complexity of the abstract machine. Additionally, we show how to capture also the time of the Space KAM, which is a reasonable time cost model, via minor changes to the type system.

Original languageEnglish
Article number119
JournalProceedings of the ACM on Programming Languages
Volume6
Issue numberICFP
DOIs
Publication statusPublished - 29 Aug 2022

Keywords

  • abstract machines
  • cost models
  • intersection types
  • lambda calculus
  • space complexity

Fingerprint

Dive into the research topics of 'Multi types and reasonable space'. Together they form a unique fingerprint.

Cite this