Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Set Theory, Relations, and Logic: Properties and Examples, Lecture notes of Mathematics

This document delves into various aspects of set theory, relations, and logic. It covers topics such as cartesian products, equivalence classes, partitions, truth functions, and logical equivalence. The document also provides examples and explanations of connectives in truth tables, quantifiers, and the homeomorphic properties of graphs. It further discusses the symmetries of tetrahedron and the group of its symmetries.

Typology: Lecture notes

2023/2024

Uploaded on 02/22/2024

zenithland
zenithland 🇮🇳

1 document

1 / 263

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
DRAFT
Lecture Notes on Discrete Mathematics
July 30, 2019
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Partial preview of the text

Download Set Theory, Relations, and Logic: Properties and Examples and more Lecture notes Mathematics in PDF only on Docsity!

DRAFT

Lecture Notes on Discrete Mathematics

July 30, 2019

DRAFT

DRAFT

  • 1 Basic Set Theory Contents
    • 1.1 Sets
    • 1.2 Operations on sets
    • 1.3 Relations
    • 1.4 Functions
    • 1.5 Composition of functions
    • 1.6 Equivalence relation
  • 2 The Natural Number System
    • 2.1 Peano Axioms
    • 2.2 Other forms of Principle of Mathematical Induction
    • 2.3 Applications of Principle of Mathematical Induction
    • 2.4 Well Ordering Property of Natural Numbers
    • 2.5 Recursion Theorem
    • 2.6 Construction of Integers
    • 2.7 Construction of Rational Numbers
  • 3 Countable and Uncountable Sets
    • 3.1 Finite and infinite sets
    • 3.2 Families of sets
    • 3.3 Constructing bijections
    • 3.4 Cantor-Schr¨oder-Bernstein Theorem
    • 3.5 Countable and uncountable sets
  • 4 Elementary Number Theory
    • 4.1 Division algorithm and its applications
    • 4.2 Modular arithmetic
    • 4.3 Chinese Remainder Theorem
  • 5 Combinatorics - I
    • 5.1 Addition and multiplication rules
    • 5.2 Permutations and combinations
      • 5.2.1 Counting words made with elements of a set S
      • 5.2.2 Counting words with distinct letters made with elements of a set S
      • 5.2.3 Counting words where letters may repeat
      • 5.2.4 Counting subsets
      • 5.2.5 Pascal’s identity and its combinatorial proof
      • 5.2.6 Counting in two ways 4 CONTENTS
    • 5.3 Solutions in non-negative integers
    • 5.4 Binomial and multinomial theorems
    • 5.5 Circular arrangements
    • 5.6 Set partitions
    • 5.7 Number partitions
    • 5.8 Lattice paths and Catalan numbers
  • 6 Combinatorics - II
    • 6.1 Pigeonhole Principle
    • 6.2 Principle of Inclusion and Exclusion
    • 6.3 Generating Functions
      • 6.3.1 Generating Functions and Partitions of n
    • 6.4 Recurrence Relation
    • 6.5 Generating Function from Recurrence Relation
  • 7 Introduction to Logic
    • 7.1 Logic of Statements (SL)
    • 7.2 Formulas and truth values in SL
    • 7.3 Equivalence and Normal forms in SL
    • 7.4 Inferences in SL
    • 7.5 Predicate logic (PL)
    • 7.6 Equivalences and Validity in PL
    • 7.7 Inferences in PL
  • 8 Partially Ordered Sets, Lattices and Boolean Algebra
    • 8.1 Partial Orders
    • 8.2 Lattices
    • 8.3 Boolean Algebras
    • 8.4 Axiom of choice and its equivalents
  • 9 Graphs - I
    • 9.1 Basic concepts
    • 9.2 Connectedness
    • 9.3 Isomorphism in graphs
    • 9.4 Trees
    • 9.5 Eulerian graphs
    • 9.6 Hamiltonian graphs
    • 9.7 Bipartite graphs
    • 9.8 Planar graphs
    • 9.9 Vertex coloring
  • 10 Graphs - II
    • 10.1 Connectivity
    • 10.2 Matching in graphs
    • 10.3 Ramsey numbers
    • 10.4 Degree sequence
  • CONTENTS DRAFT
    • 10.5 Representing graphs with matrices
  • 11 Polya Theory∗
    • 11.1 Groups
    • 11.2 Lagrange’s Theorem
    • 11.3 Group action
    • 11.4 The Cycle index polynomial
    • 11.5 Polya’s inventory polynomial
  • Index

DRAFT

Chapter 1

Basic Set Theory

The following notations will be followed throughout the book.

  1. The empty set, denoted ∅, is the set that has no element.
  2. N := { 1 , 2 ,.. .}, the set of Natural numbers;
  3. W := { 0 , 1 , 2 ,.. .}, the set of whole numbers
  4. Z := { 0 , 1 , − 1 , 2 , − 2 ,.. .}, the set of Integers;
  5. Q := { pq : p, q ∈ Z, q 6 = 0}, the set of Rational numbers;
  6. R := the set of Real numbers; and
  7. C := the set of Complex numbers.

This chapter will be devoted to understanding set theory, relations, functions. We start with the basic set theory.

1.1 Sets

Mathematicians over the last two centuries have been used to the idea of considering a collection of objects/numbers as a single entity. These entities are what are typically called sets. The technique of using the concept of a set to answer questions is hardly new. It has been in use since ancient times. However, the rigorous treatment of sets happened only in the 19-th century due to the German math- ematician Georg Cantor. He was solely responsible in ensuring that sets had a home in mathematics. Cantor developed the concept of the set during his study of the trigonometric series, which is now known as the limit point or the derived set operator. He developed two types of transfinite numbers, namely, transfinite ordinals and transfinite cardinals. His new and path-breaking ideas were not well received by his contemporaries. Further, from his definition of a set, a number of contradictions and paradoxes arose. One of the most famous paradoxes is the Russell’s Paradox, due to Bertrand Russell in 1918. This paradox amongst others, opened the stage for the development of axiomatic set theory. The interested reader may refer to Katz [8]. In this book, we will consider the intuitive or naive view point of sets. The notion of a set is taken as a primitive and so we will not try to define it explicitly. We only give an informal description of sets and then proceed to establish their properties. A “well-defined collection” of distinct objects can be considered to be a set. Thus, the principal property of a set is that of “membership” or “belonging”. Well-defined, in this context, would enable us to determine whether a particular object is a member of a set or not.

7

DRAFT

8 CHAPTER 1. BASIC SET THEORY

Members of the collection comprising the set are also referred to as elements of the set. Elements of a set can be just about anything from real physical objects to abstract mathematical objects. An important feature of a set is that its elements are “distinct” or “uniquely identifiable.” A set is typically expressed by curly braces, { } enclosing its elements. If A is a set and a is an element of it, we write a ∈ A. The fact that a is not an element of A is written as a 6 ∈ A. For instance, if A is the set { 1 , 4 , 9 , 2 }, then 1 ∈ A, 4 ∈ A, 2 ∈ A and 9 ∈ A. But 7 6 ∈ A, π 6 ∈ A, the English word ‘four’ is not in A, etc.

Example 1.1.1. 1. Let X = {apple, tomato, orange}. Here, orange ∈ X, but potato 6 ∈ X.

  1. X = {a 1 , a 2 ,... , a 10 }. Then, a 100 6 ∈ X.
  2. Observe that the sets { 1 , 2 , 3 }, { 3 , 1 , 2 } and {digits in the number 12321} are the same as the order in which the elements appear doesn’t matter.

We now address the idea of distinctness of elements of a set, which comes with its own subtleties.

Example 1.1.2. 1. Consider the list of digits 1, 2 , 1 , 4 , 2. Is it a set?

  1. Let X = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 }. Then X is the set of first 10 natural numbers. Or equivalently, X is the set of integers between 0 and 11.

Definition 1.1.3. The set S that contains no element is called the empty set or the null set and is denoted by { } or ∅. A set that has only one element is called a singleton set.

One has three main ways for specifying a set. They are:

  1. Listing all its elements (list notation), e.g., X = { 2 , 4 , 6 , 8 , 10 }. Then X is the set of even integers between 0 and 12.
  2. Stating a property with notation (predicate notation), e.g., (a) X = {x : x is a prime number}. This is read as “X is the set of all x such that x is a prime number”. Here, x is a variable and stands for any object that meets the criteria after the colon. (b) The set X = { 2 , 4 , 6 , 8 , 10 } in the predicate notation can be written as i. X = {x : 0 < x ≤ 10 , x is an even integer }, or ii. X = {x : 1 < x < 11 , x is an even integer }, or iii. x = {x : 2 ≤ x ≤ 10 , x is an even integer } etc.

Note that the above expressions are certain rules that help in defining the elements of the set X. In general, one writes X = {x : p(x)} or X = {x | p(x)} to denote the set of all elements x (variable) such that property p(x) holds. In the above, note that “colon” is sometimes replaced by “|”.

  1. Defining a set of rules which generate its members (recursive notation), e.g., let

X = {x : x is an even integer greater than 3}.

Then, X can also be specified by (a) 4 ∈ X, (b) whenever x ∈ X, then x + 2 ∈ X, and (c) every element of X satisfies the above two rules.

DRAFT

10 CHAPTER 1. BASIC SET THEORY

(b) R ∪ (S ∪ T ) = (R ∪ S) ∪ T and R ∩ (S ∩ T ) = (R ∩ S) ∩ T (union and intersection are associative operations). (c) S ⊆ S ∪ T, T ⊆ S ∪ T. (d) S ∩ T ⊆ S, S ∩ T ⊆ T. (e) S ∪ ∅ = S, S ∩ ∅ = ∅. (f ) S ∪ S = S ∩ S = S.

  1. Distributive laws (combines union and intersection): (a) R ∪ (S ∩ T ) = (R ∪ S) ∩ (R ∪ T ) (union distributes over intersection). (b) R ∩ (S ∪ T ) = (R ∩ S) ∪ (R ∪ T ) (intersection distributes over union).

Proof. 2 a. Let x ∈ R ∪ (S ∩ T ). Then, x ∈ R or x ∈ S ∩ T. If x ∈ R then, x ∈ R ∪ S and x ∈ R ∪ T. Thus, x ∈ (R ∪ S) ∩ (R ∪ T ). If x 6 ∈ R, then x ∈ S ∩ T. So, x ∈ S and x ∈ T. Here, x ∈ R ∪ S and x ∈ R ∪ T. Thus, x ∈ (R ∪ S) ∩ (R ∪ T ). In other words, R ∪ (S ∩ T ) ⊆ (R ∪ S) ∩ (R ∪ T ). Now, let y ∈ (R ∪ S) ∩ (R ∪ T ). Then, y ∈ R ∪ S and y ∈ R ∪ T. Now, if y ∈ R ∪ S then either y ∈ R or y ∈ S or both. If y ∈ R, then y ∈ R∪(S∩T ). If y 6 ∈ R then the conditions y ∈ R∪S and y ∈ R∪T imply that y ∈ S and y ∈ T. Thus, y ∈ S ∩T and hence y ∈ R∪(S ∩T ). This shows that (R∪S)∩(R∪T ) ⊆ R∪(S ∩T ), and thereby proving the first distributive law. The remaining proofs are left as exercises.

Exercise 1.2.4. 1. Complete the proof of Lemma 1.2.3.

  1. Prove the following: (a) S ∪ (S ∩ T ) = S ∩ (S ∪ T ) = S. (b) S ⊆ T if and only if S ∪ T = T. (c) If R ⊆ T and S ⊆ T then R ∪ S ⊆ T. (d) If R ⊆ S and R ⊆ T then R ⊆ S ∩ T. (e) If S ⊆ T then R ∪ S ⊆ R ∪ T and R ∩ S ⊆ R ∩ T. (f ) If S ∪ T 6 = ∅ then either S 6 = ∅ or T 6 = ∅. (g) If S ∩ T 6 = ∅ then both S 6 = ∅ and T 6 = ∅. (h) S = T if and only if S ∪ T = S ∩ T.

Definition 1.2.5. Let X and Y be two sets.

  1. The set difference of X and Y , denoted by X \ Y , is defined by X \ Y = {x ∈ X : x 6 ∈ Y }.
  2. The set (X \ Y ) ∪ (Y \ X), denoted by X∆Y , is called the symmetric difference of X and Y.

Example 1.2.6. 1. Let A = { 1 , 2 , 4 , 18 } and B = {x ∈ Z : 0 < x ≤ 5 }. Then,

A \ B = { 18 }, B \ A = { 3 , 5 } and A∆B = { 3 , 5 , 18 }.

  1. Let S = {x ∈ R : 0 ≤ x ≤ 1 } and T = {x ∈ R : 0. 5 ≤ x < 7 }. Then,

S \ T = {x ∈ R : 0 ≤ x < 0. 5 } and T \ S = {x ∈ R : 1 < x < 7 }.

  1. Let X = {{b, c}, {{b}, {c}}, b} and Y = {a, b, c}. Then

