Results 21  30
of
51
RZ: A tool for bringing constructive and computable mathematics closer to programming practice
 CiE 2007: Computation and Logic in the Real World, volume 4497 of LNCS
, 2007
"... Abstract. Realizability theory can produce code interfaces for the data structure corresponding to a mathematical theory. Our tool, called RZ, serves as a bridge between constructive mathematics and programming by translating specifications in constructive logic into annotated interface code in Obje ..."
Abstract

Cited by 6 (3 self)
 Add to MetaCart
(Show Context)
Abstract. Realizability theory can produce code interfaces for the data structure corresponding to a mathematical theory. Our tool, called RZ, serves as a bridge between constructive mathematics and programming by translating specifications in constructive logic into annotated interface code in Objective Caml. The system supports a rich input language allowing descriptions of complex mathematical structures. RZ does not extract code from proofs, but allows any implementation method, from handwritten code to code extracted from proofs by other tools. 1
Induction and recursion on the partial real line with applications to Real PCF
 Theoretical Computer Science
, 1997
"... The partial real line is an extension of the Euclidean real line with partial real numbers, which has been used to model exact real number computation in the programming language Real PCF. We introduce induction principles and recursion schemes for the partial unit interval, which allow us to verify ..."
Abstract

Cited by 5 (1 self)
 Add to MetaCart
(Show Context)
The partial real line is an extension of the Euclidean real line with partial real numbers, which has been used to model exact real number computation in the programming language Real PCF. We introduce induction principles and recursion schemes for the partial unit interval, which allow us to verify that Real PCF programs meet their specification. They resemble the socalled Peano axioms for natural numbers. The theory is based on a domainequationlike presentation of the partial unit interval. The principles are applied to show that Real PCF is universal in the sense that all computable elements of its universe of discourse are definable. These elements include higherorder functions such as integration operators. Keywords: Induction, coinduction, exact real number computation, domain theory, Real PCF, universality. Introduction The partial real line is the domain of compact real intervals ordered by reverse inclusion [28,21]. The idea is that singleton intervals represent total rea...
Induction and recursion on the partial real line via biquotients of bifree algebras (Extended Abstract)
 IN PROCEEDINGS OF THE TWELVETH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE
, 1997
"... ..."
A Language for Differentiable Functions
"... Abstract—We introduce a typed lambda calculus in which real numbers, real functions, and in particular continuously differentiable and more generally Lipschitz functions can be defined. Given an expression representing a realvalued function of a real variable in this calculus, we are able to evalua ..."
Abstract

Cited by 2 (0 self)
 Add to MetaCart
Abstract—We introduce a typed lambda calculus in which real numbers, real functions, and in particular continuously differentiable and more generally Lipschitz functions can be defined. Given an expression representing a realvalued function of a real variable in this calculus, we are able to evaluate the expression on an argument but also evaluate the generalised derivative, i.e., the Lderivative, equivalently the Clarke gradient, of the expression on an argument. The language is an extension of PCF with a real number datatype, similar to Real PCF and RL, but is equipped with primitives for min and weighted average to capture computable continuously differentiable or Lipschitz functions on real numbers. We present an operational semantics and a denotational semantics based on continuous Scott domains and several logical relations on these domains. We then prove an adequacy result for the two semantics. The denotational semantics is closely linked with Automatic Differentiation also called Algorithmic Differentiation, which has been an active area of research in numerical analysis for decades, and our framework can also be considered as providing denotational semantics for Automatic Differentiation. We derive a definability result showing that for any computable Lipschitz function there is a closed term in the language whose evaluation on any real number coincides with the value of the function and whose derivative expression also evaluates on the argument to the value of the generalised derivative of the function.
On Termination of Logic Programs With Floating Point computations
, 2002
"... Numerical computations form an essential part of almost any realworld program. Traditional approaches to termination of logic programs are restricted to domains isomorphic to N , more recent works study termination of integer computations. Termination of computations involving real numbers is cumbe ..."
Abstract

Cited by 2 (1 self)
 Add to MetaCart
Numerical computations form an essential part of almost any realworld program. Traditional approaches to termination of logic programs are restricted to domains isomorphic to N , more recent works study termination of integer computations. Termination of computations involving real numbers is cumbersome and counterintuitive due to rounding errors and implementation conventions. We present a novel technique that allows us to prove termination of such computations.
Two Algorithms for Root Finding in Exact Real Arithmetic
, 1998
"... We present two algorithms for computing the root, or equivalently the fixed point, of a function in exact real arithmetic. The first algorithm uses the iteration of the expression tree representing the function in real arithmetic based on linear fractional transformations and exact floating point. T ..."
Abstract

Cited by 1 (0 self)
 Add to MetaCart
We present two algorithms for computing the root, or equivalently the fixed point, of a function in exact real arithmetic. The first algorithm uses the iteration of the expression tree representing the function in real arithmetic based on linear fractional transformations and exact floating point. The second and more general algorithm is based on a trisection of intervals and can be compared with the wellknown bisection method in numerical analysis. It can be applied to any representation for exact real numbers; here it is described for the sign binary system in [\Gamma1; 1] which is equivalent to the exact floating point with linear fractional transformations. Keywords : Shrinking intervals, Normal products, Exact floating point, Expression trees, Sign Binary System, Iterative method, Trisection. 1 Introduction In the past few years, continued fractions and linear fractional transformations (lft), also called homographies or Mobius transformations, have been used to develop various...
On some problems in computational topology
 Schriften zur Theoretischen Informatik Bericht Nr.0503, Fachberich Mathematik, Universitaet
, 2003
"... Computations in spaces like the real numbers are not done on the points of the space itself but on some representation. If one considers only computable points, i.e., points that can be approximated in a computable way, finite objects as the natural numbers can be used for this. In the case of the r ..."
Abstract

Cited by 1 (0 self)
 Add to MetaCart
Computations in spaces like the real numbers are not done on the points of the space itself but on some representation. If one considers only computable points, i.e., points that can be approximated in a computable way, finite objects as the natural numbers can be used for this. In the case of the real numbers such an indexing can e.g. be obtained by taking the Gödel numbers of those total computable functions that enumerate a fast Cauchy sequence of rational numbers. Obviously, the numbering is only a partial map. It will be seen that this is not a consequence of a bad choice, but is so by necessity. The paper will discuss some consequences. All is done in a rather general topological framework. 1
Definability and reducibility in higher types over the reals
 the proceedings of Logic Colloquium ’03
"... We consider sets CtR(σ) of total, continuous functionals of type σ over the reals. A subset A ⊆ CtR(σ) is reducible if A can be reduced to totality in one of the other spaces. We show that all Polish spaces are homeomorphic to a reducible subset of R → R and that the class of reducible sets is close ..."
Abstract

Cited by 1 (1 self)
 Add to MetaCart
(Show Context)
We consider sets CtR(σ) of total, continuous functionals of type σ over the reals. A subset A ⊆ CtR(σ) is reducible if A can be reduced to totality in one of the other spaces. We show that all Polish spaces are homeomorphic to a reducible subset of R → R and that the class of reducible sets is closed under the formation of function spaces and some comprehension. 1
Effective λmodels versus recursively enumerable λtheories
"... A longstanding open problem is whether there exists a nonsyntactical model of the untyped λcalculus whose theory is exactly the least λtheory λβ. In this paper we investigate the more general question of whether the equational/order theory of a model of the untyped λcalculus can be recursively e ..."
Abstract
 Add to MetaCart
(Show Context)
A longstanding open problem is whether there exists a nonsyntactical model of the untyped λcalculus whose theory is exactly the least λtheory λβ. In this paper we investigate the more general question of whether the equational/order theory of a model of the untyped λcalculus can be recursively enumerable (r.e. for brevity). We introduce a notion of effective model of λcalculus, which covers in particular all the models individually introduced in the literature. We prove that the order theory of an effective model is never r.e.; from this it follows that its equational theory cannot be λβ, λβη. We then show that no effective model living in the stable or strongly stable semantics has an r.e. equational theory. Concerning Scott’s semantics, we investigate the class of graph models and prove that no order theory of a graph model can be r.e., and that there exists an effective graph model whose equational/order theory is the minimum among the theories of graph models. Finally, we show that the class of graph models enjoys a kind of downwards LöwenheimSkolem theorem.