• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Logical Step-Indexed Logical Relations

Cached

  • Download as a PDF

Download Links

  • [ttic.uchicago.edu]
  • [www.itu.dk]
  • [www.itu.dk]
  • [www.it-c.dk]
  • [www.it-c.dk]
  • [www.itu.dk]
  • [www.itu.dk]
  • [www.cs.indiana.edu]
  • [www.itu.dk]
  • [www.itu.dk]
  • [www.it-c.dk]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Derek Dreyer , Amal Ahmed , Lars Birkedal
Citations:10 - 4 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Dreyer_logicalstep-indexed,
    author = {Derek Dreyer and Amal Ahmed and Lars Birkedal},
    title = {Logical Step-Indexed Logical Relations},
    year = {}
}

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

We show how to reason about “step-indexed ” logical relations in an abstract way, avoiding the tedious, error-prone, and proof-obscuring step-index arithmetic that seems superficially to be an essential element of the method. Specifically, we define a logic LSLR, which is inspired by Plotkin and Abadi’s logic for parametricity, but also supports recursively defined relations by means of the modal “later ” operator from Appel et al.’s “very modal model” paper. We encode in LSLR a logical relation for reasoning (in-)equationally about programs in call-by-value System F extended with recursive types. Using this logical relation, we derive a useful set of rules with which we can prove contextual (in-)equivalences without mentioning step indices. 1

Citations

290 Theorems for free - Wadler - 1989
112 Formal parametric polymorphism - Abadi, Cardelli, et al. - 1993
111 An indexed model of recursive types for foundational proofcarrying code - Appel, McAllester
108 Equivalence in functional languages with effects - Mason, Talcott - 1991
89 Relational properties of domains - Pitts - 1996
71 Parametric polymorphism and operational equivalence - Pitts
58 Step-indexed syntactic logical relations for recursive and quantified types - Ahmed - 2006
57 Coinductive axiomatization of recursive type equality and subtyping - Brandt, Henglein - 1998
43 State-dependent representation independence - Ahmed, Dreyer, et al. - 2009
38 Smaller bisimulations for reasoning about higher-order imperative programs - Koutavas, Wand - 2006
36 A bisimulation for type abstraction and recursion - Sumii, Pierce - 2005
33 Operational properties of Lily, a polymorphic linear lambda calculus with recursion - Bierman, Pitts, et al. - 2000
32 Denotational Semantics with Partial Functions. Unpublished lecture notes - Plotkin - 1985
31 Typed operational reasoning - Pitts - 2005
27 Syntactic considerations on recursive types - Abadi, Fiore - 1996
23 Syntactic logical relations for polymorphic and recursive types - Crary, Harper
22 A modality for recursion - Nakano - 2000
21 The impact of higher-order state and control effects on local relational reasoning (Technical appendix - Dreyer, Neis, et al. - 2012
20 Biorthogonality, step-indexing and compiler correctness. ICFP - Benton, Hur - 2009
18 Imperative Self-Adjusting Computation - Acar, Ahmed, et al. - 2008
14 A relational modal logic for higher-order stateful ADTs - Dreyer, Neis, et al. - 2010
14 A complete characterization of observational equivalence in polymorphic λcalculus with general references - Sumii - 2009
13 Pierre-Louis Curien. Formal parametric polymorphism - Abadi, Cardelli - 1993
12 The impact of seq on free theorems-based program transformations. Fundamenta informaticae - Johann, Voigtländer - 2006
11 Jérôme Vouillon. A very modal model of a modern, major, general type system - Appel, Melliès, et al. - 2007
11 order type theory and recursion. Notes for a talk at the Scott Fest - Second - 1993
11 A complete, co-inductive syntactic theory of sequential control and state - Støvring, Lassen - 2007
9 Constructing interpretations of recursive types in an operational setting - Birkedal, Harper - 1999
9 Typed normal form bisimulation for parametric polymorphism. LICS - Lassen, Levy - 2008
8 Parametric polymorphism through run-time sealing, or, theorems for low, low prices - Matthews, Ahmed - 2008
7 Non-parametric parametricity - Neis, Dreyer, et al. - 2009
4 Fixed-point logic with the approximation modality and its Kripke completeness - Nakano
3 Eijiro Sumii. Environmental bisimulations for higher-order languages - Sangiorgi, Kobayashi - 2007
3 A Kripke logical relation between ML and assembly - Hur, Dreyer - 2011
1 en) | if E then e1 else e2 | 〈E, e2〉 |〈 v1,E〉| fst E | snd E | inlτ E | inrτ E | case E of inl x1 ⇒e1 |inr x2 ⇒e2 | Ee| vE | E [τ] | pack τ1,Eas ∃α. τ | unpack E as α, x in e2 | foldτ E | unfold E e ↦→ e ′ if true then e1 else e2 - unknown authors
1 Logical stepindexed logical relations (technical appendix), 2009. Available at: http://www.mpi-sws.org/~dreyer/papers/lslr - Dreyer, Ahmed, et al.
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University