X \ Y = {{b, c}, {{b}, {c}}}, Y \ X = {a, c} and X∆Y = {a, c, {b, c}, {{b}, {c}}}.

DRAFT

1.3. RELATIONS 11

In naive set theory, all sets are essentially defined to be subsets of some reference set, referred to as the universal set, and is denoted by U. We now define the complement of a set.

Definition 1.2.7. Let U be the universal set and X ⊆ U. Then, the complement of X, denoted by Xc, is defined by Xc^ = {x ∈ U : x 6 ∈ X}.

We state more properties of sets.

Lemma 1.2.8. Let U be the universal set and S, T ⊆ U. Then,

  1. U c^ = ∅ and ∅c^ = U.
  2. S ∪ Sc^ = U and S ∩ Sc^ = ∅.
  3. S ∪ U = U and S ∩ U = S.
  4. (Sc)c^ = S.
  5. S ⊆ Sc^ if and only if S = ∅.
  6. S ⊆ T if and only if T c^ ⊆ Sc.
  7. S = T c^ if and only if S ∩ T = ∅ and S ∪ T = U.
  8. S \ T = S ∩ T c^ and T \ S = T ∩ Sc.
  9. S∆T = (S ∪ T ) \ (S ∩ T ).
  10. De-Morgan’s Laws: (a) (S ∪ T )c^ = Sc^ ∩ T c. (b) (S ∩ T )c^ = Sc^ ∪ T c.

The De-Morgan’s laws help us to convert arbitrary set expressions into those that involve only complements and unions or only complements and intersections.

Exercise 1.2.9. Let S and T be subsets of a universal set U.

  1. Then prove Lemma 1.2.8.
  2. Suppose that S∆T = T. Is S = ∅?

Definition 1.2.10. Let X be a set. Then, the set that contains all subsets of X is called the power set of X and is denoted by P(X) or 2X^.

Example 1.2.11. 1. Let X = ∅. Then P(∅) = P(X) = {∅, X} = {∅}.

  1. Let X = {∅}. Then P({∅}) = P(X) = {∅, X} = {∅, {∅}}.
  2. Let X = {a, b, c}. Then P(X) = {∅, {a}, {b}, {c}, {a, b}, {a, c}, {b, c}, {a, b, c}}.
  3. Let X = {{b, c}, {{b}, {c}}}. Then P(X) = {∅, {{b, c}}, {{{b}, {c}}}, {{b, c}, {{b}, {c}}} }.

1.3 Relations

In this section, we introduce the set theoretic concepts of relations and functions. We will use these concepts to relate different sets. This method also helps in constructing new sets from existing ones.

DRAFT

1.3. RELATIONS 13

(b) R = {(a, a), (b, b), (c, c), (d, d), (a, b), (a, c), (b, c)}. (c) R = {(a, a), (b, b), (c, c)}. (d) R = {(a, a), (a, b), (b, a), (b, b), (c, d)}. (e) R = {(a, a), (a, b), (b, a), (a, c), (c, a), (c, c), (b, b)}. (f) R = {(a, b), (b, c), (a, c), (d, d)}. (g) R = {(a, a), (b, b), (c, c), (d, d), (a, b), (b, c)}. (h) R = {(a, a), (b, b), (c, c), (d, d), (a, b), (b, a), (b, c), (c, b)}. (i) R = {(a, a), (b, b), (c, c), (a, b), (b, c)}.

Sometimes, we draw pictures to have a better understanding of different relations. For example, to draw pictures for relations on a set X, we first put a node for each element x ∈ X and label it x. Then, for each (x, y) ∈ R, we draw a directed line from x to y. If (x, x) ∈ R then a loop is drawn at x. The pictures for some of the relations is given in Figure 1.1.

a (^) b

c (^) d

A × A

a (^) b

c (^) d

Example 2.b

a (^) b

c (^) d

Example 2.c

Figure 1.1: Pictorial representation of some relations from Example 2

  1. Let A = { 1 , 2 , 3 }, B = {a, b, c} and let R = {(1, a), (1, b), (2, c)}. Figure 1.2 represents the relation R. 1

a

b c

