Title of article :
Uniform Heyting arithmetic
Author/Authors :
Berger، نويسنده , , Ulrich، نويسنده ,
Issue Information :
روزنامه با شماره پیاپی سال 2005
Abstract :
We present an extension of Heyting arithmetic in finite types called Uniform Heyting Arithmetic ( HA u ) that allows for the extraction of optimized programs from constructive and classical proofs. The system HA u has two sorts of first-order quantifiers: ordinary quantifiers governed by the usual rules, and uniform quantifiers subject to stronger variable conditions expressing roughly that the quantified object is not computationally used in the proof. We combine a Kripke-style Friedman/Dragalin translation which is inspired by work of Coquand and Hofmann and a variant of the refined A-translation due to Buchholz, Schwichtenberg and the author to extract programs from a rather large class of classical first-order proofs while keeping explicit control over the levels of recursion and the decision procedures for predicates used in the extracted program.
Journal title :
Annals of Pure and Applied Logic
Journal title :
Annals of Pure and Applied Logic