See this document in CiteSeerX!

Logical Relations and Data Abstraction  (Make Corrections)  
John Power, Edmund Robinson
CSL



  Home/Search   Context   Related

 
View or download:
dcs.qmw.ac.uk/~edmundr/pubs/...csl00.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  dcs.qmw.ac.uk/~edm...publications (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: We prove, in the context of simple type theory, that logical relations are sound and complete for data abstraction as given by equational specifications. Specifically, we show that two implementations of an equationally specified abstract type are equivalent if and only if they are linked by a suitable logical relation. This allows us to introduce new types and operations of any order on those types, and to impose equations between terms of any order. Implementations are required to respect... (Update)

Similar documents (at the sentence level):
11.0%:   Logical Relations, Data Abstraction, and Structured Fibrations - Power, Robinson   (Correct)

Active bibliography (related documents):   More   All
1.1:   Axiomatics for Data Refinement in Call By Value Programming.. - Power, Tanaka   (Correct)
0.5:   HyperResolution and Stalmarck's method - Coquand (2000)   (Correct)
0.3:   A Compositional Generalisation of Logical Relations - Plotkin, Power, Sannella (1998)   (Correct)

Similar documents based on text:   More   All
1.4:   Logical Relations and Data Abstraction - Robinson (1996)   (Correct)
0.6:   Pre-logical Relations - Honsell, Sannella (1999)   (Correct)
0.5:   An Axiomatic Approach to Binary Logical Relations.. - Kinoshita.. (1997)   (Correct)

BibTeX entry:   (Update)

@inproceedings{ power00logical,
    author = "John Power and Edmund Robinson",
    title = "Logical Relations and Data Abstraction",
    booktitle = "{CSL}",
    pages = "497--511",
    year = "2000",
    url = "citeseer.ist.psu.edu/498498.html" }
Citations (may not include all citations):
359   Introduction to higher order categorical logic (context) - Lambek, Scott - 1986
291   Computational Lambda-calculus and Monads - Moggi - 1989
229   Foundations for programming languages (context) - Mitchell - 1996
25   An Axiomatic Approach to Binary Logical Relations with Appli.. - Kinoshita, O'Hearn et al. - 1997
23   An axiomatisation of computationally adequate domain-theoret.. - Fiore, Plotkin - 1994
13   Lax logical relations - Plotkin, Power et al. - 2000
12   Correctness of data representations in ALGOL-like languages (context) - Tennent - 1994
11   abstraction and parametric polymorphism (context) - Ma, Reynolds
3   available as ECS-LFCS (context) - Hermida, Fibrations - 1993
2   A new characterisation of lambda denability (context) - Jung, Tiuryn - 1993
2   A Characterisation of Lambda Denability in Categorical Model.. (context) - Alimohamed - 1995
2   Flum and Rodriguez-Artalejo (context) - Honsell, Sannella - 1999
2   Lecture Notes in Computer Science (context) - Found, Lang - 1991
1   Information Processing 83 Mason (context) - Reynolds - 1983
1   Handbook of Theoretical Computer Science em B (context) - Mitchell - 1990

Documents on the same site (http://www.dcs.qmw.ac.uk/~edmundr/publications.html):   More
Premonoidal Categories and Notions of Computation - Power, Robinson (1995)   (Correct)
Variations on Algebra: monadicity and generalisations of.. - Robinson (2001)   (Correct)
Logical Relations, Data Abstraction, and Structured Fibrations - Power, Robinson   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC