VLDB 2026 Research / reviewers in the wild / expert
Gérard P. Huet
dblp:h/GPHuet
· DBLP profile ↗
32ranked-venue papers
27as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 21 · 18 first-authorArtificial intelligence and machine learning · 6 · 4 first-authorSoftware engineering, systems software and programming languages · 6 · 6 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3 · 2 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 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.
| Software engineering, system software, and programming languages
2 papers |
Program verification · 97% Programming languages and type systems · 3% | |
| Theoretical computer science
7 papers |
Logic in computer science · 96% Automated reasoning and model checking · 4% Computational complexity · 0% |
Topics — the 16 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification › proof assistants
coq |
0.2 | 1 | 2014 | 30 years of research and development around Coq · POPL 2014 |
Program verification
proof assistants |
0.2 | 1 | 2014 | 30 years of research and development around Coq · POPL 2014 |
Logic in computer science
proof theory |
0.1 | 2 | 2014 | 30 years of research and development around Coq · POPL 2014 The Undecidability of Unification in Third Order Logic · Inf. Control. 1973 |
Logic in computer science
type theory |
0.0 | 2 | 1988 | The Calculus of Constructions · Inf. Comput. 1988 A Mechanization of Type Theory · IJCAI 1973 |
Programming languages and type systems › type theory › dependent types
calculus of constructions |
0.0 | 1 | 1988 | The Calculus of Constructions · Inf. Comput. 1988 |
Programming languages and type systems › type theory
dependent types |
0.0 | 1 | 1988 | The Calculus of Constructions · Inf. Comput. 1988 |
Logic in computer science
higher-order logic |
0.0 | 1 | 1988 | The Calculus of Constructions · Inf. Comput. 1988 |
Logic in computer science
term rewriting |
0.0 | 3 | 1980 | Confluent Reductions: Abstract Properties and Applications to Term Rewriting Systems: Abstract Properties and Applications to Term Rewriting Systems · J. ACM 1980 Proofs by Induction in Equational Theories with Constructors · FOCS 1980 Confluent Reductions: Abstract Properties and Applications to Term Rewriting Systems · FOCS 1977 |
Logic in computer science › term rewriting
confluence |
0.0 | 2 | 1980 | Confluent Reductions: Abstract Properties and Applications to Term Rewriting Systems: Abstract Properties and Applications to Term Rewriting Systems · J. ACM 1980 Confluent Reductions: Abstract Properties and Applications to Term Rewriting Systems · FOCS 1977 |
Automated reasoning and model checking
equational reasoning |
0.0 | 1 | 1980 | Proofs by Induction in Equational Theories with Constructors · FOCS 1980 |
Automated reasoning and model checking › theorem proving
inductive theorem proving |
0.0 | 1 | 1980 | Proofs by Induction in Equational Theories with Constructors · FOCS 1980 |
Logic in computer science › term rewriting
knuth-bendix completion |
0.0 | 1 | 1980 | Proofs by Induction in Equational Theories with Constructors · FOCS 1980 |
Logic in computer science › term rewriting › confluence
church-rosser theorem |
0.0 | 1 | 1977 | Confluent Reductions: Abstract Properties and Applications to Term Rewriting Systems · FOCS 1977 |
Logic in computer science › algebraic logic
equational logic |
0.0 | 1 | 1977 | Confluent Reductions: Abstract Properties and Applications to Term Rewriting Systems · FOCS 1977 |
Logic in computer science
unification |
0.0 | 1 | 1973 | The Undecidability of Unification in Third Order Logic · Inf. Control. 1973 |
Computational complexity
undecidability |
0.0 | 1 | 1973 | The Undecidability of Unification in Third Order Logic · Inf. Control. 1973 |
Methods — techniques the papers use, named apart from their topics
proof theory · 0.0initial algebra · 0.0equational variety · 0.0abstract reduction systems · 0.0unification · 0.0newman's lemma · 0.0mechanized proof · 0.0knuth-bendix completion · 0.0higher-order logic · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Computing with relational machinesabstractWe propose a relational computing paradigm based on Eilenberg machines, an effective version of Eilenberg's X-machines suitable for general non-deterministic computation. An Eilenberg machine generalizes a finite-state automaton, seen as its control component, with a computation component over a data domain specified as a relational algebra, its actions being interpreted as binary relations over the data domain. We show various strategies for the sequential simulation of our relational machines, using variants of thereactive engine. In a particular case offinite machines, we show that bottom-up search yields an efficient complete simulator. Relational machines may be composed in a modular fashion, since atomic actions of one machine can be mapped to the characteristic relation of other relational machines acting as its parameters. The control components of machines can be compiled from regular expressions. Several such translations have been proposed in the literature, which we briefly survey. Gérard P. Huet, Benoît Razet |
Math. Struct. Comput. Sci. | 1 |
| 2014 | 30 years of research and development around CoqabstractNo abstract available. Gérard P. Huet, Hugo Herbelin |
POPL | 1 |
| 2012 | A Distributed Platform for Sanskrit Processing
Pawan Goyal 0002, Gérard P. Huet, Amba Kulkarni, Peter M. Scharf, Ralph Bunker |
COLING | 2 |
| 2011 | PrefaceabstractThis special issue of Mathematical Structures in Computer Science is devoted to the theme of ‘Interactive theorem proving and the formalisation of mathematics’. The formalisation of mathematics started at the turn of the 20th century when mathematical logic emerged from the work of Frege and his contemporaries with the invention of the formal notation for mathematical statements called predicate calculus. This notation allowed the formulation of abstract general statements over possibly infinite domains in a uniform way, and thus went well beyond propositional calculus, which goes back to Aristotle and only allowed tautologies over unquantified statements. Gérard P. Huet |
Math. Struct. Comput. Sci. | 1 |
| 2005 | A functional toolkit for morphological and phonological processing, application to a Sanskrit taggerabstractWe present the Zen toolkit for morphological and phonological processing of natural languages. This toolkit is presented in literate programming style, in the Pidgin ML subset of the Objective Caml functional programming language. This toolkit is based on a systematic representation of finite state automata and transducers as decorated lexical trees. All operations on the state space data structures use the zipper technology, and a uniform sharing functor permits systematic maximum sharing as dags. A particular case of lexical maps is specially convenient for building invertible morphological operations such as inflected forms dictionaries, using a notion of differential word . As a particular application, we describe a general method for tagging a natural language text given as a phoneme stream by analysing possible euphonic liaisons between words belonging to a lexicon of inflected forms. The method uses the toolkit methodology by constructing a non-deterministic transducer, implementing rational rewrite rules, by mechanical decoration of a trie representation of the lexicon index. The algorithm is linear in the size of the lexicon. A coroutine interpreter is given, and its correctness and completeness are formally proved. An application to the segmentation of Sanskrit by sandhi analysis is demonstrated. Gérard P. Huet |
J. Funct. Program. | 1 |
| 2003 | Zen and the Art of Symbolic Computing: Light and Fast Applicative Algorithms for Computational Linguistics
Gérard P. Huet |
PADL | 1 |
| 2003 | Special issue on 'Logical frameworks and metalanguages'abstractThere is both a great unity and a great diversity in presentations of logic. The diversity is staggering indeed – propositional logic, first-order logic, higher-order logic belong to one classification; linear logic, intuitionistic logic, classical logic, modal and temporal logics belong to another one. Logical deduction may be presented as a Hilbert style of combinators, as a natural deduction system, as sequent calculus, as proof nets of one variety or other, etc. Logic, originally a field of philosophy, turned into algebra with Boole, and more generally into meta-mathematics with Frege and Heyting. Professional logicians such as Gödel and later Tarski studied mathematical models, consistency and completeness, computability and complexity issues, set theory and foundations, etc. Logic became a very technical area of mathematical research in the last half century, with fine-grained analysis of expressiveness of subtheories of arithmetic or set theory, detailed analysis of well-foundedness through ordinal notations, logical complexity, etc. Meanwhile, computer modelling developed a need for concrete uses of logic, first for the design of computer circuits, then more widely for increasing the reliability of sofware through the use of formal specifications and proofs of correctness of computer programs. This gave rise to more exotic logics, such as dynamic logic, Hoare-style logic of axiomatic semantics, logics of partial values (such as Scott's denotational semantics and Plotkin's domain theory) or of partial terms (such as Feferman's free logic), etc. The first actual attempts at mechanisation of logical reasoning through the resolution principle (automated theorem proving) had been disappointing, but their shortcomings gave rise to a considerable body of research, developing detailed knowledge about equational reasoning through canonical simplification (rewriting theory) and proofs by induction (following Boyer and Moore successful integration of primitive recursive arithmetic within the LISP programming language). The special case of Horn clauses gave rise to a new paradigm of non-deterministic programming, called Logic Programming, developing later into Constraint Programming, blurring further the scope of logic. In order to study knowledge acquisition, researchers in artificial intelligence and computational linguistics studied exotic versions of modal logics such as Montague intentional logic, epistemic logic, dynamic logic or hybrid logic. Some others tried to capture common sense, and modeled the revision of beliefs with so-called non-monotonic logics. For the careful crafstmen of mathematical logic, this was the final outrage, and Girard gave his anathema to such “montres à moutardes”. Gérard P. Huet |
J. Funct. Program. | 1 |
| 2002 | Srl Yantra Geometry
Gérard P. Huet |
Theor. Comput. Sci. | 1 |
| 1998 | Regular Böhm trees
Gérard P. Huet |
Math. Struct. Comput. Sci. | 1 |
| 1997 | The ZipperabstractAlmost every programmer has faced the problem of representing a tree together with a subtree that is the focus of attention, where that focus may move left, right, up or down the tree. The Zipper is Huet's nifty name for a nifty data structure which fulfills this need. I wish I had known of it when I faced this task, because the solution I came up with was not quite so efficient or elegant as the Zipper. Gérard P. Huet |
J. Funct. Program. | 1 |
| 1996 | Design Proof Assistant (Abstract)
Gérard P. Huet |
RTA | 1 |
| 1994 | Residual Theory in lambda-Calculus: A Formal DevelopmentabstractAbstract We present the complete development, in Gallina, of the residual theory of β-reduction in pure λ-calculus. The main result is the Prism Theorem, and its corollary Lévy's Cube Lemma, a strong form of the parallel-moves lemma, itself a key step towards the confluence theorem and its usual corollaries (Church-Rosser, uniqueness of normal forms). Gallina is the specification language of the Coq Proof Assistant (Dowek et al. , 1991; Huet 1992 b ). It is a specific concrete syntax for its abstract framework, the Calculus of Inductive Constructions (Paulin-Mohring, 1993). It may be thought of as a smooth mixture of higher-order predicate calculus with recursive definitions, inductively defined data types and inductive predicate definitions reminiscent of logic programming. The development presented here was fully checked in the current distribution version Coq V5.8. We just state the lemmas in the order in which they are proved, omitting the proof justifications. The full transcript is available as a standard library in the distribution of Coq. Gérard P. Huet |
J. Funct. Program. | 1 |
| 1993 | An Analysis of Böhm's Theorem
Gérard P. Huet |
Theor. Comput. Sci. | 1 |
| 1992 | The Gallina Specification language: A Case Study
Gérard P. Huet |
FSTTCS | 1 |
| 1988 | The Calculus of Constructions
Thierry Coquand, Gérard P. Huet |
Inf. Comput. | 2 |
| 1987 | The Calculus of Constructions: State of the Art
Gérard P. Huet |
FSTTCS | 1 |
| 1986 | Mechanizing Constructive Proofs (Abstract)
Gérard P. Huet |
CADE | 1 |
| 1986 | Theorem Proving Systems of the Formel Project
Gérard P. Huet |
CADE | 1 |
| 1986 | Complete Sets of Unifiers and Matchers in Equational Theories
François Fages, Gérard P. Huet |
Theor. Comput. Sci. | 2 |
| 1985 | A Selected Bibliography on Constructive Mathematics, Intuitionistic Type Theory and Higher Order Deduction
Thierry Coquand, Gérard P. Huet |
J. Symb. Comput. | 2 |
| 1982 | In Defense of Programming Languages Design
Gérard P. Huet |
ECAI | 1 |
| 1982 | Proofs by Induction in Equational Theories with Constructors
Gérard P. Huet, Jean-Marie Hullot |
J. Comput. Syst. Sci. | 1 |
| 1981 | A Complete Proof of Correctness of the Knuth-Bendix Completion Algorithm
Gérard P. Huet |
J. Comput. Syst. Sci. | 1 |
| 1980 | Proofs by Induction in Equational Theories with ConstructorsabstractWe show how to prove (and disprove) theorems in the initial algebra of an equational variety by a simple extension of the Knuth-Bendix completion algorithm. This allows us to prove by purely equational reasoning theorems whose proof usually requires induction. We show applications of this method to proofs of programs computing over data structures, and to proofs of algebraic summation identities. This work extends and simplifies recent results of Musser15 and Goguen6. Gérard P. Huet, Jean-Marie Hullot |
FOCS | 1 |
| 1980 | Confluent Reductions: Abstract Properties and Applications to Term Rewriting Systems: Abstract Properties and Applications to Term Rewriting SystemsabstractNumérisation avec OCR réalisée en 2024. La reconnaissance de caractères du PDF (format PDF/A) peut comporter des erreurs. Pour toutes informations complémentaires et les partages de propriété, merci de contacter le service IES [email protected] Gérard P. Huet |
J. ACM | 1 |
| 1978 | Proving and Applying Program Transformations Expressed with Second-Order Patterns
Gérard P. Huet, Bernard Lang |
Acta Informatica | 1 |
| 1978 | An Algorithm to Generate the Basis of Solutions to Homogeneous Linear Diophantine Equations
Gérard P. Huet |
Inf. Process. Lett. | 1 |
| 1977 | Confluent Reductions: Abstract Properties and Applications to Term Rewriting SystemsabstractThis paper gives new results, and presents old ones in a unified formalism, concerning Church-Rosser theorems for rewriting systems. Part 1 gives abstract confluence properties, depending solely on axioms for a binary relation called reduction. Results of Newman and others are presented in a unified formalism. Systematic use of a powerful induction principle permits to generalize results of Sethi on reduction modulo equivalence. Part 2 concerns simplification systems operating on terms of a first-order logic. Results by Rosen and Knuth and Bendix are extended to give several new criteria for confluence of these systems, using the results of part 1. It is then shown how these results yield efficient methods for the mechanization of equational theories. Gérard P. Huet |
FOCS | 1 |
| 1977 | Artificial Intelligence in Western Europe
Jacques Pitrat, Erik Sandewall, Wolfgang Bibel, Gérard P. Huet, Hans-Hellmut Nagel, M. Somalivco |
IJCAI | 4 |
| 1975 | A Unification Algorithm for Typed lambda-Calculus
Gérard P. Huet |
Theor. Comput. Sci. | 1 |
| 1973 | A Mechanization of Type Theory
Gérard P. Huet |
IJCAI | 1 |
| 1973 | The Undecidability of Unification in Third Order Logic
Gérard P. Huet |
Inf. Control. | 1 |