List of results

Connectives and Derivations

1.1 Statements, Arguments and How to Break One

1.2 Derivations, Starting with And

1.3 Using an Implication: Modus Ponens

1.4 Proving an Implication: the Rule of the Box

1.5 Or, Introduced

1.6 Using Or: Proof by Cases

Negation and Classical Logic

2.1 Contradiction: Using a Negation

2.2 Proving a Negation

2.3 Derived Rules: Proved Sequents as New Rules

2.4 Iff, Equivalence, and What a Definition Says

2.5 Proof by Contradiction and the Classical Rules

Finding Derivations

3.1 How to Find a Derivation

3.2 Four Kinds of Task

3.3 From Argument to Derivation

Truth, Soundness and Completeness

4.1 Formulas as Objects

4.2 Induction on the Natural Numbers

4.3 Induction and Recursion on Formulas

4.4 Valuations and Truth Tables

4.5 Tautologies, Entailment and Equivalence

4.6 Hunting for a Refuting Row

4.7 Soundness

4.8 Completeness

4.9 Normal Forms and Adequate Connectives

4.10 Compactness and Maximal Consistent Sets

Predicate Logic and the Quantifier Rules

5.1 Predicates and Quantifiers

5.2 Terms, Formulas, Free Variables and Substitution

5.3 Using "For Every": Instantiation

5.4 Proving "For Every": Let x Be Arbitrary

5.5 Proving "There Exists": Exhibit a Witness

5.6 Using "There Exists": Name a Witness

5.7 Equality

5.8 Unique Existence, Counting and Descriptions

Working with Quantifiers: Translation, Laws and Search

6.1 Translating Mathematics: Nested and Bounded Quantifiers

6.2 Negating and Moving Quantifiers

6.3 Finding First-Order Derivations

6.4 Uniformly Continuous Implies Continuous, Rule by Rule

Models and Theories

7.1 Structures and Satisfaction

7.2 Counter-models

  • Example The swap of ∃ and ∀
  • Example A Counter-model, Found by the Procedure
  • Example Size One Fails, Size Two Works
  • Example Three Classes of Sentences
  • Exercise A1
  • Exercise A2: Drill
  • Exercise B1: Three counter-models, used later
  • Exercise B2: Prove it or break it
  • Exercise B3: The converse from Section 5.4
  • Exercise B4: Each side condition earns its place
  • Exercise C1: True in every finite model, used later
  • Exercise C2: A sentence with no finite model, used later
  • Exercise C3: Exit check: formalize, negate, decide
  • Exercise C4: The least size of a counter-model

7.3 Soundness for Predicate Logic

7.4 Theories and Their Models

7.5 Definability and Isomorphism

7.6 What First-Order Logic Can and Cannot Say

From Derivations to Mathematical Prose

8.1 The Connective Rules in Prose

  • Example Two parts, and one part
  • Example A hypothesis assumed, a lemma cited, a contrapositive announced
  • Example Two cases, a weakening, a refuted disjunct
  • Example A negative claim, its positive form, and an empty case
  • Example One proof by contradiction, read two ways
  • Example Both directions, the second by cases
  • Example Three conditions, one cycle
  • Example A direct proof in costume
  • Example A contrapositive in costume
  • Exercise A1
  • Exercise A2: Drill
  • Exercise B1: Take off the costume
  • Exercise B2: Where the classical step sits
  • Exercise B3: Two clauses of a least upper bound
  • Exercise B4: Two integers of the same parity
  • Exercise C1: Euclid without the contradiction
  • Exercise C2: Which face, and the weakest form

8.2 The Quantifier Rules in Prose

8.3 Four Levels of One Proof

8.4 Reading a Proof: Self-Explanation

8.5 Writing a Proof

8.6 Checking Proofs, and What Is Not Allowed

8.7 The Dispute over Excluded Middle

8.8 Stages of Knowledge: Kripke Models