https://hal.inria.fr/hal-03103163Melliès, Paul-AndréPaul-AndréMellièsIRIF (UMR_8243) - Institut de Recherche en Informatique Fondamentale - UPD7 - Université Paris Diderot - Paris 7 - CNRS - Centre National de la Recherche ScientifiqueStefanesco, LéoLéoStefanescoConcurrent Separation Logic Meets Template GamesHAL CCSD2020[INFO.INFO-LO] Computer Science [cs]/Logic in Computer Science [cs.LO][INFO.INFO-CL] Computer Science [cs]/Computation and Language [cs.CL][MATH.MATH-QA] Mathematics [math]/Quantum Algebra [math.QA][MATH.MATH-AG] Mathematics [math]/Algebraic Geometry [math.AG][INFO.INFO-GT] Computer Science [cs]/Computer Science and Game Theory [cs.GT][INFO.INFO-MS] Computer Science [cs]/Mathematical Software [cs.MS][INFO.INFO-FL] Computer Science [cs]/Formal Languages and Automata Theory [cs.FL][INFO.INFO-PL] Computer Science [cs]/Programming Languages [cs.PL][MATH.MATH-CT] Mathematics [math]/Category Theory [math.CT][MATH.MATH-LO] Mathematics [math]/Logic [math.LO][MATH.MATH-AT] Mathematics [math]/Algebraic Topology [math.AT]Melliès, Paul-André2021-01-08 00:43:062023-02-08 17:11:162021-01-08 10:15:48enConference papersapplication/pdf1An old dream of concurrency theory and programming language semantics has been to uncover the fundamental synchronization mechanisms which regulate situations as different as game semantics for higher-order programs, and Hoare logic for concurrent programs with shared memory and locks. In this paper, we establish a deep and unexpected connection between two recent lines of work on concurrent separation logic (CSL) and on template game semantics for differential linear logic (DiLL). Thanks to this connection, we reformulate in the purely conceptual style of template games for DiLL the asynchronous and interactive interpretation of CSL designed by Melliès and Stefanesco. We believe that the analysis reveals something important aboutthe secret anatomy of CSL, and more specifically about the subtle interplay, of a categorical nature, between sequential composition, parallel product, errors and locks.