R Figure 1.2: Pictorial representation of the relation in Example 3

  1. Let R = {(x, y) : x, y ∈ Z and y = x + 5m for some m ∈ Z} is a relation on Z. If we try to draw a picture for this relation then there is no arrow between any two elements of { 1 , 2 , 3 , 4 , 5 }.
  2. Fix n ∈ N. Let R = {(x, y) : x, y ∈ Z and y = x + nm for some m ∈ Z}. Then, R is a relation on Z. A picture for this relation has no arrow between any two elements of { 1 , 2 , 3 ,... , n}. (^1) We use pictures to help our understanding and they are not parts of proof.

DRAFT

14 CHAPTER 1. BASIC SET THEORY

Definition 1.3.7. Let X and Y be two nonempty sets and let R be a relation from X to Y. Then, the inverse relation, denoted by R−^1 , is a relation from Y to X, defined by R−^1 = {(y, x) ∈ Y × X : (x, y) ∈ R}. So, for all x ∈ X and y ∈ Y

(x, y) ∈ R if and only if (y, x) ∈ R−^1.

Example 1.3.8. 1. If R = {(1, a), (1, b), (2, c)} then R−^1 = {(a, 1), (b, 1), (c, 2)}.

  1. Let R = {(a, b), (b, c), (a, c)} be a relation on A = {a, b, c} then R−^1 = {(b, a), (c, b), (c, a)} is also a relation on A. Let R be a relation from X to Y. Consider an element x ∈ X. It is natural to ask if there exists y ∈ Y such that (x, y) ∈ R. This gives rise to the following three possibilities:
  2. (x, y) 6 ∈ R for all y ∈ Y.
  3. There is a unique y ∈ Y such that (x, y) ∈ R.
  4. There exists at least two elements y 1 , y 2 ∈ Y such that (x, y 1 ), (x, y 2 ) ∈ R.

One can ask similar questions for an element y ∈ Y. To accommodate all these, we introduce a notation in the following definition.

Definition 1.3.9. Let R be a nonempty relation from X to Y. Then,

  1. the set dom R:= {x : (x, y) ∈ R} is called the domain of R^1 , and
  2. the set rng R:= {y ∈ Y : (x, y) ∈ R} is called the range of R.

Notation 1.3.10. Let R be a nonempty relation from X to Y. Then,

  1. for any set Z, one writes R(Z) := {y : (z, y) ∈ R for some z ∈ Z}.
  2. for any set W , one writes R−^1 (W ) := {x ∈ X : (x, w) ∈ R for some w ∈ W }.

Example 1.3.11. Let a, b, c, and d be distinct symbols and let R = { 1 , a), (1, b), (2, c)}. Then,

  1. dom R = { 1 , 2 }, rng R = {a, b, c},
  2. R({ 1 }) = {a, b}, R({ 2 }) = {c}, R({ 1 , 2 }) = {a, b, c}, R({ 1 , 2 , 3 }) = {a, b, c}, R({ 4 }) = ∅.
  3. dom R−^1 = {a, b, c}, rng R−^1 = { 1 , 2 },
  4. R−^1 ({a}) = { 1 }, R−^1 ({a, b}) = { 1 }, R−^1 ({b, c}) = { 1 , 2 }, R−^1 ({a, d}) = { 1 }, R−^1 ({d}) = ∅. The following is an immediate consequence of the definition, but we give the proof of a few parts for the sake of better understanding.

Proposition 1.3.12. Let R be a nonempty relation from X to Y , and let Z be any set.

  1. R(Z) = R(X ∩ Z) ⊆ Y, R−^1 (Z) = R−^1 (Z ∩ Y ) ⊆ X.
  2. dom R = R−^1 (Y ) = rng R−^1 ⊆ X, rng R = R(X) = dom R−^1 ⊆ Y.
  3. R(Z) 6 = ∅ if and only if dom R ∩ Z 6 = ∅.
  4. R−^1 (Z) 6 = ∅ if and only if rng R ∩ Z 6 = ∅.

Proof. We prove the last two parts. The proof of the first two parts is left as an exercise.

  1. Let f (S) 6 = ∅. There exist a ∈ S ∩ A and b ∈ B such that (a, b) ∈ f. It implies that a ∈ dom f ∩ S (a ∈ S). Converse is proved in a similar way.
  2. Let rng f ∩ S 6 = ∅. There exist b ∈ rng f ∩ S and a ∈ A such that (a, b) ∈ f. Then a ∈ f −^1 (b) ⊆ f −^1 (S). Similarly, the converse follows.

(^1) In some texts, the set X is referred to as the domain set of R and it should not be confused with dom R.

DRAFT

16 CHAPTER 1. BASIC SET THEORY

  1. Define f : Q+^ → N by f = {( pq , 2 p 3 q) : p, q ∈ N, q 6 = 0, p and q are coprime}. Then, f is a function.

Remark 1.4.4. 1. If X = ∅, then by convention, one assumes that there is a function, called the empty function, from X to Y.

  1. If Y = ∅ and X 6 = ∅, then by convention, we say that there is no function from X to Y.
  2. Individual relations and functions are also sets. Therefore, one can have equality between rela- tions and functions, i.e., they are equal if and only if they contain the same set of pairs. For exam- ple, let X = {− 1 , 0 , 1 }. Then, the functions f, g, h : X → X defined by f (x) = x, g(x) = x|x| and h(x) = x^3 are equal as the three functions correspond to the relation R = {(− 1 , −1), (0, 0), (1, 1)} on X.
  3. A function is also called a map.
  4. Throughout the book, whenever the phrase ‘let f : X → Y be a function’ is used, it will be assumed that both X and Y are nonempty sets. Some important functions are now defined.

Definition 1.4.5. Let X be a nonempty set.

  1. The relation Id := {(x, x) : x ∈ X} is called the identity relation on X.
  2. The function f : X → X defined by f (x) = x, for all x ∈ X, is called the identity function and is denoted by Id.
  3. The function f : X → R with f (x) = 0, for all x ∈ X, is called the zero function and is denoted by 0.

Exercise 1.4.6. 1. Do the following relations represent functions? Why?

(a) f : Z → Z defined by i. f = {(x, 1) : 2 divides x} ∪ {(x, 5) : 3 divides x}. ii. f = {(x, 1) : x ∈ S} ∪ {(x, −1) : x ∈ Sc}, where S = {n^2 : n ∈ Z} and Sc^ = Z \ S. iii. f = {(x, x^3 ) : x ∈ Z}. (b) f : R+^ → R defined by f = {(x, ±

x) : x ∈ R+}, where R+^ is the set of all positive real numbers. (c) f : R → R defined by f = {(x,

x) : x ∈ R}. (d) f : R → C defined by f = {(x,

x) : x ∈ R}. (e) f : R−^ → R defined by f = {(x, loge |x|) : x ∈ R−}, where R−^ is the set of all negative real numbers. (f ) f : R → R defined by f = {(x, tan x) : x ∈ R}.

  1. Let f : X → Y be a function. Then f −^1 is a relation from Y to X. Show that the following results hold for f −^1 : (a) f −^1 (A ∪ B) = f −^1 (A) ∪ f −^1 (B) for all A, B ⊆ Y. (b) f −^1 (A ∩ B) = f −^1 (A) ∩ f −^1 (B) for all A, B ⊆ Y. (c) f −^1 (∅) = ∅. (d) f −^1 (Y ) = X. (e) f −^1 (Y \ B) = X \

f −^1 (B)

for each B ⊆ Y.

  1. Let S = {(x, y) ∈ R^2 : x^2 + y^2 = 1, x ≥ 0 }. It is a relation from R to R. Draw a picture of the inverse of this relation.

DRAFT

1.4. FUNCTIONS 17

Definition 1.4.7. A function f : X → Y is said to be injective (also called one-one or an injection) if for all x, y ∈ X, x 6 = y implies f (x) 6 = f (y). Equivalently, f is one-one if for all x, y ∈ X, f (x) = f (y) implies x = y.

Example 1.4.8. 1. Let X be a nonempty set. Then, the identity map Id on X is one-one.

  1. Let X be a nonempty proper subset of Y. Then f (x) = x is a one-one map from X to Y.
  2. The function f : Z → Z defined by f (x) = x^2 is not one-one as f (−1) = f (1) = 1.
  3. The function f : { 1 , 2 , 3 } → {a, b, c, d} defined by f (1) = c, f (2) = b and f (3) = a, is one-one. It can be checked that there are 24 one-one functions f : { 1 , 2 , 3 } → {a, b, c, d}.
  4. There is no one-one function from the set { 1 , 2 , 3 } to its proper subset { 1 , 2 }.
  5. There are one-one functions from the set N of natural numbers to its proper subset { 2 , 3 ,.. .}. One of them is given by f (1) = 4, f (2) = 3, f (3) = 2 and f (n) = n + 1, for all n ≥ 4.

