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
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
S. Abramsky, Strictness analysis via Logical Relations, Manuscript (1986).
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).
J. Mitchell, Representation independence and data abstraction, in: “13th ACM Symp. on the Principles of Programming Languages”, 263–276 (1986).
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).
G. D. Plotkin, LCF considered as a programming language, Theoretical Computer Science, 5:223–257 (1977).
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).
J. C. Reynolds, Types, Abstraction, and Parametric Polymorphism, in: “Information Processing 83”, R. E. A. Mason, ed., North-Holland, 513–523 (1983).
V. Yu. Sazonov, Expressibility of functions in D. Scott’s LCF language, Algebra i Logika, 15:308–330 (1976) (Russian).
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).
R. Statman, Logical relations in the typed λ-calculus, Information and Control, 65:86–97 (1985).
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).
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).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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