🔮
🔮
The Ethereal
System $F^μ_ω$ with Context-free Session Types
January 20, 2023 · The Ethereal · + Add venue
"No code URL or promise found in abstract"
Evidence collected by the PWNC Scanner
Authors
Diana Costa, Andreia Mordido, Diogo Poças, Vasco T. Vasconcelos
arXiv ID
2301.08659
Category
cs.LO: Logic in CS
Cross-listed
cs.FL,
cs.PL
Citations
1
Last Checked
5 months ago
Abstract
We study increasingly expressive type systems, from $F^μ$ -- an extension of the polymorphic lambda calculus with equirecursive types -- to $F^{μ;}_ω$ -- the higher-order polymorphic lambda calculus with equirecursive types and context-free session types. Type equivalence is given by a standard bisimulation defined over a novel labelled transition system for types. Our system subsumes the contractive fragment of $F^μ_ω$ as studied in the literature. Decidability results for type equivalence of the various type languages are obtained from the translation of types into objects of an appropriate computational model: finite-state automata, simple grammars and deterministic pushdown automata. We show that type equivalence is decidable for a significant fragment of the type language. We further propose a message-passing, concurrent functional language equipped with the expressive type language and show that it enjoys preservation and absence of runtime errors for typable processes.
Community Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
📜 Similar Papers
In the same crypt — Logic in CS
🔮
🔮
The Ethereal
Safe Reinforcement Learning via Shielding
🔮
🔮
The Ethereal
Formal Verification of Piece-Wise Linear Feed-Forward Neural Networks
🔮
🔮
The Ethereal
Heterogeneous substitution systems revisited
🔮
🔮
The Ethereal
Omega-Regular Objectives in Model-Free Reinforcement Learning
🔮
🔮
The Ethereal