Session 3: Rules of Inference & Natural Deduction

Overview

Natural deduction: the rules, how to build a derivation tree, and how proofs are constructed forwards and backwards.

Lecturer

Ayman Kaçan

Session Information

Core Concepts

  • Proof systems as syntactic games: ⊢ versus ⊨
  • Inference rule notation: premises, conclusion, and side conditions
  • Introduction and elimination rules for every connective (∧I/∧E, ∨I/∨E, →I/→E, ¬I/¬E, ⊥E)
  • Derivation trees, built bottom-up and top-down
  • Hypothetical reasoning and discharging assumptions
  • Backward vs forward reasoning, with the same theorem proved both ways
  • Soundness and completeness

Slides

Session 3 Slides: Download PDF

Readings

Exercises & Extra Steps

  • Practice (not collected): derive ⊢ (p → q) → (¬q → ¬p)
  • Practice (not collected): attempt ⊢ p ∨ ¬p using only intuitionistic rules and identify where it fails
  • Problem Set 1 released today — due on paper at the start of S5 (Mon 21 Sep)

Questions? Reach out on the course WhatsApp!