NAIL062 Propositional and predicate logic: tutorial (Fall 2025)
Here you will find information about the English tutorial class taught by me.
Office hours during the teaching period
- Monday 10:40am in S303
- Monday 3:30pm (after the lecture) in front of N1
- Thursday 5:15pm in S303
or make an appointment (via email); two additional hours per week will be available.
Credit requirements
During the semester, there will be two written tests (45 minutes each). The first (roughly in the middle of the semester) will cover “Propositional Logic”, and the second (towards the end of the semester) will cover “Predicate Logic”. Each test is worth a maximum of 100 points. You will have one retake attempt for each test. No further retake opportunities will be provided.
In addition to the tests, up to 50 points can be earned from homework:
- 40 points for the SAT solver application project
- 5 points for propositional logic homework
- 5 points for predicate logic homework
Communication with anyone other than the instructor about the assignments is prohibited until the submission deadline. It is also not permitted to use generative AI tools when working on the assignment. Solutions must be 100% your own work, and it is your responsibility to ensure that no one else has access to your solution.
To pass the course, you must earn at least 140 points in total, and at the same time at least 40 points from each test.
The written tests
Homework
- Propositional logic homework: due Nov 13 at the beginning of class. Task: solve the Sample test for propositional logic (Submit on paper or in the SIS Module Study Group Roster as a single PDF file with white background.)
- Predicate logic homework: due Dec 18 at the start of the exercise session. Task: solve the Sample test for predicate logic (Submit on paper or in the SIS Module Study Group Roster as a single PDF file with white background. Part (c) of the first problem will not be graded, as we likely will not have enough time to practice it. However, it is recommended to try solving it.)
- SAT solver application project: detailed assignment, by Oct 25 submit your preferences and suggestions for problems (in the SIS Module Study Group Roster), by end of November submit the finished project (in the SIS Module Study Group Roster)
Worksheets
Tutorial schedule (will be updated)
1st Tutorial (Oct 2)
- Program: Introduction to propositional logic. Basics of syntax and semantics of propositional logic. Demonstration of the tableau method and the resolution method.
- Materials: worksheet1.pdf, solutions1.pdf
2nd Tutorial (Oct 9)
- Program: Syntax and semantics of propositional logic. Universality of logical connectives. Conversion to CNF and DNF. Properties and extensions of theories.
- Materials: worksheet2.pdf, solutions2.pdf
3rd Tutorial (Oct 16)
4th Tutorial (Oct 23)
5th Tutorial (Oct 30)
- Program: (continuation of the previous tutorial’s program, finishing unfinished exercises) + light introduction to the resolution method
- Materials: (continuing with worksheet4.pdf)
6th Tutorial (Nov 6)
7th Tutorial (Nov 13)
- Deadline for submission of the homework on propositional logic
- Program: Introduction to predicate logic. Syntax and semantics of predicate logic.
- Materials: worksheet6.pdf, solutions6.pdf
8th Tutorial (Nov 20)
- Test on propositional logic
- approaching the deadline for submission of the SAT solver project
- Program: (continuation of the previous tutorial’s program, finishing unfinished exercises)
- Materials: (continuing with worksheet6.pdf)
9th Tutorial (Nov 27)
- Program: Structures and substructures. Extensions of theories. Extensions by definitions. Definable sets.
- Materials: worksheet7.pdf, solutions7.pdf
10th Tutorial (Dec 4)
- Program: Tableau method in predicate logic, languages with equality. Applications of the Compactness Theorem.
- Materials: worksheet8.pdf, solutions8.pdf
11th Tutorial (Dec 11)
12th Tutorial (Dec 18)
13th Tutorial (Jan 8)
- Test on predicate logic
- Program: Selected topics from model theory.
- Materials: (continuing with worksheet10.pdf)
–>
Useful Links
Frequently Asked Questions
- What should I do if I have a question about the exercises? — Check here in the FAQ section. If you don’t find an answer, email me; please include “nail062” and “tutorial” in the subject line.
- What should I do if I want a consultation? — Talk to me after class, come during the scheduled office hours, or set up an appointment via email.