Skip to main content

On ‘Logical Relations’ in Program Semantics

  • Chapter
Mathematical Logic and Its Applications

Abstract

The simplest way to think about logical relations and invariance is to start with permutations on a ‘ground’ set D; a permutation m1 is obviously lifted to a permutation m2 on functionals F from D into D by

$${m_2}F = {m_1} \cdot F \cdot {\left( {{m_1}} \right)^{ - 1}}$$

and this process can be performed for all higher types as well. Then a functional G (of some type) is invariant with respect to a class M of permutations iff mG = G for all m in M.

This work was supported in part by NSF Grant No. A511190-DCR and by ONR Grant No. N00014-83-K-0125.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Abramsky, Strictness analysis via Logical Relations, Manuscript (1986).

    Google Scholar 

  2. J. Y. Halpern, A. R. Meyer and B. Trakhtenbrot, The semantics of local storage, or what makes the free-list free? in: “11th ACM Symp. on Principles of Programming Languages”, 245–257 (1984).

    Google Scholar 

  3. J. Mitchell, Representation independence and data abstraction, in: “13th ACM Symp. on the Principles of Programming Languages”, 263–276 (1986).

    Google Scholar 

  4. J. C. Mitchell and A. R. Meyer, Second-order logical relations (extended abstract), in: “Logics of Programs, Lect. Notes in Comp. Sci., R. Parikh, ed., Springer-Verlag, 193:225–236 (1985).

    Google Scholar 

  5. G. D. Plotkin, LCF considered as a programming language, Theoretical Computer Science, 5:223–257 (1977).

    Article  MathSciNet  Google Scholar 

  6. G. D. Plotkin, Lambda-definability in the full type hierarchy, in: “To H. B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism”, J. P. Seldin and J. R. Hindley, eds., Academic Press, 363–373 (1980).

    Google Scholar 

  7. J. C. Reynolds, Types, Abstraction, and Parametric Polymorphism, in: “Information Processing 83”, R. E. A. Mason, ed., North-Holland, 513–523 (1983).

    Google Scholar 

  8. V. Yu. Sazonov, Expressibility of functions in D. Scott’s LCF language, Algebra i Logika, 15:308–330 (1976) (Russian).

    MathSciNet  Google Scholar 

  9. K. Sieber, A partial correctness logic for procedures, in: “Logics of Programs, Lect. Notes in Comp. Sci.”, R. Parikh, ed., Springer-Verlag, 193:320–342 (1985).

    Google Scholar 

  10. R. Statman, Logical relations in the typed λ-calculus, Information and Control, 65:86–97 (1985).

    Article  MathSciNet  Google Scholar 

  11. B. A. Trakhtenbrot, Recursive program schemes and computable functionals, in: “Mathematical Foundations Computer Science Proceedings 1976, Lect. Notes in Comp. Sci.”, A. Mazurkiewicz, ed., Springer-Verlag, 45:137–151 (1976).

    Google Scholar 

  12. B. Trakhtenbrot, J. Y. Halpern and A. R. Meyer, From denotational to operational and axiomatic semantics for Algol-like languages: an overview, in: “Logic of Programs, Proceedings 1983, Lect. Notes in Comp. Sci.”, E. Clarke and D. Kozen, eds., Springer-Verlag, 164: 474–500 (1984).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Plenum Press, New York

About this chapter

Cite this chapter

Trakhtenbrot, B.A. (1987). On ‘Logical Relations’ in Program Semantics. In: Skordev, D.G. (eds) Mathematical Logic and Its Applications. Springer, Boston, MA. https://doi.org/10.1007/978-1-4613-0897-3_14

Download citation

  • DOI: https://doi.org/10.1007/978-1-4613-0897-3_14

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4612-8234-1

  • Online ISBN: 978-1-4613-0897-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics