<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE raweb PUBLIC "-//INRIA//DTD " "raweb2.dtd">
<raweb xml:lang="en" year="2010">
  <identification id="typical" isproject="true">
    <shortname>typical</shortname>
    <projectName>Types, Logic and computing</projectName>
    <domaine-de-recherche>Algorithmics, Programming, Software and
    Architecture</domaine-de-recherche>
    <theme-de-recherche>Programs, Verification and
    Proofs</theme-de-recherche>
    <UR name="Saclay"/>
    <moreinfo>
      <p>The TypiCal project is a common project gathering
      researchers from INRIA Saclay – Île-de-France sud, École
      Polytechnique, and CNRS at LIX. The team leader is Benjamin
      Werner.</p>
    </moreinfo>
  </identification>
  <team id="uid1">
    <person key="logical-2006-idm356512399712">
      <firstname>Benjamin</firstname>
      <lastname>Werner</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>DR INRIA, Team Leader</moreinfo>
    </person>
    <person key="dahu-2010-idm63281205216">
      <firstname>Valérie</firstname>
      <lastname>Lecomte</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>Assistant</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>TR INRIA</moreinfo>
    </person>
    <person key="logical-2006-idm356512393168">
      <firstname>Bruno</firstname>
      <lastname>Barras</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>CR INRIA</moreinfo>
    </person>
    <person key="logical-2006-idm356512403456">
      <firstname>Gilles</firstname>
      <lastname>Dowek</lastname>
      <affiliation>AutreEtablissementPublic</affiliation>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Professor, École Polytechnique</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="protheo-2006-idm196801640624">
      <firstname>Germain</firstname>
      <lastname>Faure</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>CR INRIA</moreinfo>
    </person>
    <person key="marelle-2006-idm415677228208">
      <firstname>Assia</firstname>
      <lastname>Mahboubi</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>CR INRIA</moreinfo>
    </person>
    <person key="logical-2006-idm356512383120">
      <firstname>Jean-Marc</firstname>
      <lastname>Notin</lastname>
      <affiliation>CNRS</affiliation>
      <categoryPro>Technique</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>IR CNRS</moreinfo>
    </person>
    <person key="logical-2007-idm468341881552">
      <firstname>Bruno</firstname>
      <lastname>Bernardo</lastname>
      <affiliation>AutreEtablissementPublic</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>ATER Paris 7 until October 2010</moreinfo>
    </person>
    <person key="typical-2010-idm405652843728">
      <firstname>Eric</firstname>
      <lastname>Biagioli</lastname>
      <affiliation>AutreEtablissementPublic</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Allocation INRIA-Saclay IdF, until September
      2010</moreinfo>
    </person>
    <person key="logical-2007-idm468341878512">
      <firstname>Mathieu</firstname>
      <lastname>Boespflug</lastname>
      <affiliation>AutreEtablissementPublic</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>AMN</moreinfo>
    </person>
    <person key="signes-2006-idm424409724816">
      <firstname>Cyril</firstname>
      <lastname>Cohen</lastname>
      <affiliation>AutreEtablissementPublic</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Allocataire Ministère</moreinfo>
    </person>
    <person key="typical-2009-idm28232576352">
      <firstname>Chantal</firstname>
      <lastname>Keller</lastname>
      <affiliation>AutreEtablissementPublic</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>ENS Lyon</moreinfo>
    </person>
    <person key="typical-2010-idm405652831504">
      <firstname>Victor</firstname>
      <lastname>Magron</lastname>
      <affiliation>AutreEtablissementPublic</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Projet européen FORMATH, since October
      2010</moreinfo>
    </person>
    <person key="typical-2010-idm405652828352">
      <firstname>Pierre</firstname>
      <lastname>Néron</lastname>
      <affiliation>AutreEtablissementPublic</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Allocataire Ministère</moreinfo>
    </person>
    <person key="logical-2006-idm356512353408">
      <firstname>Arnaud</firstname>
      <lastname>Spiwack</lastname>
      <affiliation>AutreEtablissementPublic</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>ENS Cachan</moreinfo>
    </person>
  </team>
  <presentation id="uid2">
    <bodyTitle>Overall Objectives</bodyTitle>
    <subsection id="uid3" level="1">
      <bodyTitle>Presentation</bodyTitle>
      <p>Mathematics is among the many human activities that have
      been transformed by the invention of the computer and its
      broad diffusion in the second half of the 20 
      <sup>th</sup>century. Mathematicians could, from then on, use
      a tool allowing to carry out operations that were too long or
      too tedious to be executed by hand. Like the use of the
      telescope in astronomy, the use of the computer opened many
      new prospects in mathematics. One of these prospects is the
      use of 
      <i>proof assistants</i>, 
      <i>i.e.</i>computer programs which perform some operations on
      mathematical proofs. The goal of the research developed in
      the TypiCal project-team is to develop such 
      <i>proof assistants</i>. The main effort of the project-team
      is to contribute to the development proof assistants in
      general and of the 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://coq.inria.fr/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Coq</ref>system in particular,
      which has an important community of users in industry and in
      academia. However, we believe that the development of a proof
      assistant cannot be accomplished without a joint reflection
      about the structure of mathematical proofs and about the use
      of proof assistants in various applicative domains. We also
      believe that proof assistants should take benefit of the use
      of automated deduction tools. Thus, the questions addressed
      in the team range from questions related to the Coq system,
      such as “What will be the features of the next version of
      Coq?”, to more theoretical questions of logic, such as “What
      is a proof?” and more applied ones, such as “How can I
      delegate part of the proof search to automated tools?” or
      “How can we use a proof assistant to check whether a protocol
      is free of deadlocks?”.</p>
    </subsection>
  </presentation>
  <fondements id="uid4">
    <bodyTitle>Scientific Foundations</bodyTitle>
    <subsection id="uid5" level="1">
      <bodyTitle>Proof assistants</bodyTitle>
      <p>The first operation that a proof assistant can perform on
      a proof is to check its correctness. This participates in the
      quest for a new step in mathematical rigor: the point where
      nothing is understated, and where the reader can therefore be
      replaced by a program. This quest for rigor is specially
      important for the large proofs, either hand written or
      computer aided, that mathematicians have built since the
      middle of the 20 
      <sup>th</sup>century. For instance, without using a proof
      assistant, it is quite difficult to establish the correctness
      of a proof using symbolic computations on polynomials formed
      with hundreds of monomials, or a case analysis requiring the
      inspection of several hundreds of cases, or establishing that
      a complex object such as a long program or a complex digital
      circuit has some property. This quest for correctness is
      especially important in application domains where a
      malfunction may jeopardize human life, health or environment,
      such as transportations or computer aided surgery.</p>
      <p>Besides this correctness check, proof assistants can help
      the users to build proofs interactively. The “tactic
      language” allowing the user to control the system in this
      proof construction process has always been the object of
      intensive studies. The ML language, for instance, was
      originally the tactic language of the LCF proof assistant.
      More recent questions about this language are focused on the
      formal expression of its operational semantic, in particular
      the handling of exceptions.</p>
      <p>Proof assistants may also prove some easy but big size
      lemmas automatically. The automatisation of proof assistants
      can be increased by the development of decision procedures.
      Either they can be developed inside the proof assistant or we
      can use external tools producing certificates later used
      inside the proof assistant to reconstruct the proof.</p>
      <p>Proof assistants may also transform mathematical proofs
      into other formal objects such as programs.</p>
      <p>A more recent kind of applications is the construction of
      large libraries of mathematical results on the net.</p>
    </subsection>
    <subsection id="uid6" level="1">
      <bodyTitle>Formalization of mathematics</bodyTitle>
      <p>A proof assistant implements a particular formalism
      allowing to express mathematics. A traditional formalism
      allowing to express mathematics is set theory, built on top
      of first-order predicate logic. Unfortunately, this formalism
      does not address exactly the needs of a proof assistant. Set
      theory has been elaborated at the beginning of the 20 
      <sup>th</sup>century to study mathematically the properties
      of mathematical reasoning. For this purpose, being able to
      formalize mathematics “in principle” was enough. Nowadays,
      the problem is not to formalize mathematics “in principle”
      but to formalize them “in facts”. Thus, the design of proof
      assistants has led to ask new questions in logic and, in
      particular, in proof theory.</p>
      <p>Several variants or alternative to set theory have been
      designed to express mathematics in practice. The system Coq
      is based on a formalism called 
      <i>The Calculus of Inductive Constructions</i>.</p>
      <p>An important feature for such a formalism is the language
      allowing to express mathematical objects such as functions
      and sets. It is not desirable to use a formalization of
      mathematics that has only existence axioms, or even one
      having the combinator's language obtained by skolemizing
      these axioms in predicate logic. It is important to have a
      rich and compact language, in particular a language with
      binders such as the 
      <span class="math"><img width="11" height="13" align="bottom" border="0" src="../../images/img_lambda.png" alt="$ \lambda$"/></span>-calculus.</p>
      <p>Another important feature is the ability to integrate
      deduction and computation. It is not possible, when we use a
      proof assistant to consider that the proposition 
      <span class="math">2 + 2 = 4</span>requires a proof, even a
      proof simple enough to be found by a automated theorem
      proving system. Several formalisms such as Martin-Löf's type
      theory, Boyer-Moore logic, the Calculus of Constructions and
      the Calculus of Inductive Constructions, include such a
      possibility to compute inside a proof. Thus, these formalisms
      designed to express mathematics contain a programming
      language as a sub-language.</p>
      <p>More recently the research in this area has taken several
      different directions: first the study of 
      <i>deduction modulo</i>that is the simplest extension of
      predicate logic allowing to mix deduction and computation.
      Deduction modulo has applications both in automated theorem
      proving and in proof theory, where it paves the way to a
      unified theory of cut elimination. Finally, the need to
      improve the efficiency of computations in the system Coq, has
      led to the use of compilation techniques issued from the
      theory of programming language. This has brought logical
      languages and programming languages closer, allowing for
      instance to use the language of Coq as a general purpose
      programming language. This perspective of unifying proof and
      programming languages is a real challenge for future proof
      assistants.</p>
      <p>Another property of the Calculus of Inductive
      Constructions that is important for its use as the language
      of a proof assistant is the possibility to write both
      constructive and classical proofs. When a proof of existence
      is constructive, the user can request the computation of a
      witness, but, of course, not when it is classical.</p>
      <p>By insisting on this idea that 
      <i>constructive proofs</i>must be distinguished from
      classical proofs, the project-team TypiCal participates to
      rise of a new form a constructivism, not trying to restrict
      mathematics to constructive mathematics, but trying to
      identify the part of mathematics that can be done
      constructively and the part that cannot.</p>
      <p>A last property of the Calculus of Inductive Constructions
      is that proofs are objects of the formalism, exactly as
      numbers, functions and sets are. This property, based on the
      celebrated Curry-De Bruijn-Howard correspondence, allows to
      reduce the safety critical base of the Coq system to a quite
      small kernel.</p>
    </subsection>
  </fondements>
  <domaine id="uid7">
    <bodyTitle>Application Domains</bodyTitle>
    <subsection id="uid8" level="1">
      <bodyTitle>Application Domains</bodyTitle>
      <p>The first application is to pure mathematics. The use of
      proof assistants for proving genuine mathematical theorems
      has been considered as utopic for long. But several recent
      developments have changed the situation. First of all, the
      development of libraries of both constructive and classical
      analysis has led the possibility to use Coq, not only in
      remote areas of discrete mathematics, but also to prove
      mainstream mathematical theorem as taught in an undergrad
      textbook for instance. This direction culminated with the
      proof in Coq of the Fundamental Theorem of Algebra, a few
      years ago, by a group of researchers in Nijmegen. More recent
      work include a proof of the Four color theorem in Coq, proofs
      of lemma's on polynomials used in the proof of Hale's Sphere
      packing theorem (Kepler's conjecture), proofs in algebraic
      geometry by a group of mathematicians in Nice. The
      Mathematical Components group of the INRIA - MSR Joint Centre
      is working on the formalisation of the Feit Thompson theorem
      (1962) for groups of odd order, which is a milestone in the
      classification of finite groups.</p>
      <p>Another direction is the proof of algorithms. In proofs of
      algorithms (as opposed to proofs of programs) a property is
      proved on an algorithms formalized in the language of Coq. An
      example is the recent proof of algorithms used in floating
      point arithmetic or the older proof carried out by the
      company 
      <i>Trusted Logic</i>of the correctness that has reached, for
      the first time, the EAL7 level in common criteria.</p>
      <p>The most applied use of Coq is the proof of programs where
      an actual program written in the syntax of a general purpose
      programming language (such as Caml, Java or C). The system
      Coq is used by the ProVal project-team, that has strong
      historical connections to TypiCal, as a back-end of their
      systems Why, Krakatoa and Caduceus.</p>
    </subsection>
  </domaine>
  <logiciels id="uid9">
    <bodyTitle>Software</bodyTitle>
    <subsection id="uid10" level="1">
      <bodyTitle>Coq</bodyTitle>
      <p>The TypiCal team participates to the developments of the 
      <i>Coq</i>system. The 
      <i>Coq</i>system is a processor of mathematical proofs
      allowing an interactive development of specifications and
      proofs.</p>
      <p>At the architectural level, the main feature is the
      isolation of the critical code preforming the proof checking
      in a kernel small enough to reach higher levels of
      reliability of the whole system (with the current goal of
      achieving the self-validation), and the production of an
      abstract interface of that kernel granting that theories can
      only be built using the features of the kernel. A standalone
      checker of compiled libraries can be used to validate
      libraries with an even higher level of confidence.</p>
      <p><i>Coq</i>is used in hundreds of sites. We have demanding
      users in industry (France Télécom R &amp; D,
      Dassault-Aviation, Trusted Logic, Gemplus, Schlumberger-Sema,
      ...) in the academic world in Europe (Scotland, Netherlands,
      Spain, Italy, Portugal, ...) and in France (Bordeaux, Lyon,
      Marseille, Nancy, Nantes, Nice, Paris, Strasbourg, ...).</p>
      <p>The 
      <i>Coq</i>system is available from URL 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://coq.inria.fr/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
      <allowbreak/>coq. 
      <allowbreak/>inria. 
      <allowbreak/>fr/ 
      <allowbreak/></ref>. Written in Objective Caml and Camlp4,
      it is ported to most Unix architectures, but also to Windows
      and MacOS.</p>
    </subsection>
    <subsection id="uid11" level="1">
      <bodyTitle>Dedukti</bodyTitle>
      <p>A universal proof checker called 
      <span class="smallcap" align="left">Dedukti</span>has been
      realeased. This is an implementation of a type checker for
      proofs written in the 
      <span class="math"><img width="11" height="13" align="bottom" border="0" src="../../images/img_lambda.png" alt="$ \lambda$"/><img width="14" height="13" align="bottom" border="0" src="../../images/img_upper_pi.png" alt="$ \upper_pi$"/></span>-modulo calculus.</p>
      <p>To make the translator useful in practice, we are
      currently writting different translator from already existing
      proof assistants to 
      <span class="smallcap" align="left">Dedukti</span>. Our
      effort are now concentrated on the translation from Coq. This
      raised difficult theoretical questions that are under
      investigation.</p>
      <p><span class="smallcap" align="left">Dedukti</span>is
      available from ULR 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.lix.polytechnique.fr/dedukti" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
      <allowbreak/>www. 
      <allowbreak/>lix. 
      <allowbreak/>polytechnique. 
      <allowbreak/>fr/ 
      <allowbreak/>dedukti</ref>. It is written in 
      <span class="smallcap" align="left">Haskell</span>and is
      short enough to be trustable. It is a product of a long run
      collaboration with other INRIA teams. This collaboration was
      formalized by an INRIA ARC (special funding for collaborated
      INRIA teams).</p>
    </subsection>
  </logiciels>
  <resultats id="uid12">
    <bodyTitle>New Results</bodyTitle>
    <subsection id="uid13" level="1">
      <bodyTitle>Development of theories and tactics</bodyTitle>
      <subsection id="uid14" level="2">
        <bodyTitle>Translation of HOL Light proofs into
        Dedukti</bodyTitle>
        <participants>
          <person key="logical-2007-idm468341878512">
            <firstname>Mathieu</firstname>
            <lastname>Boespflug</lastname>
          </person>
          <person key="protheo-2006-idm196801640624">
            <firstname>Germain</firstname>
            <lastname>Faure</lastname>
          </person>
          <person key="typical-2009-idm28232576352">
            <firstname>Chantal</firstname>
            <lastname>Keller</lastname>
          </person>
          <person key="logical-2006-idm356512399712">
            <firstname>Benjamin</firstname>
            <lastname>Werner</lastname>
          </person>
        </participants>
        <p>This is work in collaboration with Paul Brauner. One of
        Dedukti's aims is to check proofs coming from different
        systems. A translator from Higher Order Logic into
        λΠ-modulo has been studied, and implemented to translate
        HOL Light proofs into Dedukti. It reuses some ideas of
        [kellerW10]. The adequacy of the translation remains to be
        proved.</p>
      </subsection>
      <subsection id="uid15" level="2">
        <bodyTitle>A normalizer for the simply-typed λ-calculus in
        Total Type Theory</bodyTitle>
        <participants>
          <person key="typical-2009-idm28232576352">
            <firstname>Chantal</firstname>
            <lastname>Keller</lastname>
          </person>
        </participants>
        <p>This is work in collaboration with Thorsten Altenkirch.
        In Total Type Theory, all functions must terminate.
        Interactive theorem provers implementing it, such as Agda,
        usually check termination using structural arguments. It is
        thus not obvious how to write a normalizer for the
        λ-calculus, since common normalizers are not structurally
        recursive. We implemented a normalizer for the simply typed
        λ-calculus in Agda using the hereditary substitutions
        algorithm, which is structurally recursive. We then showed
        that this normalizer can be used to decide βη-equality.</p>
      </subsection>
      <subsection id="uid16" level="2">
        <bodyTitle>Bernstein polynomials</bodyTitle>
        <participants>
          <person key="marelle-2006-idm415677228208">
            <firstname>Assia</firstname>
            <lastname>Mahboubi</lastname>
          </person>
        </participants>
        <p>Yves Bertot and Assia Mahboubi have completed a Coq
        library formalizing constructive proofs of the fundamental
        properties of Bernstein polynomials. This work is upgrading
        and extending a preliminary study they had started in
        collaboration with Fréderique Guilhot in 2006. Bernstein
        polynomials provide a discrete approximation of polynomials
        inside a bounded interval. As such they are useful tools to
        solve problems like locating the roots of polynomials,
        isolating these roots or solving systems of inequations
        with polynomial members. They are pervasive in computer
        aided design but they can also constitute a fundamental
        ingredient in the implementation of the Cylindrical
        Algebraic Decomposition algorithm.</p>
      </subsection>
      <subsection id="uid17" level="2">
        <bodyTitle>First-order linear arithmetic in the Kepler
        conjecture</bodyTitle>
        <participants>
          <person key="marelle-2006-idm415677228208">
            <firstname>Assia</firstname>
            <lastname>Mahboubi</lastname>
          </person>
        </participants>
        <p>Assia Mahboubi has supervised the 3rd year internship of
        Nathaniel Carré (École Polytechnique). They have worked on
        the production of formal proofs for the linear systems
        occuring in Thomas Hales' proof of the Kepler conjecture.
        These unfeasible linear problems have been originally dealt
        with using specialized operational research tools and most
        of them have been formally proved infeasible using the
        Isabelle proof assistant. The aim of this work is to take
        benefit of the computation abilities of the Coq proof
        assistant to obtain a formal proof for all systems, with a
        smaller formal certificate. This is still work in
        progress.</p>
      </subsection>
      <subsection id="uid18" level="2">
        <bodyTitle>Decision procedures for integer linear
        arithmetic</bodyTitle>
        <participants>
          <person key="marelle-2006-idm415677228208">
            <firstname>Assia</firstname>
            <lastname>Mahboubi</lastname>
          </person>
        </participants>
        <p>In collaboration with members of the ProVal team
        (Sylvain Conchon,Évelyne Contejean, Mohammed Iguernelala
        and Alain Mebsout) and in the context of the DeCert ANR
        project, Assia Mahboubi has studied a new decision
        procedure for integer arithmetic, implemented in the
        Alt-Ergo SMT solver. This procedure is based on a better
        cooperation with procedure already available in an SMT
        tool, namely interavl arithmetic and rational linear
        arithmetic.</p>
      </subsection>
      <subsection id="uid19" level="2">
        <bodyTitle>Cylindrical Algebraic Decomposition
        algorithm</bodyTitle>
        <participants>
          <person key="marelle-2006-idm415677228208">
            <firstname>Assia</firstname>
            <lastname>Mahboubi</lastname>
          </person>
        </participants>
        <p>During her stay at Stanford Research Institue, Assia
        Mahboubi has achieved an implementation of the Cylindrical
        Algebraic Decomposition algorithm in Objective Caml. This
        implementation is purely functional and will serve as a
        basis for its certification in the Coq proof assistant, in
        the context of the FORMATH project.</p>
      </subsection>
      <subsection id="uid20" level="2">
        <bodyTitle>Formal proof for Weak memory models</bodyTitle>
        <participants>
          <person key="marelle-2006-idm415677228208">
            <firstname>Assia</firstname>
            <lastname>Mahboubi</lastname>
          </person>
        </participants>
        <p>Assia Mahboubi has collaborated with Jade Alglave to
        provide a formalization in Coq of the semantic proposed by
        Jade Alglave in a PhD for weak memory models.</p>
      </subsection>
      <subsection id="uid21" level="2">
        <bodyTitle>Quantifier elimination in algebraically closed
        fields</bodyTitle>
        <participants>
          <person key="signes-2006-idm424409724816">
            <firstname>Cyril</firstname>
            <lastname>Cohen</lastname>
          </person>
          <person key="marelle-2006-idm415677228208">
            <firstname>Assia</firstname>
            <lastname>Mahboubi</lastname>
          </person>
        </participants>
        <p>Cyril Cohen and Assia Mahboubi have implemented and
        certified a quantifier elimination procedure for the theory
        of discrete algebraically closed fields. This work uses the
        Ssreflect Coq extension and is based on the hierarchy of
        algebraic structure and a library for polynomials developed
        by the Mathematical Component project. This led to a
        publication in Calculemus conference  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#typical-2010-bid0" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      </subsection>
      <subsection id="uid22" level="2">
        <bodyTitle>Ordered ring library</bodyTitle>
        <participants>
          <person key="signes-2006-idm424409724816">
            <firstname>Cyril</firstname>
            <lastname>Cohen</lastname>
          </person>
        </participants>
        <p>Cyril Cohen developed a Ssreflect library about discrete
        ordered and partially ordered integral domains and fields.
        It is based on the hierarchy of algebraic structure. This
        is a required basis for works on polynomial analysis or for
        the formalization of real closed fields.</p>
      </subsection>
      <subsection id="uid23" level="2">
        <bodyTitle>Quantifier elimination in real closed
        field</bodyTitle>
        <participants>
          <person key="signes-2006-idm424409724816">
            <firstname>Cyril</firstname>
            <lastname>Cohen</lastname>
          </person>
          <person key="marelle-2006-idm415677228208">
            <firstname>Assia</firstname>
            <lastname>Mahboubi</lastname>
          </person>
        </participants>
        <p>Cyril Cohen and Assia Mahboubi are working on a
        certified quantifier elimination procedure for the theory
        of discrete real closed fields. This work uses the ordered
        ring library to define real closed fields and to develop
        some polynomial real analysis required to certify the
        procedure. It also reuses ideas from the Quantifier
        elimination in algebraically closed fields. This work is
        still in progress.</p>
      </subsection>
      <subsection id="uid24" level="2">
        <bodyTitle>Multinomials</bodyTitle>
        <participants>
          <person key="signes-2006-idm424409724816">
            <firstname>Cyril</firstname>
            <lastname>Cohen</lastname>
          </person>
        </participants>
        <p>Cyril Cohen has worked on a Ssreflect library for
        polynomials with countable indeterminate. This work could
        lead, for example, to development about elementary
        symmetric functions. It is based on the development about
        quotient types.</p>
      </subsection>
      <subsection id="uid25" level="2">
        <bodyTitle>Effective Gaussian elimination
        procedure</bodyTitle>
        <participants>
          <person key="signes-2006-idm424409724816">
            <firstname>Cyril</firstname>
            <lastname>Cohen</lastname>
          </person>
        </participants>
        <p>Cyril Cohen has worked in collaboration with Anders
        Mörtberg (University of Gottenburg). This comes from a
        collaboration inside the FORMATH European project. This
        work lead to a certified and effective implementation of a
        Gaussian elimination procedure. This was done using tools
        from the Mathematical Components project.</p>
      </subsection>
      <subsection id="uid26" level="2">
        <bodyTitle>Semantics of the Calculus of Inductive
        Constructions</bodyTitle>
        <participants>
          <person key="logical-2006-idm356512393168">
            <firstname>Bruno</firstname>
            <lastname>Barras</lastname>
          </person>
        </participants>
        <p>Bruno Barras has followed his development of a formal
        set-theoretical model of the Calculus of Inductive
        Constructions. He has shown that it was possible to build
        and prove sound a model of the Calculus of Constructions
        extended with the type of natural numbers seen as an
        inductive type in IZF. This result improves the previous
        ones by avoiding the use of excluded-middle and the axiom
        of choice.</p>
        <p>Bruno Barras has also made a significant step towards
        the formalization of inductive types in the general case by
        producing a model of the Brouwer's ordinal inductive type (
        
        <tt>ord</tt>). This has been carried out assuming a
        well-known fact in cardinal theory, but it remains open if
        this can be proved constructively, i.e. without the axiom
        of choice.</p>
      </subsection>
    </subsection>
    <subsection id="uid27" level="1">
      <bodyTitle>Developments of systems</bodyTitle>
      <subsection id="uid28" level="2">
        <bodyTitle>Release of Coq V8.3</bodyTitle>
        <participants>
          <person key="logical-2006-idm356512393168">
            <firstname>Bruno</firstname>
            <lastname>Barras</lastname>
          </person>
        </participants>
        <p>Bruno Barras has participated to the release of Coq V8.3
        in October 2010.</p>
      </subsection>
      <subsection id="uid29" level="2">
        <bodyTitle>Interfacing Coq with SMT solvers</bodyTitle>
        <participants>
          <person key="protheo-2006-idm196801640624">
            <firstname>Germain</firstname>
            <lastname>Faure</lastname>
          </person>
          <person key="typical-2009-idm28232576352">
            <firstname>Chantal</firstname>
            <lastname>Keller</lastname>
          </person>
          <person key="marelle-2006-idm415677228208">
            <firstname>Assia</firstname>
            <lastname>Mahboubi</lastname>
          </person>
          <person key="logical-2006-idm356512399712">
            <firstname>Benjamin</firstname>
            <lastname>Werner</lastname>
          </person>
        </participants>
        <p>This work is in close collaboration with the Marelle
        team (INRIA Sophia Antipolis). The starting point of this
        work is to note that SMT solvers, deciding the
        Satisfiability Modulo Theories, are in constant evolution
        to take into account new decision procedures as well as
        theories. These systems are rather complex and it is now
        clearly established that they all contain bugs. The
        standard approach is to ask the SMT solver to append to the
        decision result a certificate that can be checked by
        another tool.</p>
        <p>In this context, we are using formal systems like Coq to
        check the certificate. We are now able to check
        certificates coming from the SMT solver VeriT in short
        time, for the theory of congruence closure. We also use
        certificates to build a new Coq tactic that can safely call
        an external SMT solver, thus increasing Coq's
        automation.</p>
      </subsection>
    </subsection>
    <subsection id="uid30" level="1">
      <bodyTitle>Study of Formalisms</bodyTitle>
      <subsection id="uid31" level="2">
        <bodyTitle>Deduction modulo</bodyTitle>
        <participants>
          <person key="logical-2006-idm356512403456">
            <firstname>Gilles</firstname>
            <lastname>Dowek</lastname>
          </person>
        </participants>
        <p>Gilles Dowek has revisited the resolution method in
        Deduction modulo by showing how this method simplifies when
        considering clausal rewrite rules. A publication at the
        workshop IFIP Theoretical Computer Science resulted from
        this work.</p>
      </subsection>
      <subsection id="uid32" level="2">
        <bodyTitle>Computability in a physical
        framework</bodyTitle>
      </subsection>
      <subsection id="uid33" level="2">
        <bodyTitle>Deduction modulo</bodyTitle>
        <participants>
          <person key="logical-2006-idm356512403456">
            <firstname>Gilles</firstname>
            <lastname>Dowek</lastname>
          </person>
        </participants>
        <p>Gilles Dowek has established a relation of entailment
        between the pysical form of Church's thesis and Galileo's
        thesis. He presented an invited talk to the conference 
        <i>Physics and computation</i>and a publication has been
        submitted.</p>
        <p>Gilles Dowek and Pablo Arrighi have shown the stability
        of the notion of algebraic computability in many spaces
        studied in quantum theory. This work has been presented at
        the conference 
        <i>Computability in Europe</i>and has been published in the
        proceedings of this conference.</p>
        <p>Gilles Dowek and Pablo Arrighi have shown how adding
        axioms to quantum theory allows to prove the physical form
        of Church's thesis. This work has been submitted to
        publication.</p>
      </subsection>
      <subsection id="uid34" level="2">
        <bodyTitle>Variable binding</bodyTitle>
        <participants>
          <person key="logical-2006-idm356512403456">
            <firstname>Gilles</firstname>
            <lastname>Dowek</lastname>
          </person>
        </participants>
        <p>Gilles Dowek and Jamie Gabbay have introduced a new
        logic, the permissive nominal logic, that can express
        theories in languages with bound variables. This work has
        been presented at the conference 
        <i>Principles and Practice of Declarative
        Programming</i>and has been published in the proceedings of
        this conference. Then, they showed that higher-order
        abstract syntax could be explained as a translation from
        this logic to higher-order logic. This work is submitted to
        publication.</p>
        <p>Gilles Dowek and Ying Jiang have proposed a variant of
        typed lambda-calculus without variables and they have shown
        that considering dependent types, this calculus was as
        expressive as lambda-calculus.</p>
      </subsection>
      <subsection id="uid35" level="2">
        <bodyTitle>Closure analysis of lambda-terms</bodyTitle>
        <participants>
          <person key="logical-2006-idm356512393168">
            <firstname>Bruno</firstname>
            <lastname>Barras</lastname>
          </person>
        </participants>
        <p>Bruno Barras has made a proposal to improve the ability
        to develop programs using dependent types by splitting the
        dependent pattern-matching of the Calculus of Inductive
        Constructions into a non-dependent pattern-matching
        operator and a rewrite operator.</p>
        <p>To aliviate the burden of proving the equalities that
        have to be given to the rewrite operator, the proposal
        suggests that such proofs can be omitted when they fall
        into a given decidable fragment. When this is not the case,
        the user should be allowed to provide a full proof-term. In
        order to remain conservative with respect to the original
        formalism, it is necessary to check that this proof does
        not rely on unprovable facts. This can be checked by a
        static analysis on the proof to decide if it reduces to
        reflexivity, provided that the equations produced by every
        branch of the case-analysis are proved by reflexivity.</p>
        <p>Bruno Barras has started to develop a small auxiliary
        type systems that performs this analysis. It is much more
        precise than just checking that proof contains no free
        variable, since some parts of the proof might not be used
        to produce the reflexivity contructor.</p>
      </subsection>
      <subsection id="uid36" level="2">
        <bodyTitle>Higher-order matching</bodyTitle>
        <participants>
          <person key="protheo-2006-idm196801640624">
            <firstname>Germain</firstname>
            <lastname>Faure</lastname>
          </person>
        </participants>
        <p>Germain Faure studied higher-order matching in an
        untyped setting while the standard approach uses typed
        setting. He showed that this is particularly interesting
        because (1) an easy and efficient algorithm can be build
        (2) second-order matching is subsumed by the problems we
        deal with. He also showed that these results can be applied
        with success in the context of higher-order rewriting. This
        paper is accepted for publication in the Logical Methods in
        Computer Science international journal.</p>
      </subsection>
      <subsection id="uid37" level="2">
        <bodyTitle>Extensions of the Implicit Calculus of
        Constructions</bodyTitle>
        <participants>
          <person key="logical-2006-idm356512393168">
            <firstname>Bruno</firstname>
            <lastname>Barras</lastname>
          </person>
          <person key="logical-2007-idm468341881552">
            <firstname>Bruno</firstname>
            <lastname>Bernardo</lastname>
          </person>
        </participants>
        <p>Bruno Bernardo and Bruno Barras are working on an
        Implicit Calculus of Constructions with dependent sums
        (also known as 
        <span class="math"><img width="13" height="13" align="bottom" border="0" src="../../images/img_upper_sigma.png" alt="$ \upper_sigma$"/></span>-types) and with decidable type inference. In this
        calculus all the static information (types and proof
        objects), though it appears explicitly, is transparent and
        does not affect the computational behavior. Bruno Bernardo
        and Bruno Barras have already defined and studied an
        Implicit Calculus of Constructions with decidable typing 
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#typical-2010-bid1" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. Next step is to add 
        <span class="math"><img width="13" height="13" align="bottom" border="0" src="../../images/img_upper_sigma.png" alt="$ \upper_sigma$"/></span>-types to the system. The syntax has already been
        extended. Subject reduction has been proven. The extension
        of Alexandre Miquel's models based on coherence spaces 
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#typical-2010-bid2" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>is ongoing work that would lead
        to prove the consistency and the strong normalisation
        property of the system.</p>
      </subsection>
    </subsection>
  </resultats>
  <contrats id="uid38">
    <bodyTitle>Contracts and Grants with Industry</bodyTitle>
    <subsection id="uid39" level="1">
      <bodyTitle>INRIA Microsoft Research Joint Centre</bodyTitle>
      <p>TypiCal has a strong link with the INRIA-Microsoft
      Research joint centre, of which Benjamin Werner, Assia
      Mahboubi, Cyril Cohen, and Bruno Barras are also members.</p>
    </subsection>
    <subsection id="uid40" level="1">
      <bodyTitle>ADT Coq</bodyTitle>
      <p>TypiCal, through its participation to the development of
      Coq is part of the ADT (Action de Développement Logiciel)
      Coq. It is a specific founding by INRIA. It involves people
      and teams that collaborate to the implementation of the Coq
      proof assistant. The involved teams are the following:
      TypiCal, ProVal, Marelle, and 
      <span class="math"><img width="12" height="12" align="bottom" border="0" src="../../images/img_pi.png" alt="$ \pi$"/><hi rend="it">r</hi><sup>2</sup></span>from INRIA as well as the CPR team from CNAM.</p>
    </subsection>
    <subsection id="uid41" level="1">
      <bodyTitle>Digitéo PASO</bodyTitle>
      <p>The PASO project 
      <i>(Preuves, Interprétation abstraite, and
      Optimisation</i>cal properties of programs, arising in
      particular from the modeling of complex systems with critical
      security issues. It gathers computer scientists from
      CEA-LIST/MeASI, INRIA Saclay/Typical &amp; LIX and
      specialists from Optimisation or Control theory from
      LIX/MeASI, INRIA Saclay/Maxplus &amp; CMAP, and Supelec/L2S.
      The goal of this exploratory project is to cross-fertilise
      these fields, by applying advanced algorithms or techniques
      inspired by global optimization, by the analysis and
      identification of dynamical systems, or by zero-sum game
      theory, in order to improve the precision or the scalability
      of current methods in proof and static analysis. These
      applications coming from computer science turn out to raise
      new challenges for the applied mathematicians.</p>
    </subsection>
    <subsection id="uid42" level="1">
      <bodyTitle>ANR Decert</bodyTitle>
      <p>Assia Mahboubi and Germain Faure are part of the ANR
      Decert 
      <i>Décision certifiée</i>coordinated by Thomas Jensen in
      Rennes. The objective of the DECERT project is to design an
      architecture for cooperating decision procedures, with a
      particular emphasis on fragments of arithmetic, including
      bounded and unbounded arithmetic over the integers and the
      reals, and on their combination with other theories for data
      structures such as lists, arrays or sets. To ensure trust in
      the architecture, the decision procedures will either be
      proved correct inside a proof assistant or produce proof
      witnesses allowing external checkers to verify the validity
      of their answers.</p>
    </subsection>
    <subsection id="uid43" level="1">
      <bodyTitle>ANR PSI</bodyTitle>
      <p>Assia Mahboubi and Germain Faure are part of the ANR PSI 
      <i>Proof Search Interaction</i>coordinated by Stéphane
      Lengrand. The goal of the project is to understand how we can
      take into account a specific theory when elaborating proof
      search strategies, both at the level of proof theory and at
      the design of automated tools.</p>
    </subsection>
    <subsection id="uid44" level="1">
      <bodyTitle>ARC Corias</bodyTitle>
      <p>Germain Faure (coordinator), Lisa Allali, Denis Cousineau,
      Gilles Dowek, Mathieu Boespflug are members of the ARC Corias
      Conception et réalisation d'assistants à la preuve basés sur
      la super-déduction in collaboration with the Pareo Team
      (INRIA Nancy Grand Est).</p>
      <p>The project focussed on the development of an universal
      proof checker called Dedukti. It was based on the application
      of principles of (super)deduction modulo to type theory. The
      development of this tool requires (1) to obtain theoritical
      results for examples for the encoding of proofs from Coq
      (Calculus of Inductive Constructions formalism) in Dedukti
      (Lambda-calculus modulo formalism) (2) to develop
      implementation techniques for a successful scale-up.</p>
      <p>The two-year project coordinated by Germain Faure ends up
      at the end of 2010. The overall work leads to 19 publications
      and the GPL code is available on line on the website of the
      project (see 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.lix.polytechnique.fr/corias/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
      <allowbreak/>www. 
      <allowbreak/>lix. 
      <allowbreak/>polytechnique. 
      <allowbreak/>fr/ 
      <allowbreak/>corias/ 
      <allowbreak/></ref>). The results of the project were
      successfully presented during the “journées nationales des
      arc, adt et actions exploratoires” at INRIA
      Paris-Rocquencourt.</p>
    </subsection>
    <subsection id="uid45" level="1">
      <bodyTitle>European action: FORMATH</bodyTitle>
      <p>The FET-Open European project FORMATH about formalizing
      mathematics lead by Thierry Coquand in Göteborg has started
      in March 2010. It comprises researchers of INRIA, KUN
      Nijmegen, La Rioja, and Microsoft Research. Assia Mahboubi
      and Benjamin Werner are participating for TypiCal. Assia
      Mahboubi is coordinating the INRIA/Paris Area subsite of the
      INRIA component.</p>
    </subsection>
  </contrats>
  <diffusion id="uid46">
    <bodyTitle>Dissemination</bodyTitle>
    <subsection id="uid47" level="1">
      <bodyTitle>Animation of the scientific community</bodyTitle>
      <subsection id="uid48" level="2">
        <bodyTitle>Organisation of Conferences and
        Workshops</bodyTitle>
        <p>Assia Mahboubi is the vice-president and hence
        co-organizer of the national conference JFLA 2011.</p>
      </subsection>
      <subsection id="uid49" level="2">
        <bodyTitle>Editorial charges</bodyTitle>
        <p>Gilles Dowek has participated to the program committees
        of the conferences LICS, ICALP, IJCAR, RTA, LSFA, and
        NFM.</p>
        <p>Assia Mahboubi has served in the program committee of
        international conference CICM 2010 and ITP 2010.</p>
        <p>Assia Mahboubi has served in the program committee of
        national conference JFLA 2010.</p>
      </subsection>
      <subsection id="uid50" level="2">
        <bodyTitle>Committees</bodyTitle>
        <p>Assia Mahboubi has served in the selection committee of
        a "Maître de conférence" position in computer sciences at
        University of Évry/ENSIIE.</p>
        <p>Assia Mahboubi has served in the selection committee of
        the Qualcomm/Lix postodctoral position at LIX.</p>
      </subsection>
      <subsection id="uid51" level="2">
        <bodyTitle>Referees</bodyTitle>
        <p>Assia Mahboubi has served as a reviewer for the
        international conferences ITP 2010, CICM 2010 and LICS
        2010.</p>
        <p>Bruno Barras has seved as a reviewer for the Journal of
        Automated Reasoning and the conferences LICS 2010 and MPC
        2010.</p>
        <p>Germain Faure served as refeere for the CAV 2010
        international conference, for the ITP 2010 international
        conference, STACS 2011 international conference.</p>
        <p>Germain Faure and Chantal Keller served as a referee for
        the LPAR 2010 international conference and the post
        proceedings of the VSTTE2009 international workshop.</p>
        <p>Cyril Cohen has served as referee for the ITP 2010
        conference.</p>
      </subsection>
      <subsection id="uid52" level="2">
        <bodyTitle>Conferences</bodyTitle>
        <p>Gilles Dowek has participated to the conferences 
        <i>Computability in Europe</i>(Portugal), where he gave a
        talk, 
        <i>Principles and Practice of Declarative
        Programming</i>(Austria), where ha gave a talk, 
        <i>Physics and Computation</i>(Egypt), where he gave an
        invited talk, 
        <i>IFIP Theoretical Computer Science</i>(Australie), where
        he gave a talk.</p>
        <p>Gilles Dowek also participated to the conference 
        <i>Philosophy of the Information and Computing
        Sciences</i>(Netherlands) where ha gave an invited talk. He
        has given a talk to the seminar common to CHSPAM – REHSEIS
        of SPHERE Histoire and “Philosophie des mathématiques” and
        another talk at the seminar “Philosophie et
        Mathématiques”.</p>
        <p>Assia Mahboubi has participated and given a talk at the
        Kick Off meeting of the FORMATH project in Gothenburg
        (Sweden) in April 2010.</p>
        <p>Assia Mahboubi has participated to the CICM 2010
        conference in Paris (France) in July 2010.</p>
        <p>Assia Mahboubi has participated and given an invited
        talk at the IWS 10 workshop, part of the FLOC 2010
        conference in Edimburgh (UK) in July 2010.</p>
        <p>Assia Mahboubi has participated and given a talk at the
        TYPES 2010 workshop in Warsaw (Poland) in October 2010.</p>
        <p>Assia Mahboubi has participated and given an invited
        course at the MAP 2010 conference in Logroño (Spain) in
        November 2010.</p>
        <p>Assia Mahboubi has participated and given a talk at the
        ANR DeCert meeting in Paris (France) in December 2010.</p>
        <p>Assia Mahboubi has taught two courses ans supervised the
        daily practical sessions at the INRIA-EDF-CEA Spring School
        "Modélisation et vérification d'algorithmes en Coq : une
        introduction" 
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.inria.fr/centre-de-recherche-inria/paris-rocquencourt/agenda/ecoles-cea-edf-inria-modelisation-et-verification-d-algorithmes-en-coq-une-introduction" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
        <allowbreak/>www. 
        <allowbreak/>inria. 
        <allowbreak/>fr/ 
        <allowbreak/>centre-de-recherche-inria/ 
        <allowbreak/>paris-rocquencourt/ 
        <allowbreak/>agenda/ 
        <allowbreak/>ecoles-cea-edf-inria-modelisation-et-verification-d-algorithmes-en-coq-une-introduction</ref>.</p>
        <p>Bruno Barras has participated and given a talk at two
        ADT working groups in February (La Ciotat) and in October
        (Paris).</p>
        <p>Germain Faure has participated and given a talk at the
        following events or conferences:</p>
        <simplelist>
          <li id="uid53">
            <p noindent="true">ARC, ADT, and AEx 2010 day organised
            by INRIA, Rocquencourt (France).</p>
          </li>
          <li id="uid54">
            <p noindent="true">the ANR Decert Décision certifiée
            meeting, Paris, France.</p>
          </li>
        </simplelist>
        <p>Chantal Keller participates to the following working
        groups:</p>
        <simplelist>
          <li id="uid55">
            <p noindent="true">ANR Decert</p>
          </li>
          <li id="uid56">
            <p noindent="true">ANR Psi</p>
          </li>
          <li id="uid57">
            <p noindent="true">ARC Corias</p>
          </li>
          <li id="uid58">
            <p noindent="true">GT LAC (GDR IM, CNRS)</p>
          </li>
        </simplelist>
        <p>Chantal Keller has participated and given a talk at the
        following events or conferences:</p>
        <simplelist>
          <li id="uid59">
            <p noindent="true">the ITP'10 international
            conference</p>
          </li>
          <li id="uid60">
            <p noindent="true">the MSFP'10 international
            workshop</p>
          </li>
          <li id="uid61">
            <p noindent="true">the meetings of the working group
            LAC of the GDR IM (CNRS) of 3/15/10 and 11/16/10</p>
          </li>
        </simplelist>
        <p>She attended the ICFP'10 international conference and
        the OPLSS'10 Oregon Summer School.</p>
        <p>Cyril Cohen has participated to and has given a talk at
        JFLA2010 (La Ciotat, France), at Calcumemus 2010 (Paris)
        and at TYPES 2010 (Varsaw, Poland). He also participated to
        the conference MAP 2010 (Logono, Espagne).</p>
        <p>Arnaud Spiwack participated to and given a talk at the
        following conferences:</p>
        <simplelist>
          <li id="uid62">
            <p noindent="true">ITP'10, part of the FLOC'10 event,
            in Edinburgh (UK)</p>
          </li>
          <li id="uid63">
            <p noindent="true">PSTT'10 workshop, part of the
            FLOC'10 event, in Edinburgh (UK)</p>
          </li>
        </simplelist>
        <p>Arnaud Spiwack attended the workshop PLMMS'10, part of
        the CICM'10 event in Paris (France).</p>
      </subsection>
      <subsection id="uid64" level="2">
        <bodyTitle>Visits</bodyTitle>
        <p>Assia Mahboubi has visited Thomas Braibant and Damien
        Pous at INRIA Grenoble in september 2010.</p>
        <p>Cyril Cohen has been to Gothenburg university (Sweden)
        to collaborate with Thierry Coquand for the FORMATH
        european project.</p>
        <p>Gilles Dowek has invited Jamie Gabbay, as a Digiteo
        invited professor for a period of 3 months.</p>
      </subsection>
      <subsection id="uid65" level="2">
        <bodyTitle>Popular science</bodyTitle>
        <p>Germain Faure has given a popular science talk at “Les
        olympiades mathématiques”.</p>
        <p>Gilles Dowek has given a talk at the public library of
        Plessis-Trévise (January 16th), at Petite Université Libre
        of Tence (January 23rd), and Tables Ronde La Recherche
        (Collège de France, June 12th) and at Institut Bull
        (October 21st).</p>
        <p>Gilles Dowek has also given talks at the mathematical
        colloquiums of Strasbourg university (January 28th) and
        Poitier university (September 30th) and at École Centrale
        (November 3rd).</p>
      </subsection>
      <subsection id="uid66" level="2">
        <bodyTitle>Other charges</bodyTitle>
        <p>Assia Mahboubi is elected as a representant of
        researchers at the Comité de Centre INRIA Saclay Ile de
        France.</p>
        <p>Assia Mahboubi is elected as a representant of
        researchers at the Conseil de Laboratoire of the LIX
        Laboratory.</p>
        <p>Assia Mahboubi has served as a representant of
        researchers at the Comité Enseignement Recherche of the
        Computer Sciences Department of École Polytechnique until
        September 2010.</p>
        <p>Assia Mahboubi is in charge of the seminar of the
        TypiCal team.</p>
        <p>Bruno Barras is consultant in formal methods at Trusted
        Labs, located in Versailles.</p>
        <p>Germain Faure was the coordinator of the INRIA ARC
        Corias that involves teams from INRIA Nancy Grand-Est,
        Bordeaux Grand-Ouest, and Saclay Île-de-France.</p>
        <p>Germain Faure has presented the LIX laboratory to the
        incoming students of the École Polytechnique in 2010.</p>
      </subsection>
    </subsection>
    <subsection id="uid67" level="1">
      <bodyTitle>Teaching</bodyTitle>
      <p>Assia Mahboubi and Benjamin Werner coadvise the thesis of
      Cyril Cohen. Benjamin Werner and Germain Faure coadvise the
      thesis of Chantal Keller. Benjamin Werner is thesis
      co-adviser of Arnaud Spiwack, Eric Biagoli, and François
      Garillot. Gilles Dowek and Bruno Barras are the thesis
      advisors of Bruno Bernardo. Bruno Barras coadvises the thesis
      of Vincent Silès. Gilles Dowek is the thesis advisor of
      Mathieu Boespflug and Pierre Néron.</p>
      <p>Gilles Dowek has supervised the internship (M1) of Alexis
      Dorra, and the internships (M2) of Maxime Dénès and Aloïs
      Brunel. He also greeted Jianhua Gao who spends in France one
      year of his thesis at Institute of Software of the Science
      Academy of China.</p>
      <p>Gilles Dowek has participated to the HDR jury of Pierre
      Valarcher, Fédéric Prost and David Delahaye. He also
      participated to the Ph.D. thesis jury of Éric Jeager,
      Christiphe Calvès (London), Clément Houtmann, Paul Brauner,
      Yvan Noyer, Danko Illik and Benoît Montagu.</p>
      <p>Bruno Barras and Benjamin Werner teach at the 
      <i>Master Parisien de Recherche en Informatique</i>.</p>
      <p>Germain Faure teaches at École Polytechnique.</p>
      <p>This year, Chantal Keller has taught a course about Proofs
      of programs at École Normale Supérieure des Techniques
      Avancées (ENSTA).</p>
      <p>Bruno Bernardo was teaching as an ATER in Paris 7 until
      end of August 2010.</p>
      <p>Cyril Cohen has been teaching at École Polytechnique as a
      "moniteur".</p>
    </subsection>
  </diffusion>
  <biblio id="bibliography" html="bibliography" numero="10" titre="Bibliography">
    <biblStruct id="typical-2010-bid25" type="book" rend="refer" n="refercite:dowek_meta">
      <monogr>
        <title level="m">Les Métamorphoses du Calcul</title>
        <author>
          <persName key="logical-2006-idm356512403456">
            <foreName>Gilles</foreName>
            <surname>Dowek</surname>
            <initial>G.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>Le Pommier</orgName>
          </publisher>
          <dateStruct>
            <year>2007</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="typical-2010-bid26" type="inproceedings" rend="refer" n="refercite:DBLP:conf/rta/DowekH07">
      <analytic>
        <title level="a">A Simple Proof That Super-Consistency
        Implies Cut Elimination</title>
        <author>
          <persName key="logical-2006-idm356512403456">
            <foreName>Gilles</foreName>
            <surname>Dowek</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Olivier</foreName>
            <surname>Hermant</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <editor role="editor">
          <persName>
            <foreName>Franz</foreName>
            <surname>Baader</surname>
            <initial>F.</initial>
          </persName>
        </editor>
        <title level="m">Term Rewriting and Applications, 18th
        International Conference, RTA</title>
        <title level="s">Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="volume">4533</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2007</year>
          </dateStruct>
          <biblScope type="pages">93-106</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="typical-2010-bid27" type="article" rend="refer" n="refercite:DBLP:journals/jsyml/DowekW03">
      <analytic>
        <title level="a">Proof normalization modulo</title>
        <author>
          <persName key="logical-2006-idm356512403456">
            <foreName>Gilles</foreName>
            <surname>Dowek</surname>
            <initial>G.</initial>
          </persName>
          <persName key="logical-2006-idm356512399712">
            <foreName>Benjamin</foreName>
            <surname>Werner</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">J. Symb. Log.</title>
        <imprint>
          <biblScope type="volume">68</biblScope>
          <biblScope type="number">4</biblScope>
          <dateStruct>
            <year>2003</year>
          </dateStruct>
          <biblScope type="pages">1289-1316</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="typical-2010-bid28" type="inproceedings" rend="refer" n="refercite:DBLP:conf/tphol/GonthierMRTT07">
      <analytic>
        <title level="a">A Modular Formalisation of Finite Group
        Theory</title>
        <author>
          <persName>
            <foreName>Georges</foreName>
            <surname>Gonthier</surname>
            <initial>G.</initial>
          </persName>
          <persName key="marelle-2006-idm415677228208">
            <foreName>Assia</foreName>
            <surname>Mahboubi</surname>
            <initial>A.</initial>
          </persName>
          <persName key="marelle-2006-idm415677252816">
            <foreName>Laurence</foreName>
            <surname>Rideau</surname>
            <initial>L.</initial>
          </persName>
          <persName>
            <foreName>Enrico</foreName>
            <surname>Tassi</surname>
            <initial>E.</initial>
          </persName>
          <persName key="marelle-2006-idm415677243184">
            <foreName>Laurent</foreName>
            <surname>Théry</surname>
            <initial>L.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <editor role="editor">
          <persName>
            <foreName>Klaus</foreName>
            <surname>Schneider</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>Jens</foreName>
            <surname>Brandt</surname>
            <initial>J.</initial>
          </persName>
        </editor>
        <title level="m">Theorem Proving in Higher Order Logics,
        20th International Conference</title>
        <title level="s">Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="volume">4732</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2007</year>
          </dateStruct>
          <biblScope type="pages">86-101</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="typical-2010-bid29" type="inproceedings" rend="refer" n="refercite:DBLP:conf/flops/GregoireTW06">
      <analytic>
        <title level="a">A Computational Approach to Pocklington
        Certificates in Type Theory</title>
        <author>
          <persName key="everest-2006-idm306718606528">
            <foreName>Benjamin</foreName>
            <surname>Grégoire</surname>
            <initial>B.</initial>
          </persName>
          <persName key="marelle-2006-idm415677243184">
            <foreName>Laurent</foreName>
            <surname>Théry</surname>
            <initial>L.</initial>
          </persName>
          <persName key="logical-2006-idm356512399712">
            <foreName>Benjamin</foreName>
            <surname>Werner</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-proceedings="yes">
        <editor role="editor">
          <persName>
            <foreName>Masami</foreName>
            <surname>Hagiya</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Philip</foreName>
            <surname>Wadler</surname>
            <initial>P.</initial>
          </persName>
        </editor>
        <title level="m">Functional and Logic Programming, 8th
        International Symposium</title>
        <title level="s">Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="volume">3945</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2006</year>
          </dateStruct>
          <biblScope type="pages">97-113</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="typical-2010-bid30" type="inproceedings" rend="refer" n="refercite:DBLP:conf/popl/HerbelinG08">
      <analytic>
        <title level="a">An approach to call-by-name delimited
        continuations</title>
        <author>
          <persName key="logical-2006-idm356512390528">
            <foreName>Hugo</foreName>
            <surname>Herbelin</surname>
            <initial>H.</initial>
          </persName>
          <persName>
            <foreName>Silvia</foreName>
            <surname>Ghilezan</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <editor role="editor">
          <persName>
            <foreName>George C.</foreName>
            <surname>Necula</surname>
            <initial>G. C.</initial>
          </persName>
          <persName>
            <foreName>Philip</foreName>
            <surname>Wadler</surname>
            <initial>P.</initial>
          </persName>
        </editor>
        <title level="m">Proceedings of the 35th ACM SIGPLAN-SIGACT
        Symposium on Principles of Programming Languages,
        POPL</title>
        <imprint>
          <publisher>
            <orgName>ACM</orgName>
          </publisher>
          <dateStruct>
            <year>2008</year>
          </dateStruct>
          <biblScope type="pages">383-394</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="typical-2010-bid31" type="hdrthesis" rend="refer" n="refercite:herbelinhabil">
      <monogr>
        <title level="m">C'est maintenant qu'on calcule, au cœur de
        la dualité</title>
        <author>
          <persName key="logical-2006-idm356512390528">
            <foreName>Hugo</foreName>
            <surname>Herbelin</surname>
            <initial>H.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Université Paris-Sud</orgName>
          </publisher>
          <dateStruct>
            <year>2005</year>
          </dateStruct>
        </imprint>
      </monogr>
      <note type="typdoc">Habilitation à diriger des
      recherches</note>
    </biblStruct>
    <biblStruct id="typical-2010-bid2" type="phdthesis" rend="refer" n="refercite:miquelphd">
      <monogr>
        <title level="m">Le Calcul des Constructions Implicites :
        syntaxe et sémantique</title>
        <author>
          <persName>
            <foreName>Alexandre</foreName>
            <surname>Miquel</surname>
            <initial>A.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Université Paris VII</orgName>
          </publisher>
          <dateStruct>
            <year>2001</year>
          </dateStruct>
        </imprint>
      </monogr>
      <note type="typdoc">Ph. D. Thesis</note>
    </biblStruct>
    <biblStruct id="typical-2010-bid32" type="inproceedings" rend="refer" n="refercite:DBLP:conf/adg/Narboux06">
      <analytic>
        <title level="a">Mechanical Theorem Proving in Tarski's
        Geometry</title>
        <author>
          <persName key="logical-2006-idm356512361424">
            <foreName>Julien</foreName>
            <surname>Narboux</surname>
            <initial>J.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <editor role="editor">
          <persName>
            <foreName>Francisco</foreName>
            <surname>Botana</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>Tomás</foreName>
            <surname>Recio</surname>
            <initial>T.</initial>
          </persName>
        </editor>
        <title level="m">Automated Deduction in Geometry, 6th
        International Workshop, ADG</title>
        <title level="s">Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="volume">4869</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2006</year>
          </dateStruct>
          <biblScope type="pages">139-156</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="typical-2010-bid33" type="inproceedings" rend="refer" n="refercite:DBLP:conf/cade/Zumkeller06">
      <analytic>
        <title level="a">Formal Global Optimisation with Taylor
        Models</title>
        <author>
          <persName key="logical-2006-idm356512348112">
            <foreName>Roland</foreName>
            <surname>Zumkeller</surname>
            <initial>R.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-proceedings="yes">
        <editor role="editor">
          <persName>
            <foreName>Ulrich</foreName>
            <surname>Furbach</surname>
            <initial>U.</initial>
          </persName>
          <persName>
            <foreName>Natarajan</foreName>
            <surname>Shankar</surname>
            <initial>N.</initial>
          </persName>
        </editor>
        <title level="m">Automated Reasoning, Third International
        Joint Conference, IJCAR</title>
        <title level="s">Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="volume">4130</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2006</year>
          </dateStruct>
          <biblScope type="pages">408-422</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="1837" id="typical-2010-bid21" type="book" rend="year" n="cite:dowekx">
      <monogr>
        <title level="m">Les démonstrations et les algorithmes.
        Introduction à la logique et à la calculabilité</title>
        <author>
          <persName key="logical-2006-idm356512403456">
            <foreName>Gilles</foreName>
            <surname>Dowek</surname>
            <initial>G.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>Les Éditions de l'École
            polytechnique</orgName>
          </publisher>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="1855" id="typical-2010-bid22" type="book" rend="year" n="cite:dowekcomp">
      <monogr>
        <title level="m">Proofs and Algorithms: An Introduction to
        Logic and Computability</title>
        <author>
          <persName key="logical-2006-idm356512403456">
            <foreName>Gilles</foreName>
            <surname>Dowek</surname>
            <initial>G.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
        </imprint>
      </monogr>
      <note type="bnote">to be published</note>
    </biblStruct>
    <biblStruct dedoublkey="1831" id="typical-2010-bid20" type="book" rend="year" n="cite:doweklevy">
      <monogr>
        <title level="m">Introduction to the Theory of Programming
        Languages</title>
        <author>
          <persName key="logical-2006-idm356512403456">
            <foreName>Gilles</foreName>
            <surname>Dowek</surname>
            <initial>G.</initial>
          </persName>
          <persName key="moscova-2006-idm117579682656">
            <foreName>Jean-Jacques</foreName>
            <surname>Lévy</surname>
            <initial>J.-J.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="1484" id="typical-2010-bid11" type="article" rend="year" n="cite:barras10JFR">
      <analytic>
        <title level="a">Sets in Coq, Coq in Sets</title>
        <author>
          <persName key="logical-2006-idm356512393168">
            <foreName>Bruno</foreName>
            <surname>Barras</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid02067" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">1972-5787</idno>
        <title level="j">Journal of Formalized Reasoning</title>
        <imprint>
          <biblScope type="volume">3</biblScope>
          <biblScope type="number">1</biblScope>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">29–48</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="1291" id="typical-2010-bid15" type="article" rend="year" n="cite:DBLP:journals/igpl/DowekGM10">
      <analytic>
        <title level="a">Permissive nominal terms and their
        unification: an infinite, co-infinite approach to nominal
        techniques</title>
        <author>
          <persName key="logical-2006-idm356512403456">
            <foreName>Gilles</foreName>
            <surname>Dowek</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Murdoch James</foreName>
            <surname>Gabbay</surname>
            <initial>M. J.</initial>
          </persName>
          <persName>
            <foreName>Dominic P.</foreName>
            <surname>Mulligan</surname>
            <initial>D. P.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid01450" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">1367-0751</idno>
        <title level="j">Logic Journal of the IGPL</title>
        <imprint>
          <biblScope type="volume">18</biblScope>
          <biblScope type="number">6</biblScope>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">769-822</biblScope>
        </imprint>
      </monogr>
      <affiliation>
        <country>GB</country>
      </affiliation>
    </biblStruct>
    <biblStruct dedoublkey="0069" id="typical-2010-bid9" type="article" rend="year" n="cite:BERTOT:2010:INRIA-00503017:2">
      <identifiant type="hal" value="inria-00503017"/>
      <analytic>
        <title level="a">A formal study of Bernstein coefficients
        and polynomials</title>
        <author>
          <persName key="marelle-2006-idm415677256560">
            <foreName>Yves</foreName>
            <surname>Bertot</surname>
            <initial>Y.</initial>
          </persName>
          <persName>
            <foreName>Guilhot</foreName>
            <surname>Frédérique</surname>
            <initial>G.</initial>
          </persName>
          <persName key="marelle-2006-idm415677228208">
            <foreName>Assia</foreName>
            <surname>Mahboubi</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid01486" x-editorial-board="yes" x-international-audience="yes">
        <title level="j">Mathematical Structures in Computer
        Science</title>
        <imprint>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00503017/en/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00503017/ 
          <allowbreak/>en/ 
          <allowbreak/></ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="0191" id="typical-2010-bid10" type="article" rend="year" n="cite:GONTHIER:2010:INRIA-00515548:4">
      <identifiant type="hal" value="inria-00515548"/>
      <analytic>
        <title level="a">An introduction to small scale reflection
        in Coq</title>
        <author>
          <persName>
            <foreName>Georges</foreName>
            <surname>Gonthier</surname>
            <initial>G.</initial>
          </persName>
          <persName key="marelle-2006-idm415677228208">
            <foreName>Assia</foreName>
            <surname>Mahboubi</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid02067" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">1972-5787</idno>
        <title level="j">Journal of Formalized Reasoning</title>
        <imprint>
          <biblScope type="volume">3</biblScope>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">95-152</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00515548/en/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00515548/ 
          <allowbreak/>en/ 
          <allowbreak/></ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="2134" id="typical-2010-bid8" type="incollection" rend="year" n="cite:SPIWACK:2010:INRIA-00503917:1">
      <identifiant type="hal" value="inria-00503917"/>
      <analytic>
        <title level="a">Constructively Finite?</title>
        <author>
          <persName key="logical-2006-idm356512353408">
            <foreName>Arnaud</foreName>
            <surname>Spiwack</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Thierry</foreName>
            <surname>Coquand</surname>
            <initial>T.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <editor role="editor">
          <persName>
            <foreName>Laureano</foreName>
            <surname>Lambán Pardo</surname>
            <initial>L.</initial>
          </persName>
          <persName>
            <foreName>Ana</foreName>
            <surname>Romero Ibáñez</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Julio</foreName>
            <surname>Rubio García</surname>
            <initial>J.</initial>
          </persName>
        </editor>
        <title level="m">Contribuciones científicas en honor de
        Mirian Andrés Gómez</title>
        <imprint>
          <publisher>
            <orgName>Universidad de La Rioja</orgName>
          </publisher>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">217-230</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00503917/en/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00503917/ 
          <allowbreak/>en/ 
          <allowbreak/></ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="3468" id="typical-2010-bid4" type="inproceedings" rend="year" n="cite:armand:2010:inria-00502496:2">
      <identifiant type="hal" value="inria-00502496"/>
      <analytic>
        <title level="a">Extending Coq with Imperative Features and
        its Application to SAT Verification</title>
        <author>
          <persName key="marelle-2009-idm247510781952">
            <foreName>Michaël</foreName>
            <surname>Armand</surname>
            <initial>M.</initial>
          </persName>
          <persName key="everest-2006-idm306718606528">
            <foreName>Benjamin</foreName>
            <surname>Grégoire</surname>
            <initial>B.</initial>
          </persName>
          <persName key="logical-2006-idm356512353408">
            <foreName>Arnaud</foreName>
            <surname>Spiwack</surname>
            <initial>A.</initial>
          </persName>
          <persName key="marelle-2006-idm415677243184">
            <foreName>Laurent</foreName>
            <surname>Théry</surname>
            <initial>L.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Interactive Theorem Proving</title>
        <loc>Royaume-Uni Edinburgh</loc>
        <imprint>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00502496" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00502496</ref>
        </imprint>
        <meeting id="cid390060">
          <title>International Conference on Interactive Theorem Proving</title>
          <num>1</num>
          <abbr type="sigle">ITP</abbr>
        </meeting>
      </monogr>
      <note type="bnote">This work was supported in part by the
      french ANR DECERT initiative</note>
    </biblStruct>
    <biblStruct dedoublkey="4273" id="typical-2010-bid13" type="inproceedings" rend="year" n="cite:DBLP:conf/cie/ArrighiD10">
      <analytic>
        <title level="a">On the Completeness of Quantum Computation
        Models</title>
        <author>
          <persName>
            <foreName>Pablo</foreName>
            <surname>Arrighi</surname>
            <initial>P.</initial>
          </persName>
          <persName key="logical-2006-idm356512403456">
            <foreName>Gilles</foreName>
            <surname>Dowek</surname>
            <initial>G.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <editor role="editor">
          <persName>
            <foreName>Fernando</foreName>
            <surname>Ferreira</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>Benedikt</foreName>
            <surname>Löwe</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>Elvira</foreName>
            <surname>Mayordomo</surname>
            <initial>E.</initial>
          </persName>
          <persName>
            <foreName>Luís Mendes</foreName>
            <surname>Gomes</surname>
            <initial>L. M.</initial>
          </persName>
        </editor>
        <title level="m">Programs, Proofs, Processes, 6th
        Conference on Computability in Europe</title>
        <title level="s">Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="volume">6158</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">21-30</biblScope>
        </imprint>
        <meeting id="cid46619">
          <title>Conference on Computability in Europe</title>
          <num>6</num>
          <abbr type="sigle">CIE</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="3097" id="typical-2010-bid3" type="inproceedings" rend="year" n="cite:boespflug:2009:inria-00434282:1">
      <identifiant type="hal" value="inria-00434282"/>
      <analytic>
        <title level="a">Conversion by Evaluation</title>
        <author>
          <persName key="logical-2007-idm468341878512">
            <foreName>Mathieu</foreName>
            <surname>Boespflug</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Twelfth International Symposium on
        Practical Aspects of Declarative Languages</title>
        <loc>Espagne Madrid</loc>
        <imprint>
          <dateStruct>
            <month>Jan</month>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00434282" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00434282</ref>
        </imprint>
        <meeting id="cid317726">
          <title>International Symposium on Practical Aspects of Declarative Languages</title>
          <num>12</num>
          <abbr type="sigle">PADL</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="2402" id="typical-2010-bid0" type="inproceedings" rend="year" n="cite:cohen:2010:inria-00464237:3">
      <identifiant type="hal" value="inria-00464237"/>
      <analytic>
        <title level="a">A formal quantifier elimination for
        algebraically closed fields</title>
        <author>
          <persName key="signes-2006-idm424409724816">
            <foreName>Cyril</foreName>
            <surname>Cohen</surname>
            <initial>C.</initial>
          </persName>
          <persName key="marelle-2006-idm415677228208">
            <foreName>Assia</foreName>
            <surname>Mahboubi</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Symposium on the Integration of Symbolic
        Computation and Mechanised Reasoning, Calculemus</title>
        <loc>France Paris</loc>
        <imprint>
          <biblScope type="volume">6167</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <month>Jun</month>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">189-203</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00464237" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00464237</ref>
        </imprint>
        <meeting id="cid366131">
          <title>Symposium on the Integration of Symbolic Computation and Mechanized reasoning</title>
          <num>17</num>
          <abbr type="sigle">Calculemus</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="4458" id="typical-2010-bid12" type="inproceedings" rend="year" n="cite:DBLP:conf/ifipTCS/Dowek10">
      <analytic>
        <title level="a">Polarized Resolution Modulo</title>
        <author>
          <persName key="logical-2006-idm356512403456">
            <foreName>Gilles</foreName>
            <surname>Dowek</surname>
            <initial>G.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <editor role="editor">
          <persName>
            <foreName>Cristian S.</foreName>
            <surname>Calude</surname>
            <initial>C. S.</initial>
          </persName>
          <persName key="comete-2008-idm67793256032">
            <foreName>Vladimiro</foreName>
            <surname>Sassone</surname>
            <initial>V.</initial>
          </persName>
        </editor>
        <title level="m">Theoretical Computer Science - 6th IFIP TC
        1/WG 2.2 International Conference</title>
        <title level="s">IFIP</title>
        <imprint>
          <biblScope type="volume">323</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">182-196</biblScope>
        </imprint>
        <meeting id="cid100950">
          <title>IFIP International Conference on Theoretical Computer Science</title>
          <num>6</num>
          <abbr type="sigle">TCS</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="4429" id="typical-2010-bid14" type="inproceedings" rend="year" n="cite:DBLP:conf/ppdp/DowekG10">
      <analytic>
        <title level="a">Permissive-nominal logic</title>
        <author>
          <persName key="logical-2006-idm356512403456">
            <foreName>Gilles</foreName>
            <surname>Dowek</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Murdoch James</foreName>
            <surname>Gabbay</surname>
            <initial>M. J.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <editor role="editor">
          <persName>
            <foreName>Temur</foreName>
            <surname>Kutsia</surname>
            <initial>T.</initial>
          </persName>
          <persName>
            <foreName>Wolfgang</foreName>
            <surname>Schreiner</surname>
            <initial>W.</initial>
          </persName>
          <persName>
            <foreName>Maribel</foreName>
            <surname>Fernández</surname>
            <initial>M.</initial>
          </persName>
        </editor>
        <title level="m">Proceedings of the 12th International ACM
        SIGPLAN Conference on Principles and Practice of
        Declarative Programming</title>
        <imprint>
          <publisher>
            <orgName>ACM</orgName>
          </publisher>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">165-176</biblScope>
        </imprint>
        <meeting id="cid22164">
          <title>ACM SIGPLAN International Conference on Principles and Practice of Declarative Programming</title>
          <num>12</num>
          <abbr type="sigle">PPDP</abbr>
        </meeting>
      </monogr>
      <affiliation>
        <country>GB</country>
      </affiliation>
    </biblStruct>
    <biblStruct dedoublkey="3672" id="typical-2010-bid7" type="inproceedings" rend="year" n="cite:keller:2010:inria-00520606:1">
      <identifiant type="hal" value="inria-00520606"/>
      <analytic>
        <title level="a">Hereditary Substitutions for Simple Types,
        Formalized</title>
        <author>
          <persName key="typical-2009-idm28232576352">
            <foreName>Chantal</foreName>
            <surname>Keller</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>Thorsten</foreName>
            <surname>Altenkirch</surname>
            <initial>T.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Mathematically Structured Functional
        Programming 2010</title>
        <loc>États-Unis Baltimore</loc>
        <imprint>
          <publisher>
            <orgName>ACM Press</orgName>
          </publisher>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00520606" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00520606</ref>
        </imprint>
        <meeting id="cid379526">
          <title>Workshop on Mathematically Structured Functional Programming</title>
          <num>2010</num>
          <abbr type="sigle">MSFP</abbr>
        </meeting>
      </monogr>
      <affiliation>
        <country>GB</country>
      </affiliation>
    </biblStruct>
    <biblStruct dedoublkey="3752" id="typical-2010-bid6" type="inproceedings" rend="year" n="cite:keller:2010:inria-00520604:1">
      <identifiant type="hal" value="inria-00520604"/>
      <analytic>
        <title level="a">Importing HOL Light into Coq</title>
        <author>
          <persName key="typical-2009-idm28232576352">
            <foreName>Chantal</foreName>
            <surname>Keller</surname>
            <initial>C.</initial>
          </persName>
          <persName key="logical-2006-idm356512399712">
            <foreName>Benjamin</foreName>
            <surname>Werner</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Interactive Theorem Proving</title>
        <loc>Royaume-Uni Edimbourg</loc>
        <imprint>
          <biblScope type="volume">6172</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">307-322</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00520604" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00520604</ref>
        </imprint>
        <meeting id="cid390060">
          <title>International Conference on Interactive Theorem Proving</title>
          <num>1</num>
          <abbr type="sigle">ITP</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="2497" id="typical-2010-bid5" type="inproceedings" rend="year" n="cite:spiwack:2010:inria-00502500:1">
      <identifiant type="hal" value="inria-00502500"/>
      <analytic>
        <title level="a">An abstract type for constructing tactics
        in Coq</title>
        <author>
          <persName key="logical-2006-idm356512353408">
            <foreName>Arnaud</foreName>
            <surname>Spiwack</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Proof Search in Type Theory</title>
        <loc>Royaume-Uni Edinburgh</loc>
        <imprint>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00502500" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00502500</ref>
        </imprint>
        <meeting id="cid333341">
          <title>International Workshop on Proof-Search in Type Theories</title>
          <num>2010</num>
          <abbr type="sigle">PSTT</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="3097" id="typical-2010-bid23" type="inproceedings" rend="year" n="cite:BOESPFLUG:2010:INRIA-00434282:1">
      <identifiant type="hal" value="inria-00434282"/>
      <analytic>
        <title level="a">Conversion by Evaluation</title>
        <author>
          <persName key="logical-2007-idm468341878512">
            <foreName>Mathieu</foreName>
            <surname>Boespflug</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Twelfth International Symposium on
        Practical Aspects of Declarative Languages</title>
        <loc>Madrid Espagne</loc>
        <imprint>
          <dateStruct>
            <month>01</month>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00434282/en/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00434282/ 
          <allowbreak/>en/ 
          <allowbreak/></ref>
        </imprint>
        <meeting id="cid317726">
          <title>International Symposium on Practical Aspects of Declarative Languages</title>
          <num>12</num>
          <abbr type="sigle">PADL</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="6649" subtype="nonparu" id="typical-2010-bid17" type="unpublished" rend="year" n="cite:dowek2">
      <monogr>
        <title level="m">The physical Church thesis and the
        principles of quantum theory</title>
        <author>
          <persName>
            <foreName>Pablo</foreName>
            <surname>Arrighi</surname>
            <initial>P.</initial>
          </persName>
          <persName key="logical-2006-idm356512403456">
            <foreName>Gilles</foreName>
            <surname>Dowek</surname>
            <initial>G.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
        </imprint>
      </monogr>
      <note type="bnote">submitted to publication</note>
    </biblStruct>
    <biblStruct dedoublkey="6650" subtype="nonparu" id="typical-2010-bid16" type="unpublished" rend="year" n="cite:dowek1">
      <monogr>
        <title level="m">The physical Church thesis as an
        explanation of the Galileo thesis</title>
        <author>
          <persName key="logical-2006-idm356512403456">
            <foreName>Gilles</foreName>
            <surname>Dowek</surname>
            <initial>G.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
        </imprint>
      </monogr>
      <note type="bnote">submitted to publication</note>
    </biblStruct>
    <biblStruct dedoublkey="6453" subtype="nonparu" id="typical-2010-bid18" type="unpublished" rend="year" n="cite:dowek3">
      <monogr>
        <title level="m">A translation of PNL to HOL</title>
        <author>
          <persName key="logical-2006-idm356512403456">
            <foreName>Gilles</foreName>
            <surname>Dowek</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Murdoch James</foreName>
            <surname>Gabbay</surname>
            <initial>M. J.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
        </imprint>
      </monogr>
      <note type="bnote">submitted to publication</note>
    </biblStruct>
    <biblStruct dedoublkey="6580" subtype="nonparu" id="typical-2010-bid19" type="unpublished" rend="year" n="cite:dowek4">
      <monogr>
        <title level="m">On the expressive power of schemes</title>
        <author>
          <persName key="logical-2006-idm356512403456">
            <foreName>Gilles</foreName>
            <surname>Dowek</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Ying</foreName>
            <surname>Jiang</surname>
            <initial>Y.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
        </imprint>
      </monogr>
      <note type="bnote">to appear</note>
    </biblStruct>
    <biblStruct id="typical-2010-bid1" type="inproceedings" rend="foot" n="footcite:BarrasB08">
      <analytic>
        <title level="a">The Implicit Calculus of Constructions as
        a Programming Language with Dependent Types</title>
        <author>
          <persName key="logical-2006-idm356512393168">
            <foreName>Bruno</foreName>
            <surname>Barras</surname>
            <initial>B.</initial>
          </persName>
          <persName key="logical-2007-idm468341881552">
            <foreName>Bruno</foreName>
            <surname>Bernardo</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-proceedings="yes">
        <editor role="editor">
          <persName key="mimosa-2006-idm2312788704">
            <foreName>Roberto M.</foreName>
            <surname>Amadio</surname>
            <initial>R. M.</initial>
          </persName>
        </editor>
        <title level="m">FoSSaCS</title>
        <title level="s">Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="volume">4962</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2008</year>
          </dateStruct>
          <biblScope type="pages">365-379</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
  </biblio>
</raweb>
