From computation to foundations via functions and application:: The λ-calculus and its webbed models

被引:36
作者
Berline, C
机构
[1] CNRS, Paris 05, France
[2] Univ Paris 07, Equipe Log Math, F-72251 Paris, France
关键词
lambda-calculus; models of untyped lambda-calculus; webbed models; equational extensions of lambda-calculus; map theory; graph models;
D O I
10.1016/S0304-3975(00)00057-8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Church's lambda-calculus is an enthralling object of mathematical and logical study, born in 1930 as the mathematical theory of functions as rules, and invented for foundational purposes. lambda-calculus gave rise to the first (and the most elegant) mathematical definition of computable functions and inspired the main theorems of recursion theory. It came back on the scene in the 1960s with the development of programming theory. A capital contribution of lambda-calculus to this subject is that it allows the mathematical expression and development of the Curry-Howard correspondence between proofs and programs, which generates deep and active research. The first aim of this paper is to introduce lambda-calculus to a mathematical audience with no previous knowledge of it. After giving a brief insight to the conceptual and practical importance of typed calculi we will concentrate on untyped lambda-calculus, which is logic free, has the most powerful expressive power and can be more easily described. In the second and main part of the paper we give an elementary, algebraic, and bottom-up presentation of its useful classes of models, which are powersets built from adequate "webs". We focus on two methods: completion of partial webs (for building models) and reducibility (for studying them). In the third part we try to give evidence that the study of models is interesting per se. We survey or raise a lot of natural questions which arise when one tries to develop a model theory for untyped lambda-calculus, in the sense of a general study of the relations between its models and its equational extensions, and we illustrate them with many recent results. Finally, we give a sketchy presentation of Grue's map theory, which is a common foundation for Mathematics, Logic and Computer Science, based on lambda-calculus and, hence, on the notion of function and application (instead of sets and membership). MT fulfills Church's original aim and its consistency can be proved by exhibiting webbed models for it. (C) 2000 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:81 / 161
页数:81
相关论文
共 111 条
[1]   FULL ABSTRACTION IN THE LAZY LAMBDA-CALCULUS [J].
ABRAMSKY, S ;
ONG, CHL .
INFORMATION AND COMPUTATION, 1993, 105 (02) :159-267
[2]  
ALESSI F, 1990, THESIS U MILANO TORI
[3]  
ALESSI F, 1994, LECT NOTES COMPUTER, V787, P37
[4]  
[Anonymous], KLEEN S, DOI DOI 10.1016/S0049-237X(08)71262-X
[5]   CAN PROGRAMMING BE LIBERATED FROM VON NEUMANN STYLE - FUNCTIONAL STYLE AND ITS ALGEBRA OF PROGRAMS [J].
BACKUS, J .
COMMUNICATIONS OF THE ACM, 1978, 21 (08) :613-641
[6]  
BAETEN J, 1979, INDAG MATH, V41, P111
[7]   A FILTER LAMBDA-MODEL AND THE COMPLETENESS OF TYPE ASSIGNMENT [J].
BARENDREGT, H ;
COPPO, M ;
DEZANI-CIANCAGLINI, M .
JOURNAL OF SYMBOLIC LOGIC, 1983, 48 (04) :931-940
[8]   The impact of the lambda calculus in logic and computer science [J].
Barendregt, H .
BULLETIN OF SYMBOLIC LOGIC, 1997, 3 (02) :181-215
[9]  
BARENDREGT HP, 1984, STUDIES LOGIC, V103
[10]  
Bastonero O, 1996, CR ACAD SCI I-MATH, V322, P905