Dominique Duval
DIAgrammatic LOGic

DIAgrammatic LOGic provides a new algebraic point of view about logic, which is well suited for studying computational effects in programming languages.

Some aspects of theoretical computer science require the collaboration of several logics. For instance, the computational effects in a language can be described with the help of three related logics. The collaboration of several logics can be expressed thanks to morphisms in a relevant category of logics.

Diagrammatic logics are defined in terms of adjunctions [Kan 1958], categories of fractions [Gabriel-Zisman 1967] and limit sketches [Ehresmann 1968] [Duval-Lair 2002, Duval 2003]. A diagrammatic logic is defined as a functor L with a full and faithful right adjoint R, induced by a morphism of limit sketches . The target of L is the category of theories and the source of L is the category of specifications. A specification S is a presentation of the theory L(S). A model of a specification S in a theory T is a morphism of theories from L(S) to T, or equivalently a morphism of specifications from S to R(T). Instances and inference rules are defined as fractions with respect to the localization L, and an inference step as a composition of fractions. A morphism from a logic L to a logic L' is a pair of left adjoint functors which form a commutative square with L and L', induced by a commutative square of limit sketches. This yields the category of DIAgrammatic LOGics.


Jean-Guillaume Dumas, Dominique Duval, Laurent Fousse, Jean-Claude Reynaud. States and exceptions considered as dual effects. [hal-00445873] arXiv:1001.1662 (new version, 2011) Submitted for publication.

Jean-Guillaume Dumas, Dominique Duval, Jean-Claude Reynaud. Cartesian effect categories are Freyd-categories. Journal of Symbolic Computation 46 p. 272-293 (2011) [hal-00369328] arXiv:0903.3311.
[Duval 2007] Dominique Duval. Diagrammatic inference. http://arxiv.org/abs/0710.1208 (2007). 
[Duval-Reynaud 2005] D. Duval, J.-C. Reynaud. Diagrammatic logic and exceptions:an introduction. Mathematics, Algorithms, Proofs, T. Coquand, H. Lombardi, M. Roy (Eds.), Dagstuhl Seminar 05021, 09.01. - 14.01.2005

[Duval 2003] D. Duval. Diagrammatic Specifications. Reproduced from Mathematical Structures in Computer Science (13) 857-890 (2003), with permission from Cambridge University Press.

[Duval-Lair 2002] Version préliminaire : D. Duval, C. Lair. Diagrammatic Specifications. Rapport de Recherche IMAG-LMC 1043 M (2002)