Definition 1.4.9. Let f : X → Y be a function. Let A ⊆ X and A 6 = ∅. The restriction of f to A, denoted by fA, is the function fA = {(x, y) : (x, y) ∈ f, x ∈ A}.

Example 1.4.10. Define f : R → R by f (x) = 0 if x is rational, and f (x) = 1 if x is irrational. Then, fQ : Q → R is the zero function.

Proposition 1.4.11. Let f : X → Y be a one-one function and let Z be a nonempty subset of X. Then fZ is also one-one.

Proof. Suppose fZ (x) = fZ (y) for some x, y ∈ Z. Then f (x) = f (y). As f is one-one, x = y. Thus, fZ is one-one.

Definition 1.4.12. A function f : X → Y is said to be surjective (also called onto or a surjection) if f −^1 ({b}) 6 = ∅ for each b ∈ Y. Equivalently, f : X → Y is onto if there exists a pre-image under f , for each b ∈ Y.

Example 1.4.13. 1. Let X be a nonempty set. Then the identity map on X is onto.

  1. Let X be a nonempty proper subset of Y. Then the identity map f : X → Y is not onto.
  2. There are 6 onto functions from {a, b, c} to {a, b}. For example, f (a) = a, f (b) = b, and f (c) = b is one such function.
  3. Let X be a nonempty subset of Y. Fix an element a ∈ X. Define g : Y → X by

g(y) =

y, if y ∈ X, a, if y ∈ Y \ X.

Then g is an onto function.

  1. There does not exist any onto function from the set {a, b} to its proper superset {a, b, c}.
  2. There exist onto functions from the set { 2 , 3 ,.. .} to its proper superset N. An example of such a function is f (n) = n − 1 for all n ≥ 2.

Definition 1.4.14. Let X and Y be sets. A function f : X → Y is said to be bijective (also call a bijection) if f is both one-one and onto. The set X is said to be equinumerous^1 with the set Y if there exists a bijection f : X → Y. (^1) If X is equinumerous with Y then X is also said to be equivalent to Y.

DRAFT

1.6. EQUIVALENCE RELATION 19

  1. [Extension] If dom f ∩ dom h = ∅ and rng f ∩ rng h = ∅ then the function f ∪ h from X ∪ Z to Y ∪ W defined by f ∪ h = {(a, f (a)) : a ∈ X} ∪ {(c, h(c)) : c ∈ Z} is a bijection.
  2. Let X and Y be sets with at least two elements each and let f : X → Y be a bijection. Then the number of bijections from X to Y is at least 2.

Theorem 1.5.4. [Properties of the identity function] Let X and Y be two nonempty sets and Id be the identity function on X. Then, for any two functions f : X → Y and g : Y → X,

f ◦ Id = f and Id ◦ g = g.

Proof. By definition, (f ◦ Id)(x) = f (Id(x)) = f (x), for all x ∈ X. Hence, f ◦ Id = f. Similarly, the other equality follows.

We now give a very important bijection principle.

Theorem 1.5.5. [Bijection principle] Let f : X → Y and g : Y → X be functions such that (g ◦ f )(x) = x for each x ∈ X. Then f is one-one and g is onto.

Proof. To show that f is one-one, suppose f (a) = f (b) for some a, b ∈ X. Then

a = (g ◦ f )(a) = g (f (a)) = g (f (b)) = (g ◦ f )(b) = b.

Thus, f is one-one. To show that g is onto, let a ∈ X. Write b = f (a). Now, a = (g ◦ f )(a) = g(f (a)) = g(b). That is, we have found b ∈ Y such that g(b) = a. Hence, g is onto.

Exercise 1.5.6. 1. Let f, g : W → W be defined by f = {(x, 2 x) : x ∈ W} and g = {

x, x 2

x is even} ∪ {(x, 0) : x is odd}. Verify that g ◦ f is the identity function on W, whereas f ◦ g maps even numbers to even numbers and odd numbers to 0.

  1. Let f : X → Y be a function. Prove that f −^1 : Y → X is a function if and only if f is a bijection.
  2. Define f : N × N → N by f (m, n) = 2m−^1 (2n − 1). Is f a bijection?
  3. Let f : X → Y be a bijection and let A ⊆ X. Is f (X \ A) = Y \ f (A)?
  4. Let f : X → Y and g : Y → X be two functions such that (a) (f ◦ g)(y) = y for each y ∈ Y , (b) (g ◦ f )(x) = x for each x ∈ X.

Show that f is a bijection and g = f −^1. Can we conclude the same without assuming the second condition?

