Demo Data from VLDB 2026 / reviewers in the wild / expert
Claude Kirchner
dblp:k/ClaudeKirchner
· DBLP profile ↗
50ranked-venue papers
16as first author
0since 2021 · last 2012
0000-0002-1686-1046ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 41 · 13 first-authorSoftware engineering, systems software and programming languages · 9 · 3 first-authorArtificial intelligence and machine learning · 8 · 3 first-authorSecurity and privacy · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
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
11 papers |
Logic in computer science · 57% Automated reasoning and model checking · 42% Algorithmic game theory and mechanism design · 1% | |
| Software engineering, system software, and programming languages
5 papers |
Programming languages and type systems · 100% |
Topics — the 20 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Logic in computer science
proof theory |
0.2 | 3 | 2010 | Regaining cut admissibility in deduction modulo using abstract completion · Inf. Comput. 2010 Principles of Superdeduction · LICS 2007 Abstract Saturation-Based Inference · LICS 2003 |
Automated reasoning and model checking › automated reasoning
deduction modulo |
0.2 | 2 | 2010 | Regaining cut admissibility in deduction modulo using abstract completion · Inf. Comput. 2010 Principles of Superdeduction · LICS 2007 |
Automated reasoning and model checking
automated reasoning |
0.1 | 4 | 2010 | Regaining cut admissibility in deduction modulo using abstract completion · Inf. Comput. 2010 Higher Order Unification via Explicit Substitutions · Inf. Comput. 2000 Solving Disequations · LICS 1987 |
Logic in computer science › proof theory › proof transformation
cut elimination |
0.1 | 2 | 2010 | Regaining cut admissibility in deduction modulo using abstract completion · Inf. Comput. 2010 Principles of Superdeduction · LICS 2007 |
Logic in computer science › proof theory
sequent calculus |
0.1 | 1 | 2007 | Principles of Superdeduction · LICS 2007 |
Automated reasoning and model checking
theorem proving |
0.1 | 1 | 2007 | Principles of Superdeduction · LICS 2007 |
Logic in computer science › algebraic logic
equational logic |
0.1 | 3 | 2003 | Abstract Saturation-Based Inference · LICS 2003 Syntactic Theories and Unification · LICS 1990 Incremental Construction of Unification Algorithms in Equational Theories · ICALP 1983 |
Programming languages and type systems
type systems |
0.0 | 1 | 2003 | Pure patterns type systems · POPL 2003 |
Automated reasoning and model checking › equational reasoning
completion procedures |
0.0 | 1 | 2003 | Abstract Saturation-Based Inference · LICS 2003 |
Logic in computer science
rewriting |
0.0 | 1 | 2003 | Pure patterns type systems · POPL 2003 |
Logic in computer science › unification
higher-order unification |
0.0 | 2 | 2000 | Higher Order Unification via Explicit Substitutions · Inf. Comput. 2000 Higher-Order Unification via Explicit Substitutions (Extended Abstract) · LICS 1995 |
Logic in computer science › lambda calculus
explicit substitutions |
0.0 | 1 | 1995 | Higher-Order Unification via Explicit Substitutions (Extended Abstract) · LICS 1995 |
Logic in computer science
unification |
0.0 | 2 | 1990 | Syntactic Theories and Unification · LICS 1990 Computing Unification Algorithms · LICS 1986 |
Programming languages and type systems › lambda calculus
explicit substitutions |
0.0 | 1 | 2000 | Higher Order Unification via Explicit Substitutions · Inf. Comput. 2000 |
Algorithmic game theory and mechanism design
matching |
0.0 | 1 | 1990 | Syntactic Theories and Unification · LICS 1990 |
Logic in computer science › unification
unification algorithms |
0.0 | 2 | 1986 | Computing Unification Algorithms · LICS 1986 Incremental Construction of Unification Algorithms in Equational Theories · ICALP 1983 |
Programming languages and type systems › language semantics › formal semantics
operational semantics |
0.0 | 1 | 1988 | Operational Semantics of OBJ-3 (Extended Abstract) · ICALP 1988 |
Programming languages and type systems › type systems
dynamic typing |
0.0 | 1 | 1994 | Dynamically-Typed Computations for Order-Sorted Equational Presentations · ICALP 1994 |
Automated reasoning and model checking
unification and matching |
0.0 | 1 | 1981 | Algebraic Manipulations as a Unification and Matching Strategy for Linear Equations in Signed Binary Trees · IJCAI 1981 |
Logic in computer science
term rewriting |
0.0 | 1 | 1981 | Algebraic Manipulations as a Unification and Matching Strategy for Linear Equations in Signed Binary Trees · IJCAI 1981 |
Methods — techniques the papers use, named apart from their topics
abstract completion · 0.1strong normalisation · 0.1proof-term language · 0.1unification · 0.1well-founded orderings · 0.0redundancy criteria · 0.0explicit substitutions · 0.0explicit substitution · 0.0resolvent presentation · 0.0combination of unification algorithms · 0.0algebraic manipulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Rho-Calculi for Computation and Logic (Invited Talk)abstractThe rho-calculi provide enlightening concepts for both computing and reasoning as well as their combination. They consist in the generalization of lambda-calculus to structures like terms, propositions or graphs and we will show how their interrelations with deduction provide powerful frameworks for the next generation of proof assistants. Claude Kirchner |
RTA | 1 |
| 2010 | Regaining cut admissibility in deduction modulo using abstract completion
Guillaume Burel, Claude Kirchner |
Inf. Comput. | 2 |
| 2010 | Anti-patterns for rule-based languages
Horatiu Cirstea, Claude Kirchner, Radu Kopetz, Pierre-Etienne Moreau |
J. Symb. Comput. | 2 |
| 2010 | On the confluence of lambda-calculus with conditional rewriting
Frédéric Blanqui, Claude Kirchner, Colin Riba |
Theor. Comput. Sci. | 2 |
| 2008 | Anti-pattern Matching Modulo
Claude Kirchner, Radu Kopetz, Pierre-Etienne Moreau |
LATA | 1 |
| 2007 | Anti-pattern Matching
Claude Kirchner, Radu Kopetz, Pierre-Etienne Moreau |
ESOP | 1 |
| 2007 | Modular Access Control Via Strategic Rewriting
Daniel J. Dougherty, Claude Kirchner, Hélène Kirchner, Anderson Santana de Oliveira |
ESORICS | 2 |
| 2007 | The Rewriting Calculus as a Combinatory Reduction System
Clara Bertolissi, Claude Kirchner |
FoSSaCS | 2 |
| 2007 | Principles of SuperdeductionabstractIn predicate logic, the proof that a theorem P holds in a theory Th is typically conducted in natural deduction or in the sequent calculus using all the information contained in the theory in a uniform way. Introduced ten years ago, deduction modulo allows us to make use of the computational part of the theory Th for true computations modulo which deductions are performed. Focusing on the sequent calculus, this paper presents and studies the dual concept where the theory is used to enrich the deduction system with new deduction rules in a systematic, correct and complete way. We call such a new deduction system "superdeduction ". We introduce a proof-term language and a cut-elimination procedure both based on Christian Urban's work on classical sequent calculus. Strong normalisation is proven under appropriate and natural hypothesis, therefore ensuring the consistency of the embedded theory and of the deduction system. The proofs obtained in such a new system are much closer to the human intuition and practice. We consequently sketch how superdeduction along with deduction modulo can be used to ground the formal foundations of new extendible proof assistants like lemuridae, our prototypal implementation of superdeduction modulo. Paul Brauner, Clément Houtmann, Claude Kirchner |
LICS | 3 |
| 2007 | A rewriting calculus for cyclic higher-order term graphsabstractThe Rewriting Calculus (ρ-calculus, for short) was introduced at the end of the 1990s and fully integrates term-rewriting and λ-calculus. The rewrite rules, acting as elaborated abstractions, their application and the structured results obtained are first class objects of the calculus. The evaluation mechanism, which is a generalisation of beta-reduction, relies strongly on term matching in various theories. In this paper we propose an extension of the ρ-calculus, called ρg-calculus, that handles structures with cycles and sharing rather than simple terms. This is obtained by using recursion constraints in addition to the standard ρ-calculus matching constraints, which leads to a term-graph representation in an equational style. Like in the ρ-calculus, the transformations are performed by explicit application of rewrite rules as first-class entities. The possibility of expressing sharing and cycles allows one to represent and compute over regular infinite entities. We show that the ρg-calculus, under suitable linearity conditions, is confluent. The proof of this result is quite elaborate, due to the non-termination of the system and the fact that ρg-calculus-terms are considered modulo an equational theory. We also show that the ρg-calculus is expressive enough to simulate first-order (equational) left-linear term-graph rewriting and α-calculus with explicit recursion (modelled using a letrec-like construct). Paolo Baldan, Clara Bertolissi, Horatiu Cirstea, Claude Kirchner |
Math. Struct. Comput. Sci. | 4 |
| 2006 | On the Confluence of lambda-Calculus with Conditional Rewriting
Frédéric Blanqui, Claude Kirchner, Colin Riba |
FoSSaCS | 2 |
| 2006 | Abstract canonical presentations
Nachum Dershowitz, Claude Kirchner |
Theor. Comput. Sci. | 2 |
| 2005 | Formal validation of pattern matching codeabstractWhen addressing the formal validation of generated software, two main alternatives consist either to prove the correctness of compilers or to directly validate the generated code. Here, we focus on directly proving the correctness of compiled code issued from powerful pattern matching constructions typical of ML like languages or rewrite based languages such as ELAN, Maude or Tom. In this context, our first contribution is to define a general framework for anchoring algebraic pattern-matching capabilities in existing languages like C, Java or ML. Then, using a just enough powerful intermediate language, we formalize the behavior of compiled code and define the correctness of compiled code with respect to pattern-matching behavior. This allows us to prove the equivalence of compiled code correctness with a generic first-order proposition whose proof could be achieved via a proof assistant or an automated theorem prover. We then extend these results to the multi-match situation characteristic of the ML like languages. The whole approach has been implemented on top of the Tom compiler and used to validate the syntactic matching code of the Tom compiler itself. Claude Kirchner, Pierre-Etienne Moreau, Antoine Reilles |
PPDP | 1 |
| 2003 | Proof Search and Proof Check for Equational and Inductive Theorems
Eric Deplagne, Claude Kirchner, Hélène Kirchner, Quang Huy Nguyen 0002 |
CADE | 2 |
| 2003 | Abstract Saturation-Based InferenceabstractSolving goals - like deciding word problems or resolving constraints - is much easier in some theory presentations than in others. What have been called "completion processes", in particular in the study of equational logic, involve finding appropriate presentations of a given theory to solve easily a given class of problems. We provide a general proof-theoretic setting within which completion-like processes can be modeled and studied. This framework centers around well-founded orderings of proofs. It allows for abstract definitions and very general characterizations of saturation processes and redundancy criteria. Nachum Dershowitz, Claude Kirchner |
LICS | 2 |
| 2003 | Pure patterns type systemsabstractInternational audience Gilles Barthe, Horatiu Cirstea, Claude Kirchner, Luigi Liquori |
POPL | 3 |
| 2003 | Theorem Proving Modulo
Gilles Dowek, Thérèse Hardin, Claude Kirchner |
J. Autom. Reason. | 3 |
| 2002 | Binding Logic: Proofs and Models
Gilles Dowek, Thérèse Hardin, Claude Kirchner |
LPAR | 3 |
| 2002 | Probabilistic Rewrite Strategies. Applications to ELAN
Olivier Bournez, Claude Kirchner |
RTA | 2 |
| 2002 | Exceptions in the Rewriting Calculus
Germain Faure, Claude Kirchner |
RTA | 2 |
| 2002 | External Rewriting for Skeptical Proof Assistants
Quang Huy Nguyen 0002, Claude Kirchner, Hélène Kirchner |
J. Autom. Reason. | 2 |
| 2002 | ELAN from a rewriting logic point of view
Peter Borovanský, Claude Kirchner, Hélène Kirchner, Pierre-Etienne Moreau |
Theor. Comput. Sci. | 2 |
| 2001 | The Rho Cube
Horatiu Cirstea, Claude Kirchner, Luigi Liquori |
FoSSaCS | 2 |
| 2001 | Matching Power
Horatiu Cirstea, Claude Kirchner, Luigi Liquori |
RTA | 2 |
| 2001 | HOL-λσ: an intentional first-order expression of higher-order logic
Gilles Dowek, Thérèse Hardin, Claude Kirchner |
Math. Struct. Comput. Sci. | 3 |
| 2000 | Higher Order Unification via Explicit Substitutions
Gilles Dowek, Thérèse Hardin, Claude Kirchner |
Inf. Comput. | 3 |
| 1999 | HOL-lambdasigma: An Intentional First-Order Expression of Higher-Order Logic
Gilles Dowek, Thérèse Hardin, Claude Kirchner |
RTA | 3 |
| 1998 | Generating Feasible Schedules for a Pick-Up and Delivery Problem
Eric Domenjoud, Claude Kirchner, Jianyang Zhou 0001 |
CP | 2 |
| 1998 | Rule-Based Constraint ProgrammingabstractIn this paper we present a view of constraint programming based on the notion of rewriting controlled by strategies. We argue that this concept allows us to describe in a unified way the constraint solving mechanism as well as the meta-language neede Claude Kirchner, Christophe Ringeissen |
Fundam. Informaticae | 1 |
| 1998 | Dynamically Typed Computations for Order-Sorted Equational Presentations
Claus Hintermeier, Claude Kirchner, Hélène Kirchner |
J. Symb. Comput. | 2 |
| 1997 | A Modular Framework for the Combination of Unification and Built-In Constraints
Farid Ajili, Claude Kirchner |
ICLP | 2 |
| 1996 | Fine-Grained Concurrent Completion
Claude Kirchner, Christopher Lynch, Christelle Scharff |
RTA | 1 |
| 1995 | Higher-Order Unification via Explicit Substitutions (Extended Abstract)abstractHigher-order unification is equational unification for /spl beta//spl eta/-conversion, but it is not first-order equational unification, as substitution has to avoid capture. In this paper higher-order unification is reduced to first-order equational unification in a suitable theory: the /spl lambda//spl sigma/-calculus of explicit substitutions. Gilles Dowek, Thérèse Hardin, Claude Kirchner |
LICS | 3 |
| 1995 | Editorial
Claude Kirchner |
Theor. Comput. Sci. | 1 |
| 1994 | Dynamically-Typed Computations for Order-Sorted Equational Presentations
Claus Hintermeier, Claude Kirchner, Hélène Kirchner |
ICALP | 2 |
| 1992 | AC-Unification Race: The System Solving Approach, Implementation and Benchmarks
Mohamed Adi, Claude Kirchner |
J. Symb. Comput. | 2 |
| 1991 | Implementations of Term Rewriting SystemsabstractTwo main applications of term rewriting systems are equational reasoning in theorem provers and equational computation in programming languages. The present paper examines a number of term rewriting systems in terms of how rewriting is used in different implementations of theorem provers, the use of rewriting techniques in logic programming languages and the problem of efficiency. In addition a non-exhaustive catalogue of distributed implementations is presented. Miki Hermann, Claude Kirchner, Hélène Kirchner |
Comput. J. | 2 |
| 1991 | Completion for Unification
Narjes Doggaz, Claude Kirchner |
Theor. Comput. Sci. | 2 |
| 1990 | Tutorial on Equational Unification
Claude Kirchner |
CADE | 1 |
| 1990 | Syntactic Theories and UnificationabstractAn investigation is made of the relationship between unifiability of a general equation of the form f( nu /sub 1/, . . ., nu /sub n/)=/sup ?/g( nu /sub n+1/, . . ., nu /sub m/), and of the syntacticness of the theory. After introducing the concept of general equations and its basic properties, the precise definition of syntactic theories is given. It is proven that a theory is syntactic if and only is the general equations have finite complete set of E-solutions. The result is constructive in the sense that from the E-solutions of the general equations, a resolvent presentation is computed. This is applied to several theories: in particular, in order to show that distributivity is not syntactic. The authors also prove that the theory of associativity and commutativity is syntactic, which allows one, by the combination of Nipkow's results (ibid., p.278-88, 1990) and the authors', to infer a novel matching algorithm where there is no need to solve linear diophantine equations.> Claude Kirchner, Francis Klay |
LICS | 1 |
| 1990 | Equational Completion in Order-Sorted Algebras
Isabelle Gnaedig, Claude Kirchner, Hélène Kirchner |
Theor. Comput. Sci. | 2 |
| 1989 | Constrained Equational ReasoningabstractPublie dans : Proceedings ISSAC'89 (International symposium on symbolic and algebraic computation), Portland (Oregon, USA), July 1989 Claude Kirchner, Hélène Kirchner |
ISSAC | 1 |
| 1988 | Operational Semantics of OBJ-3 (Extended Abstract)
Claude Kirchner, Hélène Kirchner, José Meseguer 0001 |
ICALP | 1 |
| 1987 | Solving Disequations
Claude Kirchner, Pierre Lescanne |
LICS | 1 |
| 1987 | REVEUR-3: The Implementation of a General Completion Procedure Parameterized by Built-in Theories and Strategies
Claude Kirchner, Hélène Kirchner |
Sci. Comput. Program. | 1 |
| 1986 | Computing Unification Algorithms
Claude Kirchner |
LICS | 1 |
| 1985 | NARROWER: A New Algorithm for Unification and Its Application to Logic Programming
Pierre Réty, Claude Kirchner, Hélène Kirchner, Pierre Lescanne |
RTA | 2 |
| 1984 | A New Equational Unification Method: A Generalization of Martelli-Montanari's Algorithm
Claude Kirchner |
CADE | 1 |
| 1983 | Incremental Construction of Unification Algorithms in Equational Theories
Jean-Pierre Jouannaud, Claude Kirchner, Hélène Kirchner |
ICALP | 2 |
| 1981 | Algebraic Manipulations as a Unification and Matching Strategy for Linear Equations in Signed Binary Trees
Claude Kirchner, Hélène Kirchner, Jean-Pierre Jouannaud |
IJCAI | 1 |