Skip to content

Abstracts.2020.STLCCC

Fabian edited this page Oct 29, 2020 · 27 revisions

Simply-Typed λ-Calculus and Cartesian Closed Categories

by Andreas Abel and Sandro Stucki

Two-part lecture series scheduled for Nov 5 and 12, 2020.

Part I: Simply-Typed λ-Calculus

  • Recapitulation of simply-typed λ-calculus (STLC) with products and unit
  • Explicit substitutions
  • Equational theory for STLC with products, unit, and explicit substitutions
  • Nameless presentation (de Bruijn style)
  • Reduce de Bruijn indices to weakenings of the first de Bruijn index
  • Show that the set of terms Γ ⊢ t : A is in bijection with substitutions Γ ⊢ σ : ε.A, but also with functions ε ⊢ f : ΠΓ → A where ΠΓ is the left-associated iterated product of Γ. The point is that the judgement of t is asymmetric while the judgements of σ and f are symmetric, a pair of σ₁ and σ₂ or a pair of f₁ and f₂ may be composed.

Part II: Cartesian Closed Categories

  • Categories: basic definition
  • Cartesian closed categories (CCCs) with a choice of
    • Terminal objects
    • Binary products
    • Exponential objects
  • The internal language of CCCs
  • Implementing the internal language of CCCs in STLC with products

Exercises

Exercises

Literature

Reading on this lecture:

Further reading on categorical logic of simply-typed λ-calculus:

Further reading on λ-calculus:

Clone this wiki locally