<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">Hello,</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Le 03/01/2021 à 08:59, Peter Bernard
      Ladkin a écrit :<br>
    </div>
    <blockquote type="cite"
      cite="mid:0033861b-7fed-b458-8e4f-cab068fe67e7@causalis.com">
      <blockquote type="cite" style="color: #007cff;">So a proof-checker
        is a much
        <br>
        simpler program than a proof-creator: </blockquote>
      Not necessarily. Decision procedures can work in arbitrarily
      complicated ways. Many if not most proof checkers nowadays employ
      decision procedures for subtheories, I understand (for example,
      varieties of Pressburger arithmetic).</blockquote>
    <p>There are two commonly used definitions for a "proof-checker":</p>
    <ol>
      <li>The simplest program to check a proof using only the axioms of
        the logic. For example, "coqchk" tool in Coq proof assistant:
<a class="moz-txt-link-freetext" href="https://coq.inria.fr/distrib/current/refman/practical-tools/coq-commands.html#compiled-libraries-checker-coqchk">https://coq.inria.fr/distrib/current/refman/practical-tools/coq-commands.html#compiled-libraries-checker-coqchk</a>
        . This is Begnara's meaning<br>
      </li>
      <li>An automated prover which, as Ladkin said can used arbitrarily
        complicated decision procedures and thus is far form being free
        of bugs. Note that in some cases it is possible for a proof
        assistant to reconstruct the proof made by an automated prover
        and thus gain the confidence of case 1. Isabelle proof assistant
        is notoriously known for this with its Sledgehammer
        infrastructure.</li>
    </ol>
    <p>Best regards,<br>
      D. Mentré</p>
    <p><br>
    </p>
  </body>
</html>