January:16(Fri)

MTH 225(M) Exercise-Set #2

Due January 23 (Friday) at Lecture


Please do all of these exercises in teams of (at most) two.  Such teamwork earns a 5% bonus for you.

Show intermediate work/explanations for obtaining answers.

  1. [6 points] Do Exercise 1.1.24 of Section 1.1 of our textbook, this time following its instructions. And actually for b and c, copy here the solutions from the previous exercise regarding this material.

  2. Do the following exercises of Section 1.3 of our textbook:
    Show intermediate work/explanations for obtaining answers.

  3. Do the following exercises of Section 1.4 of our textbook:
    Show intermediate work/explanations for obtaining answers.

  4. Do the following exercises of Section 1.2 of our textbook (one for the second time) like the back-of-the-book solutions for 1.2.11 and 1.2.17-27 (odd numbers):

  5. [15 points]   Using simplifications specified in my Lecture-Module on "Basics of Symbolic Proofs", simplify the following logic formulas as much as possible:
    1.     ¬[true → ¬P]
      

    2.     P  ∨  [true → (true ∨ Q)]
      

    3.     ¬(P ∨ P) →  ¬Q ∨ false
      

    4.     ([P ∧ P]   ∧   ¬[¬(Q ∨ false)])
              
          ¬([true → P]   ∧   [(R ∨ ¬R) → Q])
      
    In each case, as shown in lecture(s), show the steps of simplication — including telling the names of the simplications that you use, and showing how the formula looks after each individual simplification.
    Acknowledgement: This exercise was derived from "The Deductive Foundations of Computer Programming" by Manna & Waldinger.

  6. Do the following exercises of Section 1.2 of our textbook (one for the second time and one for the third time) like Examples 6-8 presented on pages 26-27:
    Show intermediate work/explanations for obtaining answers.