Higher-order Context-free Session Types in System F

03/24/2022
by   Diana Costa, et al.
0

We present an extension of System F with higher-order context-free session types. The mixture of functional types with session types has proven to be a challenge for type equivalence formalization: whereas functional type equivalence is often rule-based, session type equivalence usually follows a semantic approach based on bisimulations. We propose a unifying approach that handles the equivalence of functional and session types together. We present three notions of type equivalence: a syntactic rule-based version, a semantic bisimulation-based version, and an algorithmic version by reduction to the problem of bisimulation of simple grammars. We prove that the three notions coincide and derive a decidability result for the type equivalence problem of higher-order context-free session types.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/27/2018

Context-Free Session Types for Applied Pi-Calculus

We present a binary session type system using context-free session types...
research
04/02/2019

Service Equivalence via Multiparty Session Type Isomorphisms

This paper addresses a problem found within the construction of Service ...
research
01/20/2023

System F^μ_ω with Context-free Session Types

We study increasingly expressive type systems, from F^μ – an extension o...
research
07/05/2021

A Theory of Higher-Order Subtyping with Type Intervals (Extended Version)

The calculus of Dependent Object Types (DOT) has enabled a more principl...
research
01/20/2022

The Different Shades of Infinite Session Types

Many type systems include infinite types. In session type systems, which...
research
07/11/2023

Subtyping Context-Free Session Types

Context-free session types describe structured patterns of communication...
research
04/02/2019

Value-Dependent Session Design in a Dependently Typed Language

Session Types offer a typing discipline that allows protocol specificati...

Please sign up or login with your details

Forgot password? Click here to reset