set theory - umd department of computer science · 2016-07-13 · outline 1 branches of set theory...

Post on 16-Jul-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Set Theory

Jason Filippou

CMSC250 @ UMCP

06-20-2016

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 1 / 56

Outline

1 Branches of Set Theory

2 Basic DefinitionsSingle setsTwo or more sets

3 Proofs with sets

4 An application: Formal languages

5 Paradoxes in Set Theory

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 2 / 56

Branches of Set Theory

Branches of Set Theory

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 3 / 56

Branches of Set Theory

Naive

Naive set theory is typically taught even at elementary schoolnowadays.

Only kind of set theory till the 1870s!Consists of applications of Venn Diagrams.

Very intuitive, suitable for graphical applications

Not an ounce of formality.

Cannot be used for...

Formal Proofs!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 4 / 56

Branches of Set Theory

Naive

Naive set theory is typically taught even at elementary schoolnowadays.

Only kind of set theory till the 1870s!Consists of applications of Venn Diagrams.

Very intuitive, suitable for graphical applications

Not an ounce of formality.

Cannot be used for... Formal Proofs!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 4 / 56

Branches of Set Theory

Naive

Based entirely on Venn Diagrams.

Ω

Α ΒC

Figure 1: An example Venn Diagram.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 5 / 56

Branches of Set Theory

Axiomatic (Cantor & Dedekind)

First axiomatization of Set Theory.

Understanding of infinite sets and their cardinality.

Figure 2: Georg Cantor, 1870s Figure 3: Richard Dedekind, 1900s

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 6 / 56

Branches of Set Theory

Famous Result

1874 Cantor paper: “On a Property of the Collection of All RealAlgebraic Numbers”

The set of real numbers is uncountable.

Also:

Power set operation.Cantor’s paradise.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 7 / 56

Branches of Set Theory

Famous Result

1874 Cantor paper: “On a Property of the Collection of All RealAlgebraic Numbers”

The set of real numbers is uncountable.

Also:

Power set operation.Cantor’s paradise.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 7 / 56

Branches of Set Theory

Russel’s Paradox

Consider the following set:

S = x|x /∈ x

Then, does S ∈ S ?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 8 / 56

Branches of Set Theory

So why do we care?

If Axiomatic (Cantorian) Set Theory is “broken”, why do westudy it?

Rough answer: Just because a theory is “broken” (i.e leads tocontradictions) doesn’t mean we shouldn’t study it.

Theories are specialized (more stuff is added to them) in order toavoid contradictions all the time.

Non-Euclidean geometries.Zermello - Fraenkel Set Theory.

Qualitative answer: it gives us background necessary to discuss:1 Limitations of computers as a whole!2 Some fundamental results on countability and uncountability of

infinite sets.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 9 / 56

Branches of Set Theory

Branches of Axiomatic Set Theory

Zermelo-Fraenkel (answers Russel’s paradox through the axiomof choice).

Kripke-Platek

Von Neumann - Bernays - Godel

Morse-Kelley

Tarski-Grothendieck

. . .

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 10 / 56

Branches of Set Theory

Branches of Axiomatic Set Theory

Zermelo-Fraenkel (answers Russel’s paradox through the axiomof choice).

Kripke-Platek

Von Neumann - Bernays - Godel

Morse-Kelley

Tarski-Grothendieck

. . .

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 10 / 56

Branches of Set Theory

Branches of Axiomatic Set Theory

Zermelo-Fraenkel (answers Russel’s paradox through the axiomof choice).

Kripke-Platek

Von Neumann - Bernays - Godel

Morse-Kelley

Tarski-Grothendieck

. . .

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 10 / 56

Branches of Set Theory

Branches of Axiomatic Set Theory

Zermelo-Fraenkel (answers Russel’s paradox through the axiomof choice).

Kripke-Platek

Von Neumann - Bernays - Godel

Morse-Kelley

Tarski-Grothendieck

. . .

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 10 / 56

Branches of Set Theory

Branches of Axiomatic Set Theory

Zermelo-Fraenkel (answers Russel’s paradox through the axiomof choice).

Kripke-Platek

Von Neumann - Bernays - Godel

Morse-Kelley

Tarski-Grothendieck

. . .

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 10 / 56

Branches of Set Theory

Branches of Axiomatic Set Theory

Zermelo-Fraenkel (answers Russel’s paradox through the axiomof choice).

Kripke-Platek

Von Neumann - Bernays - Godel

Morse-Kelley

Tarski-Grothendieck

. . .

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 10 / 56

Basic Definitions

Basic Definitions

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 11 / 56

Basic Definitions Single sets

Single sets

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 12 / 56

Basic Definitions Single sets

Definitions

Definition (Set)

A set is a collection of objects without repetitions.

Definition (Ordered Set)

An ordered set is a pair (S,≤), where S is a set and ≤ is a totalorder.

Total orders: binary relations that are antisymmetric,transitive and total.

Examples: ≤, ⊆, lexicographic ordering.

Definition (Multiset)

A multiset is a collection of objects with repetitions.

We won’t really care about those, or about ordered multisets.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 13 / 56

Basic Definitions Single sets

Definitions

Definition (Set)

A set is a collection of objects without repetitions.

Definition (Ordered Set)

An ordered set is a pair (S,≤), where S is a set and ≤ is a totalorder.

Total orders: binary relations that are antisymmetric,transitive and total.

Examples: ≤, ⊆, lexicographic ordering.

Definition (Multiset)

A multiset is a collection of objects with repetitions.

We won’t really care about those, or about ordered multisets.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 13 / 56

Basic Definitions Single sets

Definitions

Definition (Set)

A set is a collection of objects without repetitions.

Definition (Ordered Set)

An ordered set is a pair (S,≤), where S is a set and ≤ is a totalorder.

Total orders: binary relations that are antisymmetric,transitive and total.

Examples: ≤, ⊆, lexicographic ordering.

Definition (Multiset)

A multiset is a collection of objects with repetitions.

We won’t really care about those, or about ordered multisets.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 13 / 56

Basic Definitions Single sets

Membership

Chief operation on sets: membership (∈).

If Ω is a domain of choice and S is a set, any element e of Ω caneither belong to A (e ∈ A) or not (e /∈ A).

Since the chief operation is membership, and sets have uniqueelements, how would you implement them in computer memory?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 14 / 56

Basic Definitions Single sets

Membership

Chief operation on sets: membership (∈).

If Ω is a domain of choice and S is a set, any element e of Ω caneither belong to A (e ∈ A) or not (e /∈ A).Since the chief operation is membership, and sets have uniqueelements, how would you implement them in computer memory?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 14 / 56

Basic Definitions Single sets

Defining a set

Three ways.

1 Curly braces: S = 0, 2, 4, 6, Z = Ashley, John,Mark,F = 1, 2, 3, 5, 8, 13, 21, . . .

2 Definition: A = z ∈ Z | z ≥ −23 Agreed upon symbol: N, P, etc4 An operation (union, superset, etc): C = A ∪B, P(0, 1)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 15 / 56

Basic Definitions Single sets

Defining a set

Three ways.1 Curly braces: S = 0, 2, 4, 6, Z = Ashley, John,Mark,F = 1, 2, 3, 5, 8, 13, 21, . . .

2 Definition: A = z ∈ Z | z ≥ −23 Agreed upon symbol: N, P, etc4 An operation (union, superset, etc): C = A ∪B, P(0, 1)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 15 / 56

Basic Definitions Single sets

Defining a set

Three ways.1 Curly braces: S = 0, 2, 4, 6, Z = Ashley, John,Mark,F = 1, 2, 3, 5, 8, 13, 21, . . .

2 Definition: A = z ∈ Z | z ≥ −2

3 Agreed upon symbol: N, P, etc4 An operation (union, superset, etc): C = A ∪B, P(0, 1)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 15 / 56

Basic Definitions Single sets

Defining a set

Three ways.1 Curly braces: S = 0, 2, 4, 6, Z = Ashley, John,Mark,F = 1, 2, 3, 5, 8, 13, 21, . . .

2 Definition: A = z ∈ Z | z ≥ −23 Agreed upon symbol: N, P, etc

4 An operation (union, superset, etc): C = A ∪B, P(0, 1)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 15 / 56

Basic Definitions Single sets

Defining a set

Three ways.1 Curly braces: S = 0, 2, 4, 6, Z = Ashley, John,Mark,F = 1, 2, 3, 5, 8, 13, 21, . . .

2 Definition: A = z ∈ Z | z ≥ −23 Agreed upon symbol: N, P, etc4 An operation (union, superset, etc): C = A ∪B, P(0, 1)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 15 / 56

Basic Definitions Single sets

Cardinality

Definition (Cardinality of a set)

Let A be a finite set.a Then, the number of elements of the A, denoted|A| ∈ N is called the cardinality of A.

aHold your horses, please.

Corollary

∀A ⊆ Ω, |A| ≥ 0

|−10, 0, 10| = ? 3

|n ∈ N|n < 100| = ? 100

|n ∈ N∗|n < 100| = ? 99

|N| = ? ℵ0 (???)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 16 / 56

Basic Definitions Single sets

Cardinality

Definition (Cardinality of a set)

Let A be a finite set.a Then, the number of elements of the A, denoted|A| ∈ N is called the cardinality of A.

aHold your horses, please.

Corollary

∀A ⊆ Ω, |A| ≥ 0

|−10, 0, 10| = ? 3

|n ∈ N|n < 100| = ? 100

|n ∈ N∗|n < 100| = ? 99

|N| = ? ℵ0 (???)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 16 / 56

Basic Definitions Single sets

Cardinality

Definition (Cardinality of a set)

Let A be a finite set.a Then, the number of elements of the A, denoted|A| ∈ N is called the cardinality of A.

aHold your horses, please.

Corollary

∀A ⊆ Ω, |A| ≥ 0

|−10, 0, 10| = ?

3

|n ∈ N|n < 100| = ? 100

|n ∈ N∗|n < 100| = ? 99

|N| = ? ℵ0 (???)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 16 / 56

Basic Definitions Single sets

Cardinality

Definition (Cardinality of a set)

Let A be a finite set.a Then, the number of elements of the A, denoted|A| ∈ N is called the cardinality of A.

aHold your horses, please.

Corollary

∀A ⊆ Ω, |A| ≥ 0

|−10, 0, 10| = ? 3

|n ∈ N|n < 100| = ? 100

|n ∈ N∗|n < 100| = ? 99

|N| = ? ℵ0 (???)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 16 / 56

Basic Definitions Single sets

Cardinality

Definition (Cardinality of a set)

Let A be a finite set.a Then, the number of elements of the A, denoted|A| ∈ N is called the cardinality of A.

aHold your horses, please.

Corollary

∀A ⊆ Ω, |A| ≥ 0

|−10, 0, 10| = ? 3

|n ∈ N|n < 100| = ?

100

|n ∈ N∗|n < 100| = ? 99

|N| = ? ℵ0 (???)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 16 / 56

Basic Definitions Single sets

Cardinality

Definition (Cardinality of a set)

Let A be a finite set.a Then, the number of elements of the A, denoted|A| ∈ N is called the cardinality of A.

aHold your horses, please.

Corollary

∀A ⊆ Ω, |A| ≥ 0

|−10, 0, 10| = ? 3

|n ∈ N|n < 100| = ? 100

|n ∈ N∗|n < 100| = ? 99

|N| = ? ℵ0 (???)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 16 / 56

Basic Definitions Single sets

Cardinality

Definition (Cardinality of a set)

Let A be a finite set.a Then, the number of elements of the A, denoted|A| ∈ N is called the cardinality of A.

aHold your horses, please.

Corollary

∀A ⊆ Ω, |A| ≥ 0

|−10, 0, 10| = ? 3

|n ∈ N|n < 100| = ? 100

|n ∈ N∗|n < 100| = ?

99

|N| = ? ℵ0 (???)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 16 / 56

Basic Definitions Single sets

Cardinality

Definition (Cardinality of a set)

Let A be a finite set.a Then, the number of elements of the A, denoted|A| ∈ N is called the cardinality of A.

aHold your horses, please.

Corollary

∀A ⊆ Ω, |A| ≥ 0

|−10, 0, 10| = ? 3

|n ∈ N|n < 100| = ? 100

|n ∈ N∗|n < 100| = ? 99

|N| = ? ℵ0 (???)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 16 / 56

Basic Definitions Single sets

Cardinality

Definition (Cardinality of a set)

Let A be a finite set.a Then, the number of elements of the A, denoted|A| ∈ N is called the cardinality of A.

aHold your horses, please.

Corollary

∀A ⊆ Ω, |A| ≥ 0

|−10, 0, 10| = ? 3

|n ∈ N|n < 100| = ? 100

|n ∈ N∗|n < 100| = ? 99

|N| = ?

ℵ0 (???)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 16 / 56

Basic Definitions Single sets

Cardinality

Definition (Cardinality of a set)

Let A be a finite set.a Then, the number of elements of the A, denoted|A| ∈ N is called the cardinality of A.

aHold your horses, please.

Corollary

∀A ⊆ Ω, |A| ≥ 0

|−10, 0, 10| = ? 3

|n ∈ N|n < 100| = ? 100

|n ∈ N∗|n < 100| = ? 99

|N| = ? ℵ0 (???)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 16 / 56

Basic Definitions Single sets

Infinite sets

Certain sets are infinite!

Examples: N, P, (a, b, c) ∈ N+|a2 + b2 = c2Their cardinality cannot be expressed in the same way as that ofa finite set.

To talk about cardinality of infinite sets, we need some functionbackground...Namely, bijections, injections, surjections....

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 17 / 56

Basic Definitions Single sets

The empty set

Definition (Empty set)

There exists a unique set with no elements, denoted ∅ or and calledthe empty set.

Corollary

|∅| = 0

Corollary

∀A ⊆ Ω, ∅ ⊆ A

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 18 / 56

Basic Definitions Single sets

The empty set

Definition (Empty set)

There exists a unique set with no elements, denoted ∅ or and calledthe empty set.

Corollary

|∅| = 0

Corollary

∀A ⊆ Ω, ∅ ⊆ A

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 18 / 56

Basic Definitions Single sets

The empty set

Definition (Empty set)

There exists a unique set with no elements, denoted ∅ or and calledthe empty set.

Corollary

|∅| = 0

Corollary

∀A ⊆ Ω, ∅ ⊆ A

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 18 / 56

Basic Definitions Single sets

Some practice

How many elements do the following sets contain?

1 ∅2 ∅3 4 . . . ∅ . . . 5 . . . . . . 6 . . . 250 . . . 7 ∅, ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 19 / 56

Basic Definitions Single sets

Some practice

How many elements do the following sets contain?1 ∅

2 ∅3 4 . . . ∅ . . . 5 . . . . . . 6 . . . 250 . . . 7 ∅, ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 19 / 56

Basic Definitions Single sets

Some practice

How many elements do the following sets contain?1 ∅2 ∅

3 4 . . . ∅ . . . 5 . . . . . . 6 . . . 250 . . . 7 ∅, ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 19 / 56

Basic Definitions Single sets

Some practice

How many elements do the following sets contain?1 ∅2 ∅3

4 . . . ∅ . . . 5 . . . . . . 6 . . . 250 . . . 7 ∅, ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 19 / 56

Basic Definitions Single sets

Some practice

How many elements do the following sets contain?1 ∅2 ∅3 4 . . . ∅ . . .

5 . . . . . . 6 . . . 250 . . . 7 ∅, ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 19 / 56

Basic Definitions Single sets

Some practice

How many elements do the following sets contain?1 ∅2 ∅3 4 . . . ∅ . . . 5 . . . . . .

6 . . . 250 . . . 7 ∅, ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 19 / 56

Basic Definitions Single sets

Some practice

How many elements do the following sets contain?1 ∅2 ∅3 4 . . . ∅ . . . 5 . . . . . . 6 . . . 250 . . .

7 ∅, ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 19 / 56

Basic Definitions Single sets

Some practice

How many elements do the following sets contain?1 ∅2 ∅3 4 . . . ∅ . . . 5 . . . . . . 6 . . . 250 . . . 7 ∅, ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 19 / 56

Basic Definitions Single sets

The powerset

Definition (Powerset)

Let A be a set. The powerset of A, denoted P(A), is the set of allsubsets of A.

Corollary

∀A ⊆ Ω, ∅ ∈ P(A)

Corollary

∀A ⊆ Ω, A ∈ P(A)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 20 / 56

Basic Definitions Single sets

The powerset

Definition (Powerset)

Let A be a set. The powerset of A, denoted P(A), is the set of allsubsets of A.

Corollary

∀A ⊆ Ω, ∅ ∈ P(A)

Corollary

∀A ⊆ Ω, A ∈ P(A)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 20 / 56

Basic Definitions Single sets

The powerset

Definition (Powerset)

Let A be a set. The powerset of A, denoted P(A), is the set of allsubsets of A.

Corollary

∀A ⊆ Ω, ∅ ∈ P(A)

Corollary

∀A ⊆ Ω, A ∈ P(A)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 20 / 56

Basic Definitions Single sets

Powerset examples

Examples:

P(a, b, c) = ?

∅, a, b, c, a, b, b, c, a, c, a, b, cP(−1) = ? ∅, −1P(N) = ? ∅, 1, 2, . . . , 1, 22, 3, . . . P(∅) = ? ∅P(P(a, b)) = ? Homework!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 21 / 56

Basic Definitions Single sets

Powerset examples

Examples:

P(a, b, c) = ? ∅, a, b, c, a, b, b, c, a, c, a, b, c

P(−1) = ? ∅, −1P(N) = ? ∅, 1, 2, . . . , 1, 22, 3, . . . P(∅) = ? ∅P(P(a, b)) = ? Homework!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 21 / 56

Basic Definitions Single sets

Powerset examples

Examples:

P(a, b, c) = ? ∅, a, b, c, a, b, b, c, a, c, a, b, cP(−1) = ?

∅, −1P(N) = ? ∅, 1, 2, . . . , 1, 22, 3, . . . P(∅) = ? ∅P(P(a, b)) = ? Homework!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 21 / 56

Basic Definitions Single sets

Powerset examples

Examples:

P(a, b, c) = ? ∅, a, b, c, a, b, b, c, a, c, a, b, cP(−1) = ? ∅, −1

P(N) = ? ∅, 1, 2, . . . , 1, 22, 3, . . . P(∅) = ? ∅P(P(a, b)) = ? Homework!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 21 / 56

Basic Definitions Single sets

Powerset examples

Examples:

P(a, b, c) = ? ∅, a, b, c, a, b, b, c, a, c, a, b, cP(−1) = ? ∅, −1P(N) = ?

∅, 1, 2, . . . , 1, 22, 3, . . . P(∅) = ? ∅P(P(a, b)) = ? Homework!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 21 / 56

Basic Definitions Single sets

Powerset examples

Examples:

P(a, b, c) = ? ∅, a, b, c, a, b, b, c, a, c, a, b, cP(−1) = ? ∅, −1P(N) = ? ∅, 1, 2, . . . , 1, 22, 3, . . .

P(∅) = ? ∅P(P(a, b)) = ? Homework!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 21 / 56

Basic Definitions Single sets

Powerset examples

Examples:

P(a, b, c) = ? ∅, a, b, c, a, b, b, c, a, c, a, b, cP(−1) = ? ∅, −1P(N) = ? ∅, 1, 2, . . . , 1, 22, 3, . . . P(∅) = ?

∅P(P(a, b)) = ? Homework!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 21 / 56

Basic Definitions Single sets

Powerset examples

Examples:

P(a, b, c) = ? ∅, a, b, c, a, b, b, c, a, c, a, b, cP(−1) = ? ∅, −1P(N) = ? ∅, 1, 2, . . . , 1, 22, 3, . . . P(∅) = ? ∅

P(P(a, b)) = ? Homework!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 21 / 56

Basic Definitions Single sets

Powerset examples

Examples:

P(a, b, c) = ? ∅, a, b, c, a, b, b, c, a, c, a, b, cP(−1) = ? ∅, −1P(N) = ? ∅, 1, 2, . . . , 1, 22, 3, . . . P(∅) = ? ∅P(P(a, b)) = ?

Homework!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 21 / 56

Basic Definitions Single sets

Powerset examples

Examples:

P(a, b, c) = ? ∅, a, b, c, a, b, b, c, a, c, a, b, cP(−1) = ? ∅, −1P(N) = ? ∅, 1, 2, . . . , 1, 22, 3, . . . P(∅) = ? ∅P(P(a, b)) = ? Homework!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 21 / 56

Basic Definitions Single sets

(Absolute) Set complement

Figure 4: Venn Diagramillustrating the absolutecomplement of a set.

Definition (Set Complement)

Let A be a set in the universaldomain Ω. The absolutecomplement of A, denoted A′, isdefined as the set: x ∈ Ω | x /∈ A.

Corollary (Complement of emptyset)

∅′ = Ω

Corollary (Complement ofuniversal domain)

Ω′ = ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 22 / 56

Basic Definitions Single sets

(Absolute) Set complement

Figure 4: Venn Diagramillustrating the absolutecomplement of a set.

Definition (Set Complement)

Let A be a set in the universaldomain Ω. The absolutecomplement of A, denoted A′, isdefined as the set: x ∈ Ω | x /∈ A.

Corollary (Complement of emptyset)

∅′ = Ω

Corollary (Complement ofuniversal domain)

Ω′ = ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 22 / 56

Basic Definitions Single sets

Caution: Sets and intervals

This: 0, 1, 2, . . . , 10

Is not the same as this: [0, . . . , 10].

Intervals are sets, but sets are not intervals.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 23 / 56

Basic Definitions Single sets

Caution: Sets and intervals

This: 0, 1, 2, . . . , 10Is not the same as this: [0, . . . , 10].

Intervals are sets, but sets are not intervals.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 23 / 56

Basic Definitions Single sets

Exercises

Provide the following sets in interval or set notation. Assume thatΩ = R

(Z∗−)′ = ?(−1, 1] ∪ −1 = ?[0, 10]′ = ?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 24 / 56

Basic Definitions Two or more sets

Two or more sets

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 25 / 56

Basic Definitions Two or more sets

Subset

Figure 5: A subset of a set

Definition (Subset)

A set B is a subset of set A,denoted A ⊆ B, if and only if∀x ∈ Ω, x ∈ B ⇒ x ∈ A

Examples:

N ⊆ ZP ⊆ Qa ∈ Z

∣∣4|a ⊆ Zeven

Definition (Superset)

A set A is a superset of set B,denoted A ⊇ B, if and only ifB ⊆ A.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 26 / 56

Basic Definitions Two or more sets

Subset

Figure 5: A subset of a set

Definition (Subset)

A set B is a subset of set A,denoted A ⊆ B, if and only if∀x ∈ Ω, x ∈ B ⇒ x ∈ A

Examples:

N ⊆ Z

P ⊆ Qa ∈ Z

∣∣4|a ⊆ Zeven

Definition (Superset)

A set A is a superset of set B,denoted A ⊇ B, if and only ifB ⊆ A.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 26 / 56

Basic Definitions Two or more sets

Subset

Figure 5: A subset of a set

Definition (Subset)

A set B is a subset of set A,denoted A ⊆ B, if and only if∀x ∈ Ω, x ∈ B ⇒ x ∈ A

Examples:

N ⊆ ZP ⊆ Q

a ∈ Z∣∣4|a ⊆ Zeven

Definition (Superset)

A set A is a superset of set B,denoted A ⊇ B, if and only ifB ⊆ A.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 26 / 56

Basic Definitions Two or more sets

Subset

Figure 5: A subset of a set

Definition (Subset)

A set B is a subset of set A,denoted A ⊆ B, if and only if∀x ∈ Ω, x ∈ B ⇒ x ∈ A

Examples:

N ⊆ ZP ⊆ Qa ∈ Z

∣∣4|a ⊆ Zeven

Definition (Superset)

A set A is a superset of set B,denoted A ⊇ B, if and only ifB ⊆ A.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 26 / 56

Basic Definitions Two or more sets

Subset

Figure 5: A subset of a set

Definition (Subset)

A set B is a subset of set A,denoted A ⊆ B, if and only if∀x ∈ Ω, x ∈ B ⇒ x ∈ A

Examples:

N ⊆ ZP ⊆ Qa ∈ Z

∣∣4|a ⊆ Zeven

Definition (Superset)

A set A is a superset of set B,denoted A ⊇ B, if and only ifB ⊆ A.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 26 / 56

Basic Definitions Two or more sets

Proper subset

Definition (Proper subset)

A set A is a proper subset of set B, denoted A ⊂ B, if it is a subsetof set B and ∃x ∈ B : x /∈ A.

Examples:

Q ⊂ R1 ⊂ 0, 1 ⊂ ∅, ∅

Definition (Proper superset)

A set A is a proper superset of set B, denoted A ⊃ B, if and only ifB ⊂ A.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 27 / 56

Basic Definitions Two or more sets

Proper subset

Definition (Proper subset)

A set A is a proper subset of set B, denoted A ⊂ B, if it is a subsetof set B and ∃x ∈ B : x /∈ A.

Examples:

Q ⊂ R

1 ⊂ 0, 1 ⊂ ∅, ∅

Definition (Proper superset)

A set A is a proper superset of set B, denoted A ⊃ B, if and only ifB ⊂ A.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 27 / 56

Basic Definitions Two or more sets

Proper subset

Definition (Proper subset)

