Classical notions of computation and the Hasegawa-Thielecke theorem

Type: Preprint
Publication Date: 2025-02-18
Citations: 0
DOI: https://doi.org/10.48550/arxiv.2502.13033

Abstract

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 involutive negation, using a polarised effect calculus. A main challenge in designing a denotational semantics is to accommodate both call-by-value and call-by-name evaluation strategies, which leads to a failure of associativity of composition. Building on the work of the third author, we devise the notion of dialogue duploid, which provides a non-associative and effectful counterpart to the notion of dialogue category introduced by the second author in his 2-categorical account, based on adjunctions, of logical polarities and continuations. We show that the syntax of the polarised calculus can be interpreted in any dialogue duploid, and that it defines in fact a syntactic dialogue duploid. As an application, we establish, by semantic as well as syntactic means, the Hasegawa-Thielecke theorem, which states that the notions of central map and of thunkable map coincide in any dialogue duploid (in particular, for any double negation monad on a symmetric monoidal category).

Locations

  • arXiv (Cornell University)

Ask a Question About This Paper

Summary

This paper introduces a novel approach to understanding classical computation through the lens of polarized effect calculi.

Significance and Innovations:
* Addresses a Fundamental Challenge: The paper tackles the difficulty of simultaneously accommodating call-by-value (CBV) and call-by-name (CBN) evaluation strategies within a denotational semantics, which often leads to a failure of associativity in composition.
* Dialogue Duploids: Introduces the notion of “dialogue duploid,” a non-associative and effectful counterpart to dialogue categories. This structure is crucial for interpreting the syntax of the polarized calculus.
* Syntactic Dialogue Duploid: Shows that the syntax of the polarized calculus can be interpreted within dialogue duploids and defines a syntactic dialogue duploid.
* Hasegawa-Thielecke Theorem: Establishes the Hasegawa-Thielecke theorem (equivalence of central and thunkable maps) within any dialogue duploid, including those derived from double negation monads on symmetric monoidal categories.
* Curry-Howard Correspondence: Positions the work within the spirit of the Curry-Howard correspondence, linking proofs and programs in the context of classical logic.

Key Prior Ingredients:
* Moggi’s Computational Effects: Builds upon Moggi’s work on computational effects and the tradition of using monads to interpret CBV and CBN expressions.
* Girard’s Linear Logic: Draws inspiration from Girard’s linear logic, particularly the distinction between positive and negative formulas.
* Duploids: Leverages the concept of “duploids,” introduced in prior work, as non-associative categories suitable for modeling effectful computations.
* Call-by-Push-Value: Makes use of call-by-push-value calculus.
* Dialogue Categories Makes use of dialouge categories.
* Classical L-calculus. Uses terms from the L-calculus.

Similar Works

Action Title Date Authors
Formalizing the Curry-Howard Correspondence 2019-01-01 Juan Ferrer Meleiro Hugo Luiz Mariano
Logic of computational semi-effects and categorical gluing for equivariant functors 2020-01-01 Yuichi Nishiwaki Toshiya Asai
Healthiness from Duality 2016-05-02 Wataru Hino Hiroki Kobayashi Ichiro Hasuo Bart Jacobs
Healthiness from Duality 2016-01-01 Wataru Hino Hiroki Kobayashi Ichiro Hasuo Bart Jacobs
Lambda Mu Calculus and Duality: Call-by-Name and Call-by-Value 2007-01-01 Jérôme Rocheteau
Polarized Montagovian Semantics for the Lambek-Grishin calculus 2011-01-30 Arno Bastenhof
Polarized Montagovian Semantics for the Lambek-Grishin calculus 2011-01-01 Arno Bastenhof
A Fibrational Tale of Operational Logical Relations: Pure, Effectful and Differential 2023-01-01 Francesco Dagnino Francesco Gavazzo
A Fibrational Tale of Operational Logical Relations: Pure, Effectful and Differential 2024-04-04 Francesco Dagnino Francesco Gavazzo
Higher-Order DisCoCat (Peirce-Lambek-Montague semantics) 2023-01-01 Alexis Toumi Giovanni de Felice
The stack calculus 2013-03-28 Alberto Carraro Thomas Ehrhard Antonino Salibra
+
Calculus : pure and applied 1982-01-01 Alan Sherlock E. M. Roebuck Matthew Godfrey
+
Operational Calculus 2018-01-01 MarĂ­n MarĂ­n Andreas Ă–chsner
+
Operational calculus 1996-02-06 E. Hille Rachel Phillips
+
Operational calculus 1959-01-01 Jan Mikusiński
+
Operational calculus 1955-01-01 Arthur Erdélyi
+
Operational calculus 1976-01-01 M.K Kerimo
+
Operational calculus 1983-01-01 Shmuel Kantorovitz
+
Dedukti: a Logical Framework based on the λΠ-Calculus Modulo Theory 2016-01-01 Ali Assaf Guillaume Burel Raphaël Cauderlier David Delahaye Gilles Dowek Catherine Dubois Frédéric Gilbert Pierre Halmagrand Olivier Hermant Ronan Saillard
The Semantics of Effects : Centrality, Quantum Control and Reversible Recursion 2024-06-19 Louis Lemonnier

Cited by (0)

Action Title Date Authors

Citing (0)

Action Title Date Authors