Course

Home

Syllabus

Lecture Topics

Homework

Policies


Math 4000-001: Foundations of Mathematics, Fall 2026


Lecture Topics


Date
What we discussed/How we spent our time
Aug 21
Syllabus. Policies. Text. The use of AI in this class.
Aug 24
Read Chapter 0 (pages 1-10).

We discussed the connection between logic and language, and the role of predicates in particular. We practiced formalizing three of the axioms of set theory (the axioms of extensionality, empty set, and pairing).

Aug 26
We discussed:
  1. How finite sequences are defined in set theory.
  2. The fact that if $A$ is an alphabet of size $\leq \kappa$, $\kappa$ infinite, then there are $\leq \kappa$ finite sequences that are constructible from the alphabet $A$. This implies that there are only countably many formulas in a given countable alphabet.
  3. The types of symbols needed to express the Goldbach Conjecture: variables, logical symbols, equality, nonlogical symbols (constant symbols, operation symbols, predicate symbols), and punctuation symbols.
  4. The types of symbols needed to express the continuity of a function: variables, logical symbols, equality, nonlogical symbols (constant symbols, operation symbols, predicate symbols), and punctuation symbols.
  5. The construction of formulas in a 1-sorted language, $\mathcal{L}$. We completed the description of $\mathcal{L}$-terms.
Aug 28
We discussed:
  1. Terms.
  2. Atomic formulas.
  3. Formulas and sentences.
  4. Formula trees.
Then we spent time working in groups trying solve Problem 1 from HW1. (You do not have to turn this problem in.)
Aug 31
Read Chapter 1, Sections 1-5 (pages 11-54).

We discussed:

  1. The language of Sentential Logic (= propositional logic = 0th-order logic). (Introduced by Stoic philosopher Chryssipus ~250 BCE.)
  2. Sentential formulas. Wffs.
  3. Formula trees.
  4. Truth assignments. Tautologies and contradictions.
Quiz 1 solutions. Latex source.
Sep 2
We discussed:
  1. Unique readability of propositional formulas.
  2. Completeness of sets of connectives.
Sep 4
We discussed:
  1. Completeness of sets of connectives.
    The first major topic was Post's Classification. Then we discussed a corollary to Post's Classification: a set $\Omega$ of logical connectives is complete iff the following five statements are true:
    • $\Omega$ contains an operation that fails to preserve the relation $\{0\}$.
      (I.e., some $f(x_1,\ldots,x_n)\in\Omega$ satisfies $f(0,\ldots,0)\neq 0$.)
    • $\Omega$ contains an operation that fails to preserve the relation $\{1\}$.
      (I.e., some $f(x_1,\ldots,x_n)\in\Omega$ satisfies $f(1,\ldots,1)\neq 1$.)
    • $\Omega$ contains an operation that fails to preserve the relation $\leq$.
      (I.e., for some $f(x_1,\ldots,x_n)\in\Omega$ and some $a_i\leq b_i$, $i=1,\ldots,n$, $f(a_1,\ldots,a_n)\not\leq f(b_1,\ldots,b_n)$.)
    • $\Omega$ contains an operation that fails to commute with negation. (I.e., some $f(x_1,\ldots,x_n)\in\Omega$ fails to satisfy $\neg f(x_1,\ldots,x_n)=f(\neg x_1,\ldots,\neg x_n)$.)
    • $\Omega$ contains an operation that fails to commute with ternary addition modulo $2$. (I.e., there is some $f(x_1,\ldots,x_n)\in\Omega$ and tuples $\mathbf{a}, \mathbf{b},\mathbf{c}$ such that $f(\mathbf{a}\oplus \mathbf{b}\oplus\mathbf{c})\neq f(\mathbf{a})\oplus f(\mathbf{b})\oplus f(\mathbf{c}))$. )
  2. Disjunctive Normal Form.. (We briefly mentioned Conjunctive Normal Form, too.)
Sep 7
Labor Day! No class.
Sep 9
We reviewed Posts' work on completeness of connectives, including a discussion of the five relations that are barriers to completeness.
We then started discussing Truth ($\models$) versus Provability ($\vdash$). We applied the definition of $\models$ to show that $\{(p\to q), (q\to r)\}\models (p\to r)$. Newly defined terms included valuation and proof.
Sep 11
We reviewed Truth versus Provability in the context of propositional logic. We examined three silly proof systems, where each failed one of the following properties:
  1. Soundness.
  2. Completeness.
  3. Decidability.
We selected a proof system where Axioms = all tautologies and Deductive Rules = only Modus Ponens. We explained why this proof system is Sound, finitely Complete, and Decidable. We ran out of time to explain why this proof system is fully Complete. For this, we need the Compactness Theorem (page 59).
Sep 14
We discussed the Compactness Theorem following these slides.

Quiz 2 solutions.

Sep 16
We proved the Compactness Theorem for Propositional Logic. (The two main stages of the proof involved solving Exercises 1 and 2 of Section 1.7.)
Sep 18
We worked on a group quiz for most of the hour. In the last 10 minutes we discussed alternative proof systems for Propositional Logic where we decrease the number of axioms or increase the number of deductive rules.
Sep 21
We practiced ``think, pair, share'' at our seats on Problems 1(e) and 1(f) of Section 2.1. Then we discussed how to assign meaning to a sentence in first-order logic following these slides.

Quiz 3 solutions.

Sep 23
We started by discussing a potential ambiguity in the HW4 problem Exercise 6 of Section 2.1. The ambiguity was: what does little $a$ represent? Is it a variable, a constant, or a predicate symbol? The leading suggestion was: it is a constant representing a single person whose last name is ``Adams''.

Next, we began a discussion of Models and Truth. We discussed the possibility of multisorted models, but I proposed that we avoid multisortedness by introducing extra predicates. Then we introduced valuations and explained how they can be used to decide truth in a model. We reviewed this handout from August 26 (skipping the exercises), and the first two pages of this handout.

Sep 25
Read Section 2.2.
We worked on this worksheet. Then we discussed how to assign meaning to arbitrary terms and formulas using valuations in a structure.
Sep 28

Read Section 2.2.
We continued our Sep 25 discussion about how to assign meaning to arbitrary terms and formulas using valuations in a structure.

Quiz 4 solutions.

Sep 30

Read Section 2.2.
HW5 due date changed to October 2.
We continued our Sep 25-28 discussion about how to assign meaning to arbitrary terms and formulas using valuations in a structure. Today we discussed the consequence relation following these slides.