• ECTS

    5 credits

  • Training structure

    Faculty of Science

Description

This course introduces first-order logic, also known as predicate calculus.

Read more

Objectives

We will address the following concepts in particular:

  1. Syntax of terms and formulas.

  2. Interpretations, models.

  3. Formal proofs in sequent calculus.

  4. Prenex forms, Skolem forms, normal forms.

  5. Unification, resolution.

  6. Introduction to Prolog.

  7. Completeness theorem (classical sequent calculus and resolution calculus for

    classic models).

  8. Informal presentation of the undecidability and incompleteness of arithmetic.

Read more

Teaching hours

  • TutorialTutorials30 hours
  • CMLecture3:00 p.m.