title:
Exploring Computational Models through Linear Logic
Exploration de modèles de calcul à l'aide de la logique linéaire
manager:
Delia Kesner
ects:
6
period:
1-2
hours:
48
weeks:
16
hours-per-week:
3
language:
English on request
lang:
themes:
Logic/Proof, Semantic/Languages
number:
2.01
year:
2025

Overview

Linear Logic is an active research topic, whose insights have been a breakthrough not only in proof theory, but also into the modern theory of programming languages. Linear Logic has promoted a dynamic, interactive view on computation, centered on how the computation is performed, rather than the input-output behavior. Another key aspect is that it takes into account the amount of resources needed to produce an output, yielding to quantitative approaches to types and semantics. These systems give information on the cost of computation, and they proved to be crucial to build quantitative frameworks, for example probabilistic and quantum computation. The theory of Linear Logic comes equipped with powerful tools to study the process of computation (cut-elimination/normalization), including an advanced graph formalism for proofs representation: Proof Nets.

Different foundational concepts in the theory of programming can be explained in terms of Linear Logic. In this course we propose to visit some of them, by using the viewpoint of linearity to explain and explore their underlying intuitions and properties.

Course objectives

This course will offer an introduction to the main tools and results of Linear Logic, and a glimpse into advanced topics (unifying settings for programming, quantitative types, program approximation, probabilistic programming), reflecting  current research directions which rely on the insights of Linear Logic.

Course Dates for 2025-2026

Starting Date: 16 September!

  1. Claudia Faggian : 16/09/25, 23/09/25, 30/09/25, 07/10/25, 14/10/25
  2. Delia Kesner: 21/10/25, 04/11/25, 18/11/25, 09/12/25, 16/12/25
  3. Giulio Manzonetto: 13/01/26, 20/01/26, 27/01/26, 03/02/26, 10/02/26
  4. Three Invited Speakers (Giulio Guerrieri, Damiano Mazza, Benoit Valiron): 24/02/26

Exam Dates and Evaluation Mode

  1. Part I (Faggian): Regular, short homework exercises
  2. Part II (Kesner): 6 January, 12h45-14h45, room 0011, SG (all documents allowed; computers and mobile phones prohibited)
  3. Part III (Manzonetto): Regular, short homework exercises

Course Description

Course language

The course will by default be taught in French (Kesner, Manzonetto) and in English (Faggian), but all speakers will teach in English if explicitly requested. The exercises and exam topics will be in English. Students may write their exam in French and/or English.

Web Pages

Prerequisites

Basic notions of proof-theory and lambda calculus.

SEMPL, FUN, PRFSYS, PRFA

Bibliography

Team

C. Faggian CR CNRS IRIF
D. Kesner PU Univ. Paris Cité IRIF
G. Manzonetto PU Univ. Paris Cité IRIF