A set A is a proper subset of set B, denoted A ⊂ B, if it is a subsetof set B and ∃x ∈ B : x /∈ A.

Examples:

Q ⊂ R1 ⊂ 0, 1

⊂ ∅, ∅

Definition (Proper superset)

A set A is a proper superset of set B, denoted A ⊃ B, if and only ifB ⊂ A.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 27 / 56

Basic Definitions Two or more sets

Proper subset

Definition (Proper subset)

A set A is a proper subset of set B, denoted A ⊂ B, if it is a subsetof set B and ∃x ∈ B : x /∈ A.

Examples:

Q ⊂ R1 ⊂ 0, 1 ⊂ ∅, ∅

Definition (Proper superset)

A set A is a proper superset of set B, denoted A ⊃ B, if and only ifB ⊂ A.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 27 / 56

Basic Definitions Two or more sets

Proper subset

Definition (Proper subset)

A set A is a proper subset of set B, denoted A ⊂ B, if it is a subsetof set B and ∃x ∈ B : x /∈ A.

Examples:

Q ⊂ R1 ⊂ 0, 1 ⊂ ∅, ∅

Definition (Proper superset)

A set A is a proper superset of set B, denoted A ⊃ B, if and only ifB ⊂ A.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 27 / 56

Basic Definitions Two or more sets

Corollaries of subset definition

Corollary (Any set is a subset of itself)

∀S ⊆ Ω, S ⊆ S

Corollary (Any set is an element of its powerset)

∀S ⊆ Ω, S ∈ P(S)

Corollary

∀A,B such that A ⊂ B, A ⊆ B

Corollary

∀S, ∅ ⊆ S

Can we prove the latter corollary?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 28 / 56

Basic Definitions Two or more sets

Corollaries of subset definition

Corollary (Any set is a subset of itself)

∀S ⊆ Ω, S ⊆ S

Corollary (Any set is an element of its powerset)

∀S ⊆ Ω, S ∈ P(S)

Corollary

∀A,B such that A ⊂ B, A ⊆ B

Corollary

∀S, ∅ ⊆ S

Can we prove the latter corollary?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 28 / 56

Basic Definitions Two or more sets

Corollaries of subset definition

Corollary (Any set is a subset of itself)

∀S ⊆ Ω, S ⊆ S

Corollary (Any set is an element of its powerset)

∀S ⊆ Ω, S ∈ P(S)

Corollary

∀A,B such that A ⊂ B, A ⊆ B

Corollary

∀S, ∅ ⊆ S

Can we prove the latter corollary?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 28 / 56

Basic Definitions Two or more sets

Corollaries of subset definition

Corollary (Any set is a subset of itself)

∀S ⊆ Ω, S ⊆ S

Corollary (Any set is an element of its powerset)

∀S ⊆ Ω, S ∈ P(S)

Corollary

∀A,B such that A ⊂ B, A ⊆ B

Corollary

∀S, ∅ ⊆ S

Can we prove the latter corollary?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 28 / 56

Basic Definitions Two or more sets

Corollaries of subset definition

Corollary (Any set is a subset of itself)

∀S ⊆ Ω, S ⊆ S

Corollary (Any set is an element of its powerset)

∀S ⊆ Ω, S ∈ P(S)

Corollary

∀A,B such that A ⊂ B, A ⊆ B

Corollary

∀S, ∅ ⊆ S

Can we prove the latter corollary?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 28 / 56

Basic Definitions Two or more sets

Subset and membership

Apply care when distinguishing between membership and subsetrelationships, particularly when dealing with sets of sets.

Are the following statements true or false?

1 ⊆ 1, 2, 3 ?

T1 ⊆ 1, 2, 3 ? F1 ⊆ 1, 2, 3 ? T1 ∈ 1, 2, 3 ? F1 ∈ 1, 2, 3 ? T∅ ⊆ Z ? T∅ ⊆ ? T∅ ∈ ? F∅ ∈ ? T∅ ∈ ∅ ? F

Master those!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 29 / 56

Basic Definitions Two or more sets

Subset and membership

Apply care when distinguishing between membership and subsetrelationships, particularly when dealing with sets of sets.

Are the following statements true or false?

1 ⊆ 1, 2, 3 ? T

1 ⊆ 1, 2, 3 ? F1 ⊆ 1, 2, 3 ? T1 ∈ 1, 2, 3 ? F1 ∈ 1, 2, 3 ? T∅ ⊆ Z ? T∅ ⊆ ? T∅ ∈ ? F∅ ∈ ? T∅ ∈ ∅ ? F

Master those!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 29 / 56

Basic Definitions Two or more sets

Subset and membership

Apply care when distinguishing between membership and subsetrelationships, particularly when dealing with sets of sets.

Are the following statements true or false?

1 ⊆ 1, 2, 3 ? T1 ⊆ 1, 2, 3 ?

F1 ⊆ 1, 2, 3 ? T1 ∈ 1, 2, 3 ? F1 ∈ 1, 2, 3 ? T∅ ⊆ Z ? T∅ ⊆ ? T∅ ∈ ? F∅ ∈ ? T∅ ∈ ∅ ? F

Master those!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 29 / 56

Basic Definitions Two or more sets

Subset and membership

Apply care when distinguishing between membership and subsetrelationships, particularly when dealing with sets of sets.

Are the following statements true or false?

1 ⊆ 1, 2, 3 ? T1 ⊆ 1, 2, 3 ? F

1 ⊆ 1, 2, 3 ? T1 ∈ 1, 2, 3 ? F1 ∈ 1, 2, 3 ? T∅ ⊆ Z ? T∅ ⊆ ? T∅ ∈ ? F∅ ∈ ? T∅ ∈ ∅ ? F

Master those!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 29 / 56

Basic Definitions Two or more sets

Subset and membership

Apply care when distinguishing between membership and subsetrelationships, particularly when dealing with sets of sets.

Are the following statements true or false?

1 ⊆ 1, 2, 3 ? T1 ⊆ 1, 2, 3 ? F1 ⊆ 1, 2, 3 ?

T1 ∈ 1, 2, 3 ? F1 ∈ 1, 2, 3 ? T∅ ⊆ Z ? T∅ ⊆ ? T∅ ∈ ? F∅ ∈ ? T∅ ∈ ∅ ? F

Master those!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 29 / 56

Basic Definitions Two or more sets

Subset and membership

Apply care when distinguishing between membership and subsetrelationships, particularly when dealing with sets of sets.

Are the following statements true or false?

1 ⊆ 1, 2, 3 ? T1 ⊆ 1, 2, 3 ? F1 ⊆ 1, 2, 3 ? T

1 ∈ 1, 2, 3 ? F1 ∈ 1, 2, 3 ? T∅ ⊆ Z ? T∅ ⊆ ? T∅ ∈ ? F∅ ∈ ? T∅ ∈ ∅ ? F

Master those!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 29 / 56

Basic Definitions Two or more sets

Subset and membership

Apply care when distinguishing between membership and subsetrelationships, particularly when dealing with sets of sets.

Are the following statements true or false?

1 ⊆ 1, 2, 3 ? T1 ⊆ 1, 2, 3 ? F1 ⊆ 1, 2, 3 ? T1 ∈ 1, 2, 3 ?

F1 ∈ 1, 2, 3 ? T∅ ⊆ Z ? T∅ ⊆ ? T∅ ∈ ? F∅ ∈ ? T∅ ∈ ∅ ? F

Master those!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 29 / 56

Basic Definitions Two or more sets

Subset and membership

Apply care when distinguishing between membership and subsetrelationships, particularly when dealing with sets of sets.

Are the following statements true or false?

1 ⊆ 1, 2, 3 ? T1 ⊆ 1, 2, 3 ? F1 ⊆ 1, 2, 3 ? T1 ∈ 1, 2, 3 ? F

1 ∈ 1, 2, 3 ? T∅ ⊆ Z ? T∅ ⊆ ? T∅ ∈ ? F∅ ∈ ? T∅ ∈ ∅ ? F

Master those!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 29 / 56

Basic Definitions Two or more sets

Subset and membership

Apply care when distinguishing between membership and subsetrelationships, particularly when dealing with sets of sets.

Are the following statements true or false?

1 ⊆ 1, 2, 3 ? T1 ⊆ 1, 2, 3 ? F1 ⊆ 1, 2, 3 ? T1 ∈ 1, 2, 3 ? F1 ∈ 1, 2, 3 ?

T∅ ⊆ Z ? T∅ ⊆ ? T∅ ∈ ? F∅ ∈ ? T∅ ∈ ∅ ? F

Master those!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 29 / 56

Basic Definitions Two or more sets

Subset and membership

Apply care when distinguishing between membership and subsetrelationships, particularly when dealing with sets of sets.

Are the following statements true or false?

1 ⊆ 1, 2, 3 ? T1 ⊆ 1, 2, 3 ? F1 ⊆ 1, 2, 3 ? T1 ∈ 1, 2, 3 ? F1 ∈ 1, 2, 3 ? T

∅ ⊆ Z ? T∅ ⊆ ? T∅ ∈ ? F∅ ∈ ? T∅ ∈ ∅ ? F

Master those!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 29 / 56

Basic Definitions Two or more sets

Subset and membership

Apply care when distinguishing between membership and subsetrelationships, particularly when dealing with sets of sets.

Are the following statements true or false?

1 ⊆ 1, 2, 3 ? T1 ⊆ 1, 2, 3 ? F1 ⊆ 1, 2, 3 ? T1 ∈ 1, 2, 3 ? F1 ∈ 1, 2, 3 ? T∅ ⊆ Z ?

T∅ ⊆ ? T∅ ∈ ? F∅ ∈ ? T∅ ∈ ∅ ? F

Master those!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 29 / 56

Basic Definitions Two or more sets

Subset and membership

Apply care when distinguishing between membership and subsetrelationships, particularly when dealing with sets of sets.

Are the following statements true or false?

1 ⊆ 1, 2, 3 ? T1 ⊆ 1, 2, 3 ? F1 ⊆ 1, 2, 3 ? T1 ∈ 1, 2, 3 ? F1 ∈ 1, 2, 3 ? T∅ ⊆ Z ? T

∅ ⊆ ? T∅ ∈ ? F∅ ∈ ? T∅ ∈ ∅ ? F

Master those!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 29 / 56

Basic Definitions Two or more sets

Subset and membership

Apply care when distinguishing between membership and subsetrelationships, particularly when dealing with sets of sets.

Are the following statements true or false?

1 ⊆ 1, 2, 3 ? T1 ⊆ 1, 2, 3 ? F1 ⊆ 1, 2, 3 ? T1 ∈ 1, 2, 3 ? F1 ∈ 1, 2, 3 ? T∅ ⊆ Z ? T∅ ⊆ ?

T∅ ∈ ? F∅ ∈ ? T∅ ∈ ∅ ? F

Master those!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 29 / 56

Basic Definitions Two or more sets

Subset and membership

Apply care when distinguishing between membership and subsetrelationships, particularly when dealing with sets of sets.

Are the following statements true or false?

1 ⊆ 1, 2, 3 ? T1 ⊆ 1, 2, 3 ? F1 ⊆ 1, 2, 3 ? T1 ∈ 1, 2, 3 ? F1 ∈ 1, 2, 3 ? T∅ ⊆ Z ? T∅ ⊆ ? T

∅ ∈ ? F∅ ∈ ? T∅ ∈ ∅ ? F

Master those!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 29 / 56

Basic Definitions Two or more sets

Subset and membership

Apply care when distinguishing between membership and subsetrelationships, particularly when dealing with sets of sets.

Are the following statements true or false?

1 ⊆ 1, 2, 3 ? T1 ⊆ 1, 2, 3 ? F1 ⊆ 1, 2, 3 ? T1 ∈ 1, 2, 3 ? F1 ∈ 1, 2, 3 ? T∅ ⊆ Z ? T∅ ⊆ ? T∅ ∈ ?

F∅ ∈ ? T∅ ∈ ∅ ? F

Master those!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 29 / 56

Basic Definitions Two or more sets

Subset and membership

Apply care when distinguishing between membership and subsetrelationships, particularly when dealing with sets of sets.

Are the following statements true or false?

1 ⊆ 1, 2, 3 ? T1 ⊆ 1, 2, 3 ? F1 ⊆ 1, 2, 3 ? T1 ∈ 1, 2, 3 ? F1 ∈ 1, 2, 3 ? T∅ ⊆ Z ? T∅ ⊆ ? T∅ ∈ ? F

∅ ∈ ? T∅ ∈ ∅ ? F

Master those!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 29 / 56

Basic Definitions Two or more sets

Subset and membership

Apply care when distinguishing between membership and subsetrelationships, particularly when dealing with sets of sets.

Are the following statements true or false?

1 ⊆ 1, 2, 3 ? T1 ⊆ 1, 2, 3 ? F1 ⊆ 1, 2, 3 ? T1 ∈ 1, 2, 3 ? F1 ∈ 1, 2, 3 ? T∅ ⊆ Z ? T∅ ⊆ ? T∅ ∈ ? F∅ ∈ ?

