Recursive Function Definition for Types with Binders

Michael Norrish*

*Corresponding author for this work

    Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

    23 Citations (Scopus)

    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.

    Original languageEnglish
    Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    EditorsKonrad Slind, Ganesh Gopalakrishnan, Annette Bunker
    PublisherSpringer Verlag
    Pages241-256
    Number of pages16
    ISBN (Print)3540230173, 9783540230175
    DOIs
    Publication statusPublished - 2004

    Publication series

    NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume3223
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Fingerprint

    Dive into the research topics of 'Recursive Function Definition for Types with Binders'. Together they form a unique fingerprint.

    Cite this