Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Pierre-Louis Curien

dblp:26/1816 · DBLP profile ↗
← Back
43ranked-venue papers
30as first author
3since 2021 · last 2024
0009-0000-1226-9574ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 32 · 23 first-author · 3 since 2021Software engineering, systems software and programming languages · 8 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 3 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
10 papers
Logic in computer science · 99% Computational complexity · 1% Automata and formal languages · 0%
Software engineering, system software, and programming languages
6 papers
Programming languages and type systems · 100%

Topics — the 29 heaviest of 30, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Logic in computer science
category theory
0.422019
A Sequent Calculus for Opetopes · LICS 2019
Partiality, Cartesian closedness and Toposes · Inf. Comput. 1989
Logic in computer science
proof theory
0.412019
A Sequent Calculus for Opetopes · LICS 2019
Logic in computer science › proof theory
sequent calculus
0.412019
A Sequent Calculus for Opetopes · LICS 2019
Logic in computer science › category theory
weak omega-category
0.412019
A Sequent Calculus for Opetopes · LICS 2019
Programming languages and type systems › language semantics › formal semantics › denotational semantics
categorical semantics
0.212016
A theory of effects and resources: adjunction models and polarised calculi · POPL 2016
Programming languages and type systems › computational effects
effect systems
0.212016
A theory of effects and resources: adjunction models and polarised calculi · POPL 2016
Programming languages and type systems
language semantics
0.212016
A theory of effects and resources: adjunction models and polarised calculi · POPL 2016
Programming languages and type systems › type theory
linear logic
0.212016
A theory of effects and resources: adjunction models and polarised calculi · POPL 2016
Programming languages and type systems
type theory
0.212016
A theory of effects and resources: adjunction models and polarised calculi · POPL 2016
Logic in computer science › semantics
game semantics
0.112012
An approach to innocent strategies as graphs · Inf. Comput. 2012
Logic in computer science › semantics › game semantics
innocent strategies
0.112012
An approach to innocent strategies as graphs · Inf. Comput. 2012
Logic in computer science › term rewriting
confluence
0.031996
Decidability and Confluence of \beta\eta\hboxtop_\le Reduction in F_\le · Inf. Comput. 1994
A Concluent Reduction for the Lambda-Calculus with Surjective Pairing and Terminal Object · ICALP 1991
Confluence Properties of Weak and Strong Calculi of Explicit Substitutions · J. ACM 1996
Logic in computer science
lambda calculus
0.031994
Decidability and Confluence of \beta\eta\hboxtop_\le Reduction in F_\le · Inf. Comput. 1994
A Concluent Reduction for the Lambda-Calculus with Surjective Pairing and Terminal Object · ICALP 1991
Categorical Combinators · Inf. Control. 1986
Programming languages and type systems › lambda calculus
explicit substitutions
0.021996
Confluence Properties of Weak and Strong Calculi of Explicit Substitutions · J. ACM 1996
Explicit Substitutions · POPL 1990
Programming languages and type systems
lambda calculus
0.021996
Confluence Properties of Weak and Strong Calculi of Explicit Substitutions · J. ACM 1996
Explicit Substitutions · POPL 1990
Logic in computer science › semantics
denotational semantics
0.021994
Fully Abstract Semantics for Observably Sequential Languages · Inf. Comput. 1994
Observable Algorithms on Concrete Data Structures · LICS 1992
Logic in computer science
type theory
0.021994
Decidability and Confluence of \beta\eta\hboxtop_\le Reduction in F_\le · Inf. Comput. 1994
Partiality, Cartesian closedness and Toposes · Inf. Comput. 1989
Programming languages and type systems › term rewriting
confluence
0.011996
Confluence Properties of Weak and Strong Calculi of Explicit Substitutions · J. ACM 1996
Computational complexity
reduction
0.011994
Decidability and Confluence of \beta\eta\hboxtop_\le Reduction in F_\le · Inf. Comput. 1994
Programming languages and type systems › type systems › polymorphism
parametric polymorphism
0.011993
Formal Parametric Polymorphism · POPL 1993
Programming languages and type systems › lambda calculus
PCF
0.011992
Observable Algorithms on Concrete Data Structures · LICS 1992
Logic in computer science › semantics › denotational semantics
full abstraction
0.011992
Observable Algorithms on Concrete Data Structures · LICS 1992
Logic in computer science › term rewriting
sequentiality
0.011992
Observable Algorithms on Concrete Data Structures · LICS 1992
Logic in computer science › category theory › categorical logic
topos theory
0.011989
Partiality, Cartesian closedness and Toposes · Inf. Comput. 1989
Logic in computer science › rewriting
rewriting theory
0.011996
Confluence Properties of Weak and Strong Calculi of Explicit Substitutions · J. ACM 1996
Programming languages and type systems
sequential programming languages
0.011994
Fully Abstract Semantics for Observably Sequential Languages · Inf. Comput. 1994
Automata and formal languages
categorial grammar
0.011985
Categorial Combinatory Logic · ICALP 1985
Logic in computer science › formal systems
combinatory logic
0.011985
Categorial Combinatory Logic · ICALP 1985
Programming languages and type systems › lambda calculus
polymorphic lambda calculus
0.011993
Formal Parametric Polymorphism · POPL 1993

Methods — techniques the papers use, named apart from their topics

syntactic description · 0.4bijection proof · 0.4presheaf-enriched adjunction models · 0.2polarised calculi · 0.2curry-howard-lambek correspondence · 0.2rewriting · 0.0categorical combinators · 0.0domain theory · 0.0categorical semantics · 0.0syntactic parametricity · 0.0relational reasoning · 0.0
YearPublicationVenuePosition
2024 Foreword
abstract
Abstract MSCS is moving to continuous publishing.
Pierre-Louis Curien
Math. Struct. Comput. Sci.1
2024 Foreword
abstract
Abstract Last issue of MSCS before moving to continuous publishing (first part of a collection devoted to LSFA 2021 and 2022).
Pierre-Louis Curien
Math. Struct. Comput. Sci.1
2023 Preface for the special issue of Theoretical Computer Science in honor of the 60th birthday of Yuxi Fu
Yijia Chen 0001, Pierre-Louis Curien, Min Zhang 0007
Theor. Comput. Sci.2
2020 Proofs and surfaces
Dorde Baralic, Pierre-Louis Curien, Marina Milicevic, Jovana Obradovic, Zoran Petric, Mladen Zekic, Rade T. Zivaljevic
Ann. Pure Appl. Log.2
2020 Preface
Giorgio Ausiello, Lila Kari, Grzegorz Rozenberg, Donald Sannella, Paul G. Spirakis, Pierre-Louis Curien
Theor. Comput. Sci.6
2019 A Sequent Calculus for Opetopes
abstract
Opetopes are algebraic descriptions of shapes corresponding to compositions in higher dimensions. As such, they offer an approach to higher-dimensional algebraic structures, and in particular, to the definition of weak ω-categories, which was the original motivation for their introduction by Baez and Dolan. They are classically defined inductively (as free operads in Leinster's approach, or as zoom complexes in the formalism of Kock et al.), using abstract constructions making them difficult to manipulate with a computer. Here, we present a purely syntactic description of opetopes and opetopic sets as a sequent calculus. Our main result is that well-typed opetopes in our sense are in bijection with opetopes as defined in the more traditional approaches. We expect that the resulting structures can serve as natural foundations for mechanized tools based on opetopes.
Cédric Ho Thanh, Pierre-Louis Curien, Samuel Mimram
LICS2
2019 Preface
Giorgio Ausiello, Lila Kari, Grzegorz Rozenberg, Donald Sannella, Paul G. Spirakis, Pierre-Louis Curien
Theor. Comput. Sci.6
2017 Coherent Presentations of Monoidal Categories
abstract
International audience
Pierre-Louis Curien, Samuel Mimram
Log. Methods Comput. Sci.1
2016 A theory of effects and resources: adjunction models and polarised calculi
abstract
We consider the Curry-Howard-Lambek correspondence for effectful computation and resource management, specifically proposing polarised calculi together with presheaf-enriched adjunction models as the starting point for a comprehensive semantic theory relating logical systems, typed calculi, and categorical models in this context. Our thesis is that the combination of effects and resources should be considered orthogonally. Model theoretically, this leads to an understanding of our categorical models from two complementary perspectives: (i) as a linearisation of CBPV (Call-by-Push-Value) adjunction models, and (ii) as an extension of linear/non-linear adjunction models with an adjoint resolution of computational effects. When the linear structure is cartesian and the resource structure is trivial we recover Levy’s notion of CBPV adjunction model, while when the effect structure is trivial we have Benton’s linear/non-linear adjunction models. Further instances of our model theory include the dialogue categories with a resource modality of Melliès and Tabareau, and the [E]EC ([Enriched] Effect Calculus) models of Egger, Møgelberg and Simpson. Our development substantiates the approach by providing a lifting theorem of linear models into cartesian ones. To each of our categorical models we systematically associate a typed term calculus, each of which corresponds to a variant of the sequent calculi LJ (Intuitionistic Logic) or ILL (Intuitionistic Linear Logic). The adjoint resolution of effects corresponds to polarisation whereby, syntactically, types locally determine a strict or lazy evaluation order and, semantically, the associativity of cuts is relaxed. In particular, our results show that polarisation provides a computational interpretation of CBPV in direct style. Further, we characterise depolarised models: those where the cut is associative, and where the evaluation order is unimportant. We explain possible advantages of this style of calculi for the operational semantics of effects.
Pierre-Louis Curien, Marcelo P. Fiore, Guillaume Munch-Maccagnoni
POPL1
2014 Revisiting the categorical interpretation of dependent type theory
Pierre-Louis Curien, Richard Garner, Martin Hofmann 0001
Theor. Comput. Sci.1
2012 An approach to innocent strategies as graphs
Pierre-Louis Curien, Claudia Faggian
Inf. Comput.1
2011 Preface
Pierre-Louis Curien
Theor. Comput. Sci.1
2008 Computational self-assembly
Pierre-Louis Curien, Vincent Danos, Jean Krivine, Min Zhang 0007
Theor. Comput. Sci.1
2002 Une breve biographie scientifique de Maurice Nivat
Pierre-Louis Curien
Theor. Comput. Sci.1
2001 Preface to Locus Solum
abstract
The theory presented here is a new, radical step in the research program that started with linear logic and aiming at an interactive, resource and space conscious account of reasoning and programming.
Pierre-Louis Curien
Math. Struct. Comput. Sci.1
2000 The duality of computation
abstract
We present the μ -calculus, a syntax for λ-calculus + control operators exhibiting symmetries such as program/context and call-by-name/call-by-value. This calculus is derived from implicational Gentzen's sequent calculus LK, a key classical logical system in proof theory. Under the Curry-Howard correspondence between proofs and programs, we can see LK, or more precisely a formulation called LKμ , as a syntax-directed system of simple types for μ -calculus. For μ -calculus, choosing a call-by-name or call-by-value discipline for reduction amounts to choosing one of the two possible symmetric orientations of a critical pair. Our analysis leads us to revisit the question of what is a natural syntax for call-by-value functional computation. We define a translation of λμ-calculus into μ -calculus and two dual translations back to λ-calculus, and we recover known CPS translations by composing these translations.
Pierre-Louis Curien, Hugo Herbelin
ICFP1
1999 A semantics for lambda calculi with resources
Gérard Boudol, Pierre-Louis Curien, Carolina Lavatelli
Math. Struct. Comput. Sci.2
1998 Explicit substitutions: A short survey
Pierre-Louis Curien
J. Comput. Sci. Technol.1
1998 Preface
Pierre-Louis Curien, Matthew Hennessy, Huimin Lin
J. Comput. Sci. Technol.1
1998 Abstract Böhm trees
Pierre-Louis Curien
Math. Struct. Comput. Sci.1
1996 Confluence Properties of Weak and Strong Calculi of Explicit Substitutions
abstract
Categorical combinators [Curien 1986/1993; Hardin 1989; Yokouchi 1989] and more recently λσ-calculus [Abadi 1991; Hardin and Le´vy 1989], have been introduced to provide an explicit treatment of substitutions in the λ-calculus. We reintroduce here the ingredients of these calculi in a self-contained and stepwise way, with a special emphasis on confluence properties. The main new results of the paper with respect to Curien [1986/1993], Hardin [1989], Abadi [1991], and Hardin and Le´vy [1989] are the following: (1) We present a confluent weak calculus of substitutions, where no variable clashes can be feared; (2) We solve a conjecture raised in Abadi [1991]: λσ-calculus is not confluent (it is confluent on ground terms only). This unfortunate result is “repaired” by presenting a confluent version of λσ-calculus, named the λ Env -caldulus in Hardin and Le´vy [1989], called here the confluent λσ-calculus.
Pierre-Louis Curien, Thérèse Hardin, Jean-Jacques Lévy
J. ACM1
1996 A Confluent Reduction for the lambda-Calculus with Surjective Pairing and Terminal Object
abstract
Abstract We exhibit confluent and effectively weakly normalizing (thus decidable) rewriting systems for the full equational theory underlying cartesian closed categories, and for polymorphic extensions of it. The λ-calculus extended with surjective pairing has been well-studied in the last two decades. It is not confluent in the untyped case, and confluent in the typed case. But to the best of our knowledge the present work is the first treatment of the lambda calculus extended with surjective pairing and terminal object via a confluent rewriting system, and is the first solution to the decidability problem of the full equational theory of Cartesian Closed Categories extended with polymorphic types . Our approach yields conservativity results as well. In separate papers we apply our results to the study of provable type isomorphisms, and to the decidability of equality in a typed λ-calculus with subtyping.
Pierre-Louis Curien, Roberto Di Cosmo
J. Funct. Program.1
1996 Strong Normalizations of Substitutions
abstract
ασ-calculus is an extended λ-calculus where substitutions are handled explicitly. It is similar to, and inspired by, Categorical Combinatory logic (CCL). The strong normalization of σ, the subcalculus which computes substitutions, may be inferred from the strong normalization of the similar subsystem SUBST of CCL. We present here an independent proof of the termination of several substitution calculi, including σ and SUBST.
Pierre-Louis Curien, Thérèse Hardin, Alejandro Ríos 0001
J. Log. Comput.1
1994 Fully Abstract Semantics for Observably Sequential Languages
Robert Cartwright, Pierre-Louis Curien, Matthias Felleisen
Inf. Comput.2
1994 Decidability and Confluence of \beta\eta\hboxtop_\le Reduction in F_\le
Pierre-Louis Curien, Giorgio Ghelli
Inf. Comput.1
1994 Yet Yet a Counterexample for lambda + SP
abstract
In 1979, Klop (1980), answering a question raised by Mann in 1972, showed that the extension of λ-calculus with subjective pairing is not confluent. We refer to Klop (1980) and Barendregt (1981, revised 1984) for a perspective. The term presented by Klop to provide a counterexample is fairly simple, but the proof of non-confluence, although intuitively quite simple, involves some technical properties. Among others, a suitable standardization result on derivations in the extended system is needed in the proof. Klop's proof was revisited by Bunder (1985), who seemingly used less technical apparatus than Klop, starting with the same term as Klop. Although Bunder's proof does not explicitly use a standardization result, his proof proceeds internally with some rearrangements of derivations, so that it is fair to say that some standardization technique is present in Bunder (1985).
Pierre-Louis Curien, Thérèse Hardin
J. Funct. Program.1
1993 On the Symmetry of Sequentiality
Pierre-Louis Curien
MFPS1
1993 Formal Parametric Polymorphism
abstract
A polymorphic function is parametric if its behavior does not depend on the type at which it is instantiated. Starting with Reynolds' work, the study of parametricity is typically semantic. In this paper, we develop a syntactic approach to parametricity, and a formal system that embodies this approach: system ℜ. Girard's system F deals with terms and types; ℜ is an extension of F that deals also with relations between types.
Martín Abadi, Luca Cardelli, Pierre-Louis Curien
POPL3
1993 Substitution up to Isomorphism
Pierre-Louis Curien
Fundam. Informaticae1
1993 Formal Parametric Polymorphism
Martín Abadi, Luca Cardelli, Pierre-Louis Curien
Theor. Comput. Sci.3
1992 Observable Algorithms on Concrete Data Structures
abstract
A contribution to the investigation of sequentiality and full abstraction for sequential programming languages, focusing on the language PCF, is presented. Ideas of R. Cartwright and M. Felleisen (1992) on observable sequentiality are fit into the framework of concrete data structures and sequential algorithms. An extension of the category of sequential algorithms is shown to provide an order-extensional model of PCF. The key to this is the presence of errors in the semantic domains. The model of observable algorithms is fully abstract for an extension of PCF. This extension has errors too, as well as a control operation catch as found in languages such as Scheme or CommonLisp.>
Pierre-Louis Curien
LICS1
1992 Strong Normalization of Substitutions
Pierre-Louis Curien, Thérèse Hardin, Alejandro Ríos 0001
MFCS1
1992 Coherence of Subsumption, Minimum Typing and Type-Checking in F<=
abstract
A subtyping relation ≤ between types is often accompanied by a typing rule, called subsumption: if a term a has type T and T ≤ U , then a has type U . In presence of subsumption, a well-typed term does not codify its proof of well typing. Since a semantic interpretation is most naturally defined by induction on the structure of typing proofs, a problem of coherence arises: different typing proofs of the same term must have related meanings. We propose a proof-theoretical, rewriting approach to this problem. We focus on F ≤ , a second-order lambda calculus with bounded quantification, which is rich enough to make the problem interesting. We define a normalizing rewriting system on proofs, which transforms different proofs of the same typing judgement into a unique normal proof, with the further property that all the normal proofs assigning different types to a given term in a given environment differ only by a final application of the subsumption rule. This rewriting system is not defined on the proofs themselves but on the terms of an auxiliary type system, in which the terms carry complete information about their typing proof. This technique gives us three different results: — Any semantic interpretation is coherent if and only if our rewriting rules are satisfied as equations. — We obtain a proof of the existence of a minimum type for each term in a given environment. — From an analysis of the shape of normal form proofs, we obtain a deterministic typechecking algorithm, which is sound and complete by construction.
Pierre-Louis Curien, Giorgio Ghelli
Math. Struct. Comput. Sci.1
1991 A Concluent Reduction for the Lambda-Calculus with Surjective Pairing and Terminal Object
Pierre-Louis Curien, Roberto Di Cosmo
ICALP1
1991 On Confluence for Weakly Normalizing Systems
Pierre-Louis Curien, Giorgio Ghelli
RTA1
1991 Explicit Substitutions
abstract
Abstract The λσ-calculus is a refinement of the λ-calculus where substitutions are manipulated explicitly. The λσ-calculus provides a setting for studying the theory of substitutions, with pleasant mathematical properties. It is also a useful bridge between the classical λ-calculus and concrete implementations.
Martín Abadi, Luca Cardelli, Pierre-Louis Curien, Jean-Jacques Lévy
J. Funct. Program.3
1991 An Abstract Framework for Environment Machines
Pierre-Louis Curien
Theor. Comput. Sci.1
1990 Explicit Substitutions
abstract
The λσ-calculus is a refinement of the λ-calculus where substitutions are manipulated explicitly. The λσ-calculus provides a setting for studying the theory of substitutions, with pleasant mathematical properties. It is also a useful bridge between the classical λ-calculus and concrete implementations.
Martín Abadi, Luca Cardelli, Pierre-Louis Curien, Jean-Jacques Lévy
POPL3
1989 Partiality, Cartesian closedness and Toposes
Pierre-Louis Curien, Adam Obtulowicz
Inf. Comput.1
1987 The Categorical Abstract Machine
Guy Cousineau, Pierre-Louis Curien, Michel Mauny
Sci. Comput. Program.2
1986 Categorical Combinators
Pierre-Louis Curien
Inf. Control.1
1985 Categorial Combinatory Logic
Pierre-Louis Curien
ICALP1
1982 Sequential Algorithms on Concrete Data Structures
Gérard Berry, Pierre-Louis Curien
Theor. Comput. Sci.2