Paul-André Melliès

Paul-André Melliès
  • Senior Researcher at French National Centre for Scientific Research

About

85
Publications
6,155
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
2,477
Citations
Current institution
French National Centre for Scientific Research
Current position
  • Senior Researcher

Publications

Publications (85)
Preprint
Full-text available
In his recent and exploratory work on template games and linear logic, Melli\`es defines sequential and concurrent games as categories with positions as objects and trajectories as morphisms, labelled by a specific synchronization template. In the present paper, we bring the idea one dimension higher and advocate that template games should not be j...
Preprint
Full-text available
Lawvere observed in his celebrated work on hyperdoctrines that the set-theoretic schema of comprehension can be elegantly expressed in the functorial language of categorical logic, as a comprehension structure on the functor $p:\mathscr{E}\to\mathscr{B}$ defining the hyperdoctrine. In this paper, we formulate and study a strictly ordered hierarchy...
Preprint
Full-text available
An 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 be...
Article
Full-text available
Game semantics is the art of interpreting types as games and programs as strategies interacting in space and time with their environment. In order to reflect the interactive behavior of programs, strategies are required to follow specific scheduling policies. Typically, in the case of a purely sequential programming language, the program (Player) a...
Preprint
Full-text available
Concurrent separation logic (CSL) is a specification logic for concurrent imperative programs with shared memory and locks. In this paper, we develop a concurrent and interactive account of the logic inspired by asynchronous game semantics. To every program $C$, we associate a pair of asynchronous transition systems $[C]_S$ and $[C]_L$ which descri...
Conference Paper
Concurrent separation logic (CSL) is a specification logic for concurrent imperative programs with shared memory and locks. In this paper, we develop a concurrent and interactive account of the logic inspired by asynchronous game semantics. To every program C, we associate a pair of asynchronous transition systems [C]S and [C]L which describe the o...
Conference Paper
We introduce a topologically-aware version of tensorial logic, called ribbon tensorial logic. To every proof of the logic, we associate a ribbon tangle which tracks the flow of tensorial negations inside the proof. The translation is functorial: it is performed by exhibiting a correspondence between the notion of dialogue category in proof theory a...
Chapter
Full-text available
The purpose of this paper is to define in a clean and conceptual way a non-deterministic and sheaf-theoretic variant of the category of simple games and deterministic strategies. One thus starts by associating to every simple game a presheaf category of non-deterministic strategies. The bicategory of simple games and non-deterministic strategies is...
Article
Full-text available
Dialogue games were introduced by Melliès as an attempt to unify two historical paradigms of game semantics: concrete data structures and arena games. The definition of dialogue games relies on the idea that a move m of an arena game can be decomposed as a pair m=(α,v) consisting of a cell α and of a value v. Consequently, a dialogue game is define...
Article
Full-text available
In this paper, we develop a game-theoretic account of concurrent separation logic. To every execution trace of the Code confronted to the Environment, we associate a specification game where Eve plays for the Code, and Adam for the Environment. The purpose of Eve and Adam is to decompose every intermediate machine state of the execution trace into...
Article
In this article, we develop a notion of Quillen bifibration which combines the two notions of Grothendieck bifibration and of Quillen model structure. In particular, given a bifibration $p:\mathcal E\to\mathcal B$, we describe when a family of model structures on the fibers $\mathcal E_A$ and on the basis category $\mathcal B$ combines into a model...
Article
The exponential modality of linear logic associates to every formula A a commutative comonoid ! A which can be duplicated in the course of reasoning. Here, we explain how to compute the free commutative comonoid ! A as a sequential limit of equalizers in any symmetric monoidal category where this sequential limit exists and commutes with the tensor...
Article
Tensorial logic is a primitive logic of tensor and negation which refines linear logic by relaxing the hypothesis that linear negation is involutive. Thanks to this mild modification, tensorial logic provides a type-theoretic account of game semantics where innocent strategies are portrayed as temporal refinements of traditional proof-nets in linea...
Article
Full-text available
In this invited talk, I will review five basic concepts of Axiomatic Rewriting Theory, an axiomatic and diagrammatic theory of rewriting started 25 years ago in a LICS paper with Georges Gonthier and Jean-Jacques L\'evy, and developed along the subsequent years into a full-fledged 2-dimensional theory of causality and residuation in rewriting. I wi...
Conference Paper
Combining insights from the study of type refinement systems and of monoidal closed chiralities, we show how to reconstruct Lawvere's hyperdoctrine of presheaves using a full and faithful embedding into a monoidal closed bifibration living now over the compact closed category of small categories and distributors. Besides revealing dualities which a...
Conference Paper
We initiate a formal theory of graded monads whose purpose is to adapt and to extend the formal theory of monads developed by Street in the early 1970’s. We establish in particular that every graded monad can be factored in two different ways as a strict action transported along a left adjoint functor. We also explain in what sense the first constr...
Article
Full-text available
Combining insights from the study of type refinement systems and of monoidal closed chiralities, we show how to reconstruct Lawvere's hyperdoctrine of presheaves using a full and faithful embedding into a monoidal closed bifibration living now over the compact closed category of small categories and distributors. Besides revealing dualities which a...
Article
Full-text available
In this paper, we consider a two-sided notion of dialogue category – called dialogue chirality – formulated as an adjunction between a mo-noidal category A of proofs and a monoidal category B of refutations equivalent to its opposite category A op(0,1) . The two-sided formulation is compared to the original one-sided formulation of dialogue categor...
Article
Every dialogue category comes equipped with a continuation monad defined by applying the negation functor twice. In this paper, we advocate that this double negation monad should be understood as part of a larger parametric monad (or a lax action) with parameter taken in the opposite of the dialogue category. This alternative point of view has one...
Article
Any refinement system (= functor) has a fully faithful representation in the refinement system of presheaves, by interpreting types as relative slice categories, and refinement types as presheaves over those categories. Motivated by an analogy between side effects in programming and *context effects* in linear logic, we study logical aspects of thi...
Article
Full-text available
In recent work, Kobayashi observed that the acceptance by an alternating tree automaton A of an infinite tree T generated by a higher-order recursion scheme G may be formulated as the typability of the recursion scheme G in an appropriate intersection type system associated to the automaton A. The purpose of this article is to establish a clean con...
Conference Paper
Full-text available
This article is concerned with semantic methods for higher-order verification. Given an alternating parity automaton A, we introduce a variant of the Scott semantics of linear logic extended with a colouring modality and a fixed point operator. We prove that the interpretation of a higher-order recursion scheme in the resulting model of the lambdaY...
Article
Full-text available
We revisit the type-theoretic account of higher-order model-checking by Kobayashi and Ong in the light of linear logic and of its relational semantics. We start from the well-known fact that every higher-order recursion scheme (HORS) on a given signature may be seen after Church encoding as a lambda Y-term of a given second-order type. We then obse...
Article
The standard reading of type theory through the lens of category theory is based on the idea of viewing a type system as a category of well-typed terms. We propose a basic revision of this reading: rather than interpreting type systems as categories, we describe them as functors from a category of typing derivations to a category of underlying term...
Conference Paper
The standard reading of type theory through the lens of category theory is based on the idea of viewing a type system as a category of well-typed terms. We propose a basic revision of this reading: rather than interpreting type systems as categories, we describe them as functors from a category of typing derivations to a category of underlying term...
Conference Paper
Full-text available
In this paper, we construct an infinitary variant of the relational model of linear logic, where the exponential modality is interpreted as the set of finite or countable multisets. We explain how to interpret in this model the fixpoint operator Y as a Conway operator alternatively defined in an inductive or a coinductive way. We then extend the re...
Conference Paper
We establish that the local state monad introduced by Plotkin and Power is a monad with graded arities in the category [Inj,Set]. From this, we deduce that the local state monad is associated to a graded Lawvere theory which is presented by generators and relations, depicted in the graphical language of string diagrams.
Article
Full-text available
The concept of_refinement_ in type theory is a way of reconciling the "intrinsic" and the "extrinsic" meanings of types. We begin with a rigorous analysis of this concept, settling on the simple conclusion that the type-theoretic notion of "type refinement system" may be identified with the category-theoretic notion of "functor". We then use this c...
Article
We explain how to see the set of positions of a dialogue game as a coherence space in the sense of Girard or as a bistructure in the sense of Curien, Plotkin and Winskel. The coherence structure on the set of positions results from a Kripke translation of tensorial logic into linear logic extended with a necessity modality. The translation is done...
Article
About ten years ago, B. Day and R. Street [Fields Inst. Commun. 43, 187–225 (2004; Zbl 1067.18006)] discovered a beautiful and unexpected connection between the notion of *-autonomous category in proof theory and the notion of Frobenius algebra in mathematical physics. The purpose of the present paper is to clarify the logical content of this conne...
Conference Paper
A dialogue category is a symmetric monoidal category equipped with a notion of tensorial negation. We establish that the free dialogue category is a category of dialogue games and total innocent strategies. The connection clarifies the algebraic and logical nature of dialogue games, and their intrinsic connection to linear continuations. The proof...
Article
After a review of the concept of "monad with arities" we show that the category of algebras for such a monad has a canonical dense generator. This is used to extend the correspondence between finitary monads on sets and Lawvere's algebraic theories to a general correspondence between monads and theories for a given category with arities. As an appl...
Conference Paper
Every finitary monad T on the category of sets is described by an algebraic theory whose n-ary operations are the elements of the free algebra Tn generated by n letters. This canonical presentation of the monad (called its Lawvere theory) offers a precious guideline in the search for an intuitive presentation of the monad by generators and relation...
Article
The description of resources in game semantics has never achieved the simplicity and precision of linear logic, because of the misleading conception that linear logic is more primitive than game semantics. Here, we defend the opposite view, and thus advocate that game semantics is conceptually more primitive than linear logic. This revised point of...
Article
Full-text available
We study the algebraic structure of a programming language with higher-order store, in the style of ML references. Instead of working directly on the operational semantics of the language, we consider its fully abstract game semantics defined by Abramsky, Honda and McCusker one decade ago. This alternative description of the language is nice and co...
Conference Paper
Full-text available
The exponential modality of linear logic associates a commutative comonoid !A to every formula A in order to duplicate it. Here, we explain how to compute the free commutative comonoid !A as a sequential limit of equalizers in any symmetric monoidal category where this sequential limit exists and commutes with the tensor product. We then apply this...
Article
Full-text available
One fundamental aspect of Lawvere's categorical semantics is that every algebraic theory (eg. of monoid, of Lie algebra) induces a free construction (eg. of free monoid, of free Lie algebra) computed as a Kan extension. Unfortunately, the principle fails when one shifts to linear variants of algebraic theories, like Adams and Mac Lane's PROPs, and...
Conference Paper
Full-text available
We show how to construct the category of games and innocent strategies from a more primitive category of games. On that category we define a comonad and monad with the former distributing over the latter. Innocent strategies are the maps in the induced two-sided Kleisli category. Thus the problematic composition of innocent strategies reflects the...
Conference Paper
Full-text available
The description of resources in game semantics has never achieved the simplicity and precision of linear logic, because of a misleading conception: the belief that linear logic is more primitive than game semantics. We advocate the contrary here: that game semantics is conceptually more primitive than linear logic. Starting from this revised point...
Conference Paper
Full-text available
The notion of innocent strategy was introduced by Hyland and Ong in order to capture the interactive behaviour of lambda-terms and PCF programs. An innocent strategy is defined as an alternating strategy with partial memory, in which the strategy plays according to its view. Extending the definition to non-alternating strategies is problematic, bec...
Article
Full-text available
We present a model of recursive and impredicatively quan- tied types with mutable references. We interpret in this model all of the type constructors needed for typed inter- mediate languages and typed assembly languages used for object-oriented and functional languages. We establish in this purely semantic fashion a soundness proof of the typing s...
Article
Full-text available
One fundamental aspect of linear logic is that its conjunction behaves in the same way as a tensor product in linear algebra. Guided by this intuition, we investigate the algebraic status of disjunction -- the dual of conjunction -- in the presence of linear continuations. We start from the observation that every monoidal category equipped with a t...
Chapter
We present a simply typed -term whose computation in the -calculus does not always terminate.
Conference Paper
Full-text available
String diagrams were introduced by Roger Penrose as a handy notation to manipulate morphisms in a monoidal category. In principle, this graphical notation should encompass the various pictorial systems introduced in proof-theory (like Jean-Yves Girard’s proof-nets) and in concurrency theory (like Robin Milner’s bigraphs). This is not the case howev...
Article
In game semantics, the higher-order value passing mechanisms of the λ-calculus are decomposed as sequences of atomic actions exchanged by a Player and its Opponent. Seen from this angle, game semantics is reminiscent of trace semantics in concurrency theory, where a process is identified to the sequences of requests it generates in the course of ti...
Conference Paper
Full-text available
Algebraic type systems provide a general framework for the study of the interaction between typed -calculi and typed rewriting systems. A major problem in the development of a general theory for algebraic type systems is to prove that typing is preserved under reduction (Subject Reduction lemma). In this paper, we propose a general technique to pro...
Article
Intuitionistic proofs and PCF programs may be interpreted as functions between domains, or as strategies on games. The two kinds of interpretation are inherently different: static vs. dynamic, extensional vs. intentional. It is thus extremely instructive to compare and to connect them. In this article, we investigate the extensional content of the...
Conference Paper
Full-text available
We construct a realizability model of recursive polymorphic types, starting from an untyped language of terms and contexts. An orthogonality relation e⊥π indicates when a term e and a context π may be safely combined in the language. Types are interpreted as sets of terms closed by biorthogonality. Our main result states that recursive types are ap...
Conference Paper
Full-text available
We construct a denotational model of propositional linear logic based on asynchronous games and winning uniform innocent strategies. Every formula A is interpreted as an asynchronous game [A] and every proof π of A is interpreted as a winning uniform innocent strategy [π] of the game [A]. We show that the resulting model is fully complete: every wi...
Article
Full-text available
Since its early days, deterministic sequential game semantics has been limited to linear or polarized fragments of linear logic. Every attempt to extend the semantics to full propositional linear logic has bumped against the so-called Blass problem, which indicates (misleadingly) that a category of sequential games cannot be self-dual and cartesian...
Conference Paper
Full-text available
By extending nondeterministic transition systems with concurrency and copy mechanisms, Axiomatic Rewriting Theory provides a uniform framework for a variety of rewriting systems, ranging from higher-order systems to Petri nets and process calculi. Despite its generality, the theory is surprisingly simple, based on a mild extension of transition sys...
Conference Paper
Full-text available
In game semantics, one expresses the higher-order value passing mechanisms of the λ-calculus as sequences of atomic actions exchanged by a Player and its Opponent in the course of time. This is reminiscent of trace semantics in concurrency theory, in which a process is identified to the sequences of requests it generates. We take as working hypothe...
Article
We show that two models and of linear logic collapse to the same extensional hierarchy of types, when (1) their monoidal categories and are related by a pair of monoidal functors and transformations and , and (2) their exponentials and are related by distributive laws and commuting to the promotion rule. The key ingredient of the proof is a notion...
Conference Paper
Full-text available
We present a generalization of the ideal model for recursive polymorphic types. Types are defined as sets of terms instead of sets of elements of a semantic domain. Our proof of the existence of types (computed by fixpoint of a typing operator) does not rely on metric properties, but on the fact that the identity is the limit of a sequence of proje...
Article
Full-text available
We formulate Girard's long trip criterion for multiplicative linear logic(MLL) in a topological way, by associating a ribbon diagram to everyswitching, and requiring that it is homeomorphic to the disk. Then, weextend the well-known planarity criterion for multiplicative cyclic linearlogic (McyLL) to multiplicative non-commutative logic (MNL) and s...
Conference Paper
We present a generalization of the ideal model for recursive polymorphic types. Types are defined as sets of terms instead of sets of elements of a semantic domain. Our proof of the existence of types (computed by fixpoint of a typing operator) does not rely on metric properties, but on the fact that the identity is the limit of a sequence of proje...
Article
Full-text available
In this draft manuscript, we reduce the coherence theorem for braided monoidal categories to the resolution of a word problem, and the construction of a category of fractions. The technique explicates the combinatorial nature of that particular coherence theorem.
Article
We construct a double category [script D] of proof-nets in multiplicative linear logic (MLL). Its horizontal arrows are MLL modules (subnets of well-formed nets), its vertical arrows model side-effects, and its double cells interpret the cut-elimination procedure. The categorical model is modular in the sense that every computation of a composite m...
Conference Paper
Residual theory is the algebraic theory of confluence for the λ-calculus, and more generally conflict-free rewriting systems (=without critical pairs). The theory took its modern shape in Lévy’s PhD thesis, after Church, Rosser and Curry’s seminal steps. There, Lévy introduces a permutation equivalence between rewriting paths, and establishes that...
Article
Full-text available
In this survey, we review the existing categorical axiomatizations of linear logic, with a special emphasis on Seely and Lafont presentations. In a first part, we explain why Benton, Bierman, de Paiva and Hyland had to replace Seely categories by a more complicated axiomatization, and how a while later, Benton managed to simplify this axiomatizatio...
Article
Every needed strategy is normalizing in the &lgr;-calculus. Here, we extend the result to the &lgr;&sgr;-calculus, a &lgr;-calculus with explicit substitutions. The extension requires considering rewriting systems with critical pairs, confluent or non-confluent, and developing for them a satisfactory theory of needed normalization. Our idea is to c...
Article
Full-text available
A new concurrent form of game semantics is introduced. This overcomes the problems which had arisen with previous, sequential forms of game semantics in modelling Linear Logic. It also admits an elegant and robust formalization. A Full Completeness Theorem for MultiplicativeAdditive Linear Logic is proved for this semantics. 1 Introduction This pap...
Conference Paper
Full-text available
A new concurrent form of game semantics is introduced. This overcomes the problems which had arisen with previous, sequential forms of game semantics in modelling Linear Logic. It also admits an elegant and robust formalization. A Full Completeness Theorem for Multiplicative-Additive Linear Logic is proved for this semantics
Conference Paper
Full-text available
One key property of the λ-calculus is that there exists a minimal computation (the head-reduction) M→<sup>e</sup>V from a λ-term M to the set of its head-normal forms. Minimality here means categorical “reflectivity” i.e. that every reduction path M→<sup>f</sup>W to a head-normal form W factors (up to redex permutation) to a path M→<sup>e</sup>V→<s...
Article
Full-text available
. The article is mainly concerned with the Kruskal tree theorem and the following observation: there is a duality at the level of binary relations between well and noetherian orders. The first step here is to extend Kruskal theorem from orders to binary relations so that the duality applies. Then, we describe the theorem obtained by duality and sho...
Conference Paper
Some computations on a symbolic term M are more judicious than others, for instance the leftmost outermost derivations in the λ-calculus. In order to characterise generically that kind of judicious computations, [M] introduces the notion of external derivations in its axiomatic description of Rewriting Systems: a derivation e : M → P is said to be...
Article
Full-text available
This paper is concerned with three methodologies to construct a congruence in a language (L, O) among which Frege's specific solution stands. The first construction is derived from Leibniz's principle that indiscernible objects should be identified. The second construction is apparented to Frege's solution by its use of a referential model. The thi...
Article
. Some computations on a symbolic term M are more judiciousthan others, for instance the leftmost outermost derivations in the-calculus. In order to characterise generically that kind of judiciouscomputations, [M] introduces the notion of external derivations in itsaxiomatic description of Rewriting Systems: a derivation e : M \Gamma! Pis said to b...
Conference Paper
Full-text available
We prove the strong normalisation for any PTS, provided the existence of a certain-setA*(s) for every sort s of the system. The properties verified by the A*(s)"s depend of theaxiom and rules of the type system.1 Introduction1.1 Brief HistoryThis work is an attempt to deal with the structure of complex Type Theories. Historically,once Girard had tr...
Conference Paper
Full-text available
An axiomatic version of the standardization theorem that shows the necessary basic properties between nesting of redexes and residuals is presented. This axiomatic approach provides a better understanding of standardization, and makes it applicable in other settings, such as directed acyclic graphs (dags) or interaction networks. conflicts between...
Article
Full-text available
Proof theory is the result of a short and tumultuous history, developed on the periphery of mainstream mathematics. Hence, its language is often idiosyn- cratic: sequent calculus, cut-elimination, subformula property, etc. This survey is designed to guide the novice reader and the itinerant mathematician along a smooth and consistent path, investig...
Article
We present a formalism for describing categories equipped with extra structure that involves covariant and contravariant functors re- lated by dinatural transformations. A typical example is the concept of 'cartesian closed category', or more generally 'monoidal closed cat- egory'.
Article
Full-text available
This article opens a series of papers on asynchronousgames semantics, which aims at a concurrent and geometric account of interference andstates in programming languages. In order to develop our theory, we need to reformulatearena games in a simpler algebraic vocabulary, inspired by Girard's Geometry of Interactionand Abramsky, Jagadeesan and Malac...
Article
One key property of the -calculus is that thereexists a minimal computation (the head-reduction)Me\Gamma! V from a -term M to the set of its headnormalforms. Minimality here means categorical "reflectivity" i.e. that every reduction path Mf\Gamma! Wto a head-normal form W factors (up to redex permutation)to a path Me\Gamma! Vh\Gamma! W . This paper...

Network

Cited By