2008
DOI: 10.1016/j.entcs.2008.03.027
|View full text |Cite
|
Sign up to set email alerts
|

Implementing Real Numbers With RZ

Abstract: RZ is a tool which translates axiomatizations of mathematical structures to program specifications using the realizability interpretation of logic. This helps programmers correctly implement data structures for computable mathematics. RZ does not prescribe a particular method of implementation, but allows programmers to write efficient code by hand, or to extract trusted code from formal proofs, if they so desire. We used this methodology to axiomatize real numbers and implemented the specification computed by… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2009
2009
2016
2016

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 9 publications
(5 citation statements)
references
References 14 publications
0
5
0
Order By: Relevance
“…We order approximations according to their quality, which leads to order-theoretic constructions of spaces. We took this approach in our implementation of intervals and real numbers Era [3], which uses the tool RZ [4] to derive specifications (program templates) from axiomatizations of constructive mathematical theories. Therefore, we first looked for a suitable axiomatization of the space of approximations of real numbers.…”
Section: Introductionmentioning
confidence: 99%
“…We order approximations according to their quality, which leads to order-theoretic constructions of spaces. We took this approach in our implementation of intervals and real numbers Era [3], which uses the tool RZ [4] to derive specifications (program templates) from axiomatizations of constructive mathematical theories. Therefore, we first looked for a suitable axiomatization of the space of approximations of real numbers.…”
Section: Introductionmentioning
confidence: 99%
“…To make our implementation of the reals independent of the underlying dense set, we provide an abstract specification of approximate rationals inspired by the notion of approximate fields -a field with approximate operations -which is used in Bauer and Kavler's RZ implementation of the exact reals [BK08]; see also [BT09]. In particular, we provide an implementation of this interface by dyadics based on Coq's machine integers.…”
Section: The Real Numbersmentioning
confidence: 99%
“…2 Simple means at most one arrow between any two vertices. 3 We use OCaml notation in which t list classifies finite lists of elements of type t, and t 1 * t 2 classifies pairs containing a value of type t 1 and a value of type t 2 . Figure 1.…”
Section: Typed Realizabilitymentioning
confidence: 99%
“…In this section, we look at several small examples which demonstrate various points of RZ. For a serious case study from computable mathematics see the implementation of real numbers with RZ by Bauer and Kavkler [3].…”
Section: Examplesmentioning
confidence: 99%