<?xml version="1.0" encoding="utf-8"?>
<raweb xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="" year="2019">
  <identification id="deducteam" isproject="true">
    <shortname>DEDUCTEAM</shortname>
    <projectName>DEDUCTEAM</projectName>
    <theme-de-recherche>Proofs and Verification</theme-de-recherche>
    <domaine-de-recherche>Algorithmics, Programming, Software and Architecture</domaine-de-recherche>
    <urlTeam>http://deducteam.gforge.inria.fr/</urlTeam>
    <structure_exterieure type="Labs">
      <libelle>Laboratoire specification et vérification (LSV)</libelle>
    </structure_exterieure>
    <structure_exterieure type="Organism">
      <libelle>ENS Paris-Saclay</libelle>
    </structure_exterieure>
    <header_dates_team>Creation of the Team: 2011 December 01, updated into Project-Team: 2017 January 01</header_dates_team>
    <LeTypeProjet>Project-Team</LeTypeProjet>
    <keywordsSdN>
      <term>A2.1.4. - Functional programming</term>
      <term>A2.1.11. - Proof languages</term>
      <term>A2.4.3. - Proofs</term>
      <term>A3.1.1. - Modeling, representation</term>
      <term>A7. - Theory of computation</term>
      <term>A7.2. - Logic in Computer Science</term>
    </keywordsSdN>
    <keywordsSecteurs>
      <term>B7. - Transport and logistics</term>
    </keywordsSecteurs>
    <UR name="Saclay"/>
  </identification>
  <team id="uid1">
    <person key="deducteam-2018-idp146000">
      <firstname>Gilles</firstname>
      <lastname>Dowek</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Team leader, Inria, Senior Researcher</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="deducteam-2018-idp148912">
      <firstname>Bruno</firstname>
      <lastname>Barras</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria, Researcher</moreinfo>
    </person>
    <person key="deducteam-2018-idp151376">
      <firstname>Frédéric</firstname>
      <lastname>Blanqui</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria, Researcher</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="deducteam-2019-idp118416">
      <firstname>Valentin</firstname>
      <lastname>Blot</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria, Researcher, from Mar 2019</moreinfo>
    </person>
    <person key="deducteam-2018-idp188912">
      <firstname>Jean-Pierre</firstname>
      <lastname>Jouannaud</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>University Paris-Saclay, Emeritus</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="deducteam-2019-idp123760">
      <firstname>Pablo</firstname>
      <lastname>Arrighi</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria, Professor, from Sep 2019</moreinfo>
    </person>
    <person key="deducteam-2018-idp159152">
      <firstname>Guillaume</firstname>
      <lastname>Burel</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>ENSIIE, Associate Professor, until Aug 2019</moreinfo>
    </person>
    <person key="deducteam-2019-idp128736">
      <firstname>Michael</firstname>
      <lastname>Farber</lastname>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria, Post-Doctoral Fellow, from Sep 2019</moreinfo>
    </person>
    <person key="fun-2018-idp124880">
      <firstname>Rehan</firstname>
      <lastname>Malak</lastname>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>CNRS, Post-Doctoral Fellow, from Nov 2019</moreinfo>
    </person>
    <person key="gallinette-2018-idp177120">
      <firstname>Étienne</firstname>
      <lastname>Miquey</lastname>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>CNRS, Post-Doctoral Fellow, from Nov 2019</moreinfo>
    </person>
    <person key="deducteam-2018-idp164160">
      <firstname>Franck</firstname>
      <lastname>Slama</lastname>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria, Post-Doctoral Fellow, until Aug 2019</moreinfo>
    </person>
    <person key="deducteam-2018-idp169120">
      <firstname>Mohamed Yacine</firstname>
      <lastname>El Haddad</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>CNRS, PhD Student</moreinfo>
    </person>
    <person key="deducteam-2018-idp171584">
      <firstname>Gaspard</firstname>
      <lastname>Ferey</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>École Nationale Supérieure des Mines de Paris , PhD Student</moreinfo>
    </person>
    <person key="deducteam-2018-idp174048">
      <firstname>Guillaume</firstname>
      <lastname>Genestier</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>École Normale Supérieure de Cachan, PhD Student</moreinfo>
    </person>
    <person key="deducteam-2019-idp146096">
      <firstname>Emilie</firstname>
      <lastname>Grienenberger</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>École Normale Supérieure de Cachan, PhD Student, from Oct 2019</moreinfo>
    </person>
    <person key="deducteam-2019-idp148576">
      <firstname>Gabriel</firstname>
      <lastname>Hondet</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria, PhD Student, from Oct 2019</moreinfo>
    </person>
    <person key="deducteam-2018-idp176512">
      <firstname>François</firstname>
      <lastname>Thiré</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>École Normale Supérieure de Cachan, PhD Student, until Nov 2019</moreinfo>
    </person>
    <person key="deducteam-2019-idp146096">
      <firstname>Emilie</firstname>
      <lastname>Grienenberger</lastname>
      <categoryPro>Stagiaire</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>École Normale Supérieure de Cachan, from Mar 2019 until Aug 2019</moreinfo>
    </person>
    <person key="deducteam-2019-idp148576">
      <firstname>Gabriel</firstname>
      <lastname>Hondet</lastname>
      <categoryPro>Stagiaire</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria, from Feb 2019 until Jul 2019</moreinfo>
    </person>
    <person key="deducteam-2019-idp158496">
      <firstname>Farzad</firstname>
      <lastname>Jafar Rahmani</lastname>
      <categoryPro>Stagiaire</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Univ Paris-Saclay, from Mar 2019 until Aug 2019</moreinfo>
    </person>
    <person key="deducteam-2019-idp160992">
      <firstname>Houda</firstname>
      <lastname>Mouzoun</lastname>
      <categoryPro>Stagiaire</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Mines ParisTech, from Jun 2019</moreinfo>
    </person>
    <person key="deducteam-2019-idp163472">
      <firstname>Jui Hsuan</firstname>
      <lastname>Wu</lastname>
      <categoryPro>Stagiaire</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria, from Mar 2019 until Jul 2019</moreinfo>
    </person>
    <person key="deducteam-2018-idp154224">
      <firstname>Adeline</firstname>
      <lastname>Lochet</lastname>
      <categoryPro>Assistant</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria, Administrative Assistant, until May 2019</moreinfo>
    </person>
    <person key="deducteam-2018-idp156688">
      <firstname>Emmanuelle</firstname>
      <lastname>Perrot</lastname>
      <categoryPro>Assistant</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria, Administrative Assistant</moreinfo>
    </person>
    <person key="deducteam-2018-idp159152">
      <firstname>Guillaume</firstname>
      <lastname>Burel</lastname>
      <categoryPro>CollaborateurExterieur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>ENSIIE, from Sep 2019</moreinfo>
    </person>
    <person key="deducteam-2018-idp191760">
      <firstname>Catherine</firstname>
      <lastname>Dubois</lastname>
      <categoryPro>CollaborateurExterieur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>ENSIIE</moreinfo>
    </person>
    <person key="deducteam-2018-idp194608">
      <firstname>Olivier</firstname>
      <lastname>Hermant</lastname>
      <categoryPro>CollaborateurExterieur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>École Nationale Supérieure des Mines de Paris</moreinfo>
    </person>
  </team>
  <presentation id="uid2">
    <bodyTitle>Overall Objectives</bodyTitle>
    <subsection id="uid3" level="1">
      <bodyTitle>Objectives</bodyTitle>
      <p>The project-team investigates the
design of logical frameworks, in order to ensure interoperability between proof
systems, and to the development of system-independent proof libraries.
To achieve these goals, we develop</p>
      <simplelist>
        <li id="uid4">
          <p noindent="true">a logical framework
<ref xlink:href="https://deducteam.github.io/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"><span class="smallcap" align="left">Dedukti</span></ref>, where several
theories can be expressed,</p>
        </li>
        <li id="uid5">
          <p noindent="true">tools to import proofs developed in external
proof systems to <span class="smallcap" align="left">Dedukti</span> theories,</p>
        </li>
        <li id="uid6">
          <p noindent="true">tools to translate proofs from one <span class="smallcap" align="left">Dedukti</span> theory to another,</p>
        </li>
        <li id="uid7">
          <p noindent="true">tools to export proofs expressed in <span class="smallcap" align="left">Dedukti</span> theories to an external proof system,</p>
        </li>
        <li id="uid8">
          <p noindent="true">tools to prove the
confluence, the termination, and the consistency of theories expressed
in <span class="smallcap" align="left">Dedukti</span>,</p>
        </li>
        <li id="uid9">
          <p noindent="true">tools to develop proofs directly in <span class="smallcap" align="left">Dedukti</span>,</p>
        </li>
        <li id="uid10">
          <p noindent="true">an encyclopedia <span class="smallcap" align="left">Logipedia</span> of proofs expressed in various <span class="smallcap" align="left">Dedukti</span> theories.</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid11" level="1">
      <bodyTitle>History</bodyTitle>
      <p>The idea that systems such as Euclidean geometry or set theory should be expressed, not as independent systems, but in a logical framework appeared with the design of the first logical framework: predicate logic, in 1928. Later, several more powerful logical frameworks have been designed: <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-prolog, Isabelle, the Edinburgh logical framework, Pure type systems, and Deduction modulo theory.</p>
      <p>The logical framework that we use is a simple <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-calculus with dependent types and rewrite rules, called the <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>λ</mi><mi>Π</mi></mrow></math></formula>-calculus modulo theory, and also the Martin-Löf logical framework, and it generalizes all the mentioned frameworks. It is implemented in the system <span class="smallcap" align="left">Dedukti</span>.</p>
      <p>The first version of <span class="smallcap" align="left">Dedukti</span> was developed in 2011 by Mathieu Boespflug <ref xlink:href="#deducteam-2019-bid0" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. From 2012 to 2015, new versions of <span class="smallcap" align="left">Dedukti</span> were developed and several theories were expressed in <span class="smallcap" align="left">Dedukti</span>, allowing to import proofs developed in <span class="smallcap" align="left">Matita</span> (with the tool <span class="smallcap" align="left">Krajono</span>), <span class="smallcap" align="left">HOL Light</span> (with the tool <span class="smallcap" align="left">Holide</span>), <span class="smallcap" align="left">FoCaLiZe</span> (with the tool <span class="smallcap" align="left">Focalide</span>), <span class="smallcap" align="left">iProver</span>, and <span class="smallcap" align="left">Zenon</span>, totalizing several hundred of megabytes of proofs.</p>
      <p>From 2015 to 2018, we focused on the translation of proofs from one <span class="smallcap" align="left">Dedukti</span> theory to another and to the exporting of proofs to other proof systems. In particular the <span class="smallcap" align="left">Matita</span> arithmetic library has been translated to a much weaker theory: constructive simple type theory, allowing to export it to <span class="smallcap" align="left">Coq</span>, <span class="smallcap" align="left">Lean</span>, <span class="smallcap" align="left">PVS</span>, <span class="smallcap" align="left">HOL Light</span>, and <span class="smallcap" align="left">Isabelle/HOL</span>. This led us to develop, in 2018, an online proof encyclopedia <span class="smallcap" align="left">Logipedia</span>, allowing to share and browse this library. We also focused on the development of new theories in <span class="smallcap" align="left">Dedukti</span>, and on an interactive theorem prover on top of <span class="smallcap" align="left">Dedukti</span>.</p>
    </subsection>
  </presentation>
  <fondements id="uid12">
    <bodyTitle>Research Program</bodyTitle>
    <subsection id="uid13" level="1">
      <bodyTitle>Logical Frameworks</bodyTitle>
      <p>A thesis, which is at the root of our research effort, is that
