Abstract
To every partial inductive definitionD, a natural deduction calculusND(D) is associated. Not every such system will have the normalization property; specifically, there are definitionsD′ for whichND(D′) permits non-normalizable deductions. A lambda calculus is formulated where the terms are used as objects realizing deductions inND(D), and is shown to have the Church-Rosser property. SinceND(D) permits non-normalizable deductions, there will be typed terms which are non-normalizable. It will, for example, be possible to obtain a typed fixed-point operator.
Similar content being viewed by others
References
Hallnäs, Lars.Partial inductive definitions, to appear in Theoretical Computer Science.
Hallnäs, Lars & Shroeder-Heister, Peter,A proof-theoretic approach to logic programming I, Journal of Logic and Computation 2: 1, 1990.
Hallnäs, Lars & Shroeder-Heister, Peter,A proof-theoretic approach to logic programming II, to appear in Journal of Logic and Computation,
Hindley, J. Roger & Seldin, Jonathan P.,Introduction to Combinators and λ-Calculus, Cambridge University Press, Cambridge, 1986.
Martin-Löf, Per,Hauptsatz for the intuitionistic theory of iterand inductive definitions, in: Fenstad, J. E. (ed.), Proceedings of the second Scandinavian logic symposium, North-Holland, Amsterdam, 1971.
Petersson, Kent.Beräkningsbarhet för dataloger: från λ till P, Aquila, Stockholm, 1986.
Plotkin, Gordon.LCF considered as a programming language, Theoretical Computer Science 5, 1977.
Prawitz, Dag.Natural Deduction: A Proof-Theoretical Study, Almkvist & Wiksell, Stockholm, 1965.