1995
DOI: 10.1006/inco.1995.1086
|View full text |Cite
|
Sign up to set email alerts
|

Intersection and Union Types: Syntax and Semantics

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
171
1

Year Published

1995
1995
2016
2016

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 146 publications
(174 citation statements)
references
References 30 publications
2
171
1
Order By: Relevance
“…Our subtype system is closely related to the functional programming language with intersection and union types presented by Barbanera et al [2]. Our subtype system without properties coincides with the subtype system of Barbanera et al without implication.…”
Section: Yago:sovietcomputerscientists ≤ Dbp:personsupporting
confidence: 72%
See 2 more Smart Citations
“…Our subtype system is closely related to the functional programming language with intersection and union types presented by Barbanera et al [2]. Our subtype system without properties coincides with the subtype system of Barbanera et al without implication.…”
Section: Yago:sovietcomputerscientists ≤ Dbp:personsupporting
confidence: 72%
“…1 performs subsumption, which allows a weaker type for a resource to be inferred, by using the rdfs:subClassOf relation. Subsumption is a common feature of subtype systems [10,34,2] -an observation key to the formal system developed in the body of this work. The remaining rules rdfs2 and rdfs3 formalise that if the given URI is used as a property in a triple then the object of the triple, respectively the subject of the triple, has the type indicated.…”
Section: W3c Recommended Rdf Schema Inferencementioning
confidence: 99%
See 1 more Smart Citation
“…Work on union types began later (MacQueen et al 1986); Barbanera et al (1995) is a key paper on type assignment for unions.…”
Section: Related Workmentioning
confidence: 99%
“…We address the problem of designing a λ-calculus à la Church corresponding to Curry-style type assignment to an untyped λ-calculus with intersection and union types [MPS86,BDCD95]. In particular, we define a typed language such that its relationship with the intersection-union type assignment system fulfills the following desiderata: (i) typed and type assignment derivations are isomorphic, i.e., the application of an erasing function on all typed terms and contexts (in a typed derivation judgment) produces a derivable type assignment derivation with the same structure, and every type assignment derivation is obtained from a typed one with the same structure by applying the same erasure; (ii) type checking and type reconstruction are decidable; (iii) reduction on typed terms has the same fundamental nice properties of reduction on terms receiving a type in the type-assignment system, namely confluence, preservation of typing under reduction, and strong normalization of terms typable without the universal type ω.…”
Section: Introductionmentioning
confidence: 99%