COMP 1002 Unit 2 overview

In Unit 2, we will focus on reasoning in the language of logic. We will look at rules of inference which let us build valid arguments. In particular, we will see how to do reasoning using natural deduction method, commonly taught in logic classes, and resolution method, which is the basis for many automated theorem provers. We will also study basic manipulations with formulas, in particular negating and simplifying them.

Readings

Most of the material in this unit is covered in sections 1.3 and 1.6 (up to example 11, p.76). Exercises 43-56 in section 1.6 cover complete sets of connectives. See section 6.2 for the Pigeonhole Principle.

Learning objectives

Vocabulary

You need to know the meaning of the following terminology: