Type Assignment for the Computational lambda-Calculus

07/12/2019
by   Ugo de'Liguoro, et al.
0

We study polymorphic type assignment systems for untyped lambda-calculi with effects. We introduce an intersection type assignment system for Moggi's computational lambda-calculus, where a generic monad T is considered, and provide a concrete model of the calculus via a filter model construction. We prove soundness and completeness of the type system, together with subject reduction and expansion properties.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/12/2019

Intersection Types for the Computational lambda-Calculus

We study polymorphic type assignment systems for untyped lambda-calculi ...
research
03/26/2018

The Delta-calculus: syntax and types

We present the Delta-calculus, an explicitly typed lambda-calculus with ...
research
06/04/2018

On the Soundness of Coroutines with Snapshots

Coroutines are a general control flow construct that can eliminate contr...
research
12/28/2021

From Semantics to Types: the Case of the Imperative lambda-Calculus

We propose an intersection type system for an imperative lambda-calculus...
research
07/03/2020

Probabilistic Soft Type Assignment

We model randomized complexity classes in the style of Implicit Computat...
research
02/16/2018

A Calculus for Modeling Floating Authorizations

Controlling resource usage in distributed systems is a challenging task ...
research
04/03/2021

Intersection Types for a Computational Lambda-Calculus with Global State

We study the semantics of an untyped lambda-calculus equipped with opera...

Please sign up or login with your details

Forgot password? Click here to reset