A Nominal Axiomatization of the Lambda Calculus

被引:11
作者
Gabbay, Murdoch J. [1 ]
Mathijssen, Aad [2 ]
机构
[1] Heriot Watt Univ, Sch Math & Comp Sci, Edinburgh EH14 4AS, Midlothian, Scotland
[2] Eindhoven Univ Technol, Dept Math & Comp Sci, NL-5600 MB Eindhoven, Netherlands
关键词
Lambda calculus; equational logic; nominal techniques; MODELS; LOGIC; UNIFICATION; ALGEBRA; THEOREM;
D O I
10.1093/logcom/exp049
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The lambda calculus is fundamental in computer science. It resists an algebraic treatment because of capture-avoidance side-conditions. Nominal algebra is a logic of equality designed for specifications involving binding. We axiomatize the lambda calculus using nominal algebra, demonstrate how proofs with these axioms reflect the informal arguments on syntax and we prove the axioms to be sound and complete. We consider both non-extensional and extensional versions (alpha-beta and alpha-beta-eta equivalence). This connects the nominal approach to names and binding with the view of variables as a syntactic convenience for describing functions. The axiomatization is finite, close to informal practice and it fits into a context of other research such as nominal rewriting and nominal sets.
引用
收藏
页码:501 / 531
页数:31
相关论文
共 55 条
[1]  
Abadi M., 1991, Journal of Functional Programming, V1, P375, DOI 10.1017/S0956796800000186
[2]   Nominal games and full abstraction for the nu-calculus [J].
Abramsky, S ;
Ghica, DR ;
Murawski, AS ;
Ong, CHL ;
Stark, IDB .
19TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 2004, :150-159
[3]   TPS: A theorem-proving system for classical type theory [J].
Andrews, PB ;
Bishop, M ;
Issar, S ;
Nesmith, D ;
Pfenning, F ;
Xi, HW .
JOURNAL OF AUTOMATED REASONING, 1996, 16 (03) :321-353
[4]  
[Anonymous], 1986, An Introduction to Mathematical Logic and Type Theory: To Truth Through Proof
[5]  
[Anonymous], 1998, Term rewriting and all thatM
[6]  
[Anonymous], 1965, Universal Algebra
[7]  
[Anonymous], 1951, ANN MATH STUD
[8]  
[Anonymous], 1972, INDAGATIONES MATHEMA, DOI DOI 10.1016/1385-7258(72)90034-0
[9]  
Barendregt H. P., 1984, LAMBDA CALCULUS ITS
[10]  
Barwise Jon., 1977, Handbook of Mathematical Logic, P5