T∅ ∈ ∅ ? F

Master those!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 29 / 56

Basic Definitions Two or more sets

Subset and membership

Apply care when distinguishing between membership and subsetrelationships, particularly when dealing with sets of sets.

Are the following statements true or false?

1 ⊆ 1, 2, 3 ? T1 ⊆ 1, 2, 3 ? F1 ⊆ 1, 2, 3 ? T1 ∈ 1, 2, 3 ? F1 ∈ 1, 2, 3 ? T∅ ⊆ Z ? T∅ ⊆ ? T∅ ∈ ? F∅ ∈ ? T

∅ ∈ ∅ ? F

Master those!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 29 / 56

Basic Definitions Two or more sets

Subset and membership

Apply care when distinguishing between membership and subsetrelationships, particularly when dealing with sets of sets.

Are the following statements true or false?

1 ⊆ 1, 2, 3 ? T1 ⊆ 1, 2, 3 ? F1 ⊆ 1, 2, 3 ? T1 ∈ 1, 2, 3 ? F1 ∈ 1, 2, 3 ? T∅ ⊆ Z ? T∅ ⊆ ? T∅ ∈ ? F∅ ∈ ? T∅ ∈ ∅ ?

F

Master those!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 29 / 56

Basic Definitions Two or more sets

Subset and membership

Apply care when distinguishing between membership and subsetrelationships, particularly when dealing with sets of sets.

Are the following statements true or false?

1 ⊆ 1, 2, 3 ? T1 ⊆ 1, 2, 3 ? F1 ⊆ 1, 2, 3 ? T1 ∈ 1, 2, 3 ? F1 ∈ 1, 2, 3 ? T∅ ⊆ Z ? T∅ ⊆ ? T∅ ∈ ? F∅ ∈ ? T∅ ∈ ∅ ? F

Master those!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 29 / 56

Basic Definitions Two or more sets

Union

Figure 6: Venn Diagram illustratingthe union of two sets.

Definition (Union)

Let A and B be two sets. Then,the union between those two sets,denoted A ∪B is the setx ∈ Ω | (x ∈ A) ∨ (x ∈ B).

Examples:

−2,−8, 1 ∪ 0, 2 =−8,−2, 1, 0, 2−4, 6,7 ∪ −10,7 =−10,−4, 6,7a,b, c ∪ b, c =a, b, b, cR−Q ∪Q = R

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 30 / 56

Basic Definitions Two or more sets

Union

Figure 6: Venn Diagram illustratingthe union of two sets.

Definition (Union)

Let A and B be two sets. Then,the union between those two sets,denoted A ∪B is the setx ∈ Ω | (x ∈ A) ∨ (x ∈ B).

Examples:

−2,−8, 1 ∪ 0, 2 =−8,−2, 1, 0, 2−4, 6,7 ∪ −10,7 =−10,−4, 6,7a,b, c ∪ b, c =a, b, b, cR−Q ∪Q = R

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 30 / 56

Basic Definitions Two or more sets

Union

Figure 6: Venn Diagram illustratingthe union of two sets.

Definition (Union)

Let A and B be two sets. Then,the union between those two sets,denoted A ∪B is the setx ∈ Ω | (x ∈ A) ∨ (x ∈ B).

Examples:

−2,−8, 1 ∪ 0, 2 =−8,−2, 1, 0, 2

−4, 6,7 ∪ −10,7 =−10,−4, 6,7a,b, c ∪ b, c =a, b, b, cR−Q ∪Q = R

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 30 / 56

Basic Definitions Two or more sets

Union

Figure 6: Venn Diagram illustratingthe union of two sets.

Definition (Union)

Let A and B be two sets. Then,the union between those two sets,denoted A ∪B is the setx ∈ Ω | (x ∈ A) ∨ (x ∈ B).

Examples:

−2,−8, 1 ∪ 0, 2 =−8,−2, 1, 0, 2−4, 6,7 ∪ −10,7 =−10,−4, 6,7

a,b, c ∪ b, c =a, b, b, cR−Q ∪Q = R

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 30 / 56

Basic Definitions Two or more sets

Union

Figure 6: Venn Diagram illustratingthe union of two sets.

Definition (Union)

Let A and B be two sets. Then,the union between those two sets,denoted A ∪B is the setx ∈ Ω | (x ∈ A) ∨ (x ∈ B).

Examples:

−2,−8, 1 ∪ 0, 2 =−8,−2, 1, 0, 2−4, 6,7 ∪ −10,7 =−10,−4, 6,7a,b, c ∪ b, c =a, b, b, c

R−Q ∪Q = R

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 30 / 56

Basic Definitions Two or more sets

Union

Figure 6: Venn Diagram illustratingthe union of two sets.

Definition (Union)

Let A and B be two sets. Then,the union between those two sets,denoted A ∪B is the setx ∈ Ω | (x ∈ A) ∨ (x ∈ B).

Examples:

−2,−8, 1 ∪ 0, 2 =−8,−2, 1, 0, 2−4, 6,7 ∪ −10,7 =−10,−4, 6,7a,b, c ∪ b, c =a, b, b, cR−Q ∪Q = R

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 30 / 56

Basic Definitions Two or more sets

Corollaries of union definition

Corollary (Union is reflexive)

For every set A, A ∪A = A

Corollary (Union of a set and its absolute complement)

For every set A, A ∪A′ = Ω

Corollary (Empty set is the neutral element of union)

For every set A, A ∪ ∅ = A

Since A ∪A = A ∪ ∅ = A, why don’t we call A a neutral element ofunion as well?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 31 / 56

Basic Definitions Two or more sets

Corollaries of union definition

Corollary (Union is reflexive)

For every set A, A ∪A = A

Corollary (Union of a set and its absolute complement)

For every set A, A ∪A′ = Ω

Corollary (Empty set is the neutral element of union)

For every set A, A ∪ ∅ = A

Since A ∪A = A ∪ ∅ = A, why don’t we call A a neutral element ofunion as well?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 31 / 56

Basic Definitions Two or more sets

Corollaries of union definition

Corollary (Union is reflexive)

For every set A, A ∪A = A

Corollary (Union of a set and its absolute complement)

For every set A, A ∪A′ = Ω

Corollary (Empty set is the neutral element of union)

For every set A, A ∪ ∅ = A

Since A ∪A = A ∪ ∅ = A, why don’t we call A a neutral element ofunion as well?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 31 / 56

Basic Definitions Two or more sets

Corollaries of union definition

Corollary (Union is reflexive)

For every set A, A ∪A = A

Corollary (Union of a set and its absolute complement)

For every set A, A ∪A′ = Ω

Corollary (Empty set is the neutral element of union)

For every set A, A ∪ ∅ = A

Since A ∪A = A ∪ ∅ = A, why don’t we call A a neutral element ofunion as well?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 31 / 56

Basic Definitions Two or more sets

Intersection

Figure 7: Venn Diagram illustratingthe intersection of two sets.

Definition (Intersection)

Let A and B be two sets. Then,the intersection between thosetwo sets, denoted A ∩B is the setx ∈ Ω | (x ∈ A) ∧ (x ∈ B).

Examples:

12,−8, 11 ∩ 11, 2 = 111, 3, 5, 8, 13, . . . ∩−10,−20,−30 . . . = ∅ ∩ = ? ∅ (!)Z− ∩P = ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 32 / 56

Basic Definitions Two or more sets

Intersection

Figure 7: Venn Diagram illustratingthe intersection of two sets.

Definition (Intersection)

Let A and B be two sets. Then,the intersection between thosetwo sets, denoted A ∩B is the setx ∈ Ω | (x ∈ A) ∧ (x ∈ B).

Examples:

12,−8, 11 ∩ 11, 2 = 111, 3, 5, 8, 13, . . . ∩−10,−20,−30 . . . = ∅ ∩ = ? ∅ (!)Z− ∩P = ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 32 / 56

Basic Definitions Two or more sets

Intersection

Figure 7: Venn Diagram illustratingthe intersection of two sets.

Definition (Intersection)

Let A and B be two sets. Then,the intersection between thosetwo sets, denoted A ∩B is the setx ∈ Ω | (x ∈ A) ∧ (x ∈ B).

Examples:

12,−8, 11 ∩ 11, 2 = 11

1, 3, 5, 8, 13, . . . ∩−10,−20,−30 . . . = ∅ ∩ = ? ∅ (!)Z− ∩P = ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 32 / 56

Basic Definitions Two or more sets

Intersection

Figure 7: Venn Diagram illustratingthe intersection of two sets.

Definition (Intersection)

Let A and B be two sets. Then,the intersection between thosetwo sets, denoted A ∩B is the setx ∈ Ω | (x ∈ A) ∧ (x ∈ B).

Examples:

12,−8, 11 ∩ 11, 2 = 111, 3, 5, 8, 13, . . . ∩−10,−20,−30 . . . = ∅

∩ = ? ∅ (!)Z− ∩P = ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 32 / 56

Basic Definitions Two or more sets

Intersection

Figure 7: Venn Diagram illustratingthe intersection of two sets.

Definition (Intersection)

Let A and B be two sets. Then,the intersection between thosetwo sets, denoted A ∩B is the setx ∈ Ω | (x ∈ A) ∧ (x ∈ B).

Examples:

12,−8, 11 ∩ 11, 2 = 111, 3, 5, 8, 13, . . . ∩−10,−20,−30 . . . = ∅ ∩ = ? ∅ (!)

Z− ∩P = ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 32 / 56

Basic Definitions Two or more sets

Intersection

Figure 7: Venn Diagram illustratingthe intersection of two sets.

Definition (Intersection)

Let A and B be two sets. Then,the intersection between thosetwo sets, denoted A ∩B is the setx ∈ Ω | (x ∈ A) ∧ (x ∈ B).

Examples:

12,−8, 11 ∩ 11, 2 = 111, 3, 5, 8, 13, . . . ∩−10,−20,−30 . . . = ∅ ∩ = ? ∅ (!)Z− ∩P = ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 32 / 56

Basic Definitions Two or more sets

Corollaries of intersection definition

Corollary (Reflexivity of intersection)

For all sets A, A ∩A = A

Corollary (Intersection and subset)

For all sets A, B such that A ⊆ B, A ∩B = A.

Corollary (Identity law)

∀A ⊆ Ω, A ∩ Ω = A

Corollary (Domination law)

∀A ⊆ Ω, A ∩ ∅ = ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 33 / 56

Basic Definitions Two or more sets

Corollaries of intersection definition

Corollary (Reflexivity of intersection)

For all sets A, A ∩A = A

Corollary (Intersection and subset)

For all sets A, B such that A ⊆ B, A ∩B = A.

Corollary (Identity law)

∀A ⊆ Ω, A ∩ Ω = A

Corollary (Domination law)

∀A ⊆ Ω, A ∩ ∅ = ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 33 / 56

Basic Definitions Two or more sets

Corollaries of intersection definition

Corollary (Reflexivity of intersection)

For all sets A, A ∩A = A

Corollary (Intersection and subset)

For all sets A, B such that A ⊆ B, A ∩B = A.

Corollary (Identity law)

∀A ⊆ Ω, A ∩ Ω = A

Corollary (Domination law)

∀A ⊆ Ω, A ∩ ∅ = ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 33 / 56

Basic Definitions Two or more sets

(Relative) Complement

Figure 8: Venn Diagram illustratingthe relative complement A−Bbetween two sets.

Definition (Relative complement)

Let A and B be two sets. Then,the relative complement of Awith respect to B between thosedenoted A−B or A \B is the setx ∈ Ω | (x ∈ A) ∧ (x /∈ B).

Examples:

12,−8, 11 − 11, 2 =12,−81, 3, 5, 8, 13, . . . −−10,−20,−30 . . . =1, 3, 5, 8, 130, 1 − −1, 0, 1 = ? ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 34 / 56

Basic Definitions Two or more sets

(Relative) Complement

Figure 8: Venn Diagram illustratingthe relative complement A−Bbetween two sets.

Definition (Relative complement)

Let A and B be two sets. Then,the relative complement of Awith respect to B between thosedenoted A−B or A \B is the setx ∈ Ω | (x ∈ A) ∧ (x /∈ B).

Examples:

12,−8, 11 − 11, 2 =12,−81, 3, 5, 8, 13, . . . −−10,−20,−30 . . . =1, 3, 5, 8, 130, 1 − −1, 0, 1 = ? ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 34 / 56

Basic Definitions Two or more sets

(Relative) Complement

Figure 8: Venn Diagram illustratingthe relative complement A−Bbetween two sets.

Definition (Relative complement)

Let A and B be two sets. Then,the relative complement of Awith respect to B between thosedenoted A−B or A \B is the setx ∈ Ω | (x ∈ A) ∧ (x /∈ B).

