<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/>
    <title>Project-Team:MARELLE</title>
    <link rel="stylesheet" href="../static/css/raweb.css" type="text/css"/>
    <meta name="description" content="Research Program - Type theory and formalization&#10;of mathematics"/>
    <meta name="dc.title" content="Research Program - Type theory and formalization&#10;of mathematics"/>
    <meta name="dc.subject" content=""/>
    <meta name="dc.publisher" content="INRIA"/>
    <meta name="dc.date" content="(SCHEME=ISO8601) 2017-01"/>
    <meta name="dc.type" content="Report"/>
    <meta name="dc.language" content="(SCHEME=ISO639-1) en"/>
    <meta name="projet" content="MARELLE"/>
    <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML">
      <!--MathJax-->
    </script>
  </head>
  <body>
    <div class="tdmdiv">
      <div class="logo">
        <a href="http://www.inria.fr">
          <img style="align:bottom; border:none" src="../static/img/icons/logo_INRIA-coul.jpg" alt="Inria"/>
        </a>
      </div>
      <div class="TdmEntry">
        <div class="tdmentete">
          <a href="uid0.html">Project-Team Marelle</a>
        </div>
        <span>
          <a href="uid1.html">Personnel</a>
        </span>
      </div>
      <div class="TdmEntry">
        <a href="./uid3.html">Overall Objectives</a>
      </div>
      <div class="TdmEntry">Research Program<ul><li class="tdmActPage"><a href="uid5.html&#10;&#9;&#9;  ">Type theory and formalization