1.6 Equivalence relation

We look at some relations that are of interest in mathematics.

Definition 1.6.1. Let A be a nonempty set. Then, a relation R on A is said to be

  1. reflexive if for each a ∈ A, (a, a) ∈ R.
  2. symmetric if for each pair of elements a, b ∈ A, (a, b) ∈ R implies (b, a) ∈ R.
  3. transitive if for each triple of elements a, b, c ∈ A, (a, b), (b, c) ∈ R imply (a, c) ∈ R.

DRAFT

20 CHAPTER 1. BASIC SET THEORY

Exercise 1.6.2. For relations defined in Example 1.3.6, determine which of them are

  1. reflexive.
  2. symmetric.
  3. transitive.

Definition 1.6.3. Let A be a nonempty set. A relation on A is called an equivalence relation if it is reflexive, symmetric and transitive. It is customary to write a supposed equivalence relation as ∼ rather than R. The equivalence class of the equivalence relation ∼ containing an element a ∈ A is denoted by [a], and is defined as [a] := {x ∈ A : x ∼ a}.

Example 1.6.4. 1. Consider the relations on A of Example 1.3.6.

(a) The relation in Example 1.3.6.1 is not an equivalence relation; it is not symmetric. (b) The relation in Example 1.3.6.2a is an equivalence relation with [a] = {a, b, c, d} as the only equivalence class. (c) Other relations in Example 1.3.6.2 are not equivalence relations. (d) The relation in Example 1.3.6.4 is an equivalence relation with the equivalence classes as i. [0] = {... , − 15 , − 10 , − 5 , 0 , 5 , 10 ,.. .}. ii. [1] = {... , − 14 , − 9 , − 4 , 1 , 6 , 11 ,.. .}. iii. [2] = {... , − 13 , − 8 , − 3 , 2 , 7 , 12 ,.. .}. iv. [3] = {... , − 12 , − 7 , − 2 , 3 , 8 , 13 ,.. .}. v. [4] = {... , − 11 , − 6 , − 1 , 4 , 9 , 14 ,.. .}. (e) The relation in Example 1.3.6.5 is an equivalence relation with the equivalence classes as [0] = {... , − 3 n, − 2 n, −n, 0 , n, 2 n,.. .}. [1] = {... , − 3 n + 1, − 2 n + 1, −n + 1, 1 , n + 1, 2 n + 1,.. .}. [2] = {... , − 3 n + 2, − 2 n + 2, −n + 2, 2 , n + 2, 2 n + 2,.. .}. .. . [n − 2] = {... , − 2 n − 2 , −n − 2 , − 2 , n − 2 , 2 n − 2 , 3 n − 2 ,.. .}. [n − 1] = {... , − 2 n − 1 , −n − 1 , − 1 , n − 1 , 2 n − 1 , 3 n − 1 ,.. .}.

  1. Consider the relation R = {(a, a), (b, b), (c, c)} on the set A = {a, b, c}. Then R is an equivalence relation with three equivalence classes, namely [a] = {a}, [b] = {b} and [c] = {c}.
  2. The relation R = {(a, a), (b, b), (c, c), (a, c), (c, a)} is an equivalence relation on A = {a, b, c}. It has two equivalence classes, namely [a] = [c] = {a, c} and [b] = {b}.

Proposition 1.6.5. [Equivalence relation divides a set into disjoint classes] Let ∼ be an equivalence relation on a nonempty set X. Then,

  1. any two equivalence classes are either disjoint or identical ;
  2. the set X is equal to the union of all equivalence classes of ∼.

That is, an equivalence relation ∼ on X divides X into disjoint equivalence classes.

Proof. 1. Let a, b ∈ X be distinct elements of X. If the equivalence classes [a] and [b] are disjoint, then there is nothing to prove. So, assume that there exists c ∈ X such that c ∈ [a] ∩ [b]. That is, c ∼ a and c ∼ b. By symmetry of ∼ it follows that a ∼ c and b ∼ c. We will show that [a] = [b]. For this, let x ∈ [a]. Then x ∼ a. Since a ∼ c and ∼ is transitive, we have x ∼ c. Again, c ∼ b and transitivity of ∼ imply that x ∼ b. Thus, x ∈ [b]. That is, [a] ⊆ [b]. A similar argument proves that [b] ⊆ [a]. Thus, whenever two equivalence classes intersect, they are indeed equal.