The Power of Tightness for Call-By-Push-Value

05/02/2021
by   Delia Kesner, et al.
0

We propose tight type systems for Call-by-Name (CBN) and Call-by-Value (CBV) that can be both encoded in a tight type system for Call-by-Push-Value (CBPV). All such systems are quantitative, in the sense that they provide exact information about the length of normalization sequences to normal form (discriminated between multiplicative and exponential steps) as well as the size of these normal forms.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/10/2020

The Bang Calculus Revisited

Call-by-Push-Value (CBPV) is a programming paradigm subsuming both Call-...
research
07/03/2023

On the Definition of the Eta-long Normal Form in Type Systems of the Cube

The smallest transitive relation < on well-typed normal terms such that ...
research
02/16/2019

Normalization by Evaluation for Call-by-Push-Value and Polarized Lambda-Calculus

We observe that normalization by evaluation for simply-typed lambda-calc...
research
12/04/2019

A Quantitative Understanding of Pattern Matching

This paper shows that the recent approach to quantitative typing systems...
research
01/26/2022

Polarized Subtyping

Polarization of types in call-by-push-value naturally leads to the separ...
research
03/15/2023

Quantitative Global Memory

We show that recent approaches of static analysis based on quantitative ...
research
03/14/2023

Normal Form Bisimulations By Value

Sangiorgi's normal form bisimilarity is call-by-name, identifies all the...

Please sign up or login with your details

Forgot password? Click here to reset