Lambda Terms Definable as Combinators
暂无分享,去创建一个
Abstract It is well known that for each λ-term there is a corresponding combinatory term formed using the combinators K and S instead of the λ-operator. Similarly for every combinatory term there is a λ-term. For weaker sets of combinators such as B , C and K or B , B′ , I and W we show how such a correspondence or “translation” can be formulated and we determine in the case of several such sets of combinators the sets of λ-terms that can be translated using them. As combinators can represent Hilbert-style proofs of theorems of implicational logic and λ-terms natural deduction style proofs, this work allows us to formulate natural deduction systems equivalent to the Hilbert-style systems for various implicational logics and can form a basis for proof generating programs for these logics.
[1] J. Roger Hindley,et al. Introduction to combinators and λ-calculus , 1986, Acta Applicandae Mathematicae.
[2] Nissim Francez,et al. Basic simple type theory , 1998 .
[3] Mariangiola Dezani-Ciancaglini,et al. Intersection Types for Combinatory Logic , 1992, Theor. Comput. Sci..
[4] Sachio Hirokawa. The proofs of α → α in P - W , 1996 .
[5] Martin W. Bunder,et al. Combinatory abstraction using B, 6' and friends* , 1994 .