-
Notifications
You must be signed in to change notification settings - Fork 6
Abstracts.2020.LogicalRel
by Andreas Abel
We start Model May with a lecture on logical relations. I will present logical relations for
- simply-typed combinatory logic (variable-free λ-calculus)
- simply-typed λ-calculus (STLC)
- Skriptum
- Logical relation for combinatory logic in Agda
- Logical relation for STLC in Agda
Let 𝒞 be a locally small category with a terminal object 𝟏.
The global sections functor Γ is defined as the functor Hom ( 𝟏 , – ) : 𝒞 → Set that sends objects X to the set Hom ( 𝟏 , X ) .
Γ preserves (small) limits.[nLab]
The scone or Freyd cover 𝒞 ¯ is defined as the category Set ↓ Γ whose objects are given by a set M, an object X and a function f : M → Γ ( X ) .
If 𝒞 is cartesian closed, then so are 𝒞 ¯ and 𝒞 ¯ → 𝒞 . This holds more generally for 𝒟 ↓ F → 𝒟 when the category 𝒟 is finitely complete and cartesian closed, and the functor F : 𝒞 → 𝒟 preserves finite products.
- G.D. Plotkin. Lambda-definability and logical relations. Memorandum, School of Artificial Intelligence, University of Edinburgh, 1973.
- G.D. Plotkin. Lambda-definability in the full type hierarchy. In To H.B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism, pages 363–373. Academic Press, 1980.
- H. Friedman. Equality between Functionals. In R. Parikh, editor, Logic Colloquium — Symposium on Logic held at Boston 1972–73, Lecture Notes in Mathematics, volume 453, pages 22–37. Berlin, Heidelberg, 1975.
-
J.C. Mitchell and A. Scedrov. Notes on sconing and relators. In CSL’92, pages 352–378. Springer Verlag LNCS 702, 1993.
-
M. Shulman. Scones, Logical Relations, and Parametricity. On The n-Category Café, 2013.
-
R.O. Gandy. On Axiomatic Systems in Mathematics and Theories in Physics. University of Cambridge, UK, 1953.
-
W.A. Howard. Hereditarily Majorizable Functionals of Finite Type. In A.S. Troelstra, editor, Metamathematical Investigation of Intuitionistic Arithmetic and Analysis, pages 454–485. Berlin, Heidelberg, 1973.
-
Robert Milne. The Formal Semantics of Computer Languages and their Implementations. University of Cambridge, UK, 1974.
-
J.C. Reynolds. Types, Abstraction and Parametric Polymorphism. International Federation for Information Processing Congress 1983, pages 513–523, 1983.
-
C. Hermida, U.S. Reddy, and E.P. Robinson. Logical Relations and Parametricity — A Reynolds Programme for Category Theory and Programming Languages. Electronic Notes in Theoretical Computer Science, Volume 303, pages 149–180, 2014.
-
P.J. Freyd and A. Scedrov. Categories, Allegories. Mathematical Library, North-Holland, 1990.
-
J. Lambek and P.J. Scott. Introduction to Higher-Order Categorical Logic. Cambridge studies in advanced mathematics 7, Cambridge University Press, 1986.
-
A. Scedrov and P.J. Scott. A note on the Friedman slash and Freyd covers. In A.S. Troelstra and D. van Dalen, editors, The L. E. J. Brouwer Symposium, pages 443–452. North-Holland, 1982.
-
Y. Lafont. Logiques, Categories & Machines. Thèse de Doctorat, Université Paris VII, 1988.
-
R. Statman. Logical relations and the typed lambda calculus. Information and Control, 65:85–97, 1985.
-
J.C. Mitchell. Type systems for programming languages. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, pages 365–458. North-Holland, 1990.
- Andreas and Sandro, Simply-Typed λ-Calculus and Cartesian Closed Categories