Abstract.
A simple syntactical translation of theories and of existential formulas – \(\mathcal C^\forall\) and \(\mathcal C^\exists\), respectively – is described for which the following holds: For any classical theory T and all formulas A(x),
In other words, \(\mathcal C^\forall (T)\) proves exactly those formulas \(\mathcal C^\exists (\exists x A(x))\) for which T can prove ∃ x A(x)constructively and thus circumscribes the constructive fragment of T. The proof of the theorem is based on properties of the resolution calculus; which allows to extract a primitive recursive bound on the size of the witness term t, with respect to the size of a proof of \(\mathcal C^\forall (T) \vdash \mathcal C^\exists (\exists x A(x))\). In fact, a generalization of the above statement, that takes into account a designation of certain function symbols as ‘constructor symbols’ is proved. Different types of examples are provided: Some formalize well known non-constructive arguments from mathematics, others illustrate the use of the theorem for characterizing classes of classical theories that are constructive with respect to certain types of existential formulas.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Baaz, M.: Note on a translation to characterize constructivity. In: Proc. of the Steklov Institute 242 (Selected papers of the Novikov-conference) (to appear)
Baaz, M., Leitsch, A.: Cut normal forms and proof complexity. Ann. Pure Appl. Logic, 127–177 (1999)
Krajíćek, J., Pudlák, P.: The number of proof lines and the size of proofs in first-order logic. Arch. Math. Logic 27, 69–84 (1988)
Mints, G.: Gentzen-type systems and Resolution Rule. In: Part II. Logic Colloquium 1990. Lecture Notes in Logic 2, pp. 163–190 (1994)
Takeuti, G.: Proof Theory. North-Holland, Amsterdam (1987)
Tarski, A.: A Decision Method for Elementary Algebra and Geometry. University of California Press, Berkeley (1951)
Troelstra, A., van Dalen, D.: Constructivism in Mathematics, An Introduction, vol. I. North-Holland, Amsterdam (1988)
Leitsch, A.: The Resolution Calculus. EATCS Texts in Theoretical Computer Science. Springer, Heidelberg (1997)
Lloyd, J.W.: Foundations of Logic Programming. Springer, Heidelberg (1987)
Matjasevich, Y.: Hilbert’s Tenth Problem. The MIT Press, Cambridge (1993)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Baaz, M., Fermüller, C.G. (2003). A Translation Characterizing the Constructive Content of Classical Theories. In: Vardi, M.Y., Voronkov, A. (eds) Logic for Programming, Artificial Intelligence, and Reasoning. LPAR 2003. Lecture Notes in Computer Science(), vol 2850. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39813-4_7
Download citation
DOI: https://doi.org/10.1007/978-3-540-39813-4_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20101-4
Online ISBN: 978-3-540-39813-4
eBook Packages: Springer Book Archive