logical systems should be expressed as theories in a logical framework. As a consequence, proof-checking systems should not be focused on one theory, such as Simple type theory, Martin-Löf's type theory, or the Calculus of constructions, but should be theory independent.
On the more theoretical side, the proof search algorithms, or the algorithmic interpretation of proofs should not depend on the theory in which proofs are expressed, but this theory should just be a parameter. This is for instance expressed in the title of our
invited talk at ICALP 2012: <i>A theory independent Curry-De
Bruijn-Howard correspondence</i> <ref xlink:href="#deducteam-2019-bid1" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      <p>Various limits of Predicate logic have led to the development of various families of logical frameworks: <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-prolog and Isabelle have allowed terms containing free variables, the Edinburgh logical framework has allowed proofs to be expressed as <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-terms, Pure type systems have allowed propositions to be considered as terms, and Deduction modulo theory has allowed theories to be defined not only with axioms, but also with computation rules.</p>
      <p>The <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>λ</mi><mi>Π</mi></mrow></math></formula>-calculus modulo theory, that is implemented in the system <span class="smallcap" align="left">Dedukti</span> and that is a synthesis of the Edinburgh logical framework and of Deduction modulo theory, subsumes them all.
Part of our research effort is focused on improving the <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>λ</mi><mi>Π</mi></mrow></math></formula>-calculus
modulo theory, for instance allowing to define congruences with
associative and commutative rewriting.
Another part of our research effort is focused on the automatic analysis
of theories to prove their confluence, termination, and consistency either by pencil and paper proofs or
automatically <ref xlink:href="#deducteam-2019-bid2" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.
</p>
    </subsection>
    <subsection id="uid14" level="1">
      <bodyTitle>Interoperability and proof encyclopediae</bodyTitle>
      <p>Using a single prover to check proofs coming from different systems
naturally leads to investigate how these proofs can be translated from one theory to another and used in a system different from the system in which they have been developed. This issue is of prime importance because developments
in proof systems are getting bigger and, unlike other communities in
computer science, the proof checking community has given little effort
in the direction of standardization and interoperability.</p>
      <p>For each proof, independently of the system in which it has been
developed, we should be able to identify the systems in which it can
be expressed. For instance, we have shown that many proofs developed
in the <span class="smallcap" align="left">Matita</span> prover did not use the full strength of the logic
of <span class="smallcap" align="left">Matita</span> and could be exported, for instance, to the systems of
the <span class="smallcap" align="left">HOL</span> family, that are based on a weaker logic.</p>
      <p>Rather than importing proofs from one system, transforming them, and
exporting them to another system, we can use the same tools to develop
system-independent proof encyclopedia called Logipedia. In such a
library, each proof is labeled with the theories in which it can be
expressed and so with the systems in which it can be used.
</p>
    </subsection>
    <subsection id="uid15" level="1">
      <bodyTitle>Interactive theorem proving</bodyTitle>
      <p>If our main goal with <span class="smallcap" align="left">Dedukti</span> is to import, transform, and export
proofs developed in other systems, we also want to investigate how <span class="smallcap" align="left">Dedukti</span> can be used as the basis of an interactive theorem prover. This leads to two new scientific questions: first, how much can a tactic system be theory independent, and then how does rewriting extends the possibility to write tactics.</p>
      <p>This has led to the development of a new version of <span class="smallcap" align="left">Dedukti</span>, which supports metavariables. Several tactics have been developed for this system, which are intended to help a human user to write proofs in our system instead of writing proof terms by hand.
This work is a continuation of the previous work the team did on <span class="smallcap" align="left">Demon</span>, which was an extension of <span class="smallcap" align="left">Dedukti</span>, whereas the support for interactive theorem proving is now native in <span class="smallcap" align="left">Dedukti</span>.
</p>
    </subsection>
  </fondements>
  <domaine id="uid16">
    <bodyTitle>Application Domains</bodyTitle>
    <subsection id="uid17" level="1">
      <bodyTitle>Interoperability</bodyTitle>
      <p>Our main impact applications, for instance to proofs of programs, or to air traffic control, are through our cooperation with other teams.</p>
      <p>As a matter of fact, we view our work on interoperability and on the design of a formal proof encyclopedia as a service to the formal proof community.</p>
    </subsection>
  </domaine>
  <logiciels id="uid18">
    <bodyTitle>New Software and Platforms</bodyTitle>
    <subsection id="uid19" level="1">
      <bodyTitle>Autotheo</bodyTitle>
      <p><span class="smallcap" align="left">Keyword:</span> Automated deduction</p>
      <p><span class="smallcap" align="left">Scientific Description:</span> Transformation of axiomatic theories into rewriting systems that can be used by iProverModulo.</p>
      <p><span class="smallcap" align="left">Functional Description:</span> Autotheo is a tool that transforms axiomatic theories into polarized rewriting systems, thus making them usable in iProverModulo. It supports several strategies to orient the axioms, some of them being proved to be complete, in the sense that ordered polarized resolution modulo the resulting systems is refutationally complete, some others being merely heuristics. In practice, Autotheo takes a TPTP input file and produces an input file for iProverModulo.</p>
      <p><span class="smallcap" align="left">News Of The Year:</span> Maintenance.</p>
      <simplelist>
        <li id="uid20">
          <p noindent="true">Participant: Guillaume Burel</p>
        </li>
        <li id="uid21">
          <p noindent="true">Partner: ENSIIE</p>
        </li>
        <li id="uid22">
          <p noindent="true">Contact: Guillaume Burel</p>
        </li>
        <li id="uid23">
          <p noindent="true">Publication: <ref xlink:href="https://hal.inria.fr/inria-00614040" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Consistency Implies Cut Admissibility</ref></p>
        </li>
        <li id="uid24">
          <p noindent="true">URL: <ref xlink:href="http://www.ensiie.fr/~guillaume.burel/blackandwhite_autotheo.html.en" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>ensiie.<allowbreak/>fr/<allowbreak/>~guillaume.<allowbreak/>burel/<allowbreak/>blackandwhite_autotheo.<allowbreak/>html.<allowbreak/>en</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid25" level="1">
      <bodyTitle>CoLoR</bodyTitle>
      <p>
        <i>Coq Library on Rewriting and termination</i>
      </p>
      <p><span class="smallcap" align="left">Keywords:</span> Coq - Formalisation</p>
      <p><span class="smallcap" align="left">Functional Description:</span> CoLoR is a Coq library on rewriting theory and termination. It provides many definitions and theorems on various mathematical structures (quasi-ordered sets, relations, ordered semi-rings, etc.), data structures (lists, vectors, matrices, polynomials, finite graphs), term structures (strings, first-order terms, lambda-terms, etc.), transformation techniques (dependency pairs, semantic labeling, etc.) and (non-)termination criteria (polynomial and matrix interpretations, recursive path ordering, computability closure, etc.).</p>
      <simplelist>
        <li id="uid26">
          <p noindent="true">Authors: Frédéric Blanqui and Sébastien Hinderer</p>
        </li>
        <li id="uid27">
          <p noindent="true">Contact: Frédéric Blanqui</p>
        </li>
        <li id="uid28">
          <p noindent="true">Publications: <ref xlink:href="https://hal.inria.fr/inria-00543157" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">CoLoR: a Coq library on well-founded rewrite relations and its application to the automated verification of termination certificates</ref> -
<ref xlink:href="https://hal.inria.fr/inria-00390902" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Automated Verification of Termination Certificates</ref> -
<ref xlink:href="https://hal.inria.fr/inria-00084835" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">CoLoR: a Coq library on rewriting and termination</ref></p>
        </li>
        <li id="uid29">
          <p noindent="true">URL: <ref xlink:href="http://color.inria.fr/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>color.<allowbreak/>inria.<allowbreak/>fr/</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid30" level="1">
      <bodyTitle>Coqine</bodyTitle>
      <p>
        <i>Coq In dEdukti</i>
      </p>
      <p><span class="smallcap" align="left">Keywords:</span> Higher-order logic - Formal methods - Proof</p>
      <p><span class="smallcap" align="left">Functional Description:</span> CoqInE is a plugin for the Coq software translating Coq proofs into Dedukti terms. It provides a Dedukti signature file faithfully encoding the underlying theory of Coq (or a sufficiently large subset of it). Current development is mostly focused on implementing support for Coq universe polymorphism. The generated ouput is meant to be type-checkable using the latest version of Dedukti.</p>
      <simplelist>
        <li id="uid31">
          <p noindent="true">Contact: Guillaume Burel</p>
        </li>
        <li id="uid32">
          <p noindent="true">URL: <ref xlink:href="http://www.ensiie.fr/~guillaume.burel/blackandwhite_coqInE.html.en" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>ensiie.<allowbreak/>fr/<allowbreak/>~guillaume.<allowbreak/>burel/<allowbreak/>blackandwhite_coqInE.<allowbreak/>html.<allowbreak/>en</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid33" level="1">
      <bodyTitle>Dedukti</bodyTitle>
      <p><span class="smallcap" align="left">Keyword:</span> Logical Framework</p>
      <p><span class="smallcap" align="left">Functional Description:</span> Dedukti is a proof-checker for the LambdaPi-calculus modulo. As it can be parametrized by an arbitrary set of rewrite rules, defining an equivalence relation, this calculus can express many different theories. Dedukti has been created for this purpose: to allow the interoperability of different theories.</p>
      <p>Dedukti's core is based on the standard algorithm for type-checking semi-full pure type systems and implements a state-of-the-art reduction machine inspired from Matita's and modified to deal with rewrite rules.</p>
      <p>Dedukti's input language features term declarations and definitions (opaque or not) and rewrite rule definitions. A basic module system allows the user to organize his project in different files and compile them separately.</p>
      <p>Dedukti features matching modulo beta for a large class of patterns called Miller's patterns, allowing for more rewriting rules to be implemented in Dedukti.</p>
      <p><span class="smallcap" align="left">News Of The Year:</span> There has been a new release 2.6 in 2018. This release provides a better control on module loading, and a better log of rewrite steps.</p>
      <simplelist>
        <li id="uid34">
          <p noindent="true">Participants: François Thiré, Gaspard Ferey, Guillaume Genestier and Rodolphe Lepigre</p>
        </li>
        <li id="uid35">
          <p noindent="true">Contact: François Thiré</p>
        </li>
        <li id="uid36">
          <p noindent="true">Publications: <ref xlink:href="https://hal.inria.fr/hal-01086609" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Dedukti:un vérificateur de preuves universel</ref> -
