@inbook{9eee221788cf45c5848531984b2a41a2,
title = "Recursive Function Definition for Types with Binders",
abstract = "This work describes the proof and uses of a theorem allowing definition of recursive functions over the type of λ-calculus terms, where terms with bound variables are identified up to α-equivalence. The theorem embodies what is effectively a principle of primitive recursion, and the analogues of this theorem for other types with binders are clear. The theorem's side-conditions require that the putative definition be well-behaved with respect to fresh name generation and name permutation. A number of examples over the type of X-calculus terms illustrate the use of the new principle.",
author = "Michael Norrish",
year = "2004",
doi = "10.1007/978-3-540-30142-4_18",
language = "English",
isbn = "3540230173",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "241--256",
editor = "Konrad Slind and Ganesh Gopalakrishnan and Annette Bunker",
booktitle = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
address = "Germany",
}