This paper introduces Hypersequent GV (HGV), a modular and extensible core calculus for functional programming with session types that enjoys deadlock freedom, confluence, and …
S Fowler, W Kokke, O Dardha… - Logical Methods in …, 2023 - lmcs.episciences.org
This paper introduces Hypersequent GV (HGV), a modular and extensible core calculus for functional programming with session types that enjoys deadlock freedom, confluence, and …
D Marshall, DA Orchard - Leibniz International Proceedings in …, 2022 - kar.kent.ac.uk
In functional programming, regular types are a subset of algebraic data types formed from products and sums with their respective units. One can view regular types as forming a …
A Docef, R Negulescu, M Prunescu - arXiv preprint arXiv:2309.13796, 2023 - arxiv.org
Linear logic is a substructural logic proposed as a refinement of classical and intuitionistic logics, with applications in programming languages, game semantics, and quantum physics …
R Horne, L Padovani - Journal of Logical and Algebraic Methods in …, 2024 - Elsevier
We study iso-recursive and equi-recursive subtyping for session types in a logical setting, where session types are propositions of multiplicative/additive linear logic extended with …
Recent works have extended the successful Proposition-As-Types correspondence to concurrent computing in the form of a tight correspondence between linear logic and …
F Chudigiewitsch - arXiv preprint arXiv:2110.00562, 2021 - arxiv.org
Linear logic was conceived in 1987 by Girard and, in contrast to classical logic, restricts the usage of the structural inference rules of weakening and contraction. With this, atoms of the …
In the theory of programming languages, duality is increasingly recognized as being important for improving economy, offering the theoretical development for one of two dual …