Winter Semester 2008/09
Winter Semester 2009/10
Winter Semester 2010/11
Winter Semester 2011/12
Winter Semester 2012/13
Logic for Computer Scientists I11003
Course content:
Propositional Logic:
The language and its semantics (propositional variables, connectives, formulas). Propositional tautologies.
Disjunctive and conjunctive normal forms.
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.
(in Polish) Rodzaj przedmiotu
Course coordinators
Term 2009Z: | Term 2010Z: | Term 2012Z: | 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
Mirkowska G., Salwicki A.: Algorithmic Logic for
Computer Programers (in Polish), WNT,
Warszawa 1985
Brady M.: Theoretical Computer Science ... (Polish
translation), WNT, Warszawa 1986
b) supplementary references: