Nominal Algebraic-Coalgebraic Data Types, with Applications to Infinitary Lambda-Calculi
By: Rémy Cerda
Potential Business Impact:
Lets computers work with tricky math symbols.
Ten years ago, it was shown that nominal techniques can be used to design coalgebraic data types with variable binding, so that alpha-equivalence classes of infinitary terms are directly endowed with a corecursion principle. We introduce "mixed" binding signatures, as well as the corresponding type of mixed inductive-coinductive terms. We extend the aforementioned work to this setting. In particular, this allows for a nominal description of the sets Lambda_abc of abc-infinitary lambda-terms (for a, b, c in {0,1}) and of capture-avoiding substitution on alpha-equivalence classes of such terms.
Similar Papers
Nominal Type Theory by Nullary Internal Parametricity
Logic in Computer Science
Makes computer language rules easier to check.
On the Formal Metatheory of the Pure Type Systems using One-sorted Variable Names and Multiple Substitutions
Logic in Computer Science
Makes computer math rules work better.
Dependently Sorted Nominal Signatures
Logic in Computer Science
Makes math rules work for computers.