<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Logic for real number computation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Helmut Schwichtenberg</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Mathematisches Institut der Universitat Munchen Theresienstr.</institution>
          <addr-line>39 D-80333 Munchen</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Gray code (also called re ected binary code) is widely known in digital communication, due to its property that the Hamming distance between adjacent Gray codes is always 1. Based on Gray code, Tsuiki has studied an expansion of real numbers as streams of 0,1,unde ned each of which contains at most one unde ned, and called it the modi ed Gray expansion. We consider a representation of modi ed Gray expansion as ordinary streams, called pre-Gray code. Through the realizability interpretation we extract programs from proofs in a theory with inductive and coinductive de nitions; the realizers involve (higher type) recursion and corecursion operators. As case studies we extract real number algorithms in our setting of pre-Gray code. The correctness of the extracted programs is automatically ensured by the soundness theorem. (j.w.w. Ulrich Berger, Kenji Miyamoto and Hideki Tsuiki)</p>
      </abstract>
    </article-meta>
  </front>
  <body />
  <back>
    <ref-list />
  </back>
</article>