Universität Regensburg   IMPRESSUM    DATENSCHUTZ
Fakultät für Mathematik Universität Regensburg
Turing machines, Lambda calculus and proofs as programs
Semester
SoSe 2023

Lecturer
Hoang-Kim Nguyen

Type of course (Veranstaltungsart)
Seminar

Contents
In this seminar we will study Turing machines and the Lambda calculus, and investigate the
Curry-Howard correspondence. Turing machines, introduced by Alan Turing in the 1930s, can be viewed
as theoretical foundation for imperative programming languages while the Lambda calculus, introduced
by Alonzo Church also in the 1930s, can be viewed as theoretical foundation of functional
programming languages. As it turns out, both concepts have the same expressive power. In the first
part of the seminar we will see how both give rise to partial recursive functions. Continuing with
the Lambda calculus, we will study the Curry-Howard correspondence. Informally, this
correspondence describes how a program can be interpreted as a proof (in constructive logic) and
vice versa. This gives a direct relationship between computer programs and mathematical proofs and
lies at the heart of modern proof assistants such as Coq, Lean and Agda.

Literature
Sorensen, Urzyczyn - Lectures on the Curry-Howard isomorphism and Pitts - Lecture notes computation
theory

Recommended previous knowledge
Essentially none

Time/Date
Do 16-18

Course homepage
Will be announced on my homepage
(Disclaimer: Dieser Link wurde automatisch erzeugt und ist evtl. extern)

Registration
  • Organisational meeting/distribution of topics: Thursday 09.02. 14:15h M009 or via email
  • Registration for course work/examination/ECTS: FlexNow
Course work (Studienleistungen)
  • Presentation: Giving a seminar talk of roughly 90 minutes
Examination (Prüfungsleistungen)
  • Detailed written report of the seminar talk
Modules
BSem, MSem, LA-GySem

ECTS
BSem, MSem: 4,5 ECTS. LA-GySem: 6 ECTS
Druckansicht