See this document in CiteSeerX!

Specification Refinement with System F (1999)  (Make Corrections)  (5 citations)
Jo Erskine Hannay
CSL



  Home/Search   Context   Related

 
View or download:
dcs.ed.ac.uk/home/joh/Papers/csl.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  dcs.ed.ac.uk/home/joh/public (more)
(Enter author homepages)

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

Abstract: . Essential concepts of algebraic specification refinement are translated into a type-theoretic setting involving System F and Reynolds' relational parametricity assertion as expressed in Plotkin and Abadi's logic for parametric polymorphism. At first order, the type-theoretic setting provides a canonical picture of algebraic specification refinement. At higher order, the type-theoretic setting allows future generalisation of the principles of algebraic specification refinement to higher... (Update)

Context of citations to this paper:   More

.... the fact that logical relations traditionally used to describe refinement do not compose at higher order [17, 18, 21, 20, 32] In [12] an account of algebraic specification refinement [38, 37] is mapped to the first order type theoretic refinement notion, and the two...

...the existence of quotients and sub objects. Work related to this is [33, 42] The higher order generalisation of this is to be found in [13]. Section 2 outlines the type theory. In Sect. 3 refinement is introduced in a first order setting, and Sect. 4 generalises to higher...

Cited by:   More
Semantic and Syntactic Approaches to Simulation Relations - Hannay, Katsumata, Sannella (2003)   (Correct)
Specification Refinement with System F, The Higher-Order Case - Hannay   (Correct)
Constructive Data Refinement in Typed Lambda Calculus - Honsell, Longley.. (2000)   (Correct)

Similar documents (at the sentence level):
10.5%:   A Higher-Order Simulation Relation for System F - Hannay (2000)   (Correct)

Active bibliography (related documents):   More   All
1.2:   Algebraic System Specification and Development.. - Cerioli, Gogolla, .. (1997)   (Correct)
0.5:   Specification Languages - Sannella, Wirsing (1999)   (Correct)
0.3:   Referential Opacity in Equational Reasoning - Hannay (1998)   (Correct)

Similar documents based on text:   More   All
0.3:   Representing Knowledge in the Statistical System Jasp - Kobayashi, Yamamoto, Fujiwara (2002)   (Correct)
0.2:   An Expressive, Scalable Type Theory for Certified Code - Crary, Vanderwaart (2001)   (Correct)
0.2:   Higher-Order Modules and the Phase Distinction - Harper, Mitchell, Moggi (1990)   (Correct)

Related documents from co-citation:   More   All
5:   Foundations for Programming Languages (context) - Mitchell - 1996
5:   Essential concepts of algebraic specification and program development - Sannella, Tarlecki
5:   Toward formal development of programs from algebraic specifications: Implementat.. - Sannella, Tarlecki - 1988

BibTeX entry:   (Update)

J.E. Hannay. Specification refinement with System F. In Proc. CSL'99, volume 1683 of LNCS, pages 530--545, 1999. http://citeseer.ist.psu.edu/hannay99specification.html   More

@inproceedings{ hannay99specification,
    author = "Jo Erskine Hannay",
    title = "Specification Refinement with System F",
    booktitle = "{CSL}",
    pages = "530-545",
    year = "1999",
    url = "citeseer.ist.psu.edu/hannay99specification.html" }
Citations (may not include all citations):
229   Foundations for Programming Languages (context) - Mitchell - 1996
198   Toward formal development of programs from algebraic specifi.. - Sannella, Soko et al. - 1992
198   Toward formal development of programs from algebraic specifi.. - Sannella, Tarlecki - 1988
147   abstraction and parametric polymorphism (context) - Reynolds - 1983
63   Theoretical Computer Science (context) - Bainbridge, Freyd et al. - 1990
58   A logic for parametric polymorphism - Plotkin, Abadi - 1993
57   On observational equivalence and algebraic specification (context) - Sannella, Tarlecki - 1987
53   Automatic synthesis of typed -programs on term algebras (context) - Bohm, Beraducci - 1985
51   A kernel language for algebraic specification and implementa.. (context) - Sannella, Wirsing - 1983
46   Data Abstraction and the Correctness of Modular Programming (context) - Schoett - 1986
43   Science of Computer Programming (context) - Bidoit, Hennicker et al. - 1995
41   Essential concepts of algebraic specification and program de.. - Sannella, Tarlecki - 1997
37   Formal parametric polymorphism - Abadi, Cardelli et al. - 1993
29   On behavioural abstraction and behavioural satisfaction in h.. - Hofmann, Sannella - 1996
28   the equivalence of data representations (context) - Mitchell - 1991
27   The definition of Extended ML: a gentle introduction - Kahrs, Sannella et al. - 1997
27   Universal algebra in higher types (context) - Meinke - 1992
26   Behavioural theories and the proof of behavioural properties - Bidoit, Hennicker - 1996
25   An axiomatic approach to binary logical relations with appli.. - Kinoshita, O'Hearn et al. - 1997
20   IEEE Transactions on Software Engineering (context) - Goguen - 1984
18   Algebraic System Specification and Development: A Survey and.. (context) - Bidoit, Kreowski et al. - 1991
18   Outline of a proof theory of parametricity - Mairson - 1991
17   Type Systems for Modular Programs and Specifications (context) - Aspinall - 1998
15   Pre-logical relations - Honsell, Sannella - 1999
15   A simple model for quotient types - Hofmann - 1995
14   Proof systems for structured specifications with observabili.. (context) - Bidoit, Hennicker et al. - 1997
13   Structured specifications: Syntax (context) - Wirsing - 1993
12   Algebraic specification languages: An overview (context) - Wirsing - 1994
11   abstraction and parametric polymorphism (context) - Ma, Reynolds
9   A logic for abstract data types as existential types (context) - Poll, Zwanenburg - 1999
7   Structured specifications with behavioural operators: Semant.. (context) - Hennicker - 1997
5   Verifying properties of module construction in type theory - Reus, Streicher - 1993
4   Dependent types considered necessary for specification langu.. (context) - Streicher, Wirsing - 1990
4   Typing abstract data types (context) - Underwood - 1994
3   Behavioural specifications in type theory (context) - Mylonakis - 1995
3   Program specification and data type refinement in type theor.. (context) - Luo - 1993
1   and set-theoretic models (context) - Kirchner, Mosses et al. - 1998

Documents on the same site (http://www.dcs.ed.ac.uk/home/joh/public.html):   More
Abstraction Barriers in Equational Proof - Hannay (1998)   (Correct)
A Higher-Order Simulation Relation for System F - Hannay (2000)   (Correct)
Specification Refinement with System F, The Higher-Order Case - Hannay   (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