Sets
Sets
completely different…
Set Theory
Actually, you will see that logic
and set theory are very closely
related.
01/24/25 1
Set Theory
• Set: Collection of objects (“elements”)
• aA “a is an element of A”
“a is a member of A”
• aA “a is not an element of A”
• A = {a1, a2, …, an} “A contains…”
• Order of elements is meaningless
• It does not matter how often the same
element is listed.
01/24/25 2
Set Equality
Sets A and B are equal if and only if they
contain exactly the same elements.
Examples:
• A = {9, 2, 7, -3}, B = {7, 9, -3, 2} : A=B
• A = {dog, cat, horse},
B = {cat, horse, squirrel, dog} : AB
• A = {dog, cat, horse},
B = {cat, horse, dog, dog} : A=B
01/24/25 3
Examples for Sets
“Standard” Sets:
• Natural numbers N = {0, 1, 2, 3, …}
• Integers Z = {…, -2, -1, 0, 1, 2, …}
• Positive Integers Z+ = {1, 2, 3, 4, …}
• Real Numbers R = {47.3, -12, , …}
• Rational Numbers Q = {1.5, 2.6, -3.8, 15,
…}
(correct definition will follow)
01/24/25 4
Examples for Sets
• A= “empty set/null set”
• A = {z} Note: zA, but z
{z}
• A = {{b, c}, {c, x, d}}
• A = {{x, y}}
Note: {x, y} A, but {x, y} {{x, y}}
• A = {x | P(x)}
“set of all x such that P(x)”
• A = {x | xN x > 7} = {8, 9, 10, …}
“set builder notation”
01/24/25 5
Examples for Sets
We are now able to define the set of rational
numbers Q:
Q = {a/b | aZ bZ+}
or
Q = {a/b | aZ bZ b0}
Examples:
B
A C
01/24/25 8
Subsets
Useful rules:
A for any set A
• A A for any set A
Proper subsets:
AB “A is a proper subset of B”
A B x (xA xB) x (xB xA)
or
A B x (xA xB) x (xB xA)
01/24/25 9
Cardinality of Sets
If a set S contains n distinct elements, nN,
we call S a finite set with cardinality n.
Examples:
A = {Mercedes, BMW, Porsche}, |A| = 3
B = {1, {2, 3}, {4, 5}, 6} |B| =
C= 4
|C| = 0
D = { xN | x 7000 } |D| = 7001
E = { xN | x 7000 } E is infinite!
01/24/25 10
The Power Set
P(A) “power set of A”
P(A) = {B | B A} (contains all subsets of A)
Examples:
A = {x, y, z}
P(A) = {, {x}, {y}, {z}, {x, y}, {x, z}, {y, z},
{x, y, z}}
A=
P(A) = {}
Note: |A| = 0, |P(A)| = 1
01/24/25 11
The Power Set
Cardinality of power sets:
| P(A) | = 2|A|
• Imagine each element in A has an “on/off” switch
• Each possible switch configuration in A
corresponds to one element in 2A
A 1 2 3 4 5 6 7 8
x x x x x x x x x
y y y y y y y y y
z z z z z z z z z
• For 3 elements in A, there are
222 = 8 elements in P(A)
01/24/25 12
Cartesian Product
The ordered n-tuple (a1, a2, a3, …, an) is an
ordered collection of objects.
Two ordered n-tuples (a1, a2, a3, …, an) and
(b1, b2, b3, …, bn) are equal if and only if they
contain exactly the same elements in the same
order, i.e. ai = bi for 1 i n.
AB = (good,
{ student),(good, prof), (bad, student),(bad, prof)}
01/24/25 14
Cartesian Product
Note that:
• A =
• A =
• For non-empty sets A and B: AB AB BA
• |AB| = |A||B|
01/24/25 16
Set Operations
01/24/25 17
Set Operations
The complement of a set A contains exactly
those elements under consideration that are
not in A:
Ac = U-A
01/24/25 18
Set Operations
Table 1 in Section 1.5 shows many useful
equations.
How can we prove A(BC) = (AB)(AC)?
Method I:
xA(BC)
xA x(BC)
xA (xB xC)
(xA xB) (xA xC)
(distributive law for logical expressions)
x(AB) x(AC)
x(AB)(AC)
01/24/25 19
Set Operations
Method II: Membership table
1 means “x is an element of this set”
0 means “x is not an element of this set”
A B C BC A(BC) A B A C (AB) (AC)
0 0 0 0 0 0 0 0
0 0 1 0 0 0 1 0
0 1 0 0 0 1 0 0
0 1 1 1 1 1 1 1
1 0 0 0 1 1 1 1
1 0 1 0 1 1 1 1
1 1 0 0 1 1 1 1
1 1 1 1 1 1 1 1
01/24/25 20
Set Operations
01/24/25 21