Abstract

One may take the view that combinatory logic is concerned with some families of calculi that share well studied morphological and transformational features. These calculi allow for a variety of interpretatio ns. There has been some interest among those concerned with the theory of programming, in these calculi. The intuitive programming interpretations of some of these calculi generally view them as abstract theories of rules that govern problem solving by idealized computing facilities (see Goodman [2]). In this paper,* we wish to present a formal programmatic semantics for a selection of combinatory calculi that is based on first-order model theoretic considerations. There may be extensions of the methods here proposed to higher order and type theoretic considerations (see Curry, Hindley, and Seldin [1], and Sanchis [4, 5]). For the present, we shall limit ourselves to the first-order case. In the following sections of the paper, we first review the morphology and transformational syntax of the calculi, we then construct a first-order referential semantics and conclude with a section that develops the programmatic semantics. The capstone of the paper is a semantic completeness theorem that exhibits how the semantic notion of programmatic equivalence is related to the syntactical concepts of reducibility and extensional equivalence.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call