<ref xlink:href="https://hal.inria.fr/hal-01176715" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Rewriting Modulo β in the λ Π-Calculus Modulo</ref> -
<ref xlink:href="https://hal.inria.fr/hal-01441751" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Expressing theories in the λΠ-calculus modulo theory and in the Dedukti system</ref></p>
        </li>
        <li id="uid37">
          <p noindent="true">URL: <ref xlink:href="https://deducteam.github.io/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>deducteam.<allowbreak/>github.<allowbreak/>io/</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid38" level="1">
      <bodyTitle>Holide</bodyTitle>
      <p><span class="smallcap" align="left">Keyword:</span> Proof</p>
      <p><span class="smallcap" align="left">Functional Description:</span> Holide translates HOL proofs to Dedukti[OT] proofs, using the OpenTheory standard (common to HOL Light and HOL4). Dedukti[OT] being the encoding of OpenTheory in Dedukti.</p>
      <simplelist>
        <li id="uid39">
          <p noindent="true">Contact: Guillaume Burel</p>
        </li>
        <li id="uid40">
          <p noindent="true">URL: <ref xlink:href="http://deducteam.gforge.inria.fr/holide/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>deducteam.<allowbreak/>gforge.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>holide/</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid41" level="1">
      <bodyTitle>HOT</bodyTitle>
      <p>
        <i>Higher-Order Termination</i>
      </p>
      <p><span class="smallcap" align="left">Functional Description:</span> HOT is an automated termination prover for higher-order rewriting, based on the notion of computability closure.</p>
      <simplelist>
        <li id="uid42">
          <p noindent="true">Contact: Frédéric Blanqui</p>
        </li>
        <li id="uid43">
          <p noindent="true">URL: <ref xlink:href="http://rewriting.gforge.inria.fr/hot.html" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>rewriting.<allowbreak/>gforge.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hot.<allowbreak/>html</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid44" level="1">
      <bodyTitle>iProver Modulo</bodyTitle>
      <p><span class="smallcap" align="left">Keywords:</span> Automated deduction - Automated theorem proving</p>
      <p><span class="smallcap" align="left">Scientific Description:</span> Integration of ordered polarized resolution modulo theory into the prover iProver.</p>
      <p><span class="smallcap" align="left">Functional Description:</span> iProver Modulo is an extension of the automated theorem prover iProver originally developed by Konstantin Korovin at the University of Manchester. It implements ordered polarized resolution modulo theory, a refinement of the resolution method based on deduction modulo theory. It takes as input a proposition in predicate logic and a clausal rewriting system defining the theory in which the formula has to be proved. Normalization with respect to the term rewriting rules is performed very efficiently through translation into OCaml code, compilation and dynamic linking. Experiments have shown that ordered polarized resolution modulo dramatically improves proof search compared to using raw axioms.</p>
      <p><span class="smallcap" align="left">News Of The Year:</span> Maintenance of Dedukti output</p>
      <simplelist>
        <li id="uid45">
          <p noindent="true">Participant: Guillaume Burel</p>
        </li>
        <li id="uid46">
          <p noindent="true">Partner: ENSIIE</p>
        </li>
        <li id="uid47">
          <p noindent="true">Contact: Guillaume Burel</p>
        </li>
        <li id="uid48">
          <p noindent="true">Publications: <ref xlink:href="https://hal.inria.fr/hal-01126321" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">A Shallow Embedding of Resolution and Superposition Proofs into the ??-Calculus Modulo</ref> -
<ref xlink:href="https://hal.inria.fr/hal-01125858" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Experimenting with deduction modulo</ref></p>
        </li>
        <li id="uid49">
          <p noindent="true">URL: <ref xlink:href="https://github.com/gburel/iProverModulo" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>github.<allowbreak/>com/<allowbreak/>gburel/<allowbreak/>iProverModulo</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid50" level="1">
      <bodyTitle>mSAT</bodyTitle>
      <p><span class="smallcap" align="left">Keyword:</span> Propositional logic</p>
      <p><span class="smallcap" align="left">Functional Description:</span> mSAT is a modular, proof-producing, SAT and SMT core based on Alt-Ergo Zero, written in OCaml. The solver accepts user-defined terms, formulas and theory, making it a good tool for experimenting. This tool produces resolution proofs as trees in which the leaves are user-defined proof of lemmas.</p>
      <simplelist>
        <li id="uid51">
          <p noindent="true">Contact: Guillaume Bury</p>
        </li>
        <li id="uid52">
          <p noindent="true">Publication: <ref xlink:href="https://hal.inria.fr/hal-01670765" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">mSAT:An OCaml SAT Solver</ref></p>
        </li>
        <li id="uid53">
          <p noindent="true">URL: <ref xlink:href="https://github.com/Gbury/mSAT" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>github.<allowbreak/>com/<allowbreak/>Gbury/<allowbreak/>mSAT</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid54" level="1">
      <bodyTitle>Rainbow</bodyTitle>
      <p>
        <i>Termination certificate verifier</i>
      </p>
      <p><span class="smallcap" align="left">Keywords:</span> Demonstration - Code generation - Verification</p>
      <p><span class="smallcap" align="left">Functional Description:</span> Rainbow is a set of tools for automatically verifying the correctness of termination certificates expressed in the CPF format used in the annual international competition of termination tools. It contains: a tool xsd2coq for generating Coq data types for representing XML files valid with respect to some XML Schema, a tool xsd2ml for generating OCaml data types and functions for parsing XML files valid with respect to some XML Schema, a tool for translating a CPF file into a Coq script, and a standalone Coq certified tool for verifying the correctness of a CPF file.</p>
      <simplelist>
        <li id="uid55">
          <p noindent="true">Author: Frédéric Blanqui</p>
        </li>
        <li id="uid56">
          <p noindent="true">Contact: Frédéric Blanqui</p>
        </li>
        <li id="uid57">
          <p noindent="true">Publications: <ref xlink:href="https://hal.inria.fr/tel-01097793" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Automated verification of termination certificates</ref> -
<ref xlink:href="https://hal.inria.fr/hal-00763495" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Automated verification of termination certificates</ref></p>
        </li>
        <li id="uid58">
          <p noindent="true">URL: <ref xlink:href="http://color.inria.fr/rainbow.html" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>color.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>rainbow.<allowbreak/>html</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid59" level="1">
      <bodyTitle>Krajono</bodyTitle>
      <p><span class="smallcap" align="left">Keyword:</span> Proof</p>
      <p><span class="smallcap" align="left">Functional Description:</span> Krajono translates Matita proofs into Dedukti[CiC] (encoding of CiC in Dedukti) terms.</p>
      <simplelist>
        <li id="uid60">
          <p noindent="true">Contact: François Thiré</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid61" level="1">
      <bodyTitle>archsat</bodyTitle>
      <p><span class="smallcap" align="left">Keywords:</span> Automated theorem proving - First-order logic - Propositional logic</p>
      <p><span class="smallcap" align="left">Functional Description:</span> Archsat is an automated theorem prover aimed at studying the integration of first-order theorem prover technologies, such as rewriting, into SMT solvers.</p>
      <simplelist>
        <li id="uid62">
          <p noindent="true">Contact: Guillaume Bury</p>
        </li>
        <li id="uid63">
          <p noindent="true">URL: <ref xlink:href="https://gforge.inria.fr/projects/archsat" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>gforge.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>projects/<allowbreak/>archsat</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid64" level="1">
      <bodyTitle>lrat2dk</bodyTitle>
      <p><span class="smallcap" align="left">Keywords:</span> Automated theorem proving - Proof</p>
      <p><span class="smallcap" align="left">Functional Description:</span> Take as input a SAT proof trace in LRAT format, which can be obtained from the de facto standard format DRAT using drat-trim. Output a proof checkable by Dedukti, in a shallow encoding of propositional logic.</p>
      <simplelist>
        <li id="uid65">
          <p noindent="true">Participant: Guillaume Burel</p>
        </li>
        <li id="uid66">
          <p noindent="true">Partner: ENSIIE</p>
        </li>
        <li id="uid67">
          <p noindent="true">Contact: Guillaume Burel</p>
        </li>
        <li id="uid68">
          <p noindent="true">URL: <ref xlink:href="https://github.com/gburel/lrat2dk" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>github.<allowbreak/>com/<allowbreak/>gburel/<allowbreak/>lrat2dk</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid69" level="1">
      <bodyTitle>ekstrakto</bodyTitle>
      <p><span class="smallcap" align="left">Keywords:</span> TPTP - TSTP - Proof assistant - Dedukti</p>
      <p><span class="smallcap" align="left">Functional Description:</span> Extracting TPTP problems from a TSTP trace.
Proof reconstruction in Dedukti from TSTP trace.</p>
      <simplelist>
        <li id="uid70">
          <p noindent="true">Contact: Mohamed Yacine El Haddad</p>
        </li>
        <li id="uid71">
          <p noindent="true">URL: <ref xlink:href="https://github.com/elhaddadyacine/ekstrakto" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>github.<allowbreak/>com/<allowbreak/>elhaddadyacine/<allowbreak/>ekstrakto</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid72" level="1">
      <bodyTitle>SizeChangeTool</bodyTitle>
      <p><span class="smallcap" align="left">Keywords:</span> Rewriting systems - Proof assistant - Termination</p>
      <p><span class="smallcap" align="left">Functional Description:</span> A termination-checker for higher-order rewriting with dependent types.
