Skip to content

catapillie/mpi-pdf-lambda-calcul

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Lambda-calcul, typage et inférence : pour un MPI

Note

I've considered translating the document to English, but right now I'm not 100% certain I'll actually do it. It's a lot of work. Nonetheless, contributions are welcome, and would be greatly appreciated!

Accès au fichier PDF.

Notes de l'auteur

Ce repo contient le code source LaTeX d'un document support pour un exposé que j'ai donné à mes camarades, lors de ma deuxième année de classe préparatoire (en filière MPI). L'exposé s'est déroulé sur deux séances de deux heures—je n'ai pas eu le temps de tout aborder.

Il avait pour but de donner une introduction « brève » au lambda-calcul, quelques applications (la représentation des booléens et entiers de Church, les tuples, les listes, la récursivité, etc...). Dans une deuxième partie l'exposé étend le lambda-calcul au lambda-calcul simplement typé $\left(\lambda_\rightarrow\right)$, et présente quelques preuves sur l'exécutions de programmes bien typés. Enfin une dernière partie (qui n'a pas été abordée) présente un algorithme bien connu de Hindley-Milner pour l'inférence de type dans le contexte du langage OCaml. Le choix de ce langage s'inscrit (bien entendu) dans le cadre du programme de MP2I/MPI (à ce jour en 2025).

Une dernière partie est laissée non-rédigée par manque de temps et de motivation, et visait à présenter d'autres extensions de systèmes de types, i.e. un bref aperçu de ce qui est possible avec d'autre théories.

Il y a sûrement plein de fautes dans le document, qui a été rédigé très très vite (étant donné que j'avais cours pendant la même période). Des corrections sont les bienvenues, que ce soit directement dans le fichier .tex source, ou en me contactant directement, sur Discord par exemple: @catapillie.

Bonne lecture !

Liste des corrections

  • 3 mai 2025
    • typo "appellé" -> "appelé".
    • erreur dans la condition d'application de la substitution "FV(a_1)" plutôt que "FV(b)".
  • 3 mai 2025
    • typo "ou nous" -> "ou non".

About

(FR) Lambda-calcul, typage et inférence : pour un MPI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages