Learning Outcomes:
On completion of this module, students should be able to:
- determine strategies and execute transformational proofs in predicate calculus and basic number theory including: Calculational Logic, Proof by Indirect Equality/Order, introduction to the Eindhoven Quantified Notation;
- manipulate quantified expressions as methods to validate syllogisms and perform mathematical induction;
- understand and use various forms of finite automata, and understand their relationship to regular expressions.
Indicative Module Content:
Topics covered in this module include:
- predicate calculus: proof techniques and strategies;
- proof by induction;
- finite automata and regular expressions.