2013
DOI: 10.1007/978-3-642-39212-2_28
|View full text |Cite
|
Sign up to set email alerts
|

Contractive Signatures with Recursive Types, Type Parameters, and Abstract Types

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
5
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 8 publications
(5 citation statements)
references
References 15 publications
0
5
0
Order By: Relevance
“…The usefulness of a type system is directly related to its capability to be used in a programming language. Type systems such as the ones discussed in this work lend themselves quite readily to functional term languages [45]. For session types, existing term languages are either inspired in the pi calculus [26,73,69] or in the lambda calculus [35,54,70], or even the two [71].…”
Section: Related Workmentioning
confidence: 99%
“…The usefulness of a type system is directly related to its capability to be used in a programming language. Type systems such as the ones discussed in this work lend themselves quite readily to functional term languages [45]. For session types, existing term languages are either inspired in the pi calculus [26,73,69] or in the lambda calculus [35,54,70], or even the two [71].…”
Section: Related Workmentioning
confidence: 99%
“…α) are not inhabited by any value, so it is reasonable to elide them (Lemma 1). Moreover, they do not have an infinite unfolding and (without restrictions on the type equality relation) can be proven equivalent to any other type [Im et al 2013], which is undesirable.…”
Section: Syntaxmentioning
confidence: 99%
“…Ordinary types (denoted by ) include type variables (denoted by ), type constructor applications or contractive types [24] (denoted by ), and equi-recursive types (denoted by as ). We require types appearing under an equi-recursive binder to be contractive, which excludes meaningless types such as as and guarantees the existence of an unique solution to the recursive equation(s) [19,35]. Contractive types (denoted by ) include function types (denoted by 1 → 2 ), record types (denoted by { }) and variant types (denoted by ).…”
Section: Syntaxmentioning
confidence: 99%