activity
20182026
collaborators

5 papers

cs.LO2026

Syntax and semantics of focalisation with relative monads and comonads

Éléonore Mangel, Paul-André Melliès, Guillaume Munch-Maccagnoni

The logical principles of focalisation and polarisation can be used to design well-behaved term syntaxes for sequent calculus, which play a role as meta-languages for describing ef…

cs.LO2026

S4 modal sequent calculus as intermediate logic and intermediate language

Jean Caspar, Guillaume Munch-Maccagnoni

In this short paper, we advocate for the idea that continuation-based intermediate languages correspond to intermediate logics. The goal of intermediate languages is to serve as a…

cs.PL2025

Linear effects, exceptions, and resource safety: a Curry-Howard correspondence for destructors

Sidney Congard, Guillaume Munch-Maccagnoni, Rémi Douence

We analyse the problem of combining linearity, effects, and exceptions, in abstract models of programming languages, as the issue of providing some kind of strength for a monad $T(…

cs.LO2025

Classical notions of computation and the Hasegawa-Thielecke theorem (extended version)

Éléonore Mangel, Paul-André Melliès, Guillaume Munch-Maccagnoni

In the spirit of the Curry-Howard correspondence between proofs and programs, we define and study a syntax and semantics for classical logic equipped with a computationally involut…

cs.PL2018

Resource Polymorphism

Guillaume Munch-Maccagnoni

We present a resource-management model for ML-style programming languages, designed to be compatible with the OCaml philosophy and runtime model. This is a proposal to extend the O…