1991
DOI: 10.1016/s0304-3975(06)80005-8
|View full text |Cite
|
Sign up to set email alerts
|

Subtyping can have a simple semantics

Abstract: Consider a rst order typed language, with semantics ] ] for expressions and types. Adding subtyping means that a partial order on types is de ned and that the typing rules are extended to the e ect that expression e has type whenever e has type and . We s h o w h o w to adapt the semantics ] ] i n a simple set-theoretic way, obtaining a semantics f g ] that satis es, in addition to some obvious requirements, also the property: f g] f g], whenever .whether there exists a (mathematical) semantics for types (and … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

1993
1993
2005
2005

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 14 publications
(10 citation statements)
references
References 4 publications
0
10
0
Order By: Relevance
“…The subsection about semantics below shows how this simple notion of inheritance produces pure subtyping, as, e.g., in [1].…”
Section: Higher-order Triomentioning
confidence: 99%
“…The subsection about semantics below shows how this simple notion of inheritance produces pure subtyping, as, e.g., in [1].…”
Section: Higher-order Triomentioning
confidence: 99%
“…Except for object types, our semantics of types and subtyping is quite usual and follows (Balsters and de Vreeze 1991, Balsters and Fokkinga 1991, Mannino, Choi and Batory 1990 [(L1: r1,... ,Ln: rn)…”
Section: In Croque Objects Can Be An Instance Of Multiple Types (At mentioning
confidence: 99%
“…Advanced ODB systems, such as O2 [Lecluse and Richard 1992;Zicari 1992], Galileo [Albano et al 1985], Fibonacci [Albano et al 1995], Tycoon [Mathes andSchmidt 1993], and Impress/TM [Balsters et al 1992;Balsters and Fokkinga 1991], all adhere to the Cardelli [1988] type theory, aiming, in principle, at guaranteeing substitutivity and extent inclusion semantics. However, in practice, inheritance conflicts are not allowed or their solution is not accomplished in a consistent way.…”
Section: Related Workmentioning
confidence: 99%