2008
DOI: 10.1145/1391289.1391293
|View full text |Cite
|
Sign up to set email alerts
|

Semantic subtyping

Abstract: Subtyping relations are usually defined either syntactically by a formal system or semantically by an interpretation of types into an untyped denotational model. This work shows how to define a subtyping relation semantically in the presence of Boolean connectives, functional types and dynamic dispatch on types, without the complexity of denotational models, and how to derive a complete subtyping algorithm.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
30
1

Year Published

2010
2010
2020
2020

Publication Types

Select...
7
2
1

Relationship

1
9

Authors

Journals

citations
Cited by 112 publications
(31 citation statements)
references
References 40 publications
0
30
1
Order By: Relevance
“…The selection on the basis of the exchanged object class is reminiscent of the semantic subtyping approach [8,9,14].…”
Section: Introductionmentioning
confidence: 99%
“…The selection on the basis of the exchanged object class is reminiscent of the semantic subtyping approach [8,9,14].…”
Section: Introductionmentioning
confidence: 99%
“…The theory of semantic subtyping [20] was originally motivated by the problem of developing a subtype system for XML Schema. Semantic subtyping employs a denotational model of types to derive a subtype relation.…”
Section: Type Systems For Semi-structured Datamentioning
confidence: 99%
“…There is an alternative well-developed approach to semantic theories of types and subtyping [12] in which the denotation of a type is given by the set of values which inhabit it, and subtyping is simply subset inclusion. This apparent simplicity is tempered by the fact that for non-trivial languages, such as the pi-calculus [7], there is a circularity in the constructions due to the fact that determining which terms are values depends in turn on the set of types.…”
Section: Models Of Gay and Hole Subtypingmentioning
confidence: 99%