3 Logical Relation Proofs 15 3.1 Basic Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.1.1 Properties of Step-Indexed Construction . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.1.2 Approximation Yields Valid Semantic Objects . . . . . . . . . . . . . . . . . . . . . . 17 3.1.3 World Extension and Store Satisfaction Properties . . . . . . . . . . . . . . . . . . . . 18 3.1.4 Validity of Type Interpretations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.1.5 Substitution Property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.2 Fundamental Property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.3 Soundness w.r.t. Contextual Equivalence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
[1]
Lars Birkedal,et al.
Relational Reasoning for Recursive Types and References
,
2006,
APLAS.
[2]
Anindya Banerjee,et al.
State Based Ownership, Reentrance, and Encapsulation
,
2005,
ECOOP.
[3]
Albert R. Meyer,et al.
Towards fully abstract semantics for local variables
,
1988,
POPL '88.
[4]
Amal Ahmed,et al.
Step-Indexed Syntactic Logical Relations for Recursive and Quantified Types
,
2006,
ESOP.
[5]
Nick Benton,et al.
Relational Reasoning in a Nominal Semantics for Storage
,
2005,
TLCA.
[6]
Mitchell Wand,et al.
Small bisimulations for reasoning about higher-order imperative programs
,
2006,
POPL '06.