ACM Home Page
Please provide us with feedback. Feedback
A formal treatment of the barendregt variable convention in rule inductions
Full text PdfPdf (137 KB)
Source International Conference on Functional Programming archive
Proceedings of the 3rd ACM SIGPLAN workshop on Mechanized reasoning about languages with variable binding table of contents
Tallinn, Estonia
Pages: 25 - 32  
Year of Publication: 2005
ISBN:1-59593-072-8
Authors
Christian Urban  Ludwig-Maximilians-University Munich
Michael Norrish  Canberra Research Lab., National ICT Australia (NICTA)
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 20,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1088454.1088458
What is a DOI?

ABSTRACT

Barendregt's variable convention simplifies many informal proofs in the λ-calculus by allowing the consideration of only those bound variables that have been suitably chosen. Barendregt does not give a formal justification for the variable convention, which makes it hard to formalise such informal proofs. In this paper we show how a form of the variable convention can be built into the reasoning principles for rule inductions. We give two examples explaining our technique.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
B. E. Aydemir, A. Bohannon, M. Fairbairn, J. N. Foster, B. C. Pierce, P. Sewell, D. Vytiniotis, G. Washburn, S. Weirich, and S. Zdancewic. Mechanized metatheory for the masses: the POPLmark challenge. In Hurd and Melham {8}.
 
2
H. Barendregt. The Lambda Calculus: its Syntax and Semantics, volume 103 of Studies in Logic and the Foundations of Mathematics. North-Holland, 1981.
 
3
M. J. Gabbay and A. M. Pitts. A new approach to abstract syntax with variable binding. Formal Aspects of Computing, 13:341--363, 2001.
 
4
 
5
 
6
 
7
P. Homeier. A proof of the Church-Rosser theorem for the lambda calculus in higher order logic. In R. J. Boulton and P. B. Jackson, editors, TPHOLs'01: Supplemental Proceedings, pages 207--222. Division of Informatics, University of Edinburgh, September 2001. Available as Informatics Research Report EDI-INF-RR-0046.
 
8
J. Hurd and T. Melham, editors. Theorem Proving in Higher Order Logics, 18th International Conference, volume 3603 of Lecture Notes in Computer Science. Springer, 2005.
 
9
 
10
M. Norrish. Mechanising λ-calculus using a classical first order theory of terms with permutation. Higher Order and Symbolic Computation. To appear.
 
11
 
12
 
13
A. M. Pitts. Alpha-structural recursion and induction (extended abstract). In Hurd and Melham {8}, pages 17--34.
 
14
C. Urban and C. Tasson. Nominal techniques in Isabelle/HOL. In Proc. of the 20th International Conference on Automated Deduction (CADE), volume 3632 of Lecture Notes in Computer Science, pages 38--53, 2005.


Collaborative Colleagues:
Christian Urban: colleagues
Michael Norrish: colleagues