Winter Semester 2009/10
Winter Semester 2010/11
Winter Semester 2011/12
Logic for Computer Scientists. MAT1103a
Course content:
Propositional Logic:
The language and its semantics (propositional variables, connectives, formulas). Propositional tautologies.
First-Order Logic:
First-order language (terms and formulas).Free variables of a formula, sentences. Semantics. Satisfability. Examples of first-order tautologies.
Proof Theory of Propositional Logic::
Deductive systems (logical axioms and inference rules, specific axioms). Properties of the logical consequence operation. Deduction and completeness theorems.
Proof Theory of First-Order Logic:
Deductive systems (logical axioms and inference rules, specific axioms).Deduction and completeness theorems.
Logics of Programs:
Hoare Logic,
Algorithmic Logic,
Dynamic Logic.
Learning outcomes:
Students should be acquainted with deductive systems on propositional and first-order levels and logics of programs and produce correctness proofs for simple algorithms.
Course coordinators
Term 2009Z: | Term 2010Z: | Term 2011Z: |
Bibliography
a) basic references:
Rasiowa H.; An Introduction to contemporary mathematics,
PWN, (in Polish) Warszawa 1976,
Marek W., Onyszkiewicz J.: Exercices in logics and Set
Theory (in Polish), PWN, Warszawa 1986
b) supplementary references: