• Aucun résultat trouvé

Jean-JacquesL´evy,INRIA Lambda-Calculus

N/A
N/A
Protected

Academic year: 2022

Partager "Jean-JacquesL´evy,INRIA Lambda-Calculus"

Copied!
1
0
0

Texte intégral

(1)

Lambda-Calculus

Jean-Jacques L´ evy, INRIA

Church’s lambda-calculus is a kernel language for the design of programming languages and the study of their properties. The lambda-calculus is more directly connected to functional languages (Lisp, Scheme, SML, Ocaml, Haskell), but its type theory inspired many other languages (Java, C#, Scala). The lambda calculus has also many implications in mathematical logic. One of the most impressive results is the proof of the consistency of second-order arithmetic by Girard, through Howard correspondance. Another consequence is the formalization of mathematics (computer checked proof of the 4-colour theorem) or the verification of sofware and hardware in higher-order logics with computer proof-assistants (HOL, Isabelle, Coq).

This graduate course will follow and complete my two lectures at the 2nd Asian-Pacific Summer School on Formal Methods, August 23-24, Tsinghua. All classes will correspond to exercices. This course might motivate students to the theory of programming languages and to verification with formal methods.

Basic theorems

Friday 09/03 10:30-12:00 FIT 1-small lecture hall

The calculus. Normal forms. Church-Rosser theorem (reminders).

Residuals of redexes Thursday 09/09 10:30-12:00

FIT 1-small lecture hall

Finite developments theorem. Parallel moves. Cube lemma. Resid- uals of reductions

Friday 09/10 10:30-12:00 FIT 1-small lecture hall

Strong normalisation vs Normalisation. Standardization theorem.

Semantics

Tuesday 09/14 10:30-12:00 FIT 1-small lecture hall

Head normal forms. Bohm trees. Continuity theorem.

Thursday 09/16 10:30-12:00 FIT 1-small lecture hall

Observational equivalences. Bohm theorem. Extensionality

Friday 09/17 10:30-12:00 FIT 1-small lecture hall

Introduction to Scott’s models.

Books on the lambda-calculus:

• Barendregt, Henk; The Lambda Calculus. Its Syntax and Semantics, 1984. Elsevier, 2nd edition, 1997.

• Barendregt, Henk; Lambda calculi with types, Handbook of logic in comp. science, Oxford, 1991.

• Barendregt, Henk; Dekkers, W. J. M.; Statman, Rick; Lambda calculus with types, Perspectives in Logic, Cambridge University Press, 2011.

• Church, Alonzo; The calculi of Lambda-Conversion, Princeton University Press, 1941.

• Curry, Haskell; Feys, R.; Combinatory logic. Volume 1. North Holland. 1958.

• Hindley, Roger; Seldin, Jonathan; Introduction to Combinators and Lambda-Calculus. Cambridge University Press. 1986.

• Girard, Jean-Yves; Taylor, Paul; Lafont, Yves; Proofs and Types. Cambridge University Press, 1989.

• L´evy, J.-J., ´Ecole Polytechnique, 2005,http://moscova.inria.fr/levy/courses/X/M1/lambda

Références

Documents relatifs

We show that the permutative λ -calculus preserves β -strong normalisation and is Church-Rosser modulo the equivalences, the strongest possible form of confluence for a

We construct a counter-example as combination of an untyped fixpoint and a may non deterministic argument to create a term of infinite range whose behavior will not respect

Only the outermost redexes are reduced: a redex is reduced only when its right hand side has reduced to a value (variable or

Only the outermost redexes are reduced: a redex is reduced only when its right hand side has reduced to a value (variable or

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

Substitution preserves simple terms as soon as the substituted term is simple; the same holds for named application without condition on the term given as argument.. The proof of

Delia KESNER IRIF, CNRS et Universit ´e Paris [email protected] www.irif.fr/˜kesner.. The Untyped

Delia KESNER IRIF, CNRS et Universit ´e Paris [email protected] www.irif.fr/˜kesner.. Typed