2009
DOI: 10.1093/logcom/exn026
|View full text |Cite
|
Sign up to set email alerts
|

RZ: a Tool for Bringing Constructive and Computable Mathematics Closer to Programming Practice

Abstract: Realizability theory is not just a fundamental tool in logic and computability. It also has direct application to the design and implementation of programs, since it can produce code interfaces for the data structure corresponding to a mathematical theory. Our tool, called RZ, serves as a bridge between the worlds of constructive mathematics and programming. By using the realizability interpretation of constructive mathematics, RZ translates specifications in constructive logic into annotated interface code in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
8
0

Year Published

2009
2009
2020
2020

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 7 publications
(8 citation statements)
references
References 22 publications
0
8
0
Order By: Relevance
“…Also, Minlog seems to be the only system implementing the Dialectica Interpretation and program extraction from classical proofs. We also mention RZ [BS07], a tool that computes the realizability interpretation of a mathematical statement (but does not extract programs from proofs).…”
Section: Related Workmentioning
confidence: 99%
“…Also, Minlog seems to be the only system implementing the Dialectica Interpretation and program extraction from classical proofs. We also mention RZ [BS07], a tool that computes the realizability interpretation of a mathematical statement (but does not extract programs from proofs).…”
Section: Related Workmentioning
confidence: 99%
“…In order to keep mathematics and programming close to each other, we replaced the customary Type 2 representations with representations in a programming language, in our case Objective Caml [11], but other languages could be used. Then we used RZ [5], a tool written in a related project by Chris Stone and Andrej Bauer, to automatically translate the constructive theory of reals to a formal program specification. Finally, we implemented the specification in Objective Caml.…”
Section: Realizability and Rzmentioning
confidence: 99%
“…We refer to [4] for resources on RZ, and to [3,2] for background on how realizability theory is used to connect constructive and computable mathematics. In this section we explain enough to make the rest of the paper comprehensible.…”
Section: Realizability and Rzmentioning
confidence: 99%
See 2 more Smart Citations