Hostname: page-component-8448b6f56d-qsmjn Total loading time: 0 Render date: 2024-04-23T10:23:04.098Z Has data issue: false hasContentIssue false

Syntactic translations and provably recursive functions

Published online by Cambridge University Press:  12 March 2014

Daniel Leivant*
Affiliation:
Department of Computer Science, Carnegie-Mellon University, Pittsburgh, Pennsylvania 15213

Extract

Syntactic translations of classical logic C into intuitionistic logic I are well known (see [Kol25], [Gli29], [Göd32], [Kre58b], [M063], [Cel69] and [Lei71]). Harvey Friedman [Fri78] used a translation of a similar nature, from I into itself, to reprove a theorem of Kreisel [Kre58a] that various theories based on I are closed under Markov's rule: if ¬¬∃x.α is a theorem, where x is a numeric variable and α is a primitive recursive relation, then ∃x.α is a theorem. Composing this with Gödel's translation from classical to intuitionistic theories, it follows that the functions provably recursive in the classical version of the theories considered are provably recursive already in their intuitionistic version. This conservation result is important in that it guarantees that no information about the convergence of recursive functions is lost when proofs are restricted to constructive logic, thus removing a potential objection to the use of constructive logic in reasoning about programs (see [C078] for example). Conversely, no objection can be raised by intuitionists to proofs of formulas that use classical reasoning, because such proofs can be converted to constructive proofs (this has been exploited extensively; see [Smo82]).

Proofs of closure under Markov's rule had required, until Friedman's proof, a relatively sophisticated mathematical apparatus. The chief method used Godel's “Dialectica” interpretation (see [Tro73, §3]). Other proofs used cut-elimination, provable reflection for subsystems [Gir73], and Kripke models [Smo73]. Moreover, adapting these proofs to new theories had required that the underlying meta-mathematical techniques be adapted first, not always a trivial step.

Type
Research Article
Copyright
Copyright © Association for Symbolic Logic 1985

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

REFERENCES

[CEL69]Cellucci, Carlo, Un'osservazione sul teorema di Minc-Orevkov, Bolletino delta Unione Matematica Italiana, ser. 4, vol. 2 (1969), pp. 18.Google Scholar
[C078]Constable, Robert and O'Donnell, Michael, A programming logic, Winthrop, Cambridge, Massachusetts, 1978.Google Scholar
[Fri73]Friedman, Harvey, The consistency of classical set theory relative to a set theory with intuitionistic logic, this Journal, vol. 38 (1973), pp. 315319.Google Scholar
[Fri78]Friedman, Harvey, Classically and intuitionistically provably recursive functions, Higher set theory (Müller, G. H. and Scott, Dana S., editors), Lecture Notes in Mathematics, vol. 699, Springer-Verlag, Berlin, 1978, pp. 2128.CrossRefGoogle Scholar
[Gir73]Girard, Jean-Yves, Clôture par rapport à Markov, handwritten memo, 1973.Google Scholar
[Gli29]Glivenco, V. I., Sur quelques points de la logique de M. Brouwer, Bulletin de l'Académie Royale de Belgique, Classe des Sciences, ser. 5, vol. 15, pp. 183188.Google Scholar
[Göd32]Gödel, Kurt, Zur intuitionistischen Arithmetik und Zahlentheorie, Ergehnisse eines Mathematischen Kolloquiums, vol. 4 (1932/1933), pp. 3438; English translation in The undecidable (Davis M., editor), Raven Press, Hewlett, New York, 1965, pp. 75–81.Google Scholar
[Kle52]Kleene, S. C., Introduction to metamathematics, Noordhoff, Groningen, 1952.Google Scholar
[Kol25]Kolmogorov, Alexander, Sur le principe de tertium non datur, Matématicéskij Sbornik, vol. 32 (1925), pp. 646667; English translation, On the law of the excluded middle, From Frege to Gödel: A source-book in mathematical logic, 1879-1931 (Van Heijenoort, Jean, editor), Harvard University Press, Cambridge, Massachusetts, 1967, pp. 414–437.Google Scholar
[Kre58a]Kreisel, Georg, Mathematical significance of consistency proofs, this Journal, vol. 23 (1958), pp. 155182.Google Scholar
[Kre58b]Kreisel, Georg, Elementary completeness properties of intuitionistic logic, with a note on negations of prenex formulas, this Journal, vol. 23 (1958), pp. 317330.Google Scholar
[Lei71]Leivant, Daniel, A note on translations from C into 1, Report ZW5/71, Mathematisch Centrum, Amsterdam, 1971.Google Scholar
[Lei83]Leivant, Daniel, Reasoning about functional programs and complexity classes associated with type disciplines, Twenty-fourth annual symposium on foundations of computer science, IEEE, Long Beach, California, 1983, pp. 460469.Google Scholar
[M063]Minc, G. É. and Orévkov, V. P., An extension of the theorems of Glivenco and Kreisel to a certain class of formulas of predicate logic, Doklady Akademii Nauk SSSR, vol. 152(1963), pp. 553554; English translation, Soviet Mathematics-Doklady, vol. 4 (1963), pp. 1365-1366.Google Scholar
[Pra65]Prawitz, Dag, Natural deduction, Almqvist & Wiksell, Uppsala, 1965.Google Scholar
[PM68]Prawitz, Dag and Malmnas, P.-E., A survey of some connections between classical, intuitionistic and minimal logic, Contributions to mathematical logic (Schmidt, A., Schütte, K. and Thiele, H.-J., editors), North-Holland, Amsterdam, 1965, pp. 215229.Google Scholar
[Smo73]Smoryński, Craig A., Applications of Kripke models, Chapter V in [Tro73].Google Scholar
[Smo82]Smoryński, Craig A., Nonstandard models and constructivity, The L.E.J. Brouwer centenary symposium (Troelstra, A. S. and van Dalen, D., editors), North-Holland, Amsterdam, 1982, pp. 459464.Google Scholar
[Tro73]Troelstra, Anne S., Metamathematical investigation of intuitionistic arithmetic and analysis, Lecture Notes in Mathematics, vol. 344, Springer-Verlag, Berlin, 1974.Google Scholar