Course

Home

Syllabus

Lecture Topics

Homework

Policies


Math 2001-004: Intro to Discrete Math, 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
I define the main goals of the course to be:

(1) To learn what it means to say ``Mathematics is constructed to be well founded.'' To learn which concepts and assertions depend on which others. To learn what are the most primitive concepts ( = set, $\in$) and the most primitive assertions ( = axioms of set theory).

(2) To learn how to unravel the definitions of ``function'', ``number'', and ``infinite'', through layers of more and more primitive concepts, back to ``set'' and ``$\in$''.

(3) To learn the meanings of, and the distinction between, ``truth'' and ``provability''. To learn proof strategies.

(4) To learn formulas for counting.

Axioms of set theory.

I will occasionally post notes for Math 2001 in the form of flash cards on Quizlet. To join our quizlet class, go to https://quizlet.com/join/mExWGGZqj.

(Test yourself on the Axioms of Set Theory with this Quizlet link: https://quizlet.com/_61ko6h.)

Aug 26
Read Sections 1.1 and 2.1.

We began discussing `naive' set theory, in which we `define' a set to be an unordered collection of distinct objects. We contrasted this with formal set theory based on the axiom system ZFC (Zermelo-Fraenkel set theory with the Axiom of Choice). We discussed
(i) the symbol $\in$.
(ii) the Axiom of Extensionality.
(iii) the Axiom of the Empty Set.
(iv) the Axiom of Pairing.
(iv) the Axiom of Union and the definition of the successor function: $S(x)=x\cup \{x\}$.
(v) the definitions of $0, 1, 2, 3, 4$.
(vi) the recursive definition of addition of natural numbers.
Using these definitions, we proved that $2+2=4$.

Aug 28
We discussed expanding the language of set theory following these slides. This included a discussion of the subset relation and the power set function.
Aug 31
We discussed
(i) the directed graph model of set theory.
(ii) the Axiom of Separation.
(iii) the fact that Naive Set Theory is inconsistent (Russell's Paradox).

Quiz 1 solutions.

Sep 2
We reviewed Unrestricted Comprehension versus Restricted Comprehension, Russell's paradox, and the fact that naive set theory is inconsistent. Then we discussed
(i) why there is no set of all sets.
(ii) why we do not need an Axiom of Intersection.
(iii) the Axioms of Replacement, Choice, and Foundation.
(iv) how the Axiom of Replacement can be used in place of the Axiom of Separation to separate out nonempty subsets of a given set.
(v) the fact that the Axiom of Choice is equivalent over ZF to the statement that every set can be enumerated y an ordinal.
(vi) the fact that the Axiom of Foundation implies that the successor function is injective.

We concluded by defining the symbols $\cap$ and $\bigcap$ for intersection and we stated without proof that the class $\bigcap \emptyset$ is not a set. In this way, intersection behaves differently than union: $\bigcup\emptyset$ IS a set. (Check: $\bigcup\emptyset=\emptyset$.)

Sep 4
We discussed Ordered Pairs and Relations.
Sep 7
Labor Day! No class.
Sep 9
We discussed Functions and Operations.
Sep 11
We continued these slides. Some details are expanded in this handout.
Sep 14
We finished these slides. Some details are expanded in this handout. The main new concept was the kernel of a function.

Quiz 2 solutions.

Sep 16
We spent some time on a group quiz. Then we discussed how to answer a question. We concluded the meeting by reviewing the definition of the kernel of a function.

We explained how to determine the kernel of a function if we are given the coimage of the function.

Sep 18
The abstraction of the concept of a kernel is the concept of an equivalence relation. We defined equivalence relations and showed that every kernel is an equivalence relation and every equivalence relation is a kernel. We also explained how to determine the coimage associated to a given kernel.
Sep 21
We discussed inductive sets and the definition of the natural numbers following these slides. We showed that the natural numbers is the least inductive set.

Quiz 3 solutions.

Sep 23
We reviewed Quiz 3, emphasizing how to express some concepts. For example, if $E\subseteq A\times A$, then how do we correctly express the properties (i) $E$ is reflexive, (ii) $E$ is symmetric, (iii) $E$ is transitive? We mentioned that, if $E$ is an arbitrary binary relation on $A$ and $(a,b)\in E$, then one should say that ``$a$ is related to $b$'', ``$a$ is $E$-related to $b$'', or ``$E$ relates $a$ to $b$'', but not ``$E$ maps $a$ to $b$''. A map is a function, so if $E$ is not a function, then it cannot map elements from one place to another.

We next began discussing induction, recursion, and the arithmetic of $\mathbb{N}$ following these slides.

Sep 25
The main topics today were
  1. Induction
  2. Recursion
  3. Arithmetic on $\mathbb N$.
We completed the first 10 pages of these slides.
Sep 28
We completed the proof of the Commutative Law for addition of natural numbers. Then we discussed Strong Induction and we used it tp prove that every positive natural number is a product of primes.

Quiz 4 solutions.

Sep 30
We recalled the definition of Strong Induction and stated the definition of Course-of-Values Recursion. We used C-o-V Recursion to define the Fibonacci numbers. Next, we discussed examples of mistakes in induction proofs.

Midterm Review Sheet.

Oct 2
We discussed finite and infinite sets following these slides (first 5 pages only). We discussed countable, countably infinite, and uncountable sets. We proved that $\mathbb{N}$ is countably infinite by first proving the Pigeonhole Property. We also proved that $|\mathbb{Z}|=|\mathbb{N}|$ and $|\mathbb{N}\times \mathbb{N}|=|\mathbb{N}|$.

Midterm Review Sheet.

Oct 5
We proved Cantor's Theorem following the last page of these slides. Then we discussed and proved the CBS Theorem.

Midterm Review Sheet.

Quiz 5 solutions.

Oct 7
We discussed our progress toward meeting course goals and reviewed for the Midterm Exam, which will be in class at the usual time on October 9 (Friday).

Midterm Review Sheet.

Oct 9
Midterm Exam.

No quiz next Monday. No HW assignment due next Wednesday.

Oct 12
Read Section 3.1. (Propositions, logical connectives, truth tables, tautologies; pages 89-100)

We began a discussion of logic following these slides. We showed how to write Goldbach's Conjecture as a formal statement. We discussed the first 5 pages of these slides about Propositional Logic. The topics considered include:

  • Propositions. Propositional variables. Compound propositions.
  • Logical connectives.
  • Truth tables.
  • Tautologies and Contradictions.

    Quiz yourself on terminology for Propositional Logic!

    XKCD on Mathematical Symbols.

    Midterm Exam Solutions

  • Oct 14
    Midterm debrief. We then discussed more Propositional Logic.
    Oct 16
    We gave the recursive definition of ``proposition''. We then discussed
    1. tautologies and contradictions,
    2. logical equivalence, logical inequivalence, and logical independence,
    3. disjunctive normal form (DNF), and
    4. the fact that $\{\wedge, \vee, \neg\}$ is a complete set of logical connectives.
    We followed these notes up to page 11.
    Oct 19
    We worked on these practice problems.

    XKCD on Tautologies.

    Quiz 6 solutions.

    Oct 21
    Read Section 4.1. (Pages 135-151)

    We discussed the first half of this handout. We started with examples where we converted informal sentences to formal sentences. The examples we considered were:

    • $f\colon \mathbb R\to \mathbb R$ is continuous.
    • There are at least three elements.
    • There are exactly three elements.
    • (About an ordered set) Any two elements have a least upper bound.
    • If $a$ is a child of $A$ and $b$ is a child of $B$ and $A$ and $B$ are siblings, then $a$ is a cousin of $b$.
    We discussed the common elements of these sentences (variables, predicates, logical connectives, quantifiers, punctuation). We ended the class with this question: How do you formalize the following sentence? Someone in class used to play the guitar, but no longer plays the guitar.

    Arnie has no respect for those who have no respect for logic.

    Oct 23
    Read Section 4.2. (Pages 152-161)

    We started by explaining how to formalize the sentence
    Someone in class used to play the guitar, but no longer plays the guitar
    in a $2$-sorted language (people, time) with predicates for ``$p$ is a member of this class'', ``$p$ plays guitar at time $t$'', ``$t_{\textrm{NOW}}$'', and ``$s<t$'' (an ordering symbol for time). Then we explained how to avoid the use of multisorted structures by adding additional predicates.

    We next focused on assigning tables to primitive and compound operations and predicates following these notes.