• Title of article

    Intrinsic reasoning about functional programs I: first order theories Original Research Article

  • Author/Authors

    Daniel Leivant، نويسنده ,

  • Issue Information
    روزنامه با شماره پیاپی سال 2002
  • Pages
    37
  • From page
    117
  • To page
    153
  • Abstract
    We propose a rudimentary formal framework for reasoning about recursion equations over inductively generated data. Our formalism admits all equational programs (including diverging terms), and yet singles out none. While being simple, this framework has numerous extensions and applications. Here we (1) lay out the basic concepts and definitions; (2) show that (for the natural numbers) the deductive power of our formalism is similar to that of Peanoʹs Arithmetic; (3) prove a strong normalization theorem; and (4) exhibit a mapping from natural deduction derivations to an applied λ-calculus, à la Curry–Howard, which provides a transparent proof of Gödelʹs result that the provably recursive functions of PA are definable by primitive recursion in finite types. Also of interest is the extent, uncommon among similar constructions, to which our mapping is oblivious to first order terms, including first order quantification and equality. Additional applications and extensions of the method will be presented in sequel papers. In particular, the methodology introduced here lends itself to systematic links between natural sub-formalisms and computational complexity classes. Since these sub-formalisms are largely transparent, allowing one to reason formally in the full system while leaving to automatic software tools the task of verifying that restrictions are complied with, the framework is particularly attractive for the development of Feasible Mathematics.
  • Keywords
    Curry–Howard morphisms , First order arithmetic , Free algebras , Intrinsic theories , Equational programs
  • Journal title
    Annals of Pure and Applied Logic
  • Serial Year
    2002
  • Journal title
    Annals of Pure and Applied Logic
  • Record number

    889837