Skip to content

Abstracts.2017.STLCCC

Fabian edited this page Nov 3, 2020 · 4 revisions

Simply-typed lambda-calculus and cartesian closed categories

by Andreas Abel

Lecture scheduled for Thu, 30 Nov 2017.

Part 1: Lambda-calculus

  • Recapitulation of simply-typed lambda-calculus (STLC)
  • Explicit substitutions
  • Equational theory for STLC with explicit substitutions
  • Nameless presentation (de Bruijn style)
  • Agda-implementation of STLC

Part 2: Categories

  • Categories: basic definition
  • Cartesian closed categories (CCCs)
    • Unit type (terminal object)
    • Product type (product object)
    • Function type (exponential object)
  • The internal language of CCCs
  • Agda-implementation of this internal language

Part 3: The connection

  • Interpreting STLC in CCCs
  • STLC with products
  • Implementing the internal language of CCCs in STLC with products

Exercises

Exercises

Literature

Reading on this lecture:

Further reading on categorical logic of typed lambda-calculus:

Further reading on lambda-calculus:

Clone this wiki locally