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

Claude Kirchner

dblp:k/ClaudeKirchner · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Logic in computer science
proof theory
0.232010
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.222010
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.142010
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.122010
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.112007
Principles of Superdeduction · LICS 2007
Automated reasoning and model checking
theorem proving
0.112007
Principles of Superdeduction · LICS 2007
Logic in computer science › algebraic logic
equational logic
0.132003
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.012003
Pure patterns type systems · POPL 2003
Automated reasoning and model checking › equational reasoning
completion procedures
0.012003
Abstract Saturation-Based Inference · LICS 2003
Logic in computer science
rewriting
0.012003
Pure patterns type systems · POPL 2003
Logic in computer science › unification
higher-order unification
0.022000
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.011995
Higher-Order Unification via Explicit Substitutions (Extended Abstract) · LICS 1995
Logic in computer science
unification
0.021990
Syntactic Theories and Unification · LICS 1990
Computing Unification Algorithms · LICS 1986
Programming languages and type systems › lambda calculus
explicit substitutions
0.012000
Higher Order Unification via Explicit Substitutions · Inf. Comput. 2000
Algorithmic game theory and mechanism design
matching
0.011990
Syntactic Theories and Unification · LICS 1990
Logic in computer science › unification
unification algorithms
0.021986
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.011988
Operational Semantics of OBJ-3 (Extended Abstract) · ICALP 1988
Programming languages and type systems › type systems
dynamic typing
0.011994
Dynamically-Typed Computations for Order-Sorted Equational Presentations · ICALP 1994
Automated reasoning and model checking
unification and matching
0.011981
Algebraic Manipulations as a Unification and Matching Strategy for Linear Equations in Signed Binary Trees · IJCAI 1981
Logic in computer science
term rewriting
0.011981
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
YearPublicationVenuePosition
2012 Rho-Calculi for Computation and Logic (Invited Talk)
abstract
The 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
RTA1
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
LATA1
2007 Anti-pattern Matching
Claude Kirchner, Radu Kopetz, Pierre-Etienne Moreau
ESOP1
2007 Modular Access Control Via Strategic Rewriting
Daniel J. Dougherty, Claude Kirchner, Hélène Kirchner, Anderson Santana de Oliveira
ESORICS2
2007 The Rewriting Calculus as a Combinatory Reduction System
Clara Bertolissi, Claude Kirchner
FoSSaCS2
2007 Principles of Superdeduction
abstract
In 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
LICS3
2007 A rewriting calculus for cyclic higher-order term graphs
abstract
The 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
FoSSaCS2
2006 Abstract canonical presentations
Nachum Dershowitz, Claude Kirchner
Theor. Comput. Sci.2
2005 Formal validation of pattern matching code
abstract
When 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
PPDP1
2003 Proof Search and Proof Check for Equational and Inductive Theorems
Eric Deplagne, Claude Kirchner, Hélène Kirchner, Quang Huy Nguyen 0002
CADE2
2003 Abstract Saturation-Based Inference
abstract
Solving 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
LICS2
2003 Pure patterns type systems
abstract
International audience
Gilles Barthe, Horatiu Cirstea, Claude Kirchner, Luigi Liquori
POPL3
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
LPAR3
2002 Probabilistic Rewrite Strategies. Applications to ELAN
Olivier Bournez, Claude Kirchner
RTA2
2002 Exceptions in the Rewriting Calculus
Germain Faure, Claude Kirchner
RTA2
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
FoSSaCS2
2001 Matching Power
Horatiu Cirstea, Claude Kirchner, Luigi Liquori
RTA2
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
RTA3
1998 Generating Feasible Schedules for a Pick-Up and Delivery Problem
Eric Domenjoud, Claude Kirchner, Jianyang Zhou 0001
CP2
1998 Rule-Based Constraint Programming
abstract
In 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. Informaticae1
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
ICLP2
1996 Fine-Grained Concurrent Completion
Claude Kirchner, Christopher Lynch, Christelle Scharff
RTA1
1995 Higher-Order Unification via Explicit Substitutions (Extended Abstract)
abstract
Higher-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
LICS3
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
ICALP2
1992 AC-Unification Race: The System Solving Approach, Implementation and Benchmarks
Mohamed Adi, Claude Kirchner
J. Symb. Comput.2
1991 Implementations of Term Rewriting Systems
abstract
Two 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
CADE1
1990 Syntactic Theories and Unification
abstract
An 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
LICS1
1990 Equational Completion in Order-Sorted Algebras
Isabelle Gnaedig, Claude Kirchner, Hélène Kirchner
Theor. Comput. Sci.2
1989 Constrained Equational Reasoning
abstract
Publie dans : Proceedings ISSAC'89 (International symposium on symbolic and algebraic computation), Portland (Oregon, USA), July 1989
Claude Kirchner, Hélène Kirchner
ISSAC1
1988 Operational Semantics of OBJ-3 (Extended Abstract)
Claude Kirchner, Hélène Kirchner, José Meseguer 0001
ICALP1
1987 Solving Disequations
Claude Kirchner, Pierre Lescanne
LICS1
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
LICS1
1985 NARROWER: A New Algorithm for Unification and Its Application to Logic Programming
Pierre Réty, Claude Kirchner, Hélène Kirchner, Pierre Lescanne
RTA2
1984 A New Equational Unification Method: A Generalization of Martelli-Montanari's Algorithm
Claude Kirchner
CADE1
1983 Incremental Construction of Unification Algorithms in Equational Theories
Jean-Pierre Jouannaud, Claude Kirchner, Hélène Kirchner
ICALP2
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
IJCAI1