2009
DOI: 10.1145/1594834.1480925
|View full text |Cite
|
Sign up to set email alerts
|

State-dependent representation independence

Abstract: Mitchell's notion of representation independence is a particularly useful application of Reynolds' relational parametricity -two different implementations of an abstract data type can be shown contextually equivalent so long as there exists a relation between their type representations that is preserved by their operations. There have been a number of methods proposed for proving representation independence in various pure extensions of System F (where data abstraction is achieved through existential typing), … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
143
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 78 publications
(144 citation statements)
references
References 28 publications
1
143
0
Order By: Relevance
“…• give existence theorems for fixed points of guarded recursive terms and guarded nested dependent mixed-variance recursive types; • detail the relation of S to the category of complete bounded ultrametric spaces; 2 Dreyer et al [11] presented the semantics of their second-order logic in more concrete terms, avoiding the use of triposes, but it is indeed a fragment of the internal logic of the mentioned tripos. 3 The terminology can be slightly confusing: in [3], our notion of recursive relations were called recursive types, probably because the authors of loc.cit.…”
mentioning
confidence: 99%
“…• give existence theorems for fixed points of guarded recursive terms and guarded nested dependent mixed-variance recursive types; • detail the relation of S to the category of complete bounded ultrametric spaces; 2 Dreyer et al [11] presented the semantics of their second-order logic in more concrete terms, avoiding the use of triposes, but it is indeed a fragment of the internal logic of the mentioned tripos. 3 The terminology can be slightly confusing: in [3], our notion of recursive relations were called recursive types, probably because the authors of loc.cit.…”
mentioning
confidence: 99%
“…We evaluated CONEQCT on examples drawn from the literature around contextual equivalence for high-level languages [1,3,5,6,8,12,13], adapted to IMJ * syntax. (The website of the tool contains a more detailed listing.)…”
Section: Discussionmentioning
confidence: 99%
“…Having given these semantic counterparts we then omit the formal definition of the interpretation − . What changes is the definition of the second component, subeff 1 . It is defined only for relations R ∈ R(ε ∪ ε ′ ), for which e 1 is also defined.…”
Section: Definition 18 (Function Space) Let (Amentioning
confidence: 99%
“…For this we rely on the morphism (e 2 ) 1 . In particular, we use (e 2 ) 1 on the pullback w 1 1 x 1 x 1 1 w 1 and obtain a pullback w 2 q 2 such that σ 2 andσ 2 are equal in its low point.…”
Section: Proposition 4 the Semantic Computation T ε A As Defined In mentioning
confidence: 99%