<?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) 2018-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">Team, Visitors, External Collaborators</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="uid12.html&#10;&#9;&#9;  ">Coq</a></li><li><a href="uid18.html&#10;&#9;&#9;  ">Easycrypt</a></li><li><a href="uid22.html&#10;&#9;&#9;  ">ELPI</a></li><li><a href="uid27.html&#10;&#9;&#9;  ">Math-Components</a></li><li><a href="uid31.html&#10;&#9;&#9;  ">Semantics</a></li><li><a href="uid35.html&#10;&#9;&#9;  ">Ssreflect</a></li><li><a href="uid39.html&#10;&#9;&#9;  ">AutoGnP</a></li></ul></div>
      <div class="TdmEntry">New Results<ul><li><a href="uid44.html&#10;&#9;&#9;  ">Extension language for Coq</a></li><li><a href="uid48.html&#10;&#9;&#9;  ">Deriving equality tests</a></li><li><a href="uid49.html&#10;&#9;&#9;  ">Parametricity proofs</a></li><li><a href="uid50.html&#10;&#9;&#9;  ">Proving Expected Sensitivity of Probabilistic Programs</a></li><li><a href="uid51.html&#10;&#9;&#9;  ">An Assertion-Based Program Logic for Probabilistic Programs</a></li><li><a href="uid52.html&#10;&#9;&#9;  ">Vectorizing Higher-Order Masking</a></li><li><a href="uid53.html&#10;&#9;&#9;  ">Masking the GLP Lattice-Based Signature Scheme at Any Order</a></li><li><a href="uid54.html&#10;&#9;&#9;  ">Symbolic Proofs for Lattice-Based Cryptography</a></li><li><a href="uid55.html&#10;&#9;&#9;  ">Formal Security Proof of CMAC and Its Variants</a></li><li><a href="uid56.html&#10;&#9;&#9;  ">Secure Compilation of Side-Channel Countermeasures: The Case of Cryptographic "Constant-Time"</a></li><li><a href="uid57.html&#10;&#9;&#9;  ">Hypotheses of Decisional Diffie-Hellmann</a></li><li><a href="uid58.html&#10;&#9;&#9;  ">Proving the domain management protocol</a></li><li><a href="uid59.html&#10;&#9;&#9;  ">Formalized graph theory algorithms</a></li><li><a href="uid60.html&#10;&#9;&#9;  ">Formal study of a triangulation algorithm</a></li><li><a href="uid61.html&#10;&#9;&#9;  ">Formalizing Bourbaki-style mathematics</a></li><li><a href="uid62.html&#10;&#9;&#9;  ">Formal study of double-word arithmetic algorithms</a></li><li><a href="uid63.html&#10;&#9;&#9;  ">Proofs of transcendence</a></li><li><a href="uid64.html&#10;&#9;&#9;  ">Abel's theorem</a></li><li><a href="uid65.html&#10;&#9;&#9;  ">Formalizing Hermitian Forms</a></li><li><a href="uid66.html&#10;&#9;&#9;  ">Mathematical Components Analysis</a></li><li><a href="uid67.html&#10;&#9;&#9;  ">Rigorous Polynomial Approximation</a></li><li><a href="uid68.html&#10;&#9;&#9;  ">Formalization of proofs in control theory</a></li><li><a href="uid69.html&#10;&#9;&#9;  ">Formalizing Cylindrical Algebraic Decomposition</a></li><li><a href="uid70.html&#10;&#9;&#9;  ">A type theory for Algebraic Structures</a></li></ul></div>
      <div class="TdmEntry">Bilateral Contracts and Grants with Industry<ul><li><a href="uid72.html&#10;&#9;&#9;  ">Bilateral Contracts with Industry</a></li></ul></div>
      <div class="TdmEntry">Partnerships and Cooperations<ul><li><a href="uid74.html&#10;&#9;&#9;  ">National Initiatives</a></li><li><a href="uid82.html&#10;&#9;&#9;  ">International Research Visitors</a></li></ul></div>
      <div class="TdmEntry">Dissemination<ul><li><a href="uid87.html&#10;&#9;&#9;  ">Promoting Scientific Activities</a></li><li><a href="uid102.html&#10;&#9;&#9;  ">Teaching - Supervision - Juries</a></li><li><a href="uid118.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 
	    2018</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>
