2002
DOI: 10.1007/3-540-45927-8_9
|View full text |Cite
|
Sign up to set email alerts
|

Branching Types

Abstract: Abstract. Although systems with intersection types have many unique capabilities, there has never been a fully satisfactory explicitly typed system with intersection types. We introduce λ B with branching types and types which are quantified over type selectors to provide an explicitly typed system with the same expressiveness as a system with intersection types. Typing derivations in λ B effectively squash together what would be separate parallel derivations in earlier systems with intersection types.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
19
0

Year Published

2004
2004
2024
2024

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 19 publications
(19 citation statements)
references
References 20 publications
0
19
0
Order By: Relevance
“…But with intersection types, such a completeness property does not hold for the usual notion of type annotation (e : A) (as previously noted [16,6,23]), a problem exacerbated by scoping issues arising from quantified types. We therefore extend the notion of type annotation to contextual typing annotation, (e : Γ 1 A 1 , .…”
Section: Introductionmentioning
confidence: 99%
“…But with intersection types, such a completeness property does not hold for the usual notion of type annotation (e : A) (as previously noted [16,6,23]), a problem exacerbated by scoping issues arising from quantified types. We therefore extend the notion of type annotation to contextual typing annotation, (e : Γ 1 A 1 , .…”
Section: Introductionmentioning
confidence: 99%
“…(Our semantics already has them.). Following the work of Wells and Haack (2002) on branching types, it would then be interesting to have intersection types as branching typings.…”
Section: Extensions and Variationsmentioning
confidence: 99%
“…The typed languages proposed in [12] and [11] are not complete with respect to the type assignment, the ones in [4], [13] and [16] do not satisfy requirement 1, while the language in [17] does not satisfy requirement 2.…”
Section: Introductionmentioning
confidence: 97%