ECTS
5 credits
Training structure
Faculty of Science
Description
This course introduces first-order logic, also known as predicate calculus.
Objectives
We will address the following concepts in particular:
-
Syntax of terms and formulas.
-
Interpretations, models.
-
Formal proofs in sequent calculus.
-
Prenex forms, Skolem forms, normal forms.
-
Unification, resolution.
-
Introduction to Prolog.
-
Completeness theorem (classical sequent calculus and resolution calculus for
classic models).
-
Informal presentation of the undecidability and incompleteness of arithmetic.
Teaching hours
- TutorialTutorials30 hours
- CMLecture3:00 p.m.