===== M2 LMFI: Quantification du second-ordre et points-fixes en logique ===== ===== M2 LMFI: Second-order quantification and fixed points in logic (SOFIX) ===== The 2023-2024 SOFIX course is jointly taught by Thomas Colcombet and Alexis Saurin. See the [[https://master.math.univ-paris-diderot.fr/modules/m2lmfi-second-ordre/|description of the course]] on the LMFI website /* === Presentation of research papers === [[https://www.irif.fr/users/saurin/teaching/lmfi/sofix-2022/paper-presentation|Page listing papers for the presentation]] */ === Partie sur la théorie de la preuve du second-ordre et du mu-calcul === === Part on the proof theory of second-order logic and of the mu-calculus === == Planning and Lecture notes / Notes de cours: == (The end of the semester will certainly be adapted wrt this schedule.) * 10/01/2024: **Lecture 1 -- Proof-program correspondence for Peano's arithmetic (first-order), System T and its normalization theorem, structure of the strong normalization proofs by reducibility, introduction to system F (Church and Curry style).** * For Friday 12/01: 1) redo the synthesis of System T recursor from the analysis of Peano Induction axiom and the proof simplification rules I gave you in class, 2) try to synthesize your proposal for a second-order logic and second-order natural deduction from the types and terms of Church-style system F * [[https://www.irif.fr/_media/users/saurin/teaching/lmfi/sofix-2024/cours-01-t.pdf|Lecture notes on system T]]. * 12/01/2024: **Lecture 2 -- Complements on system F; Introduction to second-order logic, second-order natural deduction and second-order arithmetic.** * [[https://www.irif.fr/_media/users/saurin/teaching/lmfi/sofix-2024/cours-02-so-pa2.pdf|Lecture notes on second-orer logic and PA2]]. * 17/01/2024: **Lecture 3 -- Normalization theorems for System F.** * [[https://www.irif.fr/_media/users/saurin/teaching/lmfi/sofix-2024/cours-03-f-wn.pdf|lecture notes introducing System F and proving weak-normalization by reducilibility candidates]]. /* [[https://www.irif.fr/_media/users/saurin/teaching/lmfi/sofix3.pdf|Introduction to System F and its normalization properties]] (version of the 13/01/22) (additional material: [[https://www.irif.fr/_media/users/saurin/teaching/lmfi/whiteboard-sofix-3.pdf|whiteboard]])*/ * 19/01/2024: Lecture 1 by Thomas C. * 24/01/2024: Lecture 2 by Thomas C. * 26/01/2024: Lecture 3 by Thomas C. * 31/01/2024: Lecture 4 by Thomas C. * 2/02/2024: Lecture 5 by Thomas C. * 7/02/2024: This day, there is an IRIF colloquium by Véronique Cortier, we will move the lecture. (to be decided) * 9/02/2024: **Lecture 4 -- Expressive power of Second-order logic. (material to come)** * 14/02/2024: **Lecture 5 -- Expressive power of System F.** * The aim of the lecture is to prove the following theorem: * Thm: the arithmetical functions that can be represented in System F are exactly those total recursive functions that are provably total in PA2. * 1) [[https://www.irif.fr/_media/users/saurin/teaching/lmfi/sofix-2024/slides-provably-total-functions.pdf|slides on probably total functions]] * 2) [[https://www.irif.fr/_media/users/saurin/teaching/lmfi/sofix-2024/slides-f-expressiveness.pdf|slides on the representation theorem for system F]] * (I'll try to merge the two sets of slides and to publish soon the corresponding lecture notes.) * 16/02/2024: No Lecture. * 21/02/2024: Lecture 6 by Thomas C. * 23/02/2024: Lecture 7 by Thomas C. * 28/02/2024: Lecture 8 by Thomas C. * 1/03/2024: Lecture 9 by Thomas C. (postponed to leave the slot free for Logic in Paris) * 6/03/2024: Lecture 9 by Thomas C. * 8/03/2024: Lecture 10 by Thomas C. * 13/03/2024: **Lecture 6 -- Planning to start the study of proof theory of mu-calculus.** /* * [[https://www.irif.fr/_media/users/saurin/teaching/lmfi/sofix-2023/cours-06.pdf|lecture notes corresponding to the sixth lecture, SN of F and other application of realizability.]] */ * 15/03/2024: **Lecture 7 -- .** * 20/03/2024: Lecture 11 by Thomas C. * 22/03/2024: **Lectures 8 ([[https://www.irif.fr/_media/users/saurin/teaching/lmfi/sofix-2024/lmfi.pdf|slides]]).** * 27/03/2024: Lecture 12 by Thomas C. * 29/03/2024: Lecture 13 by Thomas Colcombet. * 3/04/2024: **Lecture 9 ([[https://www.irif.fr/_media/users/saurin/teaching/lmfi/sofix-2024/lmfi.pdf|slides]]).** * 5/04/2024: **Lecture 10.** /* * **Lecture 8 -- Representation theorem of system F** (planned). * **Lecture 9 -- Representation of free structures in system F.** (planned) /* (additional material: [[https://www.irif.fr/_media/users/saurin/teaching/lmfi/whiteboard-sofix-9.pdf|whiteboard]])*/ * **Lecture 10 -- Proof theory of the mu-calculus.** (planned) /* (additional material: [[https://www.irif.fr/_media/users/saurin/teaching/lmfi/whiteboard-sofix-10.pdf|whiteboard]])*/ * **Lecture 11 -- Proof systems for the (modal) mu-calculus: 2- Infinitary Proof systems for the mu-calculus** (planned) /* (additional material: [[https://www.irif.fr/_media/users/saurin/teaching/lmfi/whiteboard-sofix-11.pdf|whiteboard]])*/ * **Lecture 12 -- Proof systems for the (modal) mu-calculus: 3- Infinitary proofs with the Omega-rule, relations with other proof systems.** (planned) /* (additional material: [[https://www.irif.fr/_media/users/saurin/teaching/lmfi/whiteboard-sofix-12.pdf|whiteboard]])*/ */ == Graded Homework / DM noté: == * [[https://www.irif.fr/_media/users/saurin/teaching/lmfi/sofix-2024/sofix-dm24-part1.pdf|Part I (System F and Proofs in Second-order logic)]] * Part II (to come) /* * For friday 13/01: redo the synthesis of System T recursor from the analysis of Peano Induction axioms seen in class and the proof simplification rules I gave you in class. * For friday 20/01: do the exercizes in the notes for lecture 2. * More to come! */ == Bibliographic references / Références bibliographiques: == * //Domains and Lambda-calculi//, R. Amadio & P-L. Curien * //Rudiments of mu-calculus//, A. Arnold & D. Niwinski * //Proofs and Types//, J-Y. Girard, P. Taylor & Y. Lafont * //Proof-theory and Logical Complexity//, J-Y. Girard * //Practical Foundations for Programming Languages//, R. Harper * //Lambda-calculus and Models//, J-L. Krivine * //Lectures on the Curry-Howard Isomorphism//, M. H. Sørensen & P. Urzyczyn * //Proof Theory//, G. Takeuti /* == Some old lecture notes, to be updated: == * Basic proof theory and lambda-calculus (corresponding to first semester course): * [[https://www.irif.fr/users/saurin/teaching/lmfi/cf-thdem-2021|Part of the first semester course on proof-theory dedicated to natural deduction and the lambda-calculus]] * Some notes on second-order logic and System F * [[https://www.irif.fr/_media/users/saurin/teaching/lmfi/sofix1.pdf|Gödel's system T (normalization and expressive power)]] (version of the 7/01/22) * [[https://www.irif.fr/_media/users/saurin/teaching/lmfi/sofix2.pdf|Introduction to second-order logic and arithmetics]] (version of the 7/01/22) * [[https://www.irif.fr/_media/users/saurin/teaching/lmfi/sofix3.pdf|Introduction to System F and its normalization properties]] (version of the 13/01/22) */