Took part in the Termination Competition 2018 ( http://termination-portal.org/wiki/Termination_Competition_2018 ) in the "Higher-Order Rewriting (union Beta)" category.</p>
      <simplelist>
        <li id="uid73">
          <p noindent="true">Partner: Mines ParisTech</p>
        </li>
        <li id="uid74">
          <p noindent="true">Contact: Guillaume Genestier</p>
        </li>
        <li id="uid75">
          <p noindent="true">URL: <ref xlink:href="https://github.com/Deducteam/SizeChangeTool" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>github.<allowbreak/>com/<allowbreak/>Deducteam/<allowbreak/>SizeChangeTool</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid76" level="1">
      <bodyTitle>Logipedia</bodyTitle>
      <p><span class="smallcap" align="left">Keywords:</span> Formal methods - Web Services - Logical Framework</p>
      <p><span class="smallcap" align="left">Functional Description:</span> Logipedia is composed of two distinct parts:
1) A back-end that translates proofs expressed in a theory encoded in Dedukti to other systems such as Coq, Lean or HOL
2) A front-end that prints these proofs in a "nice way" via a website. Using the website, the user can search for a definition or a theorem then, download the whole proof into the wanted system.</p>
      <p>Currently, the available systems are: Coq, Matita, Lean, PVS and OpenTheory. The proofs comes from a logic called STTForall.</p>
      <p>In the long run, more systems and more logic should be added.</p>
      <p><span class="smallcap" align="left">Release Functional Description:</span> This is the beta version of Logipedia. It implements the functionalities mentioned above.</p>
      <simplelist>
        <li id="uid77">
          <p noindent="true">Contact: François Thiré</p>
        </li>
        <li id="uid78">
          <p noindent="true">URL: <ref xlink:href="http://www.logipedia.science" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>logipedia.<allowbreak/>science</ref></p>
        </li>
      </simplelist>
    </subsection>
  </logiciels>
  <resultats id="uid79">
    <bodyTitle>New Results</bodyTitle>
    <subsection id="uid80" level="1">
      <bodyTitle>Implementation of Dedukti</bodyTitle>
      <p>During his master internship with Frédéric Blanqui and Bruno Barras,
Gabriel Hondet developed a new rewrite engine for Dedukti
<ref xlink:href="#deducteam-2019-bid3" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. The algorithm used in the new rewriting
engine is formalised and a correctness proof is provided. This
algorithm is based on the pattern matching algorithm by Maranget and
used in OCaml. It is extended to rewriting rules, λ terms and non
linear patterns. Some interesting implementation details are evinced
and then we compare the efficiency of the new engine to a naive
matching algorithm and to the rewriting engine of Dedukti. The
results show that our implementation handles large rewrite systems
better that the naive algorithm, and is always better than
Dedukti's.</p>
      <p>During her internship with Frédéric Blanqui and Emilio Gallego,
Houda Mouzoun developed a Dedukti plugin for the VSCode editor.</p>
      <p>During his internship with Frédéric Blanqui and Valentin Blot,
Jui-Hsuan Wu implemented a prototype algorithm for deciding whether
a function defined by rewriting rules is injective or not
<ref xlink:href="#deducteam-2019-bid4" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, and also a new algorithm proposed by
Frédéric Blanqui for checking that user-defined rewrite rules
preserve typing.</p>
      <p>Bruno Barras has developed a reduction machine implementing a strong
call-by-need strategy for <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>β</mi></math></formula>-reduction and
pattern-matching. Higher-order pattern-matching is not yet fully
implemented. Regarding efficiency, an exponential speed-up can be
observed compared to the current call-by-name implementation on a
large class of examples, but a constant slow-down shows on examples
where call-by-name is the optimal strategy.
With Beniamino Accattoli, he has started studying the correctness of
this machine, without pattern-matching. They proved that the machine
correctly implements <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>β</mi></math></formula>-reduction, but have no result yet
regarding the strategy or the time complexity.</p>
    </subsection>
    <subsection id="uid81" level="1">
      <bodyTitle>Theory of <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>λ</mi><mi>Π</mi></mrow></math></formula>-calculus modulo rewriting</bodyTitle>
      <p>Dependency pairs are a key concept at the core of modern automated
termination provers for first-order term rewriting systems. In
<ref xlink:href="#deducteam-2019-bid5" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/><ref xlink:href="#deducteam-2019-bid6" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, Frédéric
Blanqui, Guillaume Genestier and Olivier Hermant introduced an
extension of this technique for a large class of dependently-typed
higher-order rewriting systems. This improves previous results by
Wahlstedt on the one hand and the first author on the other hand to
strong normalization and non-orthogonal rewriting systems. This new
result has been implemented in the termination-checker
SizeChangeTool <ref xlink:href="#deducteam-2019-bid7" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, which participated in
the Termination Competition and is used by Dedukti.</p>
      <p>During his internship with Frédéric Blanqui and Valentin Blot,
Jui-Hsuan Wu designed an algorithm for deciding whether a function
defined by rewriting rules is injective or
not <ref xlink:href="#deducteam-2019-bid4" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. This allows to improve the unification
algorithm used in Dedukti for inferring types and missing arguments.</p>
      <p>The expressiveness of dependent type theory can be extended by
identifying types modulo some additional computation rules. But, for
preserving the decidability of type-checking or the logical
consistency of the system, one must make sure that those
user-defined rewriting rules preserve typing. Frédéric Blanqui has
developed a new method to check that property using Knuth-Bendix
completion. A prototype implementation by Jui-Hsuan Wu is available
in Dedukti.</p>
      <p>Confluence is a crucial property of rewriting. Gaspard Férey and
Jean-Pierre Jouannaud formalized the higher-order rewriting relation
on untyped terms implemented in Dedukti and studied various criteria
to obtain confluence of higher-order rewrite systems considered
together with beta. In particular Von Oostrom's decreasing diagrams
technique is applied to multi-steps extensions of simple term
rewriting to achieve confluence criteria based on the decidable
computation of (orthogonal) higher-order critical pairs. This work
assumes left-linearity of rules for now but current work aims at
extending these techniques to prove confluence of non-left-linear
rule restricted to subsets of terms <ref xlink:href="#deducteam-2019-bid8" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      <p>Fran cois Thiré has worked on a criterion that would help proving
metatheoretical results on Cumulative Type Systems, such as
expansion postponment and the equivalence between typed and untyped
presentations of conversion. This has been published andpresented at
LFMTP'19 <ref xlink:href="#deducteam-2019-bid9" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/></p>
      <p>Frédéric Gilbert has written a preprint about the definition of
proof certificates for predicative
subtyping <ref xlink:href="#deducteam-2019-bid10" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
    </subsection>
    <subsection id="uid82" level="1">
      <bodyTitle>Proof reconstruction</bodyTitle>
      <p>Proof assistants often call automated theorem provers to prove subgoals. However, each prover has its own proof calculus and the proof traces that it produces often lack many details to build a complete proof. Hence these traces are hard to check and reuse in proof assistants. Dedukti is a proof checker whose proofs can be translated to various proof assistants: Coq, HOL, Lean, Matita, PVS. Yacine El Haddad, Guillaume Burel and Frédéric Blanqui implemented a tool Ektraskto <ref xlink:href="#deducteam-2019-bid11" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> that extracts TPTP subproblems from a TSTP file and reconstructs complete proofs in Dedukti using automated provers able to generate Dedukti proofs like ZenonModulo or ArchSAT. This tool is generic: it assumes nothing about the proof calculus of the prover producing the trace, and it can use different provers to produce the Dedukti proof. We applied our tool on traces produced by automated theorem provers on the CNF problems of the TPTP library and we were able to reconstruct a proof for a large proportion of them, significantly increasing the number of Dedukti proofs that could be obtained for those problems.</p>
      <p>Zenon Modulo and iProverModulo, two automated theorem provers that can
produce Dedukti proofs, have been presented in an article accepted in
the Journal of Automated Reasoning <ref xlink:href="#deducteam-2019-bid12" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.
</p>
    </subsection>
    <subsection id="uid83" level="1">
      <bodyTitle>Translating proofs to Dedukti</bodyTitle>
      <p>Agda is a dependently-typed programming language developed at
Chalmers University, Gothenburg, Sweden, for 20 years. Thanks to
the propositions-as-types correspondence of Curry-Howard, Agda is
often used as a proof-assistant. Guillaume Genestier developed with
Jesper Cockx a prototypical translator from Agda to Dedukti, which
supports well some of the mainly used features of Agda and
translates hundreds of definitions of the standard libraries. This
implementation led to new encodings of theories in Dedukti,
regarding: Universe Polymorphism, Inductive and Record Types,
Dependent Pattern Matching, eta convertibility. The implementation
of this translator permits to improve both Agda and Dedukti. Indeed,
we discovered some bugged (almost not used) functions in Agda and
had to extend some existing functions to our purpose. On the
Dedukti side, this implementation was the first usage of the newly
implemented feature of rewriting modulo associativity and
commutativity, which required some minor improvements. Furthermore,
our translation of eta-expansion using a defined function led to an
improvement in the verification of type preservation of rewriting
rules in Dedukti.</p>
      <p>Isabelle is a logical framework developed at
Technical University of Munich and
Cambridge University since the 90s.
It implements several logics such as HOL and ZF and
is used as part of large verification projects such as seL4 and Flyspeck.
Gabriel Hondet developed with Makarius Wenzel (from Augsburg)
an export from Isabelle propositions to Dedukti,
which was later extended by Michael Färber and Makarius Wenzel
to export proofs.
This required substantial work on the Isabelle kernel to extend the
reconstruction of proof terms based on the work of Stefan Berghofer.
Our newly developed proof export allows for
an independent verification of a substantial portion of the
Isabelle/HOL standard library as well as for
the integration of results proved in Isabelle into Logipedia.</p>
    </subsection>
    <subsection id="uid84" level="1">
      <bodyTitle>Models of cubical type theory</bodyTitle>
      <p>Bruno Barras and Rehan Malak have developed further their Dedukti
library of presheaves. Using this library, they have built a
semi-simplicial model of System F.</p>
    </subsection>
    <subsection id="uid85" level="1">
      <bodyTitle>A proof system for PCTL and CTL*</bodyTitle>
      <p>Gilles Dowek, Ying Jiang, and Wu Peng, have proposed a proof system
for the probabilistic modal logic PCTL. A paper is in preparation.</p>
      <p>Gilles Dowek, Ying Jiang, Wu Peng, and Wenhui Zhang have started to
study a proof system for CTL*, that mixes constructive and classical
aspects.</p>
      <p>The article Towards Combining Model Checking and Proof Checking, of
Ying Jiang, Jian Liu, Gilles Dowek, and Kailiang Ji, has been
published in The Computer Journal <ref xlink:href="#deducteam-2019-bid13" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
    </subsection>
    <subsection id="uid86" level="1">
      <bodyTitle>System I</bodyTitle>
      <p>Gilles Dowek and Alejandro Díaz-Caro have defined a lambda-calculus,
the system I, to represent the proofs of a variant minimal
propositional logic where isomorphic propositions are
identified. Their paper Proof Normalisation in a Logic Identifying
Isomorphic Propositions, has been presented at the International
Conference on Formal Structures for Computation and Deduction. A
second paper The virtues of eta-expansion in System I, showing that
the addition of eta-expansion to system I actually simplies the system
has been submitted to publication.</p>
    </subsection>
    <subsection id="uid87" level="1">
      <bodyTitle>Computing with global environments</bodyTitle>
      <p>The call-by-need evaluation strategy for the <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-calculus is an
evaluation strategy that lazily evaluates arguments only if needed, and if so,
shares computations across all places where it is needed.
To implement this evaluation strategy, abstract machines require some
form of global environment.
While abstract machines usually lead to a better understanding of the flow
of control during the execution, easing in particular the definition of
continuation-passing style translations, the case of machines with
global environments turns out to be much more subtle.</p>
      <p>In collaboration with Hugo Herbelin, Étienne Miquey
introduced <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><msub><mi>F</mi><mi>ϒ</mi></msub></math></formula>, a calculus featuring a data type for typed stores
and a mechanism of explicit coercions witnessing store extensions.
This calculus defines a generic target of
typed continuationand-environment-passing style translations for several calculi with global environment:
it is compatible with different evaluation strategy (call-by-need, call-by-name, call-by-value)
and different type systems (simple types, system F).
On the logical side, these translations broadly amounts to a Kripke forcing-like translation
mixed with a negative translation (for the continuation-passing part).
</p>
    </subsection>
    <subsection id="uid88" level="1">
      <bodyTitle>Computional interpretation of the axiom scheme of comprehension</bodyTitle>
      <p>The axiom scheme of comprehension is the cornerstone of second-order arithmetic, a logical theory in which most of mathematics can be formalized.
Historically, comprehension was obtained from the negative translation of the axiom of choice, this axiom being interpreted by bar recursion.
This led to cluttered and inefficient interpretations of second-order arithmetic.</p>
      <p>Valentin Blot simplified this interpretation by proving that the axiom scheme of comprehension has a direct computational interpretation through a variant of bar recursion called update recursion.
This new interpretation leads to a more efficient computational interpretation of proofs in second-order arithmetic, and paves the way for a convergence of the two existing interpretations: bar recursion and System F.
</p>
    </subsection>
    <subsection id="uid89" level="1">
      <bodyTitle>Alignment of logical connectives</bodyTitle>
      <p>Émilie Grienenberger and Gilles Dowek have studied in practice the
alignment of logical connectives between proofs systems, a first
step towards concept alignement, by the export of the HOL Light
standard library using axiomatized connectives to Dedukti. More
theoretically, an ecumenical system–where classical and
intuitionistic logics coexist–was introduced to act as an exchange
platform between proof systems.
</p>
    </subsection>
    <subsection id="uid90" level="1">
      <bodyTitle>Quantum Computing</bodyTitle>
      <p>The article Two linearities for quantum computing in the lambda
calculus, of Alejandro Díaz-Caro, Gilles Dowek, and Juan Pablo
Rinaldi, first published in the proceedings of Theory and Practice of
Natural Computing 2017, has been published in the journal Biosystems.</p>
    </subsection>
  </resultats>
  <contrats id="uid91">
    <bodyTitle>Bilateral Contracts and Grants with Industry</bodyTitle>
    <subsection id="uid92" level="1">
      <bodyTitle>Bilateral Contracts with Industry</bodyTitle>
      <p>Valentin Blot obtained with Chantal Keller funding for a 4-year project involving a PhD student, a research engineer (2 years) and a post-doctoral researcher (2 years).
This funding is part of the Inria - Nomadic labs partnership for Tezos blockchain.</p>
    </subsection>
  </contrats>
  <partenariat id="uid93">
    <bodyTitle>Partnerships and Cooperations</bodyTitle>
    <subsection id="uid94" level="1">
      <bodyTitle>Regional Initiatives</bodyTitle>
      <p>Valentin Blot obtained funding for hiring Étienne Miquey as a post-doctoral researcher from Île-de-France region's DIM-RFSI (Domaine d'Intérêt Majeur - Réseau Francilien en Sciences Informatiques).
</p>
    </subsection>
    <subsection id="uid95" level="1">
      <bodyTitle>National Initiatives</bodyTitle>
      <p>The ANR PROGRAMme is an ANR for junior researcher Liesbeth Demol (CNRS, UMR 8163
STL, University Lille 3) to which G. Dowek participates. The subject
is: “What is a program? Historical and Philosophical
perspectives”. This project aims at developing the first coherent
analysis and pluralistic understanding of “program” and its
implications to theory and practice.</p>
    </subsection>
    <subsection id="uid96" level="1">
      <bodyTitle>International Initiatives</bodyTitle>
      <subsection id="uid97" level="2">
        <bodyTitle>Inria International Partners</bodyTitle>
        <subsection id="uid98" level="3">
          <bodyTitle>Informal International Partners</bodyTitle>
          <p>Frédéric Blanqui cooperates with various researchers in Japan:
Makato Hamana (Gunma University), Yoji Akama (Tohoku
University) and Kentaro Kikuchi (Tohoku University).</p>
        </subsection>
      </subsection>
    </subsection>
    <subsection id="uid99" level="1">
      <bodyTitle>International Research Visitors</bodyTitle>
      <subsection id="uid100" level="2">
        <bodyTitle>Visits to International Teams</bodyTitle>
        <subsection id="uid101" level="3">
          <bodyTitle>Research Stays Abroad</bodyTitle>
          <p>Gilles Dowek has spent two weeks at the Institute of Software in
Beijing where he has worked with Ying Jiang, Wu Peng, and Wenhui
Zhang.</p>
          <p>Gilles Dowek has spent two weeks at the University of Buenos Aires
where he has worked with Alejandro Díaz-Caro.</p>
          <p>Frédéric Blanqui has been invited for two weeks in Japan by Yoji Akama (Tohoku University) and Makato Hamana (Gunma University).</p>
          <p>As a “Short Term Scientific Mission” financed by COST Action EUTypes,
Guillaume Genestier spent five weeks in Chalmers University, Gothenburg, Sweden, to cooperate with Jesper Cockx and Andreas Abel on the translation between the proof assistant Agda and Dedukti.</p>
        </subsection>
      </subsection>
    </subsection>
  </partenariat>
  <diffusion id="uid102">
    <bodyTitle>Dissemination</bodyTitle>
    <subsection id="uid103" level="1">
      <bodyTitle>Promoting Scientific Activities</bodyTitle>
      <subsection id="uid104" level="2">
        <bodyTitle>Scientific Events: Organisation</bodyTitle>
        <subsection id="uid105" level="3">
          <bodyTitle>Member of the Organizing Committees</bodyTitle>
          <p>Deducteam has organized the kick off meeting of Logipedia on 21-23
January 2019 in Cachan.</p>
          <p>Frédéric Blanqui and Olivier Hermant organized the
<ref xlink:href="https://isr2019.inria.fr/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">11th International School on
Rewriting</ref> (ISR) in Paris on 1-6 July 2019. The school offered
to 37 participants from 8 countries, 69 hours of lectures in two
parallel sessions, given by 15 lecturers from 6 countries.</p>
          <p>Valentin Blot co-organized the <ref xlink:href="https://project.inria.fr/realizability2019/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Facets of realizability</ref> workshop on 1-3 July 2019, bringing together 22 researchers from 6 countries.</p>
          <p>Frédéric Blanqui is Workshop Chair of the ACM/IEEE Symposium on
Logic in Computer Science (LICS).</p>
        </subsection>
      </subsection>
      <subsection id="uid106" level="2">
        <bodyTitle>Scientific Events: Selection</bodyTitle>
        <subsection id="uid107" level="3">
          <bodyTitle>Member of the Conference Program Committees</bodyTitle>
          <p>Gilles Dowek has been a member of the program committee of the
