UPPSALA UNIVERSITY
Department of Mathematics
| Fall 2007
|
Applied Logic (Tillämpad Logik)
NOTE
General information
Lectures
- Lecture 1 (Aug. 30): Introduction.
Undecidable problems: halting problem, PCP, truth
in first order arithmetic.
- Lecture 2 (Sept. 4): Completeness for first order logic (FOL).
Church's theorem on undecidability of provability in FOL.
Non-constructive proofs.
- Lecture 3 (Sept. 6): Intuitionistic logic. Kolmogorov's constructive
interpretation of logic as problems and solutions. A simple lambda
calculus: Gödel's system T.
-      - Exercise class 1 (Sept 13, Anton Hedin)
- Lecture 4 (Sept. 18): Lazy operational semantics of system T.
Semantic and syntactic typing in T. The BHK-interpretation.
Abstract realizability of propositions.
-      - Exercise class 2 (Sept 20, A. Hedin)
- Lecture 5 (Sept. 24): Abstract realizability. Heyting arithmetic.
Propositions-as-types.
-      - Exercise class 3 (Sept 27, A. Hedin)
- Lecture 6 (Oct. 1): Dependent types. Martin-Löf type theory.
Introduction to the proof assistants Agda and Alfa.
- Lecture 7 (Oct. 8): Martin-Löf type theory (cont.). Demo of Alfa.
-      - Exercise class 4 (Oct 10, A. Hedin)
- Lecture 8 (Oct. 16): Type universes. The proof assistant
Coq. Classical vs. intuitionistic proofs. Double-negation interpretation.
- Lecture 9 (Oct. 18) Proof search in intutionistic and classical
propositional logic using sequent calculi.
- Lecture 10 (Oct 25) Proof search in predicate logic. Gallier pp.
60-74, pp. 187-206.
- Lecture 11 (Oct 29) Proof search using sequents (cont.).
Equational logic.
-      - Exercise class 5 (Oct. 31)
- Lecture 12 (Nov 6) Equational logic. Term rewriting.
- Lecture 13 (Nov 8) Unification. Resolution.
-      - Resolution. Presentation of lab 2.
Exercise class 6 (Nov 13)
- Lecture 14 (Nov 20, A. Hedin)
- Lecture 15 (Nov 22, A. Hedin)
-      - Exercise class 7 (Nov 27, A. Hedin)
- Lecture 16 (Nov 29, A. Hedin)
- Lecture 17 (Dec 4, A. Hedin)
-      - Exercise class 8 (Dec 6, A. Hedin)
Lectures and exercises by Erik Palmgren, or by Anton Hedin if so indicated.
Hand-outs
Supplementary reading
Exercises
During the exercise classes solutions to the following problem sets
are presented and discussed.
OLD EXAMS can be found here.
Note: the course has changed several times, so not all problems may be
relevant.The following problems are still relevant for this course
- 20001020: 1-3,5,8
- 20011017: 1-5,8
- 20020116: 1-5,7,8
- 20021017: 1-5,7,8
- 20030115: 1-5
- 20040526: 1-7
- 20060607: 1-3, 5-7
- 20070524: 1-7
Other kinds of problems, such as those treated in the course may appear.
Laboratory work
1. The main laboratory exercise is devoted to carrying out proofs
in type theory with the help of the proof assistant Alfa/Agda.
2. The second obligatory exercise concerns automatic theorem proving
in first order logic. You need to down load and install Prover9.
Examination
Obligatory hand-in problems and laboratory exercises.
A written examination at the end of the course, on December
17, 2007. (Note change of day!)
Note: You may bring along and use all course literature, all hand-outs and all
notes from the course during the written exam.
Teachers
Links
April 1, 2008,
Erik Palmgren.