First-order Reasoning

Truth Tables


Equivalences

(Note: We've already covered quite a bit of this.)

Propositional equivalence still hold, so focus on quantifiers.

A useful analogy

The basics

A Motivational Aside

Does ∀ x.φ imply ∃ x.φ?

A few more equivalences

Example


Not covered in class: distribution of quantifiers over ⇒ — can be derived using φ⇒ψ ≡ ¬φ∨ψ

See the full list.


Inference rules

Some small, but illustrative, examples

Focus on interesting uses of quantification, since that's what's new.

Prove (or attempt to prove)…

Proving…


See text for larger examples. See online text for list of inference rules.

This material and homework is the last where you have to prove using such small steps.


Proofs

After finishing the current homework, you'll have "graduated" from the first third of the course. You should now know the fundamentals of logic and proofs. You should now be able to prove things in bigger steps, with the confidence that you could should the details, if asked.

How big of steps? A rule of thumb: Small enough that you and your audience both believe that you and your audience can fill in the details easily. However, judging your audience correctly takes experience.

You also have the flexibility of making more proofs more prose-like, integrating the reasoning into formalized English. If done well, this improves readability. But if done poorly, it obscures the logic. See the textbook for examples.

Now we'll concentrate less on how to prove and more on what to prove.