Nasa Formal Methods Symposium (NFM'19) and Interactive Theorem
Proving (ITP'19).</p>
          <p>Frédéric Blanqui has been member of the program committee of the
16th International Colloquium on Theoretical Aspects of Computing
(ICTAC'19), the 6th Workshop on Proof eXchange for Theorem Proving
(PxTP'19), and of Large Mathematical Libraries (LML'19).</p>
          <p>Valentin Blot was a member of the program committee for the french conference “Journées Francophones des Langages Applicatifs” 2020.</p>
        </subsection>
        <subsection id="uid108" level="3">
          <bodyTitle>Reviewer</bodyTitle>
          <p>Guillaume Burel reviewed articles submitted to PxTP'19 and LOPSTR'19.</p>
          <p>Valentin Blot reviewed articles submitted to LICS'19.</p>
          <p>Bruno Barras reviewed an article submitted to CSL'20.</p>
        </subsection>
      </subsection>
      <subsection id="uid109" level="2">
        <bodyTitle>Journal</bodyTitle>
        <subsection id="uid110" level="3">
          <bodyTitle>Reviewer - Reviewing Activities</bodyTitle>
          <p>Guillaume Burel reviewed an article for Logical Methods in Computer
Science.</p>
          <p>Bruno Barras reviewed articles submitted to the Annals of Mathematics
and Artificial Intelligence and Mathematical Structures in Computer
Science</p>
        </subsection>
      </subsection>
      <subsection id="uid111" level="2">
        <bodyTitle>Invited Talks</bodyTitle>
        <p>Gilles Dowek has been invited to the meeting Big proofs in Edinburgh,
where he has given a talk on Logipedia.</p>
        <p>Gilles Dowek has participated to the meeting of the Proof society in
Swansea where he has given a talk on Logipedia.</p>
        <p>Gilles Dowek has given talk on Logipedia in Lille, Strasbourg,
Beijing, Rio de Janeiro, and in the virtual "Laboratoire International
de Recherche en Informatique et Mathématiques Appliquées".</p>
        <p>Frédéric Blanqui gave talks at Gunma University (Japan) and Tohoku
University (Japan).</p>
        <p>Guillaume Genestier gave a seminar at the logic group of Chalmers University (Sweden).</p>
        <p>Valentin Blot gave an invited talk at a realizability workshop on 18-20 September 2019 in Marseille, and a talk at the IRIF semantics working group.</p>
      </subsection>
      <subsection id="uid112" level="2">
        <bodyTitle>Leadership within the Scientific Community</bodyTitle>
        <p>Frédéric Blanqui is member of the Steering Committees of LICS,
TYPES and ISR.</p>
      </subsection>
      <subsection id="uid113" level="2">
        <bodyTitle>Scientific Expertise</bodyTitle>
        <p>Bruno Barras reviewed a research proposal submitted to the Dutch
National Research Organization (NWO).</p>
      </subsection>
      <subsection id="uid114" level="2">
        <bodyTitle>Research Administration</bodyTitle>
        <p>Frédéric Blanqui is co-director of the pole 4 of the doctoral school
STIC of the University Paris-Saclay.</p>
        <p>Frédéric Blanqui is member of the committee of the doctoral school of
the ENS Paris-Saclay.</p>
        <p>Frédéric Blanqui is in charge of following PhD students at LSV.</p>
      </subsection>
    </subsection>
    <subsection id="uid115" level="1">
      <bodyTitle>Teaching - Supervision - Juries</bodyTitle>
      <subsection id="uid116" level="2">
        <bodyTitle>Teaching</bodyTitle>
        <simplelist>
          <li id="uid117">
            <p noindent="true">Master: Frédéric Blanqui, formal languages, 21h, M1, ENSIIE, France</p>
          </li>
          <li id="uid118">
            <p noindent="true">Master: Frédéric Blanqui, rewriting theory, 14h, M1, ENS Paris-Saclay, France</p>
          </li>
          <li id="uid119">
            <p noindent="true">Master: Frédéric Blanqui, <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-calculus and theories in first-order logic, 18h, M1/M2, ENS Paris-Saclay, France</p>
          </li>
          <li id="uid120">
            <p noindent="true">Master: Bruno Barras, Proof Assistants, 12h, M2, MPRI, France</p>
          </li>
          <li id="uid121">
            <p noindent="true">Master: Gabriel Hondet, rewriting theory TD, 14h, M!, ENS Paris-Saclay, France</p>
          </li>
          <li id="uid122">
            <p noindent="true">Licence: Gabriel Hondet, operating systems and architecture TD, 22.5h, L3, ENS Paris-Saclay, France</p>
          </li>
          <li id="uid123">
            <p noindent="true">Licence: Gabriel Hondet, programming TD, 12h, L3, ENS Paris-Saclay, France</p>
          </li>
          <li id="uid124">
            <p noindent="true">License: Gaspard Férey, Théorie des Langages, 44h, L3, EISTI</p>
          </li>
          <li id="uid125">
            <p noindent="true">IUT: Yacine El Haddad, Programmation Web Côté Serveur, 62h, IUT of Orsay</p>
          </li>
        </simplelist>
      </subsection>
      <subsection id="uid126" level="2">
        <bodyTitle>Supervision</bodyTitle>
        <simplelist>
          <li id="uid127">
            <p noindent="true">PhD in progress: Guillaume Genestier, termination in <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>λ</mi><mi>Π</mi></mrow></math></formula>-calculus modulo theory, 01/10/17, Frédéric Blanqui and Olivier Hermant.</p>
          </li>
          <li id="uid128">
            <p noindent="true">PhD in progress: Mohamed Yacine El Haddad, using automated provers in proof assistants, 05/01/18, Frédéric Blanqui and Guillaume Burel.</p>
          </li>
          <li id="uid129">
            <p noindent="true">PhD in progress: Gabriel Hondet, translating PVS proofs to Dedukti, 01/10/19, Frédéric Blanqui and Gilles Dowek.</p>
          </li>
        </simplelist>
      </subsection>
      <subsection id="uid130" level="2">
        <bodyTitle>Juries</bodyTitle>
        <p>Bruno Barras and Valentin Blot have participated to the PhD jury of Youssef El Bakouny from Université St-Joseph, Beirut (Lebanon).</p>
      </subsection>
    </subsection>
    <subsection id="uid131" level="1">
      <bodyTitle>Popularization</bodyTitle>
      <subsection id="uid132" level="2">
        <bodyTitle>Articles and contents</bodyTitle>
        <p>Articles</p>
        <simplelist>
          <li id="uid133">
            <p noindent="true">The synthesis article Algorithmes et modèles : l’histoire d’une
convergence, written a decade ago has been published in Pierre
Mounoud, Leçons de mathématiques d'aujourd'hui : Volume 5
(Cassini,2019).</p>
          </li>
        </simplelist>
        <p>Books</p>
        <simplelist>
          <li id="uid134">
            <p noindent="true">Gilles Dowek, Ce dont on ne peut parler, il faut l'écrire : Langues et
langages (Le Pommier, 2019)</p>
          </li>
        </simplelist>
        <p>Manuscripts</p>
        <simplelist>
          <li id="uid135">
            <p noindent="true">Gilles Dowek, How the physical Church-Turing thesis changed the
concept of machine, manuscript, 2019.</p>
          </li>
          <li id="uid136">
            <p noindent="true">Gilles Dowek, Two consequences of the hypothesis that we are within
the world, manuscript, 2019.</p>
          </li>
          <li id="uid137">
            <p noindent="true">Gilles Dowek, Instinct, language, and artificial intelligence,
manuscript, 2019.</p>
          </li>
        </simplelist>
      </subsection>
      <subsection id="uid138" level="2">
        <bodyTitle>Interventions</bodyTitle>
        <p>Gilles Dowek has been invited to the PROGRAMme workshop "Machines"
where he has presented a paper How the physical Church-Turing thesis
changed the concept of machine.</p>
        <p>Gilles Dowek has been invited to the Conference on Robotics, AI, and
Humanity, Science, Ethics, and Policy organized by the Pontifical
Academy of Sciences and the Pontifical Academy of Social Sciences
where he has presented a paper Instinct, language, and artificial
intelligence.</p>
        <p>Gilles Dowek has been invited at the meeting Le hasard, le calcul et
la vie, in Cerisy, where he has given a talk Un Chaos discret.</p>
        <p>Gilles Dowek has been invited to the meeting Experiencing reality
directly in Jerusalem where he has presented a paper Two consequences
of the hypothesis that we are within the world.</p>
      </subsection>
    </subsection>
  </diffusion>
  <biblio id="bibliography" html="bibliography" numero="10" titre="Bibliography">
    
    <biblStruct id="deducteam-2019-bid15" type="inproceedings" rend="refer" n="refercite:assaf:hal-01441751">
      <identifiant type="hal" value="hal-01441751"/>
      <analytic>
        <title level="a">Expressing theories in the <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula><formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>Π</mi></math></formula>-calculus modulo theory and in the Dedukti system</title>
        <author>
          <persName>
            <foreName>Ali</foreName>
            <surname>Assaf</surname>
            <initial>A.</initial>
          </persName>
          <persName key="deducteam-2018-idp159152">
            <foreName>Guillaume</foreName>
            <surname>Burel</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Raphaël</foreName>
            <surname>Cauderlier</surname>
            <initial>R.</initial>
          </persName>
          <persName>
            <foreName>David</foreName>
            <surname>Delahaye</surname>
            <initial>D.</initial>
          </persName>
          <persName key="deducteam-2018-idp146000">
            <foreName>Gilles</foreName>
            <surname>Dowek</surname>
            <initial>G.</initial>
          </persName>
          <persName key="deducteam-2018-idp191760">
            <foreName>Catherine</foreName>
            <surname>Dubois</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>Frédéric</foreName>
            <surname>Gilbert</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>Pierre</foreName>
            <surname>Halmagrand</surname>
            <initial>P.</initial>
          </persName>
          <persName key="deducteam-2018-idp194608">
            <foreName>Olivier</foreName>
            <surname>Hermant</surname>
            <initial>O.</initial>
          </persName>
          <persName>
            <foreName>Ronan</foreName>
            <surname>Saillard</surname>
            <initial>R.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">22nd International Conference on Types for Proofs and Programs, TYPES 2016</title>
        <loc>Novi SAd, Serbia</loc>
        <imprint>
          <dateStruct>
            <month>May</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal-mines-paristech.archives-ouvertes.fr/hal-01441751" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal-mines-paristech.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01441751</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid23" type="article" rend="refer" n="refercite:DBLP:journals/mscs/BarrasCH15">
      <identifiant type="doi" value="10.1017/S0960129514000504"/>
      <analytic>
        <title level="a">A generalization of the Takeuti-Gandy interpretation</title>
        <author>
          <persName key="deducteam-2018-idp148912">
            <foreName>Bruno</foreName>
            <surname>Barras</surname>
            <initial>B.</initial>
          </persName>
          <persName key="pi.r2-2018-idp145952">
            <foreName>Thierry</foreName>
            <surname>Coquand</surname>
            <initial>T.</initial>
          </persName>
          <persName>
            <foreName>Simon</foreName>
            <surname>Huber</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Mathematical Structures in Computer Science</title>
        <imprint>
          <biblScope type="volume">25</biblScope>
          <biblScope type="number">5</biblScope>
          <dateStruct>
            <year>2015</year>
          </dateStruct>
          <biblScope type="pages">1071–1099</biblScope>
          <ref xlink:href="https://doi.org/10.1017/S0960129514000504" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>doi.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1017/<allowbreak/>S0960129514000504</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid20" type="article" rend="refer" n="refercite:BLANQUI:2005:Inria-00105648:1">
      <identifiant type="doi" value="10.1017/S0960129504004426"/>
      <identifiant type="hal" value="inria-00105648"/>
      <analytic>
        <title level="a">Definitions by rewriting in the Calculus of Constructions</title>
        <author>
          <persName key="deducteam-2018-idp151376">
            <foreName>Frédéric</foreName>
            <surname>Blanqui</surname>
            <initial>F.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Mathematical Structures in Computer Science</title>
        <imprint>
          <biblScope type="volume">15</biblScope>
          <biblScope type="number">1</biblScope>
          <dateStruct>
            <year>2005</year>
          </dateStruct>
          <biblScope type="pages">37-92</biblScope>
          <ref xlink:href="http://hal.inria.fr/inria-00105648/en/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>inria-00105648/<allowbreak/>en/</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid2" type="article" rend="refer" n="refercite:blanqui:hal-01163091">
      <identifiant type="doi" value="10.2168/LMCS-11(4:3)2015"/>
      <identifiant type="hal" value="hal-01163091"/>
      <analytic>
        <title level="a">The Computability Path Ordering</title>
        <author>
          <persName key="deducteam-2018-idp151376">
            <foreName>Frédéric</foreName>
            <surname>Blanqui</surname>
            <initial>F.</initial>
          </persName>
          <persName key="deducteam-2018-idp188912">
            <foreName>Jean-Pierre</foreName>
            <surname>Jouannaud</surname>
            <initial>J.-P.</initial>
          </persName>
          <persName>
            <foreName>Albert</foreName>
            <surname>Rubio</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Logical Methods in Computer Science</title>
        <imprint>
          <dateStruct>
            <month>October</month>
            <year>2015</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01163091" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01163091</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid24" type="inproceedings" rend="refer" n="refercite:BlotF">
      <analytic>
        <title level="a">An interpretation of system F through bar recursion</title>
        <author>
          <persName key="deducteam-2019-idp118416">
            <foreName>Valentin</foreName>
            <surname>Blot</surname>
            <initial>V.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">32nd ACM/IEEE Symposium on Logic in Computer Science</title>
        <imprint>
          <publisher>
            <orgName>IEEE</orgName>
          </publisher>
          <dateStruct>
            <year>2017</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid19" type="article" rend="refer" n="refercite:burel:hal-02305831">
      <identifiant type="doi" value="10.1007/s10817-019-09533-z"/>
      <identifiant type="hal" value="hal-02305831"/>
      <analytic>
        <title level="a">First-Order Automated Reasoning with Theories: When Deduction Modulo Theory Meets Practice</title>
        <author>
          <persName key="deducteam-2018-idp159152">
            <foreName>Guillaume</foreName>
            <surname>Burel</surname>
            <initial>G.</initial>
          </persName>
          <persName key="deducteam-2018-idp166624">
            <foreName>Guillaume</foreName>
            <surname>Bury</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Raphaël</foreName>
            <surname>Cauderlier</surname>
            <initial>R.</initial>
          </persName>
          <persName>
            <foreName>David</foreName>
            <surname>Delahaye</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>Pierre</foreName>
            <surname>Halmagrand</surname>
            <initial>P.</initial>
          </persName>
          <persName key="deducteam-2018-idp194608">
            <foreName>Olivier</foreName>
            <surname>Hermant</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Journal of Automated Reasoning</title>
        <imprint>
          <dateStruct>
            <year>2019</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-02305831" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-02305831</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid16" type="inproceedings" rend="refer" n="refercite:CousineauDowek">
      <analytic>
        <title level="a">Embedding Pure Type Systems in the <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula><formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>Π</mi></math></formula>-calculus modulo</title>
        <author>
          <persName>
            <foreName>Denis</foreName>
            <surname>Cousineau</surname>
            <initial>D.</initial>
          </persName>
          <persName key="deducteam-2018-idp146000">
            <foreName>Gilles</foreName>
            <surname>Dowek</surname>
            <initial>G.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <editor role="editor">
          <persName>
            <foreName>Simona</foreName>
            <surname>Ronchi della Rocca</surname>
            <initial>S.</initial>
          </persName>
        </editor>
        <title level="m">Typed lambda calculi and applications</title>
        <title level="s">Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="volume">4583</biblScope>
          <publisher>
            <orgName>Springer-Verlag</orgName>
          </publisher>
          <dateStruct>
            <year>2007</year>
          </dateStruct>
          <biblScope type="pages">102-117</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid17" type="article" rend="refer" n="refercite:DHK">
      <analytic>
        <title level="a">Theorem proving modulo</title>
        <author>
          <persName key="deducteam-2018-idp146000">
            <foreName>Gilles</foreName>
            <surname>Dowek</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Thérèse</foreName>
            <surname>Hardin</surname>
            <initial>T.</initial>
          </persName>
          <persName>
            <foreName>Claude</foreName>
            <surname>Kirchner</surname>
            <initial>C.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Journal of Automated Reasoning</title>
        <imprint>
          <biblScope type="volume">31</biblScope>
          <dateStruct>
            <year>2003</year>
          </dateStruct>
          <biblScope type="pages">33-73</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid18" type="article" rend="refer" n="refercite:Hermant10">
      <analytic>
        <title level="a">Resolution is Cut-Free</title>
        <author>
          <persName key="deducteam-2018-idp194608">
            <foreName>Olivier</foreName>
            <surname>Hermant</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Journal of Automated Reasoning</title>
        <imprint>
          <biblScope type="volume">44</biblScope>
          <biblScope type="number">3</biblScope>
          <dateStruct>
            <month>March</month>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">245-276</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid21" type="article" rend="refer" n="refercite:B2Zenon">
      <analytic>
        <title level="a">Verifying B Proof Rules using Deep Embedding and Automated Theorem Proving</title>
        <author>
          <persName>
            <foreName>Mélanie</foreName>
            <surname>Jacquel</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Karim</foreName>
            <surname>Berkani</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>David</foreName>
            <surname>Delahaye</surname>
            <initial>D.</initial>
          </persName>
          <persName key="deducteam-2018-idp191760">
            <foreName>Catherine</foreName>
            <surname>Dubois</surname>
            <initial>C.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Software and Systems Modeling (SoSyM)</title>
        <imprint>
          <dateStruct>
            <month>June</month>
            <year>2013</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid22" type="article" rend="refer" n="refercite:jacquel:hal-01099338">
      <identifiant type="doi" value="10.1007/978-3-642-31365-3_26"/>
      <identifiant type="hal" value="hal-01099338"/>
      <analytic>
        <title level="a">Tableaux Modulo Theories Using Superdeduction</title>
        <author>
          <persName>
            <foreName>Mélanie</foreName>
            <surname>Jacquel</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Karim</foreName>
            <surname>Berkani</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>David</foreName>
            <surname>Delahaye</surname>
            <initial>D.</initial>
          </persName>
          <persName key="deducteam-2018-idp191760">
            <foreName>Catherine</foreName>
            <surname>Dubois</surname>
            <initial>C.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Global Journal of Advanced Software Engineering (GJASE)</title>
        <imprint>
          <biblScope type="volume">1</biblScope>
          <dateStruct>
            <month>December</month>
            <year>2014</year>
          </dateStruct>
          <biblScope type="pages">1-13</biblScope>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01099338" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01099338</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid12" subtype="nonparu-d" type="article" rend="year" n="cite:burel:hal-02305831">
      <identifiant type="doi" value="10.1007/s10817-019-09533-z"/>
      <identifiant type="hal" value="hal-02305831"/>
      <analytic>
        <title level="a">First-Order Automated Reasoning with Theories: When Deduction Modulo Theory Meets Practice</title>
        <author>
          <persName key="deducteam-2018-idp159152">
            <foreName>Guillaume</foreName>
            <surname>Burel</surname>
            <initial>G.</initial>
          </persName>
          <persName key="deducteam-2018-idp166624">
            <foreName>Guillaume</foreName>
            <surname>Bury</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Raphaël</foreName>
            <surname>Cauderlier</surname>
            <initial>R.</initial>
          </persName>
          <persName>
            <foreName>David</foreName>
            <surname>Delahaye</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>Pierre</foreName>
            <surname>Halmagrand</surname>
            <initial>P.</initial>
          </persName>
          <persName key="deducteam-2018-idp194608">
            <foreName>Olivier</foreName>
            <surname>Hermant</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid01057">
        <idno type="issn">0168-7433</idno>
        <title level="j">Journal of Automated Reasoning</title>
        <imprint>
          <dateStruct>
            <year>2019</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-02305831" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-02305831</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid13" subtype="nonparu-d" type="article" rend="year" n="cite:jiang:hal-01970274">
      <identifiant type="doi" value="10.1093/comjnl/bxy112"/>
      <identifiant type="hal" value="hal-01970274"/>
      <analytic>
        <title level="a">Towards Combining Model Checking and Proof Checking</title>
        <author>
          <persName key="pi.r2-2018-idp196400">
            <foreName>Ying</foreName>
            <surname>Jiang</surname>
            <initial>Y.</initial>
          </persName>
          <persName key="larsen-2018-idp208224">
            <foreName>Jian</foreName>
            <surname>Liu</surname>
            <initial>J.</initial>
          </persName>
          <persName key="deducteam-2018-idp146000">
            <foreName>Gilles</foreName>
            <surname>Dowek</surname>
            <initial>G.</initial>
          </persName>
          <persName key="pi.r2-2018-idp171904">
            <foreName>Kailiang</foreName>
            <surname>Ji</surname>
            <initial>K.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid00393">
        <idno type="issn">0010-4620</idno>
        <title level="j">The Computer Journal</title>
        <imprint>
          <dateStruct>
            <year>2019</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01970274" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01970274</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid5" type="inproceedings" rend="year" n="cite:blanqui:hal-01943941">
      <identifiant type="doi" value="10.4230/LIPIcs.FSCD.2019.9"/>
      <identifiant type="hal" value="hal-01943941"/>
      <analytic>
        <title level="a">Dependency Pairs Termination in Dependent Type Theory Modulo Rewriting</title>
        <author>
          <persName key="deducteam-2018-idp151376">
            <foreName>Frédéric</foreName>
            <surname>Blanqui</surname>
            <initial>F.</initial>
          </persName>
          <persName key="deducteam-2018-idp174048">
            <foreName>Guillaume</foreName>
            <surname>Genestier</surname>
            <initial>G.</initial>
          </persName>
          <persName key="deducteam-2018-idp194608">
            <foreName>Olivier</foreName>
            <surname>Hermant</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">FSCD 2019 - 4th International Conference on Formal Structures for Computation and Deduction</title>
        <loc>Dortmund, Germany</loc>
        <imprint>
          <dateStruct>
            <month>June</month>
            <year>2019</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01943941" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01943941</ref>
        </imprint>
        <meeting id="cid625440">
          <title>International Conference on Formal Structures for Computation and Deduction</title>
          <num>4</num>
          <abbr type="sigle">FSCD</abbr>
        </meeting>
      </monogr>
      <note type="bnote">
        <ref xlink:href="https://arxiv.org/abs/1906.11649" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>arxiv.<allowbreak/>org/<allowbreak/>abs/<allowbreak/>1906.<allowbreak/>11649</ref>
      </note>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid6" type="inproceedings" rend="year" n="cite:blanqui:hal-02442484">
      <identifiant type="hal" value="hal-02442484"/>
      <analytic>
        <title level="a">Dependency Pairs Termination in Dependent Type Theory Modulo Rewriting</title>
        <author>
          <persName key="deducteam-2018-idp151376">
            <foreName>Frédéric</foreName>
            <surname>Blanqui</surname>
            <initial>F.</initial>
          </persName>
          <persName key="deducteam-2018-idp174048">
            <foreName>Guillaume</foreName>
            <surname>Genestier</surname>
            <initial>G.</initial>
          </persName>
          <persName key="deducteam-2018-idp194608">
            <foreName>Olivier</foreName>
            <surname>Hermant</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <editor role="editor">
          <persName>
            <foreName>Marc</foreName>
            <surname>Bezem</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Niels</foreName>
            <surname>van der Weide</surname>
            <initial>N.</initial>
          </persName>
        </editor>
        <title level="m">TYPES 2019 - 25th International Conference on Types for Proofs and Programs</title>
        <loc>Oslo, Norway</loc>
        <imprint>
          <dateStruct>
            <month>June</month>
            <year>2019</year>
          </dateStruct>
          <biblScope type="pages">30-31</biblScope>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-02442484" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-02442484</ref>
        </imprint>
        <meeting id="cid336981">
          <title>International Workshop on Types for Proofs and Programs</title>
          <num>25</num>
          <abbr type="sigle">TYPES</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid14" type="inproceedings" rend="year" n="cite:colin:hal-01929508">
      <identifiant type="hal" value="hal-01929508"/>
      <analytic>
        <title level="a">Unboxing Mutually Recursive Type Definitions in OCaml</title>
        <author>
          <persName key="gallium-2018-idp168688">
            <foreName>Simon</foreName>
            <surname>Colin</surname>
            <initial>S.</initial>
          </persName>
          <persName key="deducteam-2018-idp161696">
            <foreName>Rodolphe</foreName>
            <surname>Lepigre</surname>
            <initial>R.</initial>
          </persName>
          <persName key="parsifal-2018-idp128720">
            <foreName>Gabriel</foreName>
            <surname>Scherer</surname>
            <initial>G.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="no" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">JFLA 2019 - 30 èmes journées francophones des langages applicatifs</title>
        <loc>Les Rousses, France</loc>
        <imprint>
          <dateStruct>
            <month>January</month>
            <year>2019</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01929508" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01929508</ref>
        </imprint>
        <meeting id="cid344980">
          <title>Journées Francophones des Langages Applicatifs</title>
          <num>30</num>
          <abbr type="sigle">JFLA</abbr>
        </meeting>
      </monogr>
      <note type="bnote">
        <ref xlink:href="https://arxiv.org/abs/1811.02300" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>arxiv.<allowbreak/>org/<allowbreak/>abs/<allowbreak/>1811.<allowbreak/>02300</ref>
      </note>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid11" type="inproceedings" rend="year" n="cite:elhaddad:hal-02200548">
      <identifiant type="doi" value="10.4204/EPTCS.301.5"/>
      <identifiant type="hal" value="hal-02200548"/>
      <analytic>
        <title level="a">Ekstrakto A tool to reconstruct Dedukti proofs from TSTP files (extended abstract)</title>
        <author>
          <persName key="deducteam-2018-idp169120">
            <foreName>Mohamed Yacine</foreName>
            <surname>El Haddad</surname>
            <initial>M. Y.</initial>
          </persName>
          <persName key="deducteam-2018-idp159152">
            <foreName>Guillaume</foreName>
            <surname>Burel</surname>
            <initial>G.</initial>
          </persName>
          <persName key="deducteam-2018-idp151376">
            <foreName>Frédéric</foreName>
            <surname>Blanqui</surname>
            <initial>F.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">PxTP 2019 - Sixth Workshop on Proof eXchange for Theorem Proving</title>
        <loc>Natal, Brazil</loc>
        <title level="s">Electronic Proceedings in Theoretical Computer Science</title>
        <imprint>
          <biblScope type="volume">301</biblScope>
          <dateStruct>
            <month>August</month>
            <year>2019</year>
          </dateStruct>
          <biblScope type="pages">27-35</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-02200548" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-02200548</ref>
        </imprint>
        <meeting id="cid402072">
          <title>Workshop on Proof eXchange for Theorem Proving</title>
          <num>6</num>
          <abbr type="sigle">PxTP</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid7" type="inproceedings" rend="year" n="cite:genestier:hal-02442465">
      <identifiant type="hal" value="hal-02442465"/>
      <analytic>
        <title level="a">SizeChangeTool: A Termination Checker for Rewriting Dependent Types</title>
        <author>
          <persName key="deducteam-2018-idp174048">
            <foreName>Guillaume</foreName>
            <surname>Genestier</surname>
            <initial>G.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <editor role="editor">
          <persName>
            <foreName>Mauricio</foreName>
            <surname>Ayala-Rincón</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Silvia</foreName>
            <surname>Ghilezan</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Jakob Grue</foreName>
            <surname>Simonsen</surname>
            <initial>J. G.</initial>
          </persName>
        </editor>
        <title level="m">HOR 2019 - 10th International Workshop on Higher-Order Rewriting</title>
        <loc>Dortmund, Germany</loc>
        <title level="s">Joint Proceedings of HOR 2019 and IWC 2019</title>
        <imprint>
          <dateStruct>
            <month>June</month>
            <year>2019</year>
          </dateStruct>
          <biblScope type="pages">14-19</biblScope>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-02442465" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-02442465</ref>
        </imprint>
        <meeting id="cid625536">
          <title>International Workshop on Higher-Order Rewriting</title>
          <num>10</num>
          <abbr type="sigle"/>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid9" type="inproceedings" rend="year" n="cite:thire:hal-02150179">
      <identifiant type="hal" value="hal-02150179"/>
      <analytic>
        <title level="a">Cumulative Types Systems and Levels</title>
        <author>
          <persName key="deducteam-2018-idp176512">
            <foreName>François</foreName>
            <surname>Thiré</surname>
            <initial>F.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="no" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">LFMTP 2019 - Logical Frameworks and Meta-Languages: Theory and Practice</title>
        <loc>Vancouver, Canada</loc>
        <imprint>
          <dateStruct>
            <month>June</month>
            <year>2019</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-02150179" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-02150179</ref>
        </imprint>
        <meeting id="cid329047">
          <title>International Workshop on Logical Frameworks and Meta-Languages : Theory and Practice</title>
          <num>2019</num>
          <abbr type="sigle">LFMTP</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid8" type="unpublished" rend="year" n="cite:ferey:hal-02096540">
      <identifiant type="hal" value="hal-02096540"/>
      <monogr>
        <title level="m">Confluence in (Un)Typed Higher-Order Theories by means of Critical Pairs</title>
        <author>
          <persName key="deducteam-2018-idp171584">
            <foreName>Gaspard</foreName>
            <surname>Ferey</surname>
            <initial>G.</initial>
          </persName>
          <persName key="deducteam-2018-idp188912">
            <foreName>Jean-Pierre</foreName>
            <surname>Jouannaud</surname>
            <initial>J.-P.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>December</month>
            <year>2019</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-02096540" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-02096540</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid10" type="unpublished" rend="year" n="cite:gilbert:hal-01977585">
      <identifiant type="hal" value="hal-01977585"/>
      <monogr>
        <title level="m">Verifiable certificates for predicate subtyping</title>
        <author>
          <persName>
            <foreName>Frédéric</foreName>
            <surname>Gilbert</surname>
            <initial>F.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>January</month>
            <year>2019</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01977585" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01977585</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid3" type="mastersthesis" rend="year" n="cite:hondet:hal-02317471">
      <identifiant type="hal" value="hal-02317471"/>
      <monogr x-international-audience="yes">
        <title level="m">Efficient rewriting using decision trees</title>
        <author>
          <persName key="deducteam-2019-idp148576">
            <foreName>Gabriel</foreName>
            <surname>Hondet</surname>
            <initial>G.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">ENAC ; Univesité Toulouse III- Paul Sabatier</orgName>
          </publisher>
          <dateStruct>
            <month>August</month>
            <year>2019</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-02317471" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-02317471</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Masters thesis</note>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid4" type="mastersthesis" rend="year" n="cite:wu:hal-02288720">
      <identifiant type="hal" value="hal-02288720"/>
      <monogr x-international-audience="yes">
        <title level="m">Checking the type safety of rewrite rules in the <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>λ</mi><mi>Π</mi></mrow></math></formula>-calculus modulo rewriting</title>
        <author>
          <persName key="deducteam-2019-idp163472">
            <foreName>Jui-Hsuan</foreName>
            <surname>Wu</surname>
            <initial>J.-H.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Ecole Normale Supérieure</orgName>
          </publisher>
          <dateStruct>
            <month>September</month>
            <year>2019</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-02288720" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-02288720</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Masters thesis</note>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid0" type="phdthesis" rend="foot" n="footcite:Boespflug">
      <monogr>
        <title level="m">Conception d'un noyau de vérification de preuves pour le <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>λ</mi><mi>Π</mi></mrow></math></formula>-calcul modulo</title>
        <author>
          <persName>
            <foreName>Mathieu</foreName>
            <surname>Boespflug</surname>
            <initial>M.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">École Polytechnique</orgName>
          </publisher>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
        </imprint>
      </monogr>
      <note type="typdoc">Ph. D. Thesis</note>
    </biblStruct>
    
    <biblStruct id="deducteam-2019-bid1" type="inproceedings" rend="foot" n="footcite:Dowek:2012:TIC:2359888.2359895">
      <identifiant type="doi" value="10.1007/978-3-642-31585-5_2"/>
      <analytic>
        <title level="a">A Theory Independent Curry-de Bruijn-howard Correspondence</title>
        <author>
          <persName key="deducteam-2018-idp146000">
            <foreName>Gilles</foreName>
            <surname>Dowek</surname>
            <initial>G.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Proceedings of the 39th International Colloquium Conference on Automata, Languages, and Programming - Volume Part II</title>
        <loc>Berlin, Heidelberg</loc>
        <title level="s">ICALP'12</title>
        <imprint>
          <publisher>
            <orgName>Springer-Verlag</orgName>
          </publisher>
          <dateStruct>
            <year>2012</year>
          </dateStruct>
          <biblScope type="pages">13–15</biblScope>
          <ref xlink:href="http://dx.doi.org/10.1007/978-3-642-31585-5_2" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>dx.<allowbreak/>doi.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1007/<allowbreak/>978-3-642-31585-5_2</ref>
        </imprint>
      </monogr>
    </biblStruct>
  </biblio>
</raweb>
