Hostname: page-component-77f85d65b8-pztms Total loading time: 0 Render date: 2026-04-19T04:18:44.959Z Has data issue: false hasContentIssue false

Program extraction in exact real arithmetic

Published online by Cambridge University Press:  10 November 2014

KENJI MIYAMOTO
Affiliation:
Mathematisches Institut, LMU, Theresienstr. 39, D-80333 München, Germany Email: miyamoto@math.lmu.de, schwicht@math.lmu.de
HELMUT SCHWICHTENBERG
Affiliation:
Mathematisches Institut, LMU, Theresienstr. 39, D-80333 München, Germany Email: miyamoto@math.lmu.de, schwicht@math.lmu.de

Abstract

The importance of an abstract approach to a computation theory over general data types has been stressed by Tucker in many of his papers. Berger and Seisenberger recently elaborated the idea for extraction out of proofs involving (only) abstract reals. They considered a proof involving coinduction of the proposition that any two reals in [−1, 1] have their average in the same interval, and informally extract a Haskell program from this proof, which works with stream representations of reals. Here we formalize the proof, and machine extract its computational content using the Minlog proof assistant. This required an extension of this system to also take coinduction into account.

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable