MA Le Brun, O Dardha - … Conference on Formal Techniques for Distributed …, 2024 - Springer
MAG π is a Multiparty, Asynchronous and Generalised π-calculus that introduces timeouts into session types as a means of reasoning about failure-prone communication. Its type …
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 …
Session types provide guarantees about concurrent behaviour and can be understood through their correspondence with linear logic, with propositions as sessions and proofs as …
S Somayyajula, F Pfenning - Electronic Notes in Theoretical …, 2023 - entics.episciences.org
Type refinements combine the compositionality of typechecking with the expressivity of program logics, offering a synergistic approach to program verification. In this paper we …
S Somayyajula - 2024 - reports-archive.adm.cs.cmu.edu
Process calculi are language-based formalisms for investigating software systems with concurrent and/or parallel behaviors. In particular, reasoning about the correctness of such …
Then, program analyses are phrased as (dis) proving theorems in the logic. While the role of formal logic is clear in the latter part, representing processes and their interactions as logical …