Course
Home
Syllabus
Lecture Topics
Homework
Policies
|
|
Math 2001-002: Intro to Discrete Math, Spring 2025
|
|
Lecture Topics
|
|
|
Date
|
What we discussed/How we spent our time
|
Jan 13
|
Syllabus. Policies. Text.
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.)
|
Jan 15
|
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 described the language of set theory.
We described the directed graph model of set theory. We
introduced
(i) the symbol $\in$.
(ii) the Axiom of Extensionality.
(iii) the Axiom of the Empty Set.
(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$.
|
Jan 17
|
We discussed how to enlarge our language through definitions
and we introduced definitions for $\emptyset, 0, \subseteq$,
and $S(X)$. We introduced the notations $A\cup B$ and
$\bigcup X$ for the formation of unions of two or
arbitrarily many sets.
Note: we may henceforth use the symbols $\cup$ and $\bigcup$.
They are defined by
$$
\varphi_{((A\cup B)=C)}(A,B,C):\;(\forall z)((z\in C)\leftrightarrow ((z\in A)\vee(z\in B)))
$$
and
$$
\varphi_{((\bigcup X)=Y)}(X,Y):\;(\forall z)((z\in Y)\leftrightarrow
(\exists w)((z\in w)\wedge (w\in X))).
$$
We introduced inductive sets.
We discussed Axioms 1, 2, 3, 4, and 5 in English, (ii)
in terms of diagrams and examples, (iii) in terms
of the Directed Graph Model of the Universe of Sets.
|
Jan 20
|
MLK, Jr Day! No meeting.
|
Jan 22
|
We reviewed the material from last week
and introduced the Axiom of Power Set
and the Axiom of Separation.
We discussed the relationship
between Restricted Comprehension
and Unrestricted Comprehension.
Our discussion covered pages 1-8 of
these slides,
pages 1-4 of
these slides,
and pages 1-3 of
these slides.
|
Jan 24
|
We discussed why Naive Set Theory is inconsistent
following these slides.
We introduced the concept of a class.
We explained why every set is a class, but
not every class is a set.
(The Russell class is an example of a class that is not a set.)
If $x$ and $y$ are sets and $X$ and $Y$ are classes,
then it is meaningful to write $x\in y$ and $x\in Y$,
but not $X\in y$ and not $X\in Y$. That is,
a proper class should not appear to the left of the symbol
$\in$.
We explained why there is no set of all sets.
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.
Here intersection behaves differently than union:
$\bigcup\emptyset$ IS a set.
|
Jan 27
|
- We reviewed the difference between sets and classes
in terms of the directed graph model of set theory.
- We explained why we may form empty unions,
but not empty intersections. We explained why we may form
the intersection of a class of sets but not the
union of a class of sets.
- We defined the natural numbers, $\mathbb{N}$,
as the intersection of all inductive
sets. We showed that $\mathbb{N}$
is inductive itself, so it is the ``least inductive set''.
Quiz yourself on set theory terminology with this
Quizlet link:
https://quizlet.com/_61ufo1.
Some of these definitions are illustrated
by examples here
https://quizlet.com/_61vmmh.
Quiz 1!
|
Jan 29
|
We completed the introduction of the ZFC axioms
by discussing the last three axioms
(Replacement, Choice, Foundation). Some of the new terminology
introduced is:
- class function (used in the Axiom of Replacement)
- choice set (used in the Axiom of Choice)
- enumeration of a set, Well-Ordering Principle (consequence of the Axiom of Choice)
- epsilon-minimal element ($\in$-minimal element)
(used in the Axiom of Foundation)
|
Jan 31
|
We discussed
Ordered Pairs.
|
Feb 3
|
We spent the first 10 minutes working on practice
problems from this handout.
Solutions!
We then reviewed ordered pairs, Cartesian products, and relations.
We turned to new material concerning Functions.
The new concepts are described on pages 10-12
of these slides.
Functions:
- Function Rule
- domain, codomain
- image, preimage, fiber, coimage
- inclusion map, natural map, induced map
Quiz yourself
on terminology for functions!
Quiz 2!
|
Feb 5
|
We discussed functions following
these notes.
We completed Page 1 of these notes.
The main concepts we discussed were
- the function rule
- the notation $F\colon A\to B$ or $A\stackrel{F}{\to} B$.
- domain, codomain
- image, preimage, fiber, coimage
- inclusion map, natural map, induced map
- canonical decomposition of a function:
$F = \iota\circ\overline{F}\circ \nu$.
- injection (=injective function), surjection (=surjective function),
bijection (=bijective function = injective +surjective function).
- In response to a comment about coimages,
we introduced the concept of a partition of a set $A$.
A partition of $A$ is a set $P=\{A_0, A_1, \ldots\}$ of nonempty
subsets of $A$ satisfying (i) $\bigcup P=A$ and
(ii) $A_i\cap A_j=\emptyset$
when $i\neq j$.
Coimages are typical
examples of partitions.
Quiz yourself
on terminology for functions!
|
Feb 7
|
We reviewed the definitions of
- function (= map)
- domain, codomain
- image, preimage, fiber, coimage
- inclusion map, natural map, induced map
- canonical decomposition of a function:
$F = \iota\circ\overline{F}\circ \nu$.
- injection (=injective function), surjection (=surjective function),
bijection (=bijective function = injective +surjective function).
Then we explained why an inclusion map is injective,
a natural map is surjective, and an induced map is
bijective.
Next, we turned to the definition of definition.
I discussed the three elements of a definition, which
answer the questions:
- What is the word or phrase you are trying to define?
(Example: mammal)
- What type of object is it? To which class does it belong?
(Example: member of the animal kingdom)
- Which properties distinguish your object from others in
it class?
(Example: a vertebrate animal, warm blooded, gives birth to live young, has body hair, etc)
We then gave the definition of a partition according
to the above pattern. A partition of a set $A$
is
(0) a set $P=\{A_0,A_1,A_2,\ldots\}$ of nonempty subsets of $A$
which are
(1) pairwise disjoint ($A_1\cap A_j=\emptyset$ when $i\neq j$)
and which satisfy
(2) $\bigcup P=A_0\cup A_1\cup \cdots = A$.
If $P=\{A_0,A_1,A_2,\ldots\}$ is a partition of $A$,
then the nonempty sets $A_0, A_1, A_2,\ldots$ are called
the cells of the partition (or the blocks,
or the parts).
We explained why the coimage
is a partition of the domain
and why, conversely,
every partition of the domain is a coimage. (So coimages = partitions.
More precisely, the concept of a partition is the abstraction
of the concept of a coimage.)
I mentioned that it is possible to encode the data
of a partition into a binary relation, called an
equivalence relation. The equivalence relation
associated to
$P=\{A_0,A_1,A_2,\ldots\}$ is
$K=(A_0\times A_0)\cup(A_1\times A_1)\cup\cdots$.
If $P$ is the coimage of $F$, then $K$ is the kernel of $F$.
Quiz yourself
on terminology for functions!
Quiz yourself
on terminology for binary relations!
|
Feb 10
|
Today we continued discussing
function terminology.
We spent some time relating
the concepts:
image/subset. In particular,
the image of a function with codomain $B$
is a subset of $B$ and conversely
any subset of $B$ is the image of a function with codomain $B$.
For the latter part of this claim,
for every subset $S$ of $B$
the inclusion map $\iota_S\colon S\to B\colon b\mapsto b$
is a function with image $S$.
coimage/partition. In particular,
the coimage of a function with domain $A$
is a partition of $A$ and conversely
any partition of $A$ is the coimage of a function with domain $A$.
For the latter part of this claim,
for every partition $P$ of $A$
the natural map $\nu_P\colon A\to P\colon a\mapsto [a]$
is a function with coimage $P$.
Next we discussed kernel of a function/equivalence relation.
We defined both and argued that:
the kernel of a function
is an equivalence relation and any equivalence relation
is a kernel.
Equivalence relations on $A$ and partitions of $A$
``carry the same information''.
The main difference is that equivalence relations
are sets of pairs, while partitions are sets of sets.
Quiz 3!
|
Feb 12
|
Class canceled due to a
fire alert in Muenzinger Hall.
(If the link no longer contains the alert, then
a record of the alert can be found here.)
|
Feb 14
|
The main topics today were
- Induction
- Recursion
- Arithmetic on $\mathbb N$.
We completed these slides
and viewed this worksheet.
We explained the truth of Statements (a) and (b)
for the successor function from the worksheet.
[Statement (a) follows from
the fact that $x\in S(x)$ (so $\emptyset$ is not the successor of any set).
Statement (b) was proved on the 6th page of
these slides from Jan 29.]
|
Feb 17
|
The main topics today were
- Induction review.
- Addition on $\mathbb N$.
We proved many rules of
addition of natural numbers
following these slides.
(We completed the first 10 pages of these slides.)
Quiz 4!
|
Feb 19
|
We completed a proof that addition of natural
numbers is commutative.
(Page 11 of these slides.)
Then we turned to a deeper discussion of the method
of Proof by Induction following
these slides.
Some important points were:
- If the statements to be proved are
$S_0, S_1, S_2, \ldots$, then we do not have
to prove $S_0$ as the base case. For example,
if we prove $S_5$ as the base case, and then we prove
the inductive step ($S_k\to S_{k+1}$) for $k\geq 5$,
then we will have established that $S_5, S_6, S_7, \ldots$ are true.
- We introduced and discussed Strong Induction.
- We examined faulty induction proofs
to practice detecting mistakes.
|
Feb 21
|
Read Section 2.7.
Today we discussed
the definitions of
finite and infinite,
countable and uncountable,
and the Pigeonhole Principle
following these slides.
We explained why $\mathbb N$ is infinite.
While discussing these topics, we introduced
the concept of the restriction
of a function $f\colon A\to B$ to a subset
$A'\subseteq A$ of the domain.
Midterm review sheet!
(The midterm will be held in class on February 28.
You are invited to read this handout
on how to answer a question.)
|
Feb 24
|
Today we discussed
the Cantor-Bernstein-Schröder Theorem
following these slides.
Midterm review sheet!
(The midterm will be held in class on February 28.
You are invited to read this handout
on how to answer a question.)
Quiz 5!
|
Feb 26
|
Midterm review!
Midterm review sheet!
(The midterm will be held in class on February 28.
You are invited to read this handout
on how to answer a question.)
|
Feb 28
|
Midterm!
|
Mar 3
|
Read Section 3.1.
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 four
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.
|
Mar 5
|
Read Section 3.1.
We continued our discussion of propositional logic
following pages 5-8 of
these slides.
The most important topics were:
Tautologies, contradictions, and logical equivalence.
Logical implication and logical independence.
Direct implication ($H\to C$),
contrapositive ($(\neg C)\to (\neg H)$),
converse ($C\to H$), and inverse ($(\neg H)\to (\neg C)$).
|
Mar 7
|
Read Section 3.1. (Pages 89-100)
We began by working on
these practice problems.
After that, we discussed Disjunctive Normal Form (DNF)
and Conjunctive Normal Form (CNF) following
pages 9-13 of
these slides
Altogether, the practice problems and the
DNF/CNF discussion together show that both
$A=\{\wedge, \vee, \neg\}$ and $B=\{\to \neg\}$
are `complete' sets of logical connectives.
`Completeness' means that any proposition
is logically equivalent to an expression
using only the connectives in set $A$, and also
any proposition
is logically equivalent to an expression
using only the connectives in set $B$.
|
Mar 10
|
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 finished the day by discussing the difference
between predicates and relations.
Quiz 6!
Arnie has no respect for those who have no respect for logic.
|
Mar 12
|
We discussed the relationship between predicates and relations.
The main points were:
- To each relation $R\subseteq A^n$ on $A$,
there is an associated predicate $P_R\colon A^n\to \{0,1\}$.
- $P_R$ is the characteristic function of $R$.
- $R$ is the support of $P_R$.
We practiced determining tables for some compound expressions
following this handout.
Solutions!
|
|
|