Program Extraction from Normalization Proofs
TLCA '93 Proceedings of the International Conference on Typed Lambda Calculi and Applications
A Constructive Proof of the Fundamental Theorem of Algebra without Using the Rationals
TYPES '00 Selected papers from the International Workshop on Types for Proofs and Programs
Term rewriting for normalization by evaluation
Information and Computation - Special issue: ICC '99
TYPES'02 Proceedings of the 2002 international conference on Types for proofs and programs
Coinductive proofs for basic real computation
CiE'06 Proceedings of the Second conference on Computability in Europe: logical Approaches to Computational Barriers
Hi-index | 0.00 |
We prove constructively (in the style of Bishop) that every monotone continuous function with a uniform modulus of increase has a continuous inverse. The proof is formalized, and a realizing term extracted. This term can be applied to concrete continuous functions and arguments, and then normalized to a rational approximation of say a zero of a given function. It turns out that even in the logical term language “normalization by evaluation” is reasonably efficient.