Examples:

12,−8, 11 − 11, 2 =12,−8

1, 3, 5, 8, 13, . . . −−10,−20,−30 . . . =1, 3, 5, 8, 130, 1 − −1, 0, 1 = ? ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 34 / 56

Basic Definitions Two or more sets

(Relative) Complement

Figure 8: Venn Diagram illustratingthe relative complement A−Bbetween two sets.

Definition (Relative complement)

Let A and B be two sets. Then,the relative complement of Awith respect to B between thosedenoted A−B or A \B is the setx ∈ Ω | (x ∈ A) ∧ (x /∈ B).

Examples:

12,−8, 11 − 11, 2 =12,−81, 3, 5, 8, 13, . . . −−10,−20,−30 . . . =1, 3, 5, 8, 13

0, 1 − −1, 0, 1 = ? ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 34 / 56

Basic Definitions Two or more sets

(Relative) Complement

Figure 8: Venn Diagram illustratingthe relative complement A−Bbetween two sets.

Definition (Relative complement)

Let A and B be two sets. Then,the relative complement of Awith respect to B between thosedenoted A−B or A \B is the setx ∈ Ω | (x ∈ A) ∧ (x /∈ B).

Examples:

12,−8, 11 − 11, 2 =12,−81, 3, 5, 8, 13, . . . −−10,−20,−30 . . . =1, 3, 5, 8, 130, 1 − −1, 0, 1 = ?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 34 / 56

Basic Definitions Two or more sets

(Relative) Complement

Figure 8: Venn Diagram illustratingthe relative complement A−Bbetween two sets.

Definition (Relative complement)

Let A and B be two sets. Then,the relative complement of Awith respect to B between thosedenoted A−B or A \B is the setx ∈ Ω | (x ∈ A) ∧ (x /∈ B).

Examples:

12,−8, 11 − 11, 2 =12,−81, 3, 5, 8, 13, . . . −−10,−20,−30 . . . =1, 3, 5, 8, 130, 1 − −1, 0, 1 = ? ∅

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 34 / 56

Basic Definitions Two or more sets

Disjoint sets

Definition (Disjoint sets)

Two sets A and B are called disjoint if and only if A ∩B = ∅

Corollary

∀A ⊆ Ω, A and ∅ are disjoint.

Corollary

∀A ⊆ Ω, A and A′ are disjoint.

Corollary

For all sets A, B, A−B and B are disjoint.

Corollary

∅ is the only set disjoint from Ω.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 35 / 56

Basic Definitions Two or more sets

Disjoint sets

Definition (Disjoint sets)

Two sets A and B are called disjoint if and only if A ∩B = ∅

Corollary

∀A ⊆ Ω, A and ∅ are disjoint.

Corollary

∀A ⊆ Ω, A and A′ are disjoint.

Corollary

For all sets A, B, A−B and B are disjoint.

Corollary

∅ is the only set disjoint from Ω.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 35 / 56

Basic Definitions Two or more sets

Disjoint sets

Definition (Disjoint sets)

Two sets A and B are called disjoint if and only if A ∩B = ∅

Corollary

∀A ⊆ Ω, A and ∅ are disjoint.

Corollary

∀A ⊆ Ω, A and A′ are disjoint.

Corollary

For all sets A, B, A−B and B are disjoint.

Corollary

∅ is the only set disjoint from Ω.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 35 / 56

Basic Definitions Two or more sets

Disjoint sets

Definition (Disjoint sets)

Two sets A and B are called disjoint if and only if A ∩B = ∅

Corollary

∀A ⊆ Ω, A and ∅ are disjoint.

Corollary

∀A ⊆ Ω, A and A′ are disjoint.

Corollary

For all sets A, B, A−B and B are disjoint.

Corollary

∅ is the only set disjoint from Ω.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 35 / 56

Basic Definitions Two or more sets

Disjoint sets

Definition (Disjoint sets)

Two sets A and B are called disjoint if and only if A ∩B = ∅

Corollary

∀A ⊆ Ω, A and ∅ are disjoint.

Corollary

∀A ⊆ Ω, A and A′ are disjoint.

Corollary

For all sets A, B, A−B and B are disjoint.

Corollary

∅ is the only set disjoint from Ω.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 35 / 56

Basic Definitions Two or more sets

Partition

Figure 9: Venn Diagram illustrating apartition of a set.

Definition (Partition of a set)

Let A be a set. The partition of Ais a set of sets A1, A2, . . . , An whichhave the following properties:

1 Ai and Aj are disjoint forevery i 6= j, 1 ≤ i, j ≤ n

2⋃nk=1Ak = A.

Examples:

R and Z−, 0,N+−10,−5, 6 and−10,−5, 6 .

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 36 / 56

Basic Definitions Two or more sets

Partition

Figure 9: Venn Diagram illustrating apartition of a set.

Definition (Partition of a set)

Let A be a set. The partition of Ais a set of sets A1, A2, . . . , An whichhave the following properties:

1 Ai and Aj are disjoint forevery i 6= j, 1 ≤ i, j ≤ n

2⋃nk=1Ak = A.

Examples:

R and Z−, 0,N+−10,−5, 6 and−10,−5, 6 .

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 36 / 56

Basic Definitions Two or more sets

Partition

Figure 9: Venn Diagram illustrating apartition of a set.

Definition (Partition of a set)

Let A be a set. The partition of Ais a set of sets A1, A2, . . . , An whichhave the following properties:

1 Ai and Aj are disjoint forevery i 6= j, 1 ≤ i, j ≤ n

2⋃nk=1Ak = A.

Examples:

R and Z−, 0,N+

−10,−5, 6 and−10,−5, 6 .

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 36 / 56

Basic Definitions Two or more sets

Partition

Figure 9: Venn Diagram illustrating apartition of a set.

Definition (Partition of a set)

Let A be a set. The partition of Ais a set of sets A1, A2, . . . , An whichhave the following properties:

1 Ai and Aj are disjoint forevery i 6= j, 1 ≤ i, j ≤ n

2⋃nk=1Ak = A.

Examples:

R and Z−, 0,N+−10,−5, 6 and−10,−5, 6

.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 36 / 56

Basic Definitions Two or more sets

Partition

Figure 9: Venn Diagram illustrating apartition of a set.

Definition (Partition of a set)

Let A be a set. The partition of Ais a set of sets A1, A2, . . . , An whichhave the following properties:

1 Ai and Aj are disjoint forevery i 6= j, 1 ≤ i, j ≤ n

2⋃nk=1Ak = A.

Examples:

R and Z−, 0,N+−10,−5, 6 and−10,−5, 6 .

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 36 / 56

Basic Definitions Two or more sets

Ordered n-tuples

Definition (Ordered n-tuple)

Let ≤ be some ordering of elements in Ω.a For n ∈ N, (x1,x2, . . . ,xn) is an orderedn-tuple (abbrv. tuple) if x1 ≤ x3 ≤ · · · ≤ xn.

aE.g a total order.

Definition (n-tuple equality)

Let n, r ∈ N. Two tuples (x1, x2, . . . , xn), (y1, y2, . . . , yr) are equal iff:

1 n = r.

2 ∀i = 1, 2, . . . , n, xi = yi.

Are the following tuples according to the standard real number ordering ‘ ≤′?1 (2, 8, 10, 34) ? YES2 (−4.5,−3.5,−2.5) ? YES3 (−8

√2,−16,−7, 0, 1) ? NO

4 (0) ? YES5 () ? YES (Empty tuple)6 (2, 3, 3, 5) ? YES7 (0, 0.5,

√2, 3, 4,

√9) NO

8 (0, 1, 2, . . . ) NO

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 37 / 56

Basic Definitions Two or more sets

Ordered n-tuples

Definition (Ordered n-tuple)

Let ≤ be some ordering of elements in Ω.a For n ∈ N, (x1,x2, . . . ,xn) is an orderedn-tuple (abbrv. tuple) if x1 ≤ x3 ≤ · · · ≤ xn.

aE.g a total order.

Definition (n-tuple equality)

Let n, r ∈ N. Two tuples (x1, x2, . . . , xn), (y1, y2, . . . , yr) are equal iff:

1 n = r.

2 ∀i = 1, 2, . . . , n, xi = yi.

Are the following tuples according to the standard real number ordering ‘ ≤′?1 (2, 8, 10, 34) ? YES2 (−4.5,−3.5,−2.5) ? YES3 (−8

√2,−16,−7, 0, 1) ? NO

4 (0) ? YES5 () ? YES (Empty tuple)6 (2, 3, 3, 5) ? YES7 (0, 0.5,

√2, 3, 4,

√9) NO

8 (0, 1, 2, . . . ) NO

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 37 / 56

Basic Definitions Two or more sets

Ordered n-tuples

Definition (Ordered n-tuple)

Let ≤ be some ordering of elements in Ω.a For n ∈ N, (x1,x2, . . . ,xn) is an orderedn-tuple (abbrv. tuple) if x1 ≤ x3 ≤ · · · ≤ xn.

aE.g a total order.

Definition (n-tuple equality)

Let n, r ∈ N. Two tuples (x1, x2, . . . , xn), (y1, y2, . . . , yr) are equal iff:

1 n = r.

2 ∀i = 1, 2, . . . , n, xi = yi.

Are the following tuples according to the standard real number ordering ‘ ≤′?1 (2, 8, 10, 34) ?

YES2 (−4.5,−3.5,−2.5) ? YES3 (−8

√2,−16,−7, 0, 1) ? NO

4 (0) ? YES5 () ? YES (Empty tuple)6 (2, 3, 3, 5) ? YES7 (0, 0.5,

√2, 3, 4,

√9) NO

8 (0, 1, 2, . . . ) NO

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 37 / 56

Basic Definitions Two or more sets

Ordered n-tuples

Definition (Ordered n-tuple)

Let ≤ be some ordering of elements in Ω.a For n ∈ N, (x1,x2, . . . ,xn) is an orderedn-tuple (abbrv. tuple) if x1 ≤ x3 ≤ · · · ≤ xn.

aE.g a total order.

Definition (n-tuple equality)

Let n, r ∈ N. Two tuples (x1, x2, . . . , xn), (y1, y2, . . . , yr) are equal iff:

1 n = r.

2 ∀i = 1, 2, . . . , n, xi = yi.

Are the following tuples according to the standard real number ordering ‘ ≤′?1 (2, 8, 10, 34) ? YES

2 (−4.5,−3.5,−2.5) ? YES3 (−8

√2,−16,−7, 0, 1) ? NO

4 (0) ? YES5 () ? YES (Empty tuple)6 (2, 3, 3, 5) ? YES7 (0, 0.5,

√2, 3, 4,

√9) NO

8 (0, 1, 2, . . . ) NO

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 37 / 56

Basic Definitions Two or more sets

Ordered n-tuples

Definition (Ordered n-tuple)

Let ≤ be some ordering of elements in Ω.a For n ∈ N, (x1,x2, . . . ,xn) is an orderedn-tuple (abbrv. tuple) if x1 ≤ x3 ≤ · · · ≤ xn.

aE.g a total order.

Definition (n-tuple equality)

Let n, r ∈ N. Two tuples (x1, x2, . . . , xn), (y1, y2, . . . , yr) are equal iff:

1 n = r.

2 ∀i = 1, 2, . . . , n, xi = yi.

Are the following tuples according to the standard real number ordering ‘ ≤′?1 (2, 8, 10, 34) ? YES2 (−4.5,−3.5,−2.5) ?

YES3 (−8

√2,−16,−7, 0, 1) ? NO

4 (0) ? YES5 () ? YES (Empty tuple)6 (2, 3, 3, 5) ? YES7 (0, 0.5,

√2, 3, 4,

√9) NO

8 (0, 1, 2, . . . ) NO

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 37 / 56

Basic Definitions Two or more sets

Ordered n-tuples

Definition (Ordered n-tuple)

Let ≤ be some ordering of elements in Ω.a For n ∈ N, (x1,x2, . . . ,xn) is an orderedn-tuple (abbrv. tuple) if x1 ≤ x3 ≤ · · · ≤ xn.

aE.g a total order.

Definition (n-tuple equality)

Let n, r ∈ N. Two tuples (x1, x2, . . . , xn), (y1, y2, . . . , yr) are equal iff:

1 n = r.

2 ∀i = 1, 2, . . . , n, xi = yi.

Are the following tuples according to the standard real number ordering ‘ ≤′?1 (2, 8, 10, 34) ? YES2 (−4.5,−3.5,−2.5) ? YES

3 (−8√

2,−16,−7, 0, 1) ? NO4 (0) ? YES5 () ? YES (Empty tuple)6 (2, 3, 3, 5) ? YES7 (0, 0.5,

√2, 3, 4,

√9) NO

8 (0, 1, 2, . . . ) NO

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 37 / 56

Basic Definitions Two or more sets

Ordered n-tuples

Definition (Ordered n-tuple)

Let ≤ be some ordering of elements in Ω.a For n ∈ N, (x1,x2, . . . ,xn) is an orderedn-tuple (abbrv. tuple) if x1 ≤ x3 ≤ · · · ≤ xn.

aE.g a total order.

Definition (n-tuple equality)

Let n, r ∈ N. Two tuples (x1, x2, . . . , xn), (y1, y2, . . . , yr) are equal iff:

1 n = r.

2 ∀i = 1, 2, . . . , n, xi = yi.

Are the following tuples according to the standard real number ordering ‘ ≤′?1 (2, 8, 10, 34) ? YES2 (−4.5,−3.5,−2.5) ? YES3 (−8

√2,−16,−7, 0, 1) ?

NO4 (0) ? YES5 () ? YES (Empty tuple)6 (2, 3, 3, 5) ? YES7 (0, 0.5,

√2, 3, 4,

√9) NO

8 (0, 1, 2, . . . ) NO

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 37 / 56

Basic Definitions Two or more sets

Ordered n-tuples

Definition (Ordered n-tuple)

Let ≤ be some ordering of elements in Ω.a For n ∈ N, (x1,x2, . . . ,xn) is an orderedn-tuple (abbrv. tuple) if x1 ≤ x3 ≤ · · · ≤ xn.

aE.g a total order.

Definition (n-tuple equality)

Let n, r ∈ N. Two tuples (x1, x2, . . . , xn), (y1, y2, . . . , yr) are equal iff:

1 n = r.

2 ∀i = 1, 2, . . . , n, xi = yi.

Are the following tuples according to the standard real number ordering ‘ ≤′?1 (2, 8, 10, 34) ? YES2 (−4.5,−3.5,−2.5) ? YES3 (−8

√2,−16,−7, 0, 1) ? NO

4 (0) ? YES5 () ? YES (Empty tuple)6 (2, 3, 3, 5) ? YES7 (0, 0.5,

√2, 3, 4,

√9) NO

8 (0, 1, 2, . . . ) NO

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 37 / 56

Basic Definitions Two or more sets

Ordered n-tuples

Definition (Ordered n-tuple)

Let ≤ be some ordering of elements in Ω.a For n ∈ N, (x1,x2, . . . ,xn) is an orderedn-tuple (abbrv. tuple) if x1 ≤ x3 ≤ · · · ≤ xn.

aE.g a total order.

Definition (n-tuple equality)

Let n, r ∈ N. Two tuples (x1, x2, . . . , xn), (y1, y2, . . . , yr) are equal iff:

1 n = r.

2 ∀i = 1, 2, . . . , n, xi = yi.

Are the following tuples according to the standard real number ordering ‘ ≤′?1 (2, 8, 10, 34) ? YES2 (−4.5,−3.5,−2.5) ? YES3 (−8

√2,−16,−7, 0, 1) ? NO

4 (0) ?

YES5 () ? YES (Empty tuple)6 (2, 3, 3, 5) ? YES7 (0, 0.5,

√2, 3, 4,

√9) NO

8 (0, 1, 2, . . . ) NO

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 37 / 56

Basic Definitions Two or more sets

Ordered n-tuples

Definition (Ordered n-tuple)

Let ≤ be some ordering of elements in Ω.a For n ∈ N, (x1,x2, . . . ,xn) is an orderedn-tuple (abbrv. tuple) if x1 ≤ x3 ≤ · · · ≤ xn.

aE.g a total order.

Definition (n-tuple equality)

Let n, r ∈ N. Two tuples (x1, x2, . . . , xn), (y1, y2, . . . , yr) are equal iff:

1 n = r.

2 ∀i = 1, 2, . . . , n, xi = yi.

Are the following tuples according to the standard real number ordering ‘ ≤′?1 (2, 8, 10, 34) ? YES2 (−4.5,−3.5,−2.5) ? YES3 (−8

√2,−16,−7, 0, 1) ? NO

4 (0) ? YES

5 () ? YES (Empty tuple)6 (2, 3, 3, 5) ? YES7 (0, 0.5,

√2, 3, 4,

√9) NO

8 (0, 1, 2, . . . ) NO

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 37 / 56

Basic Definitions Two or more sets

Ordered n-tuples

Definition (Ordered n-tuple)

Let ≤ be some ordering of elements in Ω.a For n ∈ N, (x1,x2, . . . ,xn) is an orderedn-tuple (abbrv. tuple) if x1 ≤ x3 ≤ · · · ≤ xn.

aE.g a total order.

Definition (n-tuple equality)

Let n, r ∈ N. Two tuples (x1, x2, . . . , xn), (y1, y2, . . . , yr) are equal iff:

1 n = r.

2 ∀i = 1, 2, . . . , n, xi = yi.

Are the following tuples according to the standard real number ordering ‘ ≤′?1 (2, 8, 10, 34) ? YES2 (−4.5,−3.5,−2.5) ? YES3 (−8

√2,−16,−7, 0, 1) ? NO

4 (0) ? YES5 () ?

YES (Empty tuple)6 (2, 3, 3, 5) ? YES7 (0, 0.5,

√2, 3, 4,

√9) NO

8 (0, 1, 2, . . . ) NO

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 37 / 56

Basic Definitions Two or more sets

Ordered n-tuples

Definition (Ordered n-tuple)

Let ≤ be some ordering of elements in Ω.a For n ∈ N, (x1,x2, . . . ,xn) is an orderedn-tuple (abbrv. tuple) if x1 ≤ x3 ≤ · · · ≤ xn.

aE.g a total order.

Definition (n-tuple equality)

Let n, r ∈ N. Two tuples (x1, x2, . . . , xn), (y1, y2, . . . , yr) are equal iff:

1 n = r.

2 ∀i = 1, 2, . . . , n, xi = yi.

Are the following tuples according to the standard real number ordering ‘ ≤′?1 (2, 8, 10, 34) ? YES2 (−4.5,−3.5,−2.5) ? YES3 (−8

√2,−16,−7, 0, 1) ? NO

4 (0) ? YES5 () ? YES (Empty tuple)

6 (2, 3, 3, 5) ? YES7 (0, 0.5,

√2, 3, 4,

√9) NO

8 (0, 1, 2, . . . ) NO

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 37 / 56

Basic Definitions Two or more sets

Ordered n-tuples

Definition (Ordered n-tuple)

Let ≤ be some ordering of elements in Ω.a For n ∈ N, (x1,x2, . . . ,xn) is an orderedn-tuple (abbrv. tuple) if x1 ≤ x3 ≤ · · · ≤ xn.

aE.g a total order.

Definition (n-tuple equality)

Let n, r ∈ N. Two tuples (x1, x2, . . . , xn), (y1, y2, . . . , yr) are equal iff:

1 n = r.

2 ∀i = 1, 2, . . . , n, xi = yi.

Are the following tuples according to the standard real number ordering ‘ ≤′?1 (2, 8, 10, 34) ? YES2 (−4.5,−3.5,−2.5) ? YES3 (−8

√2,−16,−7, 0, 1) ? NO

4 (0) ? YES5 () ? YES (Empty tuple)6 (2, 3, 3, 5) ?

YES7 (0, 0.5,

√2, 3, 4,

√9) NO

8 (0, 1, 2, . . . ) NO

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 37 / 56

Basic Definitions Two or more sets

Ordered n-tuples

Definition (Ordered n-tuple)

Let ≤ be some ordering of elements in Ω.a For n ∈ N, (x1,x2, . . . ,xn) is an orderedn-tuple (abbrv. tuple) if x1 ≤ x3 ≤ · · · ≤ xn.

aE.g a total order.

Definition (n-tuple equality)

Let n, r ∈ N. Two tuples (x1, x2, . . . , xn), (y1, y2, . . . , yr) are equal iff:

1 n = r.

2 ∀i = 1, 2, . . . , n, xi = yi.

Are the following tuples according to the standard real number ordering ‘ ≤′?1 (2, 8, 10, 34) ? YES2 (−4.5,−3.5,−2.5) ? YES3 (−8

√2,−16,−7, 0, 1) ? NO

4 (0) ? YES5 () ? YES (Empty tuple)6 (2, 3, 3, 5) ? YES

7 (0, 0.5,√

2, 3, 4,√

9) NO8 (0, 1, 2, . . . ) NO

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 37 / 56

Basic Definitions Two or more sets

Ordered n-tuples

Definition (Ordered n-tuple)

Let ≤ be some ordering of elements in Ω.a For n ∈ N, (x1,x2, . . . ,xn) is an orderedn-tuple (abbrv. tuple) if x1 ≤ x3 ≤ · · · ≤ xn.

aE.g a total order.

Definition (n-tuple equality)

Let n, r ∈ N. Two tuples (x1, x2, . . . , xn), (y1, y2, . . . , yr) are equal iff:

1 n = r.

2 ∀i = 1, 2, . . . , n, xi = yi.

Are the following tuples according to the standard real number ordering ‘ ≤′?1 (2, 8, 10, 34) ? YES2 (−4.5,−3.5,−2.5) ? YES3 (−8

√2,−16,−7, 0, 1) ? NO

4 (0) ? YES5 () ? YES (Empty tuple)6 (2, 3, 3, 5) ? YES7 (0, 0.5,

√2, 3, 4,

√9)

NO8 (0, 1, 2, . . . ) NO

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 37 / 56

Basic Definitions Two or more sets

Ordered n-tuples

Definition (Ordered n-tuple)

Let ≤ be some ordering of elements in Ω.a For n ∈ N, (x1,x2, . . . ,xn) is an orderedn-tuple (abbrv. tuple) if x1 ≤ x3 ≤ · · · ≤ xn.

aE.g a total order.

Definition (n-tuple equality)

Let n, r ∈ N. Two tuples (x1, x2, . . . , xn), (y1, y2, . . . , yr) are equal iff:

1 n = r.

2 ∀i = 1, 2, . . . , n, xi = yi.

Are the following tuples according to the standard real number ordering ‘ ≤′?1 (2, 8, 10, 34) ? YES2 (−4.5,−3.5,−2.5) ? YES3 (−8

√2,−16,−7, 0, 1) ? NO

4 (0) ? YES5 () ? YES (Empty tuple)6 (2, 3, 3, 5) ? YES7 (0, 0.5,

√2, 3, 4,

√9) NO

8 (0, 1, 2, . . . ) NO

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 37 / 56

Basic Definitions Two or more sets

Ordered n-tuples

Definition (Ordered n-tuple)

Let ≤ be some ordering of elements in Ω.a For n ∈ N, (x1,x2, . . . ,xn) is an orderedn-tuple (abbrv. tuple) if x1 ≤ x3 ≤ · · · ≤ xn.

aE.g a total order.

Definition (n-tuple equality)

Let n, r ∈ N. Two tuples (x1, x2, . . . , xn), (y1, y2, . . . , yr) are equal iff:

1 n = r.

2 ∀i = 1, 2, . . . , n, xi = yi.

Are the following tuples according to the standard real number ordering ‘ ≤′?1 (2, 8, 10, 34) ? YES2 (−4.5,−3.5,−2.5) ? YES3 (−8

√2,−16,−7, 0, 1) ? NO

4 (0) ? YES5 () ? YES (Empty tuple)6 (2, 3, 3, 5) ? YES7 (0, 0.5,

√2, 3, 4,

√9) NO

8 (0, 1, 2, . . . )

NO

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 37 / 56

Basic Definitions Two or more sets

Ordered n-tuples

Definition (Ordered n-tuple)

Let ≤ be some ordering of elements in Ω.a For n ∈ N, (x1,x2, . . . ,xn) is an orderedn-tuple (abbrv. tuple) if x1 ≤ x3 ≤ · · · ≤ xn.

aE.g a total order.

Definition (n-tuple equality)

Let n, r ∈ N. Two tuples (x1, x2, . . . , xn), (y1, y2, . . . , yr) are equal iff:

1 n = r.

2 ∀i = 1, 2, . . . , n, xi = yi.

Are the following tuples according to the standard real number ordering ‘ ≤′?1 (2, 8, 10, 34) ? YES2 (−4.5,−3.5,−2.5) ? YES3 (−8

√2,−16,−7, 0, 1) ? NO

4 (0) ? YES5 () ? YES (Empty tuple)6 (2, 3, 3, 5) ? YES7 (0, 0.5,

√2, 3, 4,

√9) NO

8 (0, 1, 2, . . . ) NOJason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 37 / 56

Basic Definitions Two or more sets

Ordered n-tuples

Definition (Ordered n-tuple)

Let ≤ be some ordering of elements in Ω.a For n ∈ N, (x1,x2, . . . ,xn) is an orderedn-tuple (abbrv. tuple) if x1 ≤ x3 ≤ · · · ≤ xn.

aE.g a total order.

Definition (n-tuple equality)

Let n, r ∈ N. Two tuples (x1, x2, . . . , xn), (y1, y2, . . . , yr) are equal iff:

1 n = r.

2 ∀i = 1, 2, . . . , n, xi = yi.

Are the following tuples according to the standard real number ordering ‘ ≤′?1 (2, 8, 10, 34) ? YES2 (−4.5,−3.5,−2.5) ? YES3 (−8

√2,−16,−7, 0, 1) ? NO

4 (0) ? YES5 () ? YES (Empty tuple)6 (2, 3, 3, 5) ? YES7 (0, 0.5,

√2, 3, 4,

√9) NO

8 (0, 1, 2, . . . ) NOJason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 37 / 56

Basic Definitions Two or more sets

Cartesian Product

Definition (Cartesian Product)

Let A and B be sets. Then, the Cartesian Product of A and B,denoted A×B, is the set: (a, b)|a ∈ A, b ∈ B

Examples:

0, 1 × 3, 4 = (0, 3), (0, 4), (1, 3), (1, 4)Suppose A = Rachel,Mary,Katherine and B = Rick, Chris,then A×B =(Rachel, Rick), (Rachel, Chris), (Mary,Rick), (Mary,Chris),(Katherine,Rick), (Katherine, Chris)N× N =(0, 0), (0, 1), (0, 2), . . . , (1, 0), (1, 1), (1, 2), . . . , (2, 0), (2, 1), . . .

Order matters! (A×B) 6= (B ×A)

The elements of the Cartesian Product are ordered n-tuples!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 38 / 56

Basic Definitions Two or more sets

Cartesian Product

Definition (Cartesian Product)

Let A and B be sets. Then, the Cartesian Product of A and B,denoted A×B, is the set: (a, b)|a ∈ A, b ∈ B

Examples:

0, 1 × 3, 4 = (0, 3), (0, 4), (1, 3), (1, 4)Suppose A = Rachel,Mary,Katherine and B = Rick, Chris,then A×B =(Rachel, Rick), (Rachel, Chris), (Mary,Rick), (Mary,Chris),(Katherine,Rick), (Katherine, Chris)N× N =(0, 0), (0, 1), (0, 2), . . . , (1, 0), (1, 1), (1, 2), . . . , (2, 0), (2, 1), . . .

Order matters! (A×B) 6= (B ×A)

The elements of the Cartesian Product are ordered n-tuples!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 38 / 56

Basic Definitions Two or more sets

Cartesian Product

Definition (Cartesian Product)

Let A and B be sets. Then, the Cartesian Product of A and B,denoted A×B, is the set: (a, b)|a ∈ A, b ∈ B

Examples:

0, 1 × 3, 4 = (0, 3), (0, 4), (1, 3), (1, 4)

Suppose A = Rachel,Mary,Katherine and B = Rick, Chris,then A×B =(Rachel, Rick), (Rachel, Chris), (Mary,Rick), (Mary,Chris),(Katherine,Rick), (Katherine, Chris)N× N =(0, 0), (0, 1), (0, 2), . . . , (1, 0), (1, 1), (1, 2), . . . , (2, 0), (2, 1), . . .

Order matters! (A×B) 6= (B ×A)

The elements of the Cartesian Product are ordered n-tuples!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 38 / 56

Basic Definitions Two or more sets

Cartesian Product

Definition (Cartesian Product)

Let A and B be sets. Then, the Cartesian Product of A and B,denoted A×B, is the set: (a, b)|a ∈ A, b ∈ B

Examples:

0, 1 × 3, 4 = (0, 3), (0, 4), (1, 3), (1, 4)Suppose A = Rachel,Mary,Katherine and B = Rick, Chris,then A×B =(Rachel, Rick), (Rachel, Chris), (Mary,Rick), (Mary,Chris),(Katherine,Rick), (Katherine, Chris)

N× N =(0, 0), (0, 1), (0, 2), . . . , (1, 0), (1, 1), (1, 2), . . . , (2, 0), (2, 1), . . .

Order matters! (A×B) 6= (B ×A)

The elements of the Cartesian Product are ordered n-tuples!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 38 / 56

Basic Definitions Two or more sets

Cartesian Product

Definition (Cartesian Product)

Let A and B be sets. Then, the Cartesian Product of A and B,denoted A×B, is the set: (a, b)|a ∈ A, b ∈ B

Examples:

0, 1 × 3, 4 = (0, 3), (0, 4), (1, 3), (1, 4)Suppose A = Rachel,Mary,Katherine and B = Rick, Chris,then A×B =(Rachel, Rick), (Rachel, Chris), (Mary,Rick), (Mary,Chris),(Katherine,Rick), (Katherine, Chris)N× N =(0, 0), (0, 1), (0, 2), . . . , (1, 0), (1, 1), (1, 2), . . . , (2, 0), (2, 1), . . .

Order matters! (A×B) 6= (B ×A)

The elements of the Cartesian Product are ordered n-tuples!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 38 / 56

Basic Definitions Two or more sets

Cartesian Product

Definition (Cartesian Product)

Let A and B be sets. Then, the Cartesian Product of A and B,denoted A×B, is the set: (a, b)|a ∈ A, b ∈ B

Examples:

0, 1 × 3, 4 = (0, 3), (0, 4), (1, 3), (1, 4)Suppose A = Rachel,Mary,Katherine and B = Rick, Chris,then A×B =(Rachel, Rick), (Rachel, Chris), (Mary,Rick), (Mary,Chris),(Katherine,Rick), (Katherine, Chris)N× N =(0, 0), (0, 1), (0, 2), . . . , (1, 0), (1, 1), (1, 2), . . . , (2, 0), (2, 1), . . .

Order matters! (A×B) 6= (B ×A)

The elements of the Cartesian Product are ordered n-tuples!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 38 / 56

Basic Definitions Two or more sets

Cartesian Product

Definition (Cartesian Product)

Let A and B be sets. Then, the Cartesian Product of A and B,denoted A×B, is the set: (a, b)|a ∈ A, b ∈ B

Examples:

0, 1 × 3, 4 = (0, 3), (0, 4), (1, 3), (1, 4)Suppose A = Rachel,Mary,Katherine and B = Rick, Chris,then A×B =(Rachel, Rick), (Rachel, Chris), (Mary,Rick), (Mary,Chris),(Katherine,Rick), (Katherine, Chris)N× N =(0, 0), (0, 1), (0, 2), . . . , (1, 0), (1, 1), (1, 2), . . . , (2, 0), (2, 1), . . .

Order matters! (A×B) 6= (B ×A)

The elements of the Cartesian Product are ordered n-tuples!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 38 / 56

Proofs with sets

Proofs with sets

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 39 / 56

Proofs with sets

Proving subset relationships

One needs to prove that whenever an element belongs to a set x, itmust belong to the other.

Examples:

N ⊆ Qs | s is a student registered in 250 ⊆ UMD StudentsKansas Counties ⊆ USA Counties

What kinds of proofs are required here?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 40 / 56

Proofs with sets

Proving subset relationships

One needs to prove that whenever an element belongs to a set x, itmust belong to the other.

Examples:

N ⊆ Qs | s is a student registered in 250 ⊆ UMD StudentsKansas Counties ⊆ USA Counties

What kinds of proofs are required here?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 40 / 56

Proofs with sets

Proving subset relationships

One needs to prove that whenever an element belongs to a set x, itmust belong to the other.

Examples:

N ⊆ Qs | s is a student registered in 250 ⊆ UMD StudentsKansas Counties ⊆ USA Counties

What kinds of proofs are required here?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 40 / 56

Proofs with sets

An example proof

Theorem

For any sets A and B, A ∩B ⊆ A

Proof.

Let M , N be generic particular sets. Then, by the definition ofintersection, M ∩N = x|x ∈M ∧ x ∈ N . So all those elements xbelong in M as well, which means that M ∩N ⊆M by the definitionof subset. Since M and N were chosen arbitrarily, the result holds forevery pair of sets A,B.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 41 / 56

Proofs with sets

An example proof

Theorem

For any sets A and B, A ∩B ⊆ A

Proof.

Let M , N be generic particular sets. Then, by the definition ofintersection, M ∩N = x|x ∈M ∧ x ∈ N . So all those elements xbelong in M as well, which means that M ∩N ⊆M by the definitionof subset. Since M and N were chosen arbitrarily, the result holds forevery pair of sets A,B.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 41 / 56

Proofs with sets

Proving equality relationships

Definition (Set equality)

Let A and B be sets. Then, A and B are equal, denoted A = B, if andonly if A ⊆ B and B ⊆ A.

So we need to prove the subset relationship both ways.

Examples:

Let A = Neven and B = (Z− Zodd) ∩ R+ Prove that A = B.Let A = n2 |n is odd and Zodd. Is A = B?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 42 / 56

Proofs with sets

Proving equality relationships

Definition (Set equality)

Let A and B be sets. Then, A and B are equal, denoted A = B, if andonly if A ⊆ B and B ⊆ A.

So we need to prove the subset relationship both ways.

Examples:

Let A = Neven and B = (Z− Zodd) ∩ R+ Prove that A = B.Let A = n2 |n is odd and Zodd. Is A = B?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 42 / 56

Proofs with sets

Proving equality relationships

Definition (Set equality)

Let A and B be sets. Then, A and B are equal, denoted A = B, if andonly if A ⊆ B and B ⊆ A.

So we need to prove the subset relationship both ways.

Examples:

Let A = Neven and B = (Z− Zodd) ∩ R+ Prove that A = B.Let A = n2 |n is odd and Zodd. Is A = B?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 42 / 56

Proofs with sets

Proving equality relationships

Definition (Set equality)

Let A and B be sets. Then, A and B are equal, denoted A = B, if andonly if A ⊆ B and B ⊆ A.

So we need to prove the subset relationship both ways.

Examples:

Let A = Neven and B = (Z− Zodd) ∩ R+ Prove that A = B.Let A = n2 |n is odd and Zodd. Is A = B?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 42 / 56

Proofs with sets

Take 5

Let’s split into teams and try to prove the following:1 A ∪ (B ∩ C) = (A ∪B) ∩ (A ∪ C)2 (A ∪B)′ = A′ ∩B′3 A ∪ (A ∩B) = A

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 43 / 56

Proofs with sets

Proving that a set is empty

Usually done via contradiction.

Assume it is non-empty, so it must contain some element x, reacha contradiction.

Prove that Zeven and Zodd are disjoint for practice.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 44 / 56

Proofs with sets

Axioms of Classical Set Theory

For sets A, B and universal domain Ω:Commutativity A ∪B = B ∪A A ∩B = B ∩AAssociativity of union& intersection

(A ∩B) ∩ C = A ∩ (B ∩ C) (A ∪B) ∪ C = A ∪ (B ∪ C)

Distributivity ofunion & intersection

A ∩ (B ∪ C) = (A ∩B) ∪ (A ∩ C) A ∪ (B ∩ C) = (A ∪B) ∩ (A ∪ C)

Identity laws A ∩ Ω = A A ∪ ∅ = AInverse laws A ∪A′ = Ω A ∩A′ = ∅Double complemen-tation

(A′)′ = A

Idempotence A ∩A = A A ∪A = ADe Morgan’s axioms (A ∩B)′ = A′ ∪B′ (A ∪B)′ = A′ ∩B′

Universal bound(Domination) laws

A ∪ Ω = Ω A ∩ ∅ = ∅

Absorption laws A ∪ (A ∩B) = A A ∩ (A ∪B) = AAbsolute Comple-ments of empty set /domain

∅′ = Ω Ω′ = ∅

Unnamed #1 A ⊆ B ⇒ A ∩B = A A ⊆ A ∪B = BUnnamed #2 A ⊆ B ⇒ B′

Unnamed #3 A⊕B = A ∪B −A ∩B

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 45 / 56

Proofs with sets

Applying the axioms

Now that we have the axioms of set theory set up, we can usethem to derive new relationships!

Let’s use the axioms to prove the following:

((A1 ∪A2) ∪A3) ∪A4 = A1 ∪ ((A2 ∪A3) ∪A4)(A ∪B)− C = (A− C) ∪ (B − C)

As with the propositional logic exercises, be meticulous!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 46 / 56

An application: Formal languages

An application: Formal languages

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 47 / 56

An application: Formal languages

Alphabets

Any finite set can be considered an alphabet (sometimes called avocabulary).

Examples:

English alphabet: a, b, c, . . . , zGreek alphabet: α, β, . . . , ωBinary alphabet: 0, 1

Denoted Σ.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 48 / 56

An application: Formal languages

Alphabets

Any finite set can be considered an alphabet (sometimes called avocabulary).

Examples:

English alphabet: a, b, c, . . . , zGreek alphabet: α, β, . . . , ωBinary alphabet: 0, 1

Denoted Σ.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 48 / 56

An application: Formal languages

Alphabets

