Repository landing page

We are not able to resolve this OAI Identifier to the repository landing page. If you are the repository manager for this record, please head to the Dashboard and adjust the settings.

Coinductive Formal Reasoning in Exact Real Arithmetic

Abstract

In this article we present a method for formally proving the correctness of the lazy algorithms for computing homographic and quadratic transformations \xe2\x80\x94 of which field operations are special cases\xe2\x80\x94 on a representation of real numbers by coinductive streams. The algorithms work on coinductive stream of M\xc3\xb6bius maps and form the basis of the Edalat\xe2\x80\x93Potts exact real arithmetic. We use the machinery of the Coq proof assistant for the coinductive types to present the formalisation. The formalised algorithms are only partially productive, i.e., they do not output provably infinite streams for all possible inputs. We show how to deal with this partiality in the presence of syntactic restrictions posed by the constructive type theory of Coq. Furthermore we show that the type theoretic techniques that we develop are compatible with the semantics of the algorithms as continuous maps on real numbers. The resulting Coq formalisation is available for public download

Similar works

Full text

thumbnail-image

CWI's Institutional Repository

redirect
Last time updated on 18/04/2020

This paper was published in CWI's Institutional Repository.

Having an issue?

Is data on this page outdated, violates copyrights or anything else? Report the problem now and we will take corresponding actions after reviewing your request.