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

Jean-Jacques Lévy

dblp:97/6204 · DBLP profile ↗
← Back
16ranked-venue papers
3as first author
0since 2021 · last 2019
—ORCID · none

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

Theory of computation · 9 · 3 first-authorSoftware engineering, systems software and programming languages · 5Applied, interdisciplinary, general and emerging computing · 2

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
6 papers
Logic in computer science · 50% Computational complexity · 38% Automata and formal languages · 12%
Software engineering, system software, and programming languages
5 papers
Programming languages and type systems · 100% Compilers and program optimization · 0%

Topics — the 17 heaviest of 20, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Logic in computer science
lambda calculus
0.222013
The Cost of Usage in the Lambda-Calculus · LICS 2013
An abstract standardisation theorem · LICS 1992
Automata and formal languages › grammar transformation
normal forms
0.012013
The Cost of Usage in the Lambda-Calculus · LICS 2013
Programming languages and type systems
lambda calculus
0.041996
Confluence Properties of Weak and Strong Calculi of Explicit Substitutions · J. ACM 1996
The Geometry of Optimal Lambda Reduction · POPL 1992
Linear Logic Without Boxes · LICS 1992
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
optimal reduction
0.021992
The Geometry of Optimal Lambda Reduction · POPL 1992
Linear Logic Without Boxes · LICS 1992
Programming languages and type systems › term rewriting
confluence
0.011996
Confluence Properties of Weak and Strong Calculi of Explicit Substitutions · J. ACM 1996
Logic in computer science › rewriting
rewriting theory
0.021996
An abstract standardisation theorem · LICS 1992
Confluence Properties of Weak and Strong Calculi of Explicit Substitutions · J. ACM 1996
Logic in computer science › proof theory › substructural logic › linear logic
proof nets
0.021992
Linear Logic Without Boxes · LICS 1992
The Geometry of Optimal Lambda Reduction · POPL 1992
Programming languages and type systems
language semantics
0.021992
The Geometry of Optimal Lambda Reduction · POPL 1992
Minimal and Optimal Computations of Recursive Programs · POPL 1977
Programming languages and type systems › language semantics › formal semantics
operational semantics
0.021992
The Geometry of Optimal Lambda Reduction · POPL 1992
Minimal and Optimal Computations of Recursive Programs · POPL 1977
Logic in computer science › proof theory › substructural logic
linear logic
0.011992
Linear Logic Without Boxes · LICS 1992
Logic in computer science › term rewriting
confluence
0.011996
Confluence Properties of Weak and Strong Calculi of Explicit Substitutions · J. ACM 1996
Logic in computer science
proof theory
0.011992
The Geometry of Optimal Lambda Reduction · POPL 1992
Programming languages and type systems › language semantics › formal semantics
denotational semantics
0.011977
Minimal and Optimal Computations of Recursive Programs · POPL 1977
Logic in computer science › semantics
denotational semantics
0.011979
Minimal and Optimal Computations of Recursive Programs · J. ACM 1979
Compilers and program optimization › compiler back end
calling conventions
0.011977
Minimal and Optimal Computations of Recursive Programs · POPL 1977
Programming languages and type systems › control structures › recursion
recursive programs
0.011977
Minimal and Optimal Computations of Recursive Programs · POPL 1977

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

inductive analysis · 0.2cost accounting · 0.2rewriting · 0.0categorical combinators · 0.0proof nets without boxes · 0.0graph rewriting · 0.0graph reduction · 0.0geometry of interaction · 0.0stability · 0.0axiomatic approach · 0.0fixpoint semantics · 0.0
YearPublicationVenuePosition
2019 Formal Proofs of Tarjan's Strongly Connected Components Algorithm in Why3, Coq and Isabelle
abstract
Comparing provers on a formalization of the same problem is always a valuable exercise. In this paper, we present the formal proof of correctness of a non-trivial algorithm from graph theory that was carried out in three proof assistants: Why3, Coq, and Isabelle.
Cyril Cohen, Jean-Jacques Lévy, Stephan Merz, Laurent Théry
ITP3
2017 Redexes are stable in the λ-calculus
abstract
In the theory of sequential programming languages, Berry's stability property is an important step claiming that values have unique origins in their calculations. It has been shown that Bohm trees are stable in the λ-calculus, meaning that there is a unique minimum prefix of any lambda term which computes its Bohm tree. Moreover this property is also true for finite prefixes of Bohm trees. The proof relies on Curry's standardization theorem as initially pointed out by Plotkin in his famous articleLCF considered as a programming language. In this paper we will show that the stability property also holds for redexes. Namely for any redex family, there is a unique minimum calculation and a unique redex which computes this family. This property was already known in the study of optimal reductions, but we stress here on stability and want to show that stability is inside the basic objects of calculations. The proof will be based on nice commutations between residuals and creations of new redexes. Our tool for proving this property will be the labelled lambda calculus used in the study of optimal reductions.
Jean-Jacques Lévy
Math. Struct. Comput. Sci.1
2013 The Cost of Usage in the Lambda-Calculus
abstract
A new “inductive” approach to standardization for the λ-calculus has been recently introduced by Xi, allowing him to establish a double-exponential upper bound |M|2|σ|for the length of the standard reduction relative to an arbitrary reduction σ originated in M. In this paper we refine Xi's analysis, obtaining much better bounds, especially for computations producing small normal forms. For instance, for terms reducing to a boolean, we are able to prove that the length of the standard reduction is at most a mere factorial of the length of the shortest reduction sequence. The methodological innovation of our approach is that instead of counting the cost for producing something, as is customary, we count the cost of consuming things. The key observation is that the part of a λ-term that is needed to produce the normal form (or an arbitrary rigid prefix) may rapidly augment along a computation, but can only decrease very slowly (actually, linearly).
Andrea Asperti, Jean-Jacques Lévy
LICS2
1999 Explicit Substitutions and Programming Languages
Jean-Jacques Lévy, Luc Maranget
FSTTCS1
1996 A Calculus of Mobile Agents
Cédric Fournet, Georges Gonthier, Jean-Jacques Lévy, Luc Maranget, Didier Rémy
CONCUR3
1996 Analysis and Caching of Dependencies
abstract
We address the problem of dependency analysis and caching in the context of the λ-calculus. The dependencies of a λ-term are (roughly) the parts of the λ-term that contribute to the result of evaluating it. We introduce a mechanism for keeping track of dependencies, and discuss how to use these dependencies in caching.
Martín Abadi, Butler W. Lampson, Jean-Jacques Lévy
ICFP3
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. ACM3
1992 Linear Logic Without Boxes
abstract
J.-Y. Girard's original definition of proof nets for linear logic involves boxes. The box is the unit for erasing and duplicating fragments of proof nets. It imposes synchronization, limits sharing, and impedes a completely local view of computation. The authors describe an implementation of proof nets without boxes. Proof nets are translated into graphs of the sort used in optimal lambda -calculus implementations; computation is performed by simple graph rewriting. This graph implementation helps in understanding optimal reductions in the lambda -calculus and in the various programming languages inspired by linear logic.>
Georges Gonthier, Martín Abadi, Jean-Jacques Lévy
LICS3
1992 An abstract standardisation theorem
abstract
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 redexes are also treated. The axioms include stability in the sense given by G. Berry (Ph.D. thesis, Univ. of Paris, 1979), proving it to be an intrinsic notion of deterministic calculi.>
Georges Gonthier, Jean-Jacques Lévy, Paul-André Melliès
LICS2
1992 The Geometry of Optimal Lambda Reduction
abstract
Lamping discovered an optimal graph-reduction implementation of the λ-calculus. Simultaneously, Girard invented the geometry of interaction, a mathematical foundation for operational semantics. In this paper, we connect and explain the geometry of interaction and Lamping's graphs. The geometry of interaction provides a suitable semantic basis for explaining and improving Lamping's system. On the other hand, graphs similar to Lamping's provide a concrete representation of the geometry of interaction. Together, they offer a new understanding of computation, as well as ideas for efficient and correct implementations.
Georges Gonthier, Martín Abadi, Jean-Jacques Lévy
POPL3
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.4
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
POPL4
1979 A Survey of Some Syntactic Results in the lambda-Calculus
Gérard Berry, Jean-Jacques Lévy
MFCS2
1979 Minimal and Optimal Computations of Recursive Programs
abstract
Vufllemm's results on opumal computations of recurswe programs are generalized New syntactic results are obtained by considering spaces of denvauons instead of terms The results apply to classes of mterpretauons more general than the sequential interpretations of Vmllemm
Gérard Berry, Jean-Jacques Lévy
J. ACM2
1977 Minimal and Optimal Computations of Recursive Programs
abstract
Procedure call mechanisms have mainly been studied in the framework of recursive programs without assignments, for the simplicity of their operational and denotational semantics (See Scott [16], Nivat [14], Vuillemin [17]).
Gérard Berry, Jean-Jacques Lévy
POPL2
1976 An Algebraic Interpretation of the lambda beta K-Calculus; and an Application of a Labelled lambda -Calculus
Jean-Jacques Lévy
Theor. Comput. Sci.1