2009
DOI: 10.1007/978-3-642-00590-9_4
|View full text |Cite
|
Sign up to set email alerts
|

Resolving Inductive Definitions with Binders in Higher-Order Typed Functional Programming

Abstract: Abstract. This paper studies inductive definitions involving binders, in which aliasing between free and bound names is permitted. Such aliasing occurs in informal specifications of operational semantics, but is excluded by the common representation of binding as meta-level λ-abstraction. Drawing upon ideas from functional logic programming, we represent such definitions with aliasing as recursively defined functions in a higher-order typed functional programming language that extends core ML with types for na… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
21
0

Year Published

2009
2009
2017
2017

Publication Types

Select...
5

Relationship

2
3

Authors

Journals

citations
Cited by 6 publications
(21 citation statements)
references
References 24 publications
0
21
0
Order By: Relevance
“…In [19] we claimed that αML correctly implements names and binding modulo α-equivalence. To back up this claim we must show a correctness result for αML akin to the following theorem for the FreshML language, which was proved in [30] and [27].…”
Section: Lam (Lam (Var X))mentioning
confidence: 97%
See 4 more Smart Citations
“…In [19] we claimed that αML correctly implements names and binding modulo α-equivalence. To back up this claim we must show a correctness result for αML akin to the following theorem for the FreshML language, which was proved in [30] and [27].…”
Section: Lam (Lam (Var X))mentioning
confidence: 97%
“…We have practical experience of the NPNAS approach in the context of the functional logic programming language αML [19]. This is a call-by-value, higher-order, typed meta-programming language.…”
Section: Lam (Lam (Var X))mentioning
confidence: 99%
See 3 more Smart Citations