CR03: Logical Foundations of Programming Languages (2021-2022)

Description

The objective of this course is to present the three sides of the Curry-Howard-Lambek correspondence between proofs, programs and denotational semantics, with an emphasis on the proof-theoretical insights provided by Linear Logic.

Teachers

Practical informations

Content

Preliminary Content

Taking advantage of the organisation of the semester in two waves, we plan to cover the following two tracks in parallel.

Prerequisites

We shall assume some basic familiarity with natural deduction and (simply) typed lambda-calculus.

References

Evaluation

Homeworks O. Laurent (1/4) + Homeworks C. Riba (1/4) + Exam (1/2).