Russell O'Connor

2papers

2 Papers

LOJun 3, 2010
A computer verified, monadic, functional implementation of the integral

Russell O'Connor, Bas Spitters

We provide a computer verified exact monadic functional implementation of the Riemann integral in type theory. Together with previous work by O'Connor, this may be seen as the beginning of the realization of Bishop's vision to use constructive mathematics as a programming language for exact analysis.

LOMay 16, 2008
Certified Exact Transcendental Real Number Computation in Coq

Russell O'Connor

Reasoning about real number expressions in a proof assistant is challenging. Several problems in theorem proving can be solved by using exact real number computation. I have implemented a library for reasoning and computing with complete metric spaces in the Coq proof assistant and used this library to build a constructive real number implementation including elementary real number functions and proofs of correctness. Using this library, I have created a tactic that automatically proves strict inequalities over closed elementary real number expressions by computation.