Gilles Dowek

dblp:50/4956 · DBLP profile ↗
← Back
55ranked-venue papers
31as first author
12since 2021 · last 2026
0000-0001-6253-935XORCID · verified

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

Theory of computation · 46 · 28 first-author · 12 since 2021Artificial intelligence and machine learning · 7 · 5 first-authorSoftware engineering, systems software and programming languages · 5 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 1 first-author · 1 since 2021
YearPublicationVenuePosition
2026 Reconstruction of SMT proofs with Lambdapi
Alessio Coltellacci, Bruno Andreotti, Haniel Barbosa, Gilles Dowek, Stephan Merz
Acta Informatica4
2024 From Rewrite Rules to Axioms in the $\lambda \varPi $-Calculus Modulo Theory
abstract
Abstract The $$\lambda \varPi $$ λ Π -calculus modulo theory is an extension of simply typed $$\lambda $$ λ -calculus with dependent types and user-defined rewrite rules. We show that it is possible to replace the rewrite rules of a theory of the $$\lambda \varPi $$ λ Π -calculus modulo theory by equational axioms, when this theory features the notions of proposition and proof, while maintaining the same expressiveness. To do so, we introduce in the target theory a heterogeneous equality, and we build a translation that replaces each use of the conversion rule by the insertion of a transport. At the end, the theory with rewrite rules is a conservative extension of the theory with axioms.
Valentin Blot, Gilles Dowek, Thomas Traversié, Théo Winterhalter
FoSSaCS (2)2
2024 A Toy Model Provably Featuring an Arrow of Time Without Past Hypothesis
Pablo Arrighi, Gilles Dowek, Amélia Durbec
RC2
2024 A Linear Proof Language for Second-Order Intuitionistic Linear Logic
Alejandro Díaz-Caro, Gilles Dowek, Malena Ivnisky, Octavio Malherbe
WoLLIC2
2024 A linear linear lambda-calculus
abstract
Abstract We present a linearity theorem for a proof language of intuitionistic multiplicative additive linear logic, incorporating addition and scalar multiplication. The proofs in this language are linear in the algebraic sense. This work is part of a broader research program aiming to define a logic with a proof language that forms a quantum programming language.
Alejandro Díaz-Caro, Gilles Dowek
Math. Struct. Comput. Sci.2
2023 A modular construction of type theories
abstract
The lambda-Pi-calculus modulo theory is a logical framework in which many type systems can be expressed as theories. We present such a theory, the theory U, where proofs of several logical systems can be expressed. Moreover, we identify a sub-theory of U corresponding to each of these systems, and prove that, when a proof in U uses only symbols of a sub-theory, then it is a proof in that sub-theory.
Frédéric Blanqui, Gilles Dowek, Émilie Grienenberger, Gabriel Hondet, François Thiré
Log. Methods Comput. Sci.2
2023 A new connective in natural deduction, and its application to quantum computing
Alejandro Díaz-Caro, Gilles Dowek
Theor. Comput. Sci.2
2023 Extensional proofs in a propositional logic modulo isomorphisms
Alejandro Díaz-Caro, Gilles Dowek
Theor. Comput. Sci.2
2022 Linear Lambda-Calculus is Linear
abstract
We prove a linearity theorem for an extension of linear logic with addition and multiplication by a scalar: the proofs of some propositions in this logic are linear in the algebraic sense. This work is part of a wider research program that aims at defining a logic whose proof language is a quantum programming language.
Alejandro Díaz-Caro, Gilles Dowek
FSCD2
2022 Confluence of left-linear higher-order rewrite theories by checking their nested critical pairs
abstract
Abstract User-defined higher-order rewrite rules are becoming a standard in proof assistants based on intuitionistic type theory. This raises the question of proving that they preserve the properties of beta-reductions for the corresponding type systems. In a series of papers, we develop techniques based on van Oostrom’s decreasing diagrams that reduce confluence proofs to the checking of various forms of critical pairs for higher-order rewrite rules extending beta-reduction on pure lambda-terms. As shown in a previous paper of the two middle authors, confluence of a terminating set of left-linear rewrite rules is obtained when their critical pairs are joinable, beta-rewrite steps being disallowed. The present paper concentrates on the case where arbitrary beta-rewrite steps are allowed for joining critical pairs. The rewrite relation used for analyzing confluence may rewrite arbitrarily many non-overlapping redexes in a single step. This relation gives rise to critical pairs that overlap both horizontally, as with parallel rewriting, but also vertically, forming chains of successive overlaps. Practical examples of use of this technique are analyzed.
Gilles Dowek, Gaspard Férey, Jean-Pierre Jouannaud, Jiaxiang Liu 0001
Math. Struct. Comput. Sci.1
2021 Some Axioms for Mathematics
abstract
The λΠ-calculus modulo theory is a logical framework in which many logical systems can be expressed as theories. We present such a theory, the theory {U}, where proofs of several logical systems can be expressed. Moreover, we identify a sub-theory of {U} corresponding to each of these systems, and prove that, when a proof in {U} uses only symbols of a sub-theory, then it is a proof in that sub-theory.
Frédéric Blanqui, Gilles Dowek, Émilie Grienenberger, Gabriel Hondet, François Thiré
FSCD2
2021 A New Connective in Natural Deduction, and Its Application to Quantum Computing
Alejandro Díaz-Caro, Gilles Dowek
ICTAC2
2019 Towards Combining Model Checking and Proof Checking
abstract
International audience
Ying Jiang 0001, Gilles Dowek, Kailiang Ji
Comput. J.3
2017 Models and Termination of Proof Reduction in the lambda Pi-Calculus Modulo Theory
abstract
We define a notion of model for the lambda Pi-calculus modulo theory and prove a soundness theorem. We then define a notion of super-consistency and prove that proof reduction terminates in the lambda Pi-calculus modulo any super-consistent theory. We prove this way the termination of proof reduction in several theories including Simple type theory and the Calculus of constructions.
Gilles Dowek
ICALP1
2017 Lineal: A linear-algebraic Lambda-calculus
abstract
We provide a computational definition of the notions of vector space and bilinear functions. We use this result to introduce a minimal language combining higher-order computation and linear algebra. This language extends the Lambda-calculus with the possibility to make arbitrary linear combinations of terms alpha.t + beta.u. We describe how to "execute" this language in terms of a few rewrite rules, and justify them through the two fundamental requirements that the language be a language of linear operators, and that it be higher-order. We mention the perspectives of this work in the field of quantum computation, whose circuits we show can be easily encoded in the calculus. Finally, we prove the confluence of the entire calculus. Comment: The complementary note "On the critical pairs of a rewrite system for vector spaces" is provided in the source files. Short version : "Linear-algebraic Lambda-calculus : higher-order and confluence", Proceedings of RTA 08, Hagenberg, July 2008. LNCS 5117, 17, (2008). Long version : LMCS
Pablo Arrighi, Gilles Dowek
Log. Methods Comput. Sci.2
2016 Universality in two dimensions
abstract
Turing, in his immortal 1936 paper, observed that ‘[human] computing is normally done by writing… symbols on [two-dimensional] paper’, but noted that use of a second dimension ‘is always avoidable’ and that ‘the two-dimensional character of paper is no essential of computation’. We propose to promote two-dimensional models of computation and exploit the naturalness of two-dimensional representations of data. In particular, programs for a two-dimensional Turing machine can be recorded most naturally on its own two-dimensional input–output grid in such a transparent fashion that schoolchildren would have no difficulty comprehending their behaviour. This two-dimensional rendering allows, furthermore, for a most perspicacious rendering of Turing’s universal machine.
Nachum Dershowitz, Gilles Dowek
J. Log. Comput.2
2015 Decidability, Introduction Rules and Automata
Gilles Dowek, Ying Jiang 0001
LPAR1
2013 Causal graph dynamics
Pablo Arrighi, Gilles Dowek
Inf. Comput.2
2012 Causal Graph Dynamics
Pablo Arrighi, Gilles Dowek
ICALP (2)2
2012 A Theory Independent Curry-De Bruijn-Howard Correspondence
Gilles Dowek
ICALP (2)1
2012 Around the Physical Church-Turing Thesis: Cellular Automata, Formal Languages, and the Principles of Quantum Theory
Gilles Dowek
LATA1
2012 Preface
Olivier Bournez, Gilles Dowek
Nat. Comput.2
2012 The physical Church thesis as an explanation of the Galileo thesis
Gilles Dowek
Nat. Comput.1
2012 Provably correct conflict prevention bands algorithms
Anthony Narkawicz, César A. Muñoz, Gilles Dowek
Sci. Comput. Program.3
2012 PNL to HOL: From the logic of nominal sets to the logic of higher-order functions
Gilles Dowek, Murdoch James Gabbay
Theor. Comput. Sci.1
2012 Permissive-nominal logic: First-order logic over nominal terms and sets
abstract
Permissive-Nominal Logic (PNL) is an extension of first-order predicate logic in which term-formers can bind names in their arguments. This allows for direct axiomatizations with binders, such as of the λ-binder of the lambda-calculus or the ∀-binder of first-order logic. It also allows us to finitely axiomatize arithmetic, and similarly to axiomatize “nominal” datatypes-with-binding. Just like first- and higher-order logic, equality reasoning is not necessary to α-rename. This gives PNL much of the expressive power of higher-order logic, but models and derivations of PNL are first-order in character, and the logic seems to strike a good balance between expressivity and simplicity.
Gilles Dowek, Murdoch James Gabbay
ACM Trans. Comput. Log.1
2011 On the expressive power of schemes
Gilles Dowek, Ying Jiang 0001
Inf. Comput.1
2011 A formal library of set relations and its application to synchronous languages
Camilo Rocha, César A. Muñoz, Gilles Dowek
Theor. Comput. Sci.3
2010 On the Completeness of Quantum Computation Models
Pablo Arrighi, Gilles Dowek
CiE2
2010 Permissive-nominal logic
abstract
Permissive-Nominal Logic (PNL) is an extension of first-order logic where term-formers can bind names in their arguments.
Gilles Dowek, Murdoch James Gabbay
PPDP1
2010 Preface
Alessandro Armando, Peter Baumgartner 0001, Gilles Dowek
J. Autom. Reason.3
2009 Enumerating Proofs of Positive Formulae
abstract
We provide a semi-grammatical description of the set of normal proofs of positive formulae in minimal predicate logic, i.e. a grammar that generates a set of schemes, from each of which we can produce a finite number of normal proofs. This method is complete in the sense that each normal proof-term of the formula is produced by some scheme generated by the grammar. As a corollary, we get a similar description of the set of normal proofs of positive formulae for a large class of theories including simple type theory and System F.
Gilles Dowek, Ying Jiang 0001
Comput. J.1
2008 Linear-algebraic lambda-calculus: higher-order, encodings, and confluence
Pablo Arrighi, Gilles Dowek
RTA2
2007 A Simple Proof That Super-Consistency Implies Cut Elimination
Gilles Dowek, Olivier Hermant
RTA1
2006 Eigenvariables, bracketing and the decidability of positive minimal predicate logic
Gilles Dowek, Ying Jiang 0001
Theor. Comput. Sci.1
2005 What Do We Know When We Know That a Theory Is Consistent?
Gilles Dowek
CADE1
2005 Arithmetic as a Theory Modulo
Gilles Dowek, Benjamin Werner
RTA1
2004 Modeling and verification of an air traffic concept of operations
abstract
A high level model of the concept of operations of NASA's Small Aircraft Transportation System for Higher Volume Operations (SATS-HVO) is presented. The model is a non-deterministic, asynchronous transition system. It provides a robust notion of safety that relies on the logic of the concept rather than on physical constraints such as aircraft performances. Several safety properties were established on this model. The modeling and verification effort resulted in the identification of 9 issues, including one major flaw, in the original concept. Ten recommendations were made to the SATS-HVO concept development working group. All the recommendations were accepted and incorporated into the current concept of operations. The model was written in PVS. The verification is performed using an explicit state exploration algorithm written and proven correct in PVS.
César A. Muñoz, Gilles Dowek, Victor Carreño
ISSTA2
2003 Confluence as a Cut Elimination Property
Gilles Dowek
RTA1
2003 Theorem Proving Modulo
Gilles Dowek, Thérèse Hardin, Claude Kirchner
J. Autom. Reason.1
2003 Proof normalization modulo
abstract
Abstract We define a generic notion of cut that applies to many first-order theories. We prove a generic cut elimination theorem showing that the cut elimination property holds for all theories having a so-called pre-model. As a corollary, we retrieve cut elimination for several axiomatic theories, including Church's simple type theory.
Gilles Dowek, Benjamin Werner
J. Symb. Log.1
2003 Formal verification of conflict detection algorithms
César A. Muñoz, Victor Carreño, Gilles Dowek, Ricky W. Butler
Int. J. Softw. Tools Technol. Transf.3
2002 Binding Logic: Proofs and Models
Gilles Dowek, Thérèse Hardin, Claude Kirchner
LPAR1
2002 What Is a Theory?
Gilles Dowek
STACS1
2001 About Folding-Unfolding Cuts and Cuts Modulo
abstract
We show in this note that cut elimination in deduction modulo subsumes cut elimination in deduction with the folding and unfolding rules.
Gilles Dowek
J. Log. Comput.1
2001 HOL-λσ: an intentional first-order expression of higher-order logic
Gilles Dowek, Thérèse Hardin, Claude Kirchner
Math. Struct. Comput. Sci.1
2000 Higher Order Unification via Explicit Substitutions
Gilles Dowek, Thérèse Hardin, Claude Kirchner
Inf. Comput.1
1999 HOL-lambdasigma: An Intentional First-Order Expression of Higher-Order Logic
Gilles Dowek, Thérèse Hardin, Claude Kirchner
RTA1
1999 Collections, sets and types
Gilles Dowek
Math. Struct. Comput. Sci.1
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
LICS1
1994 Third Order Matching is Decidable
Gilles Dowek
Ann. Pure Appl. Log.1
1993 A Complete Proof Synthesis Method for the Cube of Type Systems
abstract
We present a complete proof synthesis method for the eight type systems of Barendregt's cube extended with η-conversion. Because these systems verify the proofs-as-objects paradigm, the proof synthesis method is a one-level process merging unification and resolution. Then we present a variant of this method, which is incomplete but much more efficient. Finally we show how to turn this algorithm into a unification algorithm.
Gilles Dowek
J. Log. Comput.1
1993 The Undecidability of Pattern Matching in Calculi Where Primitive Recursive Functions are Representable
Gilles Dowek
Theor. Comput. Sci.1
1992 Third Order Matching is Decidable
abstract
The problem of determining whether a term is an instance of another in the simply typed lambda -calculus, i.e. of solving the equation a=b where a and b are simply typed lambda -terms and b is ground, is addressed. An algorithm that decides whether a matching problem in which all the variables are at most third order has a solution is given. The main idea is that if the problem a=b has a solution, then it also has a solution whose depth is bounded by some integer s depending only on the problem a=b, so a simple enumeration of the substitutions whose depth is bounded by s gives a decision algorithm. This result can also be used to bound the depth of the search tree in Huet's semi-decision algorithm and thus to turn it into an always-terminating algorithm. The problems that occur in trying to generalize the proof given to higher-order matching are discussed.>
Gilles Dowek
LICS1
1991 A Second-Order Pattern Matching Algorithm for the Cube of Typed Lambda-Calculi
Gilles Dowek
MFCS1