Any finite set can be considered an alphabet (sometimes called avocabulary).

Examples:

English alphabet: a, b, c, . . . , zGreek alphabet: α, β, . . . , ωBinary alphabet: 0, 1

Denoted Σ.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 48 / 56

An application: Formal languages

Strings

Any ordered n-tuple of symbols over an alphabet Σ.

Usually denoted σ.

Length of a string: `(σ) = the number of “characters” in σ.

Examples (Σ = a, b, c, . . . , z):acaaaaccccaaaabababazjasonmadagascarcharliethissentencelooksthewayitlooksbecausemyalphabetonlycontainslowercaseenglishlettersε: The empty string

`(ε) = 0.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 49 / 56

An application: Formal languages

Strings

Any ordered n-tuple of symbols over an alphabet Σ.

Usually denoted σ.

Length of a string: `(σ) = the number of “characters” in σ.

Examples (Σ = a, b, c, . . . , z):

acaaaaccccaaaabababazjasonmadagascarcharliethissentencelooksthewayitlooksbecausemyalphabetonlycontainslowercaseenglishlettersε: The empty string

`(ε) = 0.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 49 / 56

An application: Formal languages

Strings

Any ordered n-tuple of symbols over an alphabet Σ.

Usually denoted σ.

Length of a string: `(σ) = the number of “characters” in σ.

Examples (Σ = a, b, c, . . . , z):a

caaaaccccaaaabababazjasonmadagascarcharliethissentencelooksthewayitlooksbecausemyalphabetonlycontainslowercaseenglishlettersε: The empty string

`(ε) = 0.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 49 / 56

An application: Formal languages

Strings

Any ordered n-tuple of symbols over an alphabet Σ.

Usually denoted σ.

Length of a string: `(σ) = the number of “characters” in σ.

Examples (Σ = a, b, c, . . . , z):ac

aaaaccccaaaabababazjasonmadagascarcharliethissentencelooksthewayitlooksbecausemyalphabetonlycontainslowercaseenglishlettersε: The empty string

`(ε) = 0.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 49 / 56

An application: Formal languages

Strings

Any ordered n-tuple of symbols over an alphabet Σ.

Usually denoted σ.

Length of a string: `(σ) = the number of “characters” in σ.

Examples (Σ = a, b, c, . . . , z):acaaaaccccaaaa

bababazjasonmadagascarcharliethissentencelooksthewayitlooksbecausemyalphabetonlycontainslowercaseenglishlettersε: The empty string

`(ε) = 0.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 49 / 56

An application: Formal languages

Strings

Any ordered n-tuple of symbols over an alphabet Σ.

Usually denoted σ.

Length of a string: `(σ) = the number of “characters” in σ.

Examples (Σ = a, b, c, . . . , z):acaaaaccccaaaabababaz

jasonmadagascarcharliethissentencelooksthewayitlooksbecausemyalphabetonlycontainslowercaseenglishlettersε: The empty string

`(ε) = 0.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 49 / 56

An application: Formal languages

Strings

Any ordered n-tuple of symbols over an alphabet Σ.

Usually denoted σ.

Length of a string: `(σ) = the number of “characters” in σ.

Examples (Σ = a, b, c, . . . , z):acaaaaccccaaaabababazjason

madagascarcharliethissentencelooksthewayitlooksbecausemyalphabetonlycontainslowercaseenglishlettersε: The empty string

`(ε) = 0.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 49 / 56

An application: Formal languages

Strings

Any ordered n-tuple of symbols over an alphabet Σ.

Usually denoted σ.

Length of a string: `(σ) = the number of “characters” in σ.

Examples (Σ = a, b, c, . . . , z):acaaaaccccaaaabababazjasonmadagascar

charliethissentencelooksthewayitlooksbecausemyalphabetonlycontainslowercaseenglishlettersε: The empty string

`(ε) = 0.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 49 / 56

An application: Formal languages

Strings

Any ordered n-tuple of symbols over an alphabet Σ.

Usually denoted σ.

Length of a string: `(σ) = the number of “characters” in σ.

Examples (Σ = a, b, c, . . . , z):acaaaaccccaaaabababazjasonmadagascarcharlie

thissentencelooksthewayitlooksbecausemyalphabetonlycontainslowercaseenglishlettersε: The empty string

`(ε) = 0.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 49 / 56

An application: Formal languages

Strings

Any ordered n-tuple of symbols over an alphabet Σ.

Usually denoted σ.

Length of a string: `(σ) = the number of “characters” in σ.

Examples (Σ = a, b, c, . . . , z):acaaaaccccaaaabababazjasonmadagascarcharliethissentencelooksthewayitlooksbecausemyalphabetonlycontainslowercaseenglishletters

ε: The empty string

`(ε) = 0.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 49 / 56

An application: Formal languages

Strings

Any ordered n-tuple of symbols over an alphabet Σ.

Usually denoted σ.

Length of a string: `(σ) = the number of “characters” in σ.

Examples (Σ = a, b, c, . . . , z):acaaaaccccaaaabababazjasonmadagascarcharliethissentencelooksthewayitlooksbecausemyalphabetonlycontainslowercaseenglishlettersε: The empty string

`(ε) = 0.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 49 / 56

An application: Formal languages

Strings

Any ordered n-tuple of symbols over an alphabet Σ.

Usually denoted σ.

Length of a string: `(σ) = the number of “characters” in σ.

Examples (Σ = a, b, c, . . . , z):acaaaaccccaaaabababazjasonmadagascarcharliethissentencelooksthewayitlooksbecausemyalphabetonlycontainslowercaseenglishlettersε: The empty string

`(ε) = 0.

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 49 / 56

An application: Formal languages

Σn, Σ∗ and Languages

Are we straying away from sets or something?

Nope.

Some additional definitions:

Σn, for n ∈ N: The set of strings made up of elements of Σ withlength exactly n.Σ∗: The set of all strings made up of elements of Σ with finitelength.Language L over Σ: any subset of Σ∗.

Examples (whiteboard)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 50 / 56

An application: Formal languages

Σn, Σ∗ and Languages

Are we straying away from sets or something?

Nope.

Some additional definitions:

Σn, for n ∈ N: The set of strings made up of elements of Σ withlength exactly n.Σ∗: The set of all strings made up of elements of Σ with finitelength.Language L over Σ: any subset of Σ∗.

Examples (whiteboard)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 50 / 56

An application: Formal languages

Σn, Σ∗ and Languages

Are we straying away from sets or something?

Nope.

Some additional definitions:

Σn, for n ∈ N: The set of strings made up of elements of Σ withlength exactly n.Σ∗: The set of all strings made up of elements of Σ with finitelength.Language L over Σ: any subset of Σ∗.

Examples (whiteboard)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 50 / 56

An application: Formal languages

Σn, Σ∗ and Languages

Are we straying away from sets or something?

Nope.

Some additional definitions:

Σn, for n ∈ N: The set of strings made up of elements of Σ withlength exactly n.Σ∗: The set of all strings made up of elements of Σ with finitelength.Language L over Σ: any subset of Σ∗.

Examples (whiteboard)

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 50 / 56

Paradoxes in Set Theory

Paradoxes in Set Theory

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 51 / 56

Paradoxes in Set Theory

The barber paradox

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 52 / 56

Paradoxes in Set Theory

The barber paradox

In rural Cleanshaveville, it is illegal for guys to have facial hair.

To accomplish this, the town employs a single barber.

The barber is tasked with shaving those, and only those menwho do not shave themselves (say, at home).

Question: Who shaves the barber?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 53 / 56

Paradoxes in Set Theory

The barber paradox

In rural Cleanshaveville, it is illegal for guys to have facial hair.

To accomplish this, the town employs a single barber.

The barber is tasked with shaving those, and only those menwho do not shave themselves (say, at home).

Question: Who shaves the barber?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 53 / 56

Paradoxes in Set Theory

The barber paradox

In rural Cleanshaveville, it is illegal for guys to have facial hair.

To accomplish this, the town employs a single barber.

The barber is tasked with shaving those, and only those menwho do not shave themselves (say, at home).

Question: Who shaves the barber?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 53 / 56

Paradoxes in Set Theory

Russel’s paradox

We already know that a set can have sets as its elements.

Let’s define a set S as the set of sets that are not membersof themselves.

Symbolically: S = x | x is a set such that x /∈ xQuestion: Is S ∈ S?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 54 / 56

Paradoxes in Set Theory

Russel’s paradox

We already know that a set can have sets as its elements.

Let’s define a set S as the set of sets that are not membersof themselves.

Symbolically: S = x | x is a set such that x /∈ xQuestion: Is S ∈ S?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 54 / 56

Paradoxes in Set Theory

Russel’s paradox

We already know that a set can have sets as its elements.

Let’s define a set S as the set of sets that are not membersof themselves.

Symbolically: S = x | x is a set such that x /∈ x

Question: Is S ∈ S?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 54 / 56

Paradoxes in Set Theory

Russel’s paradox

We already know that a set can have sets as its elements.

Let’s define a set S as the set of sets that are not membersof themselves.

Symbolically: S = x | x is a set such that x /∈ xQuestion: Is S ∈ S?

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 54 / 56

Paradoxes in Set Theory

The Halting Problem

Perhaps our most important result.

Demonstrated by Alan Turing.

Question: Can I write a computer program that takesanother program as input and tells me if it terminates (infinite time) or not given some input?

Symbolically, our program would look like this:

PROGRAM HALTS(P , x)INPUTS: P , a program, x, a string fed as input to P .OUTPUTS: YES, if P terminates, NO, otherwise.BEGIN

Run P on xIf P terminates, output YESelse, output NO

END

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 55 / 56

Paradoxes in Set Theory

The Halting Problem

Perhaps our most important result.

Demonstrated by Alan Turing.

Question: Can I write a computer program that takesanother program as input and tells me if it terminates (infinite time) or not given some input?

Symbolically, our program would look like this:

PROGRAM HALTS(P , x)INPUTS: P , a program, x, a string fed as input to P .OUTPUTS: YES, if P terminates, NO, otherwise.BEGIN

Run P on xIf P terminates, output YESelse, output NO

END

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 55 / 56

Paradoxes in Set Theory

The Halting Problem

Perhaps our most important result.

Demonstrated by Alan Turing.

Question: Can I write a computer program that takesanother program as input and tells me if it terminates (infinite time) or not given some input?

Symbolically, our program would look like this:

PROGRAM HALTS(P , x)INPUTS: P , a program, x, a string fed as input to P .OUTPUTS: YES, if P terminates, NO, otherwise.BEGIN

Run P on xIf P terminates, output YESelse, output NO

ENDJason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 55 / 56

Paradoxes in Set Theory

The Halting Problem

Suppose that I can write HALTS.

Then, it is also possible to write a program calledHALTS TESTER, as follows:

PROGRAM HALTS TESTER(P )INPUTS: A program POUTPUTS: YES or nothing (see below)BEGIN:

If HALTS(P, P) outputs YES, then loop foreverelse, output YES

END

Paradox.

Upshot: The program HALTS does not exist!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 56 / 56

Paradoxes in Set Theory

The Halting Problem

Suppose that I can write HALTS.

Then, it is also possible to write a program calledHALTS TESTER, as follows:

PROGRAM HALTS TESTER(P )INPUTS: A program POUTPUTS: YES or nothing (see below)BEGIN:

If HALTS(P, P) outputs YES, then loop foreverelse, output YES

END

Paradox.

Upshot: The program HALTS does not exist!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 56 / 56

Paradoxes in Set Theory

The Halting Problem

Suppose that I can write HALTS.

Then, it is also possible to write a program calledHALTS TESTER, as follows:

PROGRAM HALTS TESTER(P )INPUTS: A program POUTPUTS: YES or nothing (see below)BEGIN:

If HALTS(P, P) outputs YES, then loop foreverelse, output YES

END

Paradox.

Upshot: The program HALTS does not exist!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 56 / 56

Paradoxes in Set Theory

The Halting Problem

Suppose that I can write HALTS.

Then, it is also possible to write a program calledHALTS TESTER, as follows:

PROGRAM HALTS TESTER(P )INPUTS: A program POUTPUTS: YES or nothing (see below)BEGIN:

If HALTS(P, P) outputs YES, then loop foreverelse, output YES

END

Paradox.

Upshot: The program HALTS does not exist!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 56 / 56

Paradoxes in Set Theory

The Halting Problem

Suppose that I can write HALTS.

Then, it is also possible to write a program calledHALTS TESTER, as follows:

PROGRAM HALTS TESTER(P )INPUTS: A program POUTPUTS: YES or nothing (see below)BEGIN:

If HALTS(P, P) outputs YES, then loop foreverelse, output YES

END

Paradox.

Upshot: The program HALTS does not exist!

Jason Filippou (CMSC250 @ UMCP) Set Theory 06-20-2016 56 / 56

top related