of mathematics</a></li><li><a href="uid6.html&#10;&#9;&#9;  ">Verification of scientific
algorithms</a></li><li><a href="uid7.html&#10;&#9;&#9;  ">Programming language semantics</a></li></ul></div>
      <div class="TdmEntry">
        <a href="./uid9.html">Highlights of the Year</a>
      </div>
      <div class="TdmEntry">New Software and Platforms<ul><li><a href="uid11.html&#10;&#9;&#9;  ">Coq</a></li><li><a href="uid17.html&#10;&#9;&#9;  ">Easycrypt</a></li><li><a href="uid21.html&#10;&#9;&#9;  ">ELPI</a></li><li><a href="uid23.html&#10;&#9;&#9;  ">Math-Components</a></li><li><a href="uid27.html&#10;&#9;&#9;  ">Semantics</a></li><li><a href="uid31.html&#10;&#9;&#9;  ">Ssreflect</a></li><li><a href="uid35.html&#10;&#9;&#9;  ">AutoGnP</a></li></ul></div>
      <div class="TdmEntry">New Results<ul><li><a href="uid40.html&#10;&#9;&#9;  ">Implementing Theorem Proving in Higher Order Logic Programming</a></li><li><a href="uid41.html&#10;&#9;&#9;  ">Coqoon: An IDE for interactive proof development in Coq</a></li><li><a href="uid42.html&#10;&#9;&#9;  ">Proofs of transcendence</a></li><li><a href="uid43.html&#10;&#9;&#9;  ">Cubical type theory and univalent foundations</a></li><li><a href="uid44.html&#10;&#9;&#9;  ">Formal study of double-word arithmetic algorithms</a></li><li><a href="uid45.html&#10;&#9;&#9;  ">Formal study of comparisons between numbers in different formats</a></li><li><a href="uid46.html&#10;&#9;&#9;  ">A formal study of the towers of Hanoi</a></li><li><a href="uid47.html&#10;&#9;&#9;  ">Formaly study of algorithms to compute <m:math xmlns:m="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi xmlns="http://www.w3.org/1998/Math/MathML">π</mi></m:math></a></li><li><a href="uid48.html&#10;&#9;&#9;  ">Formal foundations of 3D geometry for robot manipulators</a></li><li><a href="uid49.html&#10;&#9;&#9;  ">Formalization of Analysis concepts</a></li><li><a href="uid50.html&#10;&#9;&#9;  ">Formalization of proofs in control theory</a></li><li><a href="uid51.html&#10;&#9;&#9;  ">Formalization of graph algorithms</a></li><li><a href="uid52.html&#10;&#9;&#9;  ">Extension of the CoqEAL library</a></li><li><a href="uid53.html&#10;&#9;&#9;  ">Formalizing Exterior Algebras</a></li><li><a href="uid54.html&#10;&#9;&#9;  ">Formalizing Cylindrical Algebraic Decomposition</a></li><li><a href="uid55.html&#10;&#9;&#9;  ">Formal study of probabilistic programs</a></li><li><a href="uid56.html&#10;&#9;&#9;  ">Generating Efficient Resistant Code</a></li><li><a href="uid57.html&#10;&#9;&#9;  ">Formal Security Proof in EasyCrypt: case studies and extensions</a></li><li><a href="uid58.html&#10;&#9;&#9;  ">Formalizing Bourbaki-style mathematics</a></li></ul></div>
      <div class="TdmEntry">Partnerships and Cooperations<ul><li><a href="uid60.html&#10;&#9;&#9;  ">National Initiatives</a></li><li><a href="uid66.html&#10;&#9;&#9;  ">European Initiatives</a></li><li><a href="uid68.html&#10;&#9;&#9;  ">International Initiatives</a></li></ul></div>
      <div class="TdmEntry">Dissemination<ul><li><a href="uid71.html&#10;&#9;&#9;  ">Promoting Scientific Activities</a></li><li><a href="uid98.html&#10;&#9;&#9;  ">Teaching - Supervision - Juries</a></li><li><a href="uid120.html&#10;&#9;&#9;  ">Popularization</a></li></ul></div>
      <div class="TdmEntry">
        <div>Bibliography</div>
      </div>
      <div class="TdmEntry">
        <ul>
          <li>
            <a id="tdmbibentmajor" href="bibliography.html">Major publications</a>
          </li>
          <li>
            <a id="tdmbibentyear" href="bibliography.html#year">Publications of the year</a>
          </li>
          <li>
            <a id="tdmbibentfoot" href="bibliography.html#References">References in notes</a>
          </li>
        </ul>
      </div>
    </div>
    <div id="main">
      <div class="mainentete">
        <div id="head_agauche">
          <small><a href="http://www.inria.fr">
	    
	    Inria
	  </a> | <a href="../index.html">
	    
	    Raweb 
	    2017</a> | <a href="http://www.inria.fr/en/teams/marelle">Presentation of the Project-Team MARELLE</a> | <a href="http://team.inria.fr/marelle/en/">MARELLE Web Site
	  </a></small>
        </div>
        <div id="head_adroite">
          <table class="qrcode">
            <tr>
              <td>
                <a href="marelle.xml">
                  <img style="align:bottom; border:none" alt="XML" src="../static/img/icons/xml_motif.png"/>
                </a>
              </td>
              <td>
                <a href="marelle.pdf">
                  <img style="align:bottom; border:none" alt="PDF" src="IMG/qrcode-marelle-pdf.png"/>
                </a>
              </td>
              <td>
                <a href="../marelle/marelle.epub">
                  <img style="align:bottom; border:none" alt="e-pub" src="IMG/qrcode-marelle-epub.png"/>
                </a>
              </td>
            </tr>
            <tr>
              <td/>
              <td>PDF
</td>
              <td>e-Pub
</td>
            </tr>
          </table>
        </div>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid3.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid6.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
      <div id="textepage">
        <!--DEBUT2 du corps du module-->
        <h2>Section: 
      Research Program</h2>
        <h3 class="titre3">Type theory and formalization
of mathematics</h3>
        <p>The calculus of inductive constructions is a branch of type theory that
serves as a foundation for theorem proving tools, especially the Coq proof
assistant. It is powerful enough to
formalize complex mathematics, based on algebraic structures
and operations. This is especially important as we want to
produce proofs of logical properties for these algebraic structures,
a goal that
is only marginally addressed in most scientific computation systems.</p>
        <p>The calculus of inductive constructions also makes it possible to
write algorithms as recursive functional programs which manipulate
tree-like data structures. A third important characteristic of this calculus
is that it is also a language for manipulating
proofs. All this makes this calculus a tool of choice for our
investigations. However, this language still is the object of improvements
and part of our work focusses on these improvements.
</p>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid3.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid6.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
    </div>
  </body>
</html>
