Towards a typed Geometry of Interaction
- 1 February 2010
- journal article
- research article
- Published by Cambridge University Press (CUP) in Mathematical Structures in Computer Science
- Vol. 20 (3) , 473-521
- https://doi.org/10.1017/s096012951000006x
Abstract
Girard's Geometry of Interaction (GoI) develops a mathematical framework for modelling the dynamics of cut elimination. We introduce a typed version of GoI, called Multiobject GoI for both multiplicative linear logic (MLL) and multiplicative exponential linear logic (MELL) with units. We present a categorical setting that includes our previous (untyped) GoI models, as well as more general models based on monoidal *-categories. Our development of multiobject GoI depends on a new theory of partial traces and trace classes, which we believe is of independent interest, as well as an abstract notion of orthogonality (which is related to work of Hyland and Schalk). We develop Girard's original theory of types, data and algorithms in our setting, and show his execution formula to be an invariant of cut elimination (under some restrictions). We prove soundness theorems for the MGoI interpretation (for Multiplicative and Multiplicative Exponential Linear Logic) in partially traced *-categories with an orthogonality. Finally, we briefly discuss the relationship between our GoI interpretation and other categorical interpretations of GoI.Keywords
This publication has 29 references indexed in Scilit:
- A categorical model for the geometry of interactionTheoretical Computer Science, 2006
- Typed GoI for ExponentialsPublished by Springer Nature ,2006
- Towards a Typed Geometry of InteractionPublished by Springer Nature ,2005
- Towards a quantum programming languageMathematical Structures in Computer Science, 2004
- A categorical framework for finite state machinesMathematical Structures in Computer Science, 2003
- A Token Machine for Full Geometry of Interaction (Extended Abstract)Published by Springer Nature ,2001
- Unique decomposition categories, Geometry of Interaction and combinatory logicMathematical Structures in Computer Science, 2000
- Premonoidal categories and flow graphsElectronic Notes in Theoretical Computer Science, 1998
- Geometry of interaction III: accommodating the additivesPublished by Cambridge University Press (CUP) ,1995
- The geometry of optimal lambda reductionPublished by Association for Computing Machinery (ACM) ,1992