Amphithéâtre Guillaume Budé, Site Marcelin Berthelot
En libre accès, dans la limite des places disponibles
-

Résumé

La correspondance de Curry-Howard n’est-elle qu’une agréable coïncidence entre une logique intuitionniste et un lambda-calcul typé tous deux peu expressifs ? De nombreuses extensions qui apparaissent dans les années 1970 et 1980 montrent que ce n’est pas le cas.

Le typage polymorphe est la première de ces extensions. Il apparaît indépendamment dans les travaux de Girard (1971) et de Reynolds (1974). Reynolds est un informaticien et cherche à assouplir le typage du lambda-calcul de manière à pouvoir typer des fonctions génériques comme le tri, qui appliquent un même algorithme à des données de différents types. Girard est un logicien qui cherche une interprétation fonctionnelle (comme l’interprétation BHK) pour l’arithmétique du second ordre, une logique suffisamment puissante pour exprimer l’analyse. Ils convergent sur le même système de types, appelé lambda-calcul polymorphe par Reynolds et système F par Girard, qui se révèle extrêmement expressif.