FoundationsofAbstractMathematics PDF
FoundationsofAbstractMathematics PDF
FoundationsofAbstractMathematics PDF
Raoof Mirzaei
Copyright
c 2015 by Raoof Mirzaei
All rights reserved.
i
ii
Dedicated to Neda
Contents
Preface v
1 Set Theory 7
1.1 Origin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2 Classification . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3 Basic Definitions and Axioms . . . . . . . . . . . . . . . . . . . . 12
1.4 Operations on Sets . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.5 Families of Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.6 Representation of sets and subsets . . . . . . . . . . . . . . . . . 25
1.7 Paradoxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
1.8 ZFC Axioms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
iii
Contents iv
II Group Theory 73
4 Algebraic Structure * 77
5 Introduction to groups 81
5.1 Binery operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
5.2 Cayley Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
5.3 Definition and Examples of Groups . . . . . . . . . . . . . . . . . 94
5.4 Groups of modular arithmetic . . . . . . . . . . . . . . . . . . . 95
5.5 Groups of permutation . . . . . . . . . . . . . . . . . . . . . . . 97
5.6 Basic Properties Of Groups . . . . . . . . . . . . . . . . . . . . . 97
This book is intended for mathematicians who are not satisfied with ambiguity
of definitions and consideration in Abstract Mathematics, in particular Abstract
Algebra. As it is know Logic and set theory is the backbone of pure mathematics
and every branch of study is build upon it, So The Part I, incuding chapter 1 to 4 is
the foundation of set theory from the begining, without almost any harm!
As we proceed in following chapters I try to take back every modern consept
and definition into our base language we defined in set theory.
In Part II We strat to giving an structure to a set which we will call Groups, with
the consept of an n-ary operation which is a generalisation of a function that we
defined before and some other axioms.
In Part III We will continue with structures, with two n-ary operation, and
introduce Fields, Ring and their Modules.
In Part IV We will discuss the famous "told story" of Galois theory in complete
detail.
In Part V We will talk enough about what we have established Using Category
theory.
In Part VI We will eventually get to the main goal of this book: thinking over
new stories about Galois theory.
v
Chapter -1. Preface vi
Chapter 0
Richard Feynman,
”
We all are familiar with the notion of algebra from high school. The word
abstract might seems weird at the first look. Iranian Mathematiton Mohammad
Khawarizmi first used the word al-jabr meaning balencing or reduction. Although
the modern algebra is completly different from the ancient algebra,but it has
something to do with it. If you ask someone randomly about algebra you will
probably get : An unknown stupid game with the unknown variable x. Then,
what if you ask about abstract algebra ? Probably if you ask this question they
dont notice the change. If someone asks me what is abstract algebra ? I simply
answer : It is an abstract approach to algebra. What does this mean? Is it just a
nice fancy statement ? I claim no. Abstract Algebra is the formal structure of our
mathematical intuition. At the beggining we simply used mathematics to satisfy
our intentions. At first we would like to have measurement , well that is not abstract
at all, on the contrary it is very intutive. That is why we first start to introduce
numbers, to count our sheep for example. I call this event The birth of Mathematics.
That is what we call today a natural number. The set of natural numbers is called
N. Then we generalise this idea to get an integer number system, the one including
1
Chapter 0. What is Abstract Algebra 2
the natural numbers, and their negatives, together with zero. We do not stop, we
keep on going to generalise this to the rational number system, the set consisting
of all fractions except when the denominator is zero. Then we construct other
number systems for our perposes, the real numbers, consisting of all points in a
continuous geometric line. We did it because the rational numbers were not enough.
I used the word enough. Enough for what? Enough for who? In Mathematics
everything must be defined precisely. If someone uses the number of his sheep,
the integers are more than enough. the number of sheeps can not be 2.576 . If he
owes someone we can say he has −4 sheep for example. In Mathematics we would
like to solve equations and real numbers are not enough to contain the solution of
every algebraic equation. So again we extend real numbers to get a another space
for which every algebraic equation has a solution in that number system which is
called the complex numbers. The first number system which is in 2 Dimensions.
Before this we worked with 1 Dimensional world. Now, is this enough ? Enough
for what? Enough for who? If we want to solve an algebraic polynomial equation
it turns out that the fundamental theorem of algebra guarantees every such equation
has all of its solutions in complex numbers.
But we can go on and generalise again to get number systems in higher dimen-
sions. One such generalisation is Cayley Dickson Construction which from we get
hypercomplex systems in in 4 (Quaternions); 8 (Octonions); 16 (sedenions); and in
general 2n dimensions ( an algebra is merely a vector space, A, equipped with a
bilinear map which prescribes the multiplication of vectors. The Cayley-Dickson
Process affords a means of building a larger algebra, B, which contains A as a
subalgebra)
N⊂Z⊂Q⊂R⊂C⊂H⊂O⊂S
N = {1, 2, 3, . . . }
Z = {. . . , −3, −2, −1, 0, 1, 2, 3, . . . }
n
Q = { : n, m ∈ Z and m 6= 0}
m
(a × b) × c = a × (b × c)
They think that is always so , but it is not.
For quaternions, a number system in 4 dimensions, the multiplication commuta-
tivity fails i.e. a × b 6= b × a
But associativity still holds i.e.
(a × b) × c = a × (b × c)
But interestingly for octionions associativity fails too. (a × b) × c 6= a × (b × c)
Abstract algebra is about generalizing these number systems and studying the
properties of these number systems and classifiying them up to their structure. We
do so by considering sets toghter with operation(s) defined on that set and cheking
axioms they satisfy. For example
(Z, +) ⇒ Group
(Z, +, ×) ⇒ Ring
(Q, +, ×) ⇒ Field
(Rn , +) ⇒ Vector spaces over R
Chapter 0. What is Abstract Algebra 4
Part I
5
Chapter 1
Set Theory
Set theory is the foundation of mathematics. Almost all branches of study are
built up from the concepts somehow derived from it. So as a backbone of all
mathematics it needs to be well established. The beginning of mathematics is
concerned with counting and measurement, and these are described in terms of
numbers and arithmetic. Even arithmetic can be derived from sets, Namely those
finite sets whose elements are also finite sets, the elements of which are also finite,
and so on, which is called pure sets is formally equivalent to arithmetic. Since set
theory plays the role of forerunner to arithmetic, it seems to be a good candidate
for the foundation of almost all mathematics.
In fact, set theory can be studied as:
• Set Theory as a foundation for mathematics
• Set Theory as a subject
Set Theory as Foundation
At the end of the 19th century, mathematicians became concerned that the did
not fully understand the nature of the basic mathematical notions. For example:
What is a number? We understand the set N of natural numbers intuitively,
but what is the real foundation for that? Even if we accept naturals and
7
Chapter 1. Set Theory 8
1.1 Origin
Set theory had some revolutions from the word go. Set theory, began with the
work of Georg Cantor1 and Richard Dedekind in the 1870’s.it came to born by a
single paper in 1874 by Georg Cantor: "On a Characteristic Property of All Real
Algebraic Numbers".[1]
1
Georg Cantor is a great German mathematician who opend the door of thinking about different
kinds of infinity..
9 1.2. Classification
1. A number of things of the same kind that belong or are used together (
Webster)
1.2 Classification
Set theory is classified in several different ways, but in general there are two
approaches to set theory:
In set theory all existing objects are sets. If an object exists it is a set otherwise
it does not exist. To remind us of the fact that sets include elements we sometimes
refer to sets as a collection of sets, or as a families of sets. This is just a “human
factors” trick since the theory makes no distinction between sets, families, collec-
tions or elements. In axiomatic set theory elements, collections, and families are
just sets.
So Cantor’s set theory solved these kinds of paradoxes,but nothing is over in
the world of mathematics. Yes, it solved some paradoxes, but created others So
after Cantor another mathematician came along and tried to rebuild set theory in a
way that got free of these new paradoxes.
In naive set theory (NST) we define concepts informally based on natural
language.
The words and, or, if ... then, not, for some, for every are not here subject to
rigorous definition, it is an approach to set theory which assumes the existence of a
universal set, despite the fact that such an assumption leads to paradoxes. Frege
constructed a formal theory which is the axiomatization of naive set theory.
Axiomatic set theory was developed with the purpose of eliminating paradoxes
which occured, with the goal of determining precisely what operations were allowed
and when.
Structure of set theory and other fields constructed upon it has the three follow-
ing following elements:
1. Variables (e.g., a, b, ..., x, y, z) which stand for sets.
2. The predicate ∈ , which stands for element inclusion
3. Logical operators and symbols include
(a) ¬P , where ¬ is the logical “negation” operator.(not)
(b) ∧P , where ∧ is the logical “and” operator.(and)
(c) ∨P , where ∨ is the logical “or” operator.(or)
(d) P =⇒ P , where =⇒ is the logical “implication” operator.(implies)
(e) P ⇐⇒ P , where ⇐⇒ is the logical “bijection” operator.(if and only if)
(f) ∀ x P is the logical “for-all” quantifier.(for all)
Chapter 1. Set Theory 12
P Q P =⇒ Q Q =⇒ P P ⇐⇒ Q ∼ (P ⇐⇒ Q)
T T T T T F
T F F T F T
F T T F F T
F F T T T F
space ,etc. Sets even may include sets as their elements. You are familiar with
sets of numbers, that is a set consisting of numbers. We have several kind of
number system. We can generalize this notion of a set to consists things other than
numbers. These kind of generalization is called abstraction. Number themselves
are abstraction of things. We could simply count our sheep without having a formal
theory of natural numbers.
If A is a set, then the objects in the collection A are called either the members
of A or the elements of A.
When we talk about a set as a collection of objects it is natural to ask "what
does it consist of ?".
This motivates the notion of membership. Membership is a binary relation 3 ∈
between an object o and a set A.
We write o ∈ A to indicate that the object o is an element, or a member, of the
set A . We also say that o belongs to A , that o is contained in A , or simply that o
is in A .The negation of o ∈ A is ¬( o ∈ A) which is denoted by o ∈ / A.
We use capital letters to display a set and small letters to denote its element
and put the elements of a set between brackets , For example S = {a, b, c} and
T = {{a, b, c}, {a, c}, b, c} .
A set can consists of only one element, so given an object x we can form the set
that has x as its only element which is denoted by {x} .
Likewise, for any two objects x and y, we can form the pair set {x, y} consisting
of just the elements x and y.
More generally, for any objects x, y, z, . . . we can form the set having x, y, z, . . .
as its elements, which we denote by {x, y, z, . . . }
A set containing only one element is called a singleton. This set {x} is not the
same as x, because, x is an element while the singleton {x} is like a basket that
has x as its element. That is, x ∈ {x}, but not that x ∈ x .
Even worse, a set that has no element at all is called an empty set or null set
denoted by { } or ∅ . The existence of empty set is stated as an axiom in Axiomatic
set theory called axiom of empty set4 and the uniqness of empty set is obtained
from the axiom of extensionality which we will discuss below.
3
Consider it as just a relation for now, we will define binary relation in terms of sets later.
4
This axiom is stronger condition from the axiom of specification.
Chapter 1. Set Theory 14
∀x(x ∈ A ⇒ x ∈ B) (1.1)
∀x(x ∈ A ⇒ x ∈ B) ∧ ∃x ∈ Bs.t. x ∈
/A
(1.2)
(1.3)
A = B if and only if (A ⊆ B ∧ B ⊆ A)
(1.4)
This implies, for example, that empty set (if it exists) is unique. Since ∅ has no
elements at all and it is the only set with no elements, so by extensionality any two
such sets must be equal.
This axiom and definition has the direct consequence that within sets, there is
no order. For example if A = {a, b} and B = {b, a} then A = B
What about repetition? Does it matter?
Are A = {a, b} , B = {a, a, b, b, b, c} and C = {a, b, c, b, b} equal?
According to equality definition
∀x ∈ A ⇒ x ∈ B, C ∧ ∀x ∈ B, C ⇒ x ∈ A.
more than once. Against all of the elementry set theory books, unlike ordering
repetiton in a set matters. So non of the A, B and C are equal.
Note that, we dont consider collections that have multiple copies of the same
element in the set. In other word a set is a collection that has distinct elements. So
by this contract B and C are not sets, they are called multisets.
Multisets are extension of the idea of a set that unlike a set can have multiples
of the elements.
The number of repetition of an element in amultiset is called multiplicity. The
elements of multisets usually represented in square brackets [ ]. for example
C = [a, b, c, b, b] is not a set but a multiset.
The idea of multisets arise from the work of Dedekind, and is a quite rich
subject. We dont want to get into this but here I give a formal definition of multiset
and its relation with our familiar sets.
Multiset is a pair (A, m) where A is a set and m : A → N is a function from A
to the set N = {1, 2, 3, . . . }
For each a ∈ A the multiplicity of a is the number m(a).
If
∀a m(a) = 1
then we have a simple set. In other word a set is a mutiset (A, 1) , i.e. each
element in the multiset occurs just once.
There are various natural operations we can perform on sets. (They are analogue
of addition, multiplication, and subtraction for numbers.) There are a number of
simple operations that can be performed on sets, forming new sets from given
sets.(They are analogue of addition, multiplication, and subtraction for numbers.)
Definition 1.4.1 (Union and Intersection) Given any two sets A and B;
17 1.4. Operations on Sets
(i) The Union A ∪ B of A and B is the set which consists of all the elements
of A and all the elements of B such that no element is repeated. The union of two
given sets is the smallest set which contains all the elements of both the sets.
A ∪ B = {x|(x ∈ A) ∨ (x ∈ B)}
(ii) The Intersection A ∩ B of A and B is the set which consists of all elements
that belong to both A and B. That is, the largest set which contains all the elements
that are common to both the sets And has the formal definition
A ∩ B = {x|(x ∈ A) ∧ (x ∈ B)}
A ∪ B = B ∪ A, A ∩ B = B ∩ A
A ∪ (B ∪ C) = (A ∪ B) ∪ C, A ∩ (B ∩ C) = (A ∩ B) ∩ C
A ∩ (B ∪ C) = (A ∩ B) ∪ (A ∩ C), A ∪ (B ∩ C) = (A ∪ B) ∩ (A ∪ C)
Which are called Demorgan law and corresponds to number distributive law. x ×
(y + z) = x × y + x × z.
But this analogy is not always true. For example, A ∩ A = A is an identity for
sets but in algebra a × a = a is not an identity.
Example 1.4.2 (i) Let A = {−3, 7, 0, 8, 10} and B = {1, 8, 3, 7, 0, 6} .
Then A ∪ B = {−3, 7, 7, 0, 8, 10, 1, 3, 6} and A ∩ B = {0, 8}.
5
Numbers that are subsets of complex number, because for example Quaternion are not commu-
tative. Octonion are not even associative.
Chapter 1. Set Theory 18
A \ B = A − B = {x|x ∈ A ∧ x ∈
/ B}
A∆B = {(A \ B) ∪ (B \ A)
1. Commutative Laws
(a)A ∪ B = B ∪ A
19 1.4. Operations on Sets
(b)A ∪ B = B ∪ A
2. Associative Laws
(a)A ∪ (B ∪ C) = (A ∪ B) ∪ C
(b)A ∩ (B ∩ C) = (A ∩ B) ∩ C
3. Distributive Laws
(a)A ∩ (B ∪ C) = (A ∩ B) ∪ (A ∩ C)
(b)A ∪ (B ∩ C) = (A ∪ B) ∩ (A ∪ C)
4. Identity Laws
(a)A ∪ ∅ = A
(b)A ∩ U = A
5. Inverse Laws
(a)A ∪ A = U
(b)A ∩ A = ∅
7. Idempotent Laws
(a)A ∪ A = A
(b)A ∩ A = A
8. DeMorgan’s Laws
(a)A ∪ B = A ∩ B
(b)A ∩ B = A ∪ B
9. Domination Laws
(a)A ∪ U = U
(b)A ∩ ∅ = ∅
(a)U = ∅
(b)∅ = U
(a)A ⊆ B ⇐⇒ A ∪ B = B
(b)A ⊆ B ⇐⇒ A ∩ B = A
Proof We shall proof (2.a), (3.a), (5.a), (5.b), 6 and (8.a). The others left to readers.
2.(a) A ∪ (B ∪ C) = (A ∪ B) ∪ C
x ∈ A ∪ (B ∪ C) ⇐⇒ x ∈ A ∨ (x ∈ B ∨ x ∈ C)
⇐⇒ (x ∈ A ∨ x ∈ B) ∨ x ∈ C
⇐⇒ x ∈ (A ∪ B) ∪ C
I. A ∩ (B ∪ C) ⊂ (A ∩ B) ∪ (A ∩ C)
II. (A ∩ B) ∪ (A ∩ C) ⊂ A ∩ (B ∪ C)
I. A ∩ (B ∪ C) ⊂ (A ∩ B) ∪ (A ∩ C)
Let x ∈ A ∩ (B ∪ C) =⇒ x ∈ A ∧ x ∈ (B ∪ C)
=⇒ x ∈ A ∧ {x ∈ B ∨ x ∈ C}
=⇒ {x ∈ A ∧ x ∈ B} ∨ {x ∈ A ∧ x ∈ C}
=⇒ x ∈ (A ∩ B) ∨ x ∈ (A ∩ C)
=⇒ x ∈ (A ∩ B) ∪ (A ∩ C)
∴ x ∈ A ∩ (B ∪ C) =⇒ x ∈ (A ∩ B) ∪ (A ∩ C)
∴ A ∩ (B ∪ C) ⊂ (A ∩ B) ∪ (A ∩ C)
II. (A ∩ B) ∪ (A ∩ C) ⊂ A ∩ (B ∪ C)
21 1.4. Operations on Sets
Let x ∈ (A ∩ B) ∪ (A ∩ C) =⇒ x ∈ (A ∩ B) ∨ x ∈ (A ∩ C)
=⇒ {x ∈ A ∧ x ∈ B} ∨ {x ∈ A ∧ x ∈ C}
=⇒ x ∈ A ∧ {x ∈ B ∨ x ∈ C}
=⇒ x ∈ A ∧ {B ∪ C}
=⇒ x ∈ A ∩ (B ∪ C)
∴ x ∈ (A ∩ B) ∪ (A ∩ C) =⇒ x ∈ A ∩ (B ∪ C)
∴ (A ∩ B) ∪ (A ∩ C) ⊂ A ∩ (B ∪ C)
∴ A ∪ (B ∩ C) = (A ∪ B) ∩ (A ∪ C)
5.(a)
x ∈ A ∪ A ⇐⇒ x∈A∨x∈A
⇐⇒ x∈A∨x∈U \A
⇐⇒ x ∈ A ∨ (x ∈ U ∧ x ∈
/ A)
⇐⇒ x∈U
We have shown, A ∪A = U
5.(b) A ∩ A = ∅
x ∈ A ∩ A ⇐⇒ x ∈ A ∧ x ∈ A
⇐⇒ x ∈ A ∧ x ∈ U \ A
⇐⇒ x ∈ A ∧ (x ∈ U ∧ x ∈
/ A)
6. A = A
x ∈ A ⇐⇒ x ∈ U \ A
⇐⇒ x ∈ U ∧ x ∈
/A
⇐⇒ x ∈ U ∧ x ∈ A
⇐⇒ x ∈ A
Chapter 1. Set Theory 22
8.(a) A ∪ B = A ∩ B
x ∈ A ∪ B ⇐⇒ x ∈ U \ A ∪ B
⇐⇒ x ∈ U ∧ x ∈
/ A∪B
⇐⇒ x ∈ U ∧ x ∈
/ A∧x∈/B
⇐⇒ x ∈ U ∧ x ∈ A ∧ x ∈ B
⇐⇒ x ∈ U ∧ x ∈ A ∩ B
⇐⇒ x ∈ A ∩ B
Sets can be elements of other sets. Instead of calling them set of sets we refer to
them as collection or families of sets .
A family of sets is not a set necessarily, because we allow repeated elements, so
a family is a multiset.
Definition 1.5.1 (Power set) Let A be a set. The set consisting of all subsets of A
is called the power set of A and denoted by P(A).
P (A) = {X : X ⊆ A}
P (A) = {∅, {a}, {b}, {1}, {a, b} {a, 1}, {b, 1}, {a, b, 1}}.
Note that:
23 1.5. Families of Sets
∅ ⊆ A; ∅∈
/ A; ∅ ∈ P (A) ; ∅ ⊆ P (A)
But what about infinite collections of sets ? The above approach does’t work
for the infinite case.
Definition 1.5.3 Suppose I is a set, called the index set, and with each i ∈ I we
associate a set Ai . We call {Ai : i ∈ I} an indexed family of sets. Sometimes this
is denoted by {Ai }i∈I .
The size of the collection of sets being "unioned over" is whatever the size
of I is. This notion makes perfect sense even if I is an infinite set (countable or
uncountable).
For example, if I = N, the set of natural numbers, we could write {Ai }i∈N ,
meaning that we have a countable number of sets which are being considered.
(Note, in general, it is not necessary that be even countable. The set of all real
numbers denoted by R is an example of an uncountable set as compared to N,
which is a countable set.)
Example 1.5.4 I = {A1 , A2 , A3 } with A1 = {a, b, 2}, A2 = {a, b}, A3 = {a, d}
and is a family of sets.
Given an indexed family {Ai }i∈I we can define the intersection and union of
the sets Ai
Definition 1.5.5 (Extended Union and Intersection) Let I be a family of sets. Then
we define:
Chapter 1. Set Theory 24
S
That is, i∈I Ai is the set of
T all those elements which belongs to one or more of
the sets Ai in the family, and i∈I Ai is the set of those elements which belongs to
every Ai .
Note that if I has two elements, like I = {1, 2}, then we have only two sets A1
and A2 .
So the union of the collection {Ai : i ∈ I} = {A1 , A2 } is just
[
Ai = A1 ∪ A2
i∈I
∞
\
Ai = {1}
i=1
6
(Although the sets I used in indexing collections of sets are often sets of numbers, they don’t
have to be; this notion makes perfect sense for any set I whatsoever.)
25 1.6. Representation of sets and subsets
8
\
Ai = {1, 2, 3, 4, 5}
i=5
Note that
S
I⊆P i∈I Ai = P ({a, b, 2, d})
Example 1.5.8 Let R denote the set of real numbers, N denote the set of natural
numbers and S denote the set of all finite subsets of R.
For each n ∈ N consider the subset An = {n} of R.
For all n ∈ N, An ∈ T .
But [ [
{An : n ∈ N } = {n : n ∈ N } = N ∈
/T
Because it is neither finite, nor equal to the entire set of real numbers.
A family with index set N is called a sequence.
There are some way of describing a set. The elements of a finite sets can be
described by listing them all, but for the sets with large number of elements or
infinite sets the best way to describing them is giving the property which defines
the set.
Intuitively, a set is a collection of all elements that satisfy a certain given
property, so If P (x) is some property we write {x : P (x)}, or x ∈ A to mean the
set of all those x that satisfy P (x), so that for all x,
x ∈ A ⇐⇒ P (x)
Formally,
{x ∈ A |P (x)} := {x|x ∈ A ∧ P (x)},
Chapter 1. Set Theory 26
For example,
A = {x|x is a prime number}
, the closed form of {2, 3, 5,7, 11, . . . }, is the set of all prime number which is an
infinite set.
The set of natural numbers can be described :
N = {x ∈ Z |x > 0}
i.e. the set of all x belonging to integer numbers with this restriction that x is
positive integer.
The empty set
∅ = {x ∈ R |x2 < 0}
In formal,
{F (x) : x ∈ A}
can be defined as
{y ∈ B : ∃x ∈ A s.t. y = F (x)}
∅ = {x ∈ R |x2 = −1}
∅ = {x |x 6= x}
∃A ∀x (x ∈ A ⇐⇒ P (x)) (1.6)
This axiom guarantee for any proposition there exists a set with some elements
corresponding to that property.
Now consider following sets:
A = {x |x is a number}
B = {x |x is not a number}
Although this axiom seems quite obvious but it leads to several paradoxes.
Before I get to these paradoxes I introduce some basic operation on sets.
29 1.7. Paradoxes
1.7 Paradoxes
Russell’s Paradox
Bertrand Russell considered the following set:
R = {x : x ∈
/ x}
That is, the collection of all sets x that are not members of themselves.
So, the set x is a member of R if and only if x is not a member of x ,i.e.
∀x(x ∈ R ⇐⇒ x 6∈ x)
R ∈ R ⇐⇒ R 6∈ R
It is always both true and false or it is neither true nor false! must satisfy the
defining condition, so R ∈ / R, and that is also a contradiction.
Thus we must confess that {x : x ∈
/ x} is not a set.
Chapter 1. Set Theory 30
Cantor’s Paradox
Cantor prooved for every set A the power set of A; that is, the set of all subsets
of A denoted by P (A), has a larger cardinality than A itself.7
P (A) has |2A | elements. So |A| < |2A |
Now let A be the set of all sets,
|2A | ≤ |A|
{x|x ∈ x =⇒ P }
Naive Set Theory failed because it allowed us to form sets that comprehend
arbitrary properties. One way to solve paradoxes of this type is to abandon the
Axiom Schema of Unrestricted Comprehension and restrict it to, the Axiom Schema
of Restricted Comprehension (also called the Schema of Separation). In ZFC, we
are allowed to form subsets that comprehend any property definable by a formulae
with parameters.
Now this axiom says, for each such property of sets P (x) and given any set A
the set Y = {x ∈ A : P (x)} exists.
Let’s consider the Russele’s Paradox again:
R = {x : x ∈ A ∧ x ∈
/ x}
7
In the next section we will proof it.
31 1.7. Paradoxes
• If R ∈ R, then R ∈ A & R ∈
/ R (Contradiction).
• Therefore, R ∈
/ R, and either R ∈
/ A or R ∈ R.
We conclude that R ∈
/ R&R∈
/ A.
So R ∈ R is false, and R ∈
/ R is true.
In other word in :
R ∈ R ⇐⇒ R 6∈ R
∀X ∃A ∀x(x ∈ A ⇐⇒ x ∈ X ∧ P (x))
Y = {x |x ∈ A ∧ x ∈ B}
Y =A∩B
8
Also called axiom schema of specification or separation
Chapter 1. Set Theory 32
• Relative complement
If we make the restriction that P (x) : x ∈
/ B , we get definition of relative
complement.
Y = {x |x ∈ A ∧ x ∈
/ B}
Y =A\B
• Empty set
Taking P (x) : x 6= x we get :
Y = {x |x ∈ A ∧ x 6= x}
Y =∅
Empty set can be derived from some other axioms and sometimes the existence
of empty set is taken as an axiom in ZFC.
Not to mention that the Cantor paradox fails if we do not assume the power set
axiom, namely it might be that not all sets have a power set. So if the universal set
does not have a power set, there is no problem in terms of cardinality.
This seems quite coherent so naive set theory takes it as an axiom, precisly:
As we mentioned before, for any two objects x and y, we can form the pair set
{x, y} consisting of just the elements x and y.
In ZFC we take the existence of this new set as axiomatic, called Pairing axiom.
Axiom of pairing The axiom of pairing says that if x and y exist (i.e., if they
are sets) there also exists a set whose only elements are x and y.
Axiom of union For every set A, there exists a set, denoted by , whose
elements are all the elements of the elements of A.
So
S as a special Case we define the union of the two sets as follows :
{A, B} = A ∪ B
Just as we defined the union of only one set we can also define the intersection
of one set. But we don’t need an axiom for that becuase it can be derived from the
axiom of separation and Axiom of pairing.
T
The axiom of separation guarantee if A exists then A also exists.
\
A = {x : ∀y((y ∈ A) =⇒ (x ∈ y))}
\
x∈ {A, B} ⇐⇒ x ∈ A ∧ x ∈ B ⇐⇒ x ∈ (A ∩ B)
T
For example, if x = {{1, 2, a, b}, {2, 3, b, d}} then x = {2}
Remark
S
∅=∅
T
∅=U
Beacuse \
∅ = {x : x ∈ ∅} = {x : x ∈ U}
Chapter 1. Set Theory 34
∀X ∃A ∀x(x ∈ A ⇐⇒ x ∈ X ∧ P (x))
3. Axiom of pairing:
∀A ∀B ∃C [∀x(x ∈ C ⇔ x = A or x = B]
4. Axiom of union:
5. Axiom of foundation:
∀X ∃Y ∀Z [ Z ∈ Y ⇔ ∀z(z ∈ Z ⇒ z ∈ X) ]
8. Axiom of infinity:
9. Axiom of choice:
∀X [ ∅ ∈
/ X and ∀Y, Z ∈ X(Y 6= Z ⇒ Y ∩Z = ∅) ⇒ ∃Y ∀Z ∈ X ∃!z ∈ Z (z ∈ Y ) ]
Chapter 1. Set Theory 36
Exercise
1. uppose that A ⊆ B with |B| = n and |A| = m. Compute the number of
subsets of B that contain A.
2. Proof that following conditions are equivalent.
(a) A ⊆ B
(b) A ∪ B = B
(c) A \ B = ∅
(d) A ∩ B = A
3. Show that
(a) A ∩ (B∆C) = (A ∩ B)∆(A ∩ C)
(b) A∆(B∆C) = (A∆B)∆C
4. Proof for two sets A, B for which A ∩ B is non-empty
\ \ \
A ∩ B 6= (A ∩ B)
He was born in Saint Petersburg. Cantor, father was German and his mother
was Russian and Roman catholic. When CANTOR was eleven years old
,his family moved to Germany, although cantor was never at ease in this
country. Canton studied at the Gymnasium here and graduated with an
outstanding report In 1860, He entered the Polytechnique of Zurich in 1862,
where he studied mathematics with his parents approval, he studied there
for a couple of years. In 1863, after the death of his father, Cantor moved
to the university of Berlin. He studied at the University of Gottingen over
summer and completed His first dissertation on the number theory named
‘De aequationibus secondi gradus indeterminatis’. He received his doctorate
in mathematics in 1867. He continued working an separate dissertations
on the number theory and analysis. Cantor solved the problem proving the
uniqueness of the representation. Cantor proved that rational numbers were
countable and could be placed in correspondence to the natural numbers
.Cantor had proved that real algebric numbers, were also countable. He
loved to play The violin. He was awarded with the Sylvester medal for his
work in mathematics in 1913. Some of his Major Works in mathematics
are: Infinite sets, Uncountable sets, Cantor set, Cardinals and Ordinals,
The Continuum hypothesis. Georg Cantor died on 1918 in Halle, after a
prolonged mental illness. There were many publications on Cantor such
as ‘Men of Mathematics’ and the ‘history of mathematics’. He laid the
foundation for Modern Mathematics and most of his works have survived to
date.
Chapter 1. Set Theory 38
Chapter 2
This is not a book in number theory, but we need some basic definiton and
theorm that will be used in following chapters. So I try to talk briefly as much as
possible.
2.1 Divisibility
In number theory divisibility is the key idea and every ideas based on its notion.
Definition 2.1.1 For a, b ∈ Z such that a 6= 0, we say "a divides b" if there exists
an integer q such that b = qa.
a | b ⇐⇒ ∃q : b = qa
39
Chapter 2. Enough Number Theory 40
(2) 0 | a ⇐⇒ a = 0
(3) a | b ⇐⇒ −a | b ⇐⇒ a | −b
(4) a | b & a | c =⇒ a | (b ± c)
(5) a | b & b | c =⇒ a | c
(6) a | b & b | a ⇐⇒ a = ±b
Proof These can be directy concluded from the definition, and the proof is left for
readers.
The product of any two non-zero integers is non-zero. This implies the usual
cancellation law: if a, b, and c are integers such that a 6= 0 and ab = ac, then we
must haveb = c; indeed, ab = ac implies a(b − c) = 0, and so a 6= 0 implies
b − c = 0, and hence b = c.
More generally, we have the following fundamental theorem, called The Divi-
sion Algorithm.
Theorem 2.1.5 [The Division Algorithm]
41 2.1. Divisibility
2.2 Congruence
Definition 2.2.1 Given integers a and n, with n > 0, a mod n is defined to be the
remainder when a is divided by n.
The most important application of the division algorithm that we use in everyday
life is modular arithmetic. For example, if you measure time with a 12-hour clock,
then you are calculating the hour modulo 12. Now that I’m writing this paper, the
time is 11 o’clock. If someone asks me to call him 4 hours later,it means 3 o’clock.
What we do without thinking is in fact this : 11 + 4 = 15 ≡ 3 (mod 12) .
Today is Saturday, they say the university start then 20 days from today. 20 ≡ 6
(mod 7) will be Friday.
Today is Saturday August 29 2015. To say what day of the week it will be in
2017, we can calculate 730 ≡ 2 (mod 7) 2 · 365 = 730 ≡ 2 (mod 7)
Definition 2.2.2 (Gauss) Let a, b ∈ Z and n ∈ N. Then a is congruent to b modulo
(or mod) n, if n | (b − a). That is, a and b have the same remainder when divided
by n, i.e. [a]n = [b]n And we write
a ≡ b (mod n).
or a ≡n b
For example, 26 ≡ 4 (mod 11). since 26 - 4 = 22 is divisible by 11.
We say 26 and 4 are congruent mod 11.
Example 2.2.3
23 mod 4 ≡ 3 since 23 = (5)4 + 3 and 06263
−23 mod 4 ≡ 1 since −23 = (−4)4 + 1 and 06164
Proof The proof is obtained from the definition, and is left to readers.
Remark
If n = 0 then a ≡ b (mod n) ⇐⇒ a = b. So equality is a special kind of
congruency.
If n = 1 then a ≡ b (mod n) ⇐⇒ a − b = k is always true.
So congruence mod n = 0, 1 is not interesting.
We proof a theorem which states congruence modulo n is an equivalence
relation.
According to division algorithm, if a, b ∈ Z we can talk about quotient and
remainder of division a by b.Take b as a fixed integer, then the remainder of division
a by b is a cyclic set.
Since the remainder is between zero and b, i.e. 0 ≤ r < b the set
{a (mod n) : n ∈ Z} is exactly the same as {0, 1, . . . , n − 1} these are all
possible remainders when n is divided by m.
Taking n = 2, every integer is congruent mod 2 to exactly one of 0 and 1.
Saying a ≡ 0 (mod 2) means n = 2k for some integer k, so n is even.
Andsaying a ≡ 1 (mod 2)means n = 2k + 1 for some integer k, so n is odd.
We have a ≡ b (mod 2) precisely when a and b have the same parity, i.e.
both are even or both are odd.
Take b = 2. the remainder of division 0, 1, 2, 3, 4, . . . by 2 is 0, 1, 0, 1, 0, . . .
Remark The mod operation is derived from the Division Algorithm: If we divide
the integer a by the positive integer b, we get a unique quotient q and remainder r
satisfying a = bq + r and 0 6 r < b. The remainder r is defined to be the value of
a mod m.
Definition 2.2.6 Let n ∈ N and a ∈ Z. The unique integer between 0 and n − 1
to which a is congruent modulo n is called the least residue of a modulo n.
Definition 2.2.7 The set of remainders of integer division by n is denoted by Zn .
For any integer a , its remainder after division by n,i.e. [a]n ∈ Z
For example, let n = 4 . Then [7]4 = [11]4 = [3]4 = [−1]4 = 3
Corollary 2.2.8
The set of all elements congruent to x modulo n is called the congruence class
containing x and is denoted x̄ or [x]n . The set of all congruences class modulo n is
denoted Zn = Z/nZ = {0̄, 1̄, . . . , n − 1}.
Since size of the set Zn is equal to n and every integer must be in one of the n
congruences classes.
The additive identity, additive inverse, and multiplicative identity always exist. In
particular, if we want to solve x + a ≡ b (mod n), then we are guaranteed that
the additive inverse of a, called −a (or n − a), exists and we are allowed to write
x ≡ b − a (mod n).
a + b = [x] + [y] := [x + y]
or sometimes
a +n b = [x] +n [y] := [x + y]n
Also The multiplication of two elements is defined as
or
a.n b = [x].n [y] := [x.y]n
Example 2.3.2 The set Z4 consists of [0], [1], [2], [3]. Addition and multiplication
rule can be given by a table.
+4 0 1 2 3 ×4 0 1 2 3
0 0 1 2 3 0 0 0 0 0
1 1 2 3 4 1 0 1 2 3
2 2 3 0 1 2 0 2 0 2
3 3 4 1 2 3 0 3 2 1
Table 2.1: Addition and multiplication mod 4
1. If a ≡ b(mod m), then m | (a − b). Thus there exists integer k such that
Proof
a − b = mk, this implies b − a = m(−k) and thus m | (b − a). Consequently
b ≡ a(mod m).
2. Since a ≡ b(mod m), then m | (a − b). Also, b ≡ c(mod m), then m | (b − c).
As a result, there exit two integers k and l such that a = b + mk and b = c + ml,
which imply that a = c + m(k + l) giving that a = c(mod m).
3. Since a ≡ b(mod m), then m | (a − b). So if we add and subtract c we get
m | ((a + c) − (b + c))
and as a result
a + c ≡ b + c(mod m).
4. Since a ≡ b(mod m), then m | (a − b) so we can subtract and add c and we get
m | ((a − c) − (b − c))
and as a result
a − c ≡ b − c(mod m).
5. If a ≡ b(mod m), then m | (a−b). Thus there exists integer k such that a−b = mk
and as a result ac − bc = m(kc). Thus
m | (ac − bc)
and hence
ac ≡ bc(mod m).
6. If a ≡ b(mod m), then m | (a−b). Thus there exists integer k such that a−b = mk
and as a result
ac − bc = mc(k).
Thus
mc | (ac − bc)
and hence
ac ≡ bc(mod mc).
7. Since a ≡ b(mod m), then m | (a − b). Also, c ≡ d(mod m), then m | (c − d).
As a result, there exits two integers k and l such that a − b = mk and c − d = ml.
Note that
(a − b) + (c − d) = (a + c) − (b + d) = m(k + l).
47 2.3. Modular Arithmetic
As a result,
m | ((a + c) − (b + d)),
hence
a + c ≡ b + d(mod m).
(a − b) − (c − d) = (a − c) − (b − d) = m(k − l).
As a result,
m | ((a − c) − (b − d)),
hence
a − c ≡ b − d(mod m).
9. There exit two integers k and l such that a − b = mk and c − d = ml and thus
ca − cb = m(ck) and bc − bd = m(bl). Note that
As a result,
m | (ac − bd),
hence
ac ≡ bd(mod m).
Because of the simple formula for addition and multiplication in Zn , there are
some we analogues of the common properties of integer arithmetic. In particular,
the following properties hold for all elements a, b, c ∈ Zn .
Commutativity of Addition: [a + b] = [b + a]
Associativity of Addition: ([a] + [b]) + [c] = [a] + ([b] + [c])
Existence of an Additive Identity:[a] + [0] = [a]
Existence of Additive Inverses:[a] + ([−a]) = 0
Commutativity of Multiplication:[a] · b = b · a
Chapter 2. Enough Number Theory 48
In this chapter we continue our program to build up useful notion and concepts
from set theory, with some basic set-theoretic definitions of ordered pairs, relations,
and functions.
(a, b) = (c, d) ⇐⇒ a = c ∧ b = d
1
This is a symmetric relation
49
Chapter 3. Relations and Functions 50
We would like to define ordered pairs in terms of sets but how ? Because sets
don’t respect order.
Consider a set {a, b, c, d}. Suppose we want to propose an order in a set-
theoretic manner for the elements of the set as follows : d first, a second, b third,
c forth Take the first element and build a set out of it, that is {d}.Then take a
set and put the next element and everything that is before it, that is , {d, a}. Do-
ing so again we have {d, a, b} and the last one is {d, a, b, c}. Now collect them
all in a new set O = {{d}, {d, a}, {d, a, b}, {d, a, b, c}} In this way we have a
notion of order because d, a, b, c are repeated 4, 3, 2, 1 respectively. Changing
the order of members of O is irrelevant. For example if you write this, O =
{{d}, {a, d}, {a, b, d}, {a, b, c, d}} or even O = {{d}, {a, d}, {d, a, b}, {d, c, b, a}}
nothing is wrong and we can find out what the order of elements are.
This motivates Kuratowski definition of Ordered Pair.
Definition 3.1.2 The ordered pair (a, b) is defined as follows:
(a, b) = {{a}, {a, b}}
Notice that its existence follows from the Axiom of Pair Set alone.
We have to prove that Kuratowski definition obeys the definition of Equality of
ordered sets. That is,
{{a} , {a, b}} = {{c} , {c, d}} ⇐⇒ a = c ∧ b = d
Proof ⇐=
This follows from our definition.
n o n o
If a = c ∧ b = d then (a,b) = {a}, {a, b} = {c}, {c, d} = (c, d).
⇐==⇒
(i) If a = b, then {a, b} = {a, a} = {a}, so the set (a, b) = {{a}, {a}} = a is
a singleton, so the set (c, d) is also a singleton, so that c = d and (c, d) = {{c}},
and since this last singleton is equal to {{a}}, we have a = c and, hence, also
a = b = c = d.
(ii) If a 6= b ...
Take it as an exersice.
Remark (i) {a}, {a, b} = {a, b}, {a} because two sets are equal if and only
if they have the same elements and the order dosen’t matter.
(ii)
51 3.1. Ordered pairs and Cartesian products
(a, b, c) = ((a, b), c) = {{{a}, {a, b}}, {{{a}, {a, b}}, c}}
or simply
(a, b, c) = {{a}, {a, b}, {a, b, c}
Generally, the ordered n-tuples
Cartesian product
Suppose we have two sets A and B and we form ordered pairs by taking an
element of A as the first member of the pair and an element of B as the second
member.
Definition 3.1.3 The Cartesian product of two sets A and B, denoted A × B is
the set of all ordered pairs (a, b) with a ∈ A, b ∈ B. and defined as follows
A × B = {(a, b) : a ∈ A ∧ b ∈ B}
A1 × A2 × · · · × An = {(a1 , a2 , . . . , an ) : a1 ∈ A1 ∧ a2 ∈ A2 . . . ∧ an ∈ An }
If A1 = A2 = · · · = An we write An istead of A1 × A2 × · · · × An .
For example {(x, y) : x ∈ R ∧ y ∈ R} is the set of coordinates of points in
the plane . We often write it as (x, y) ∈ R × R or (x, y) ∈ R2 .
Chapter 3. Relations and Functions 52
3.2 Relation
As it comes from its name a relation is a relation; that is it considers two objects.
Even when we have only an element x and a relation R we are comparing x with
itself and generalizing the idea of relation between two objects to one object with
itself. So it is pointless to define a relation on a singleton. It is convinent to define
a relation as a subset of cartesian product since it deals with the set of two things
related toghter, If we want to define a relation on a set X we may define it in the
product of a set with itself, i.e. X × X.
Because a relation might be consists of some pairs or include entire set it is a
subset of X × X.
If a point (a, b) ∈ X × X is in R we write aRb. for example a relation > is a
subset of R2 if (a, b) ∈ > then we write a > b.
Examples of relations on the set of real numbers include <, =, and ≥ . And of
relations on P(X), the power set of X, include = and ⊆ .
In fact, given sets A and B, a relation between A and B makes a special link
between elements of A with elements of B.
Definition 3.2.1 Let A and B be two sets. A (binery) relation from A to B,
denoted by A → B is a triple, (A, R, B) where R ⊆ A × B is any subset of A × B
53 3.2. Relation
Here for some reasons we would like to compare objects from the same set, i.e.
we consider relation on one set A × A.
In the case where R is a relation for which the domain and codomain are the
same set A, that set A is called the underlying set for R.
Definition 3.2.3 (Inverse relation.) Let A and B be two sets and R be a relation
from A → B, i.e. R ⊆ A × B . The inverse of R (denoted by R−1 ) is defined by
R−1 := {(b, a) ∈ B × A (a, b) ∈ R}
What we have defined is abinary relations, i.e., sets of ordered pairs. We can
also define ternary, quaternary or just n-place relations consisting respectively of
ordered triples, quadruples or n-tuples.
In both cases every integer is a member of one of these subsets, and no integer
is a member of both, so this gives a partition of Z:
Definition 3.3.1 A partition of a set A is a collection P of non-empty subsets
A1 , A2 , . . . , An satisfying the following properties.
(a) A is the union of all the A0i : A =A1 ∪ A2 ∪ . . . An
Remark
(a) For any set A, P = {A} is a partition of A, called the trivial partition.
(b) For any A ⊂ U , the set A with its complement A form a partition of U .
Example 3.3.2
(a) The empty set {} and singleton {x} have only one partition, {{}} and {{x}}
respectivly
(b) A set with 2 elements, say , {1, 2} has 2 different partition:
{1, 2}
{{1}, {2}}
{1, 2, 3}
The number of different partition of a set with n element is called the Bell
number Bn .
n
X n
Bn+1 = Bk
k=0
k
The number of partition is exponentialy increasing as the cardinal goes higher, for
example the set | A |= 7 has 877 partition.
The equality relation = between two or more objects is associate with the concept
of being the same or being identical but sometimes we classify non-identical object
into a collecton. This abstraction of equality is called Equivalence relation.
Chapter 3. Relations and Functions 56
(b) The relation < on Z is transitive, but not reflexive or symmetric. The relation
≤ is transitive and reflexive, but not symmetric.
(c) The relation ∼ on R defined by a ∼ b ⇐⇒ a − b ∈ Z is an equivalence
relation, but the same relation defined by a ∼ b ⇐⇒ a − b ∈ N is not, since it
57 3.4. Equivalence relations, equivalence classes
a ≡ b (mod n).
≡n : = {(a, b) : n | a − b}.
Equivalence relation partitions a set into disjoint subsets, each of them consists
of equivalent elements. These subsets are called equivalence classes.
Chapter 3. Relations and Functions 58
[a] = {x ∈ A | x ∼ a}
[a] is not just an element, it is a set of elements. An element of an equivalence
class X ⊆ A is called a representative of X. Here a is a representative of the
equivalence class [a].
Beacuse of reflexivity we have a ∈ [a]. So any a ∈ A is a representative of its
own equivalence class.
Every equivalence relation makes equivalence classes.
The equivalence classes [a] are subsets of A. The set of all equivalence classes
is called the quotient space, denoted by A/∼ .
Equivalence classes for congruence mod n are also called congruence classes.
Let a be an integer. By the definition of an equivalence class we have [a] = {x ∈
Z | x ≡n a} = {x ∈ Z | x = a + kn ;k ∈ Z }.
Consider the relation ≡2 on Z.Then
= {2k|k ∈ Z} = [0]
[3] = {a ∈ Z | 3 ≡2 a} = {a ∈ Z | 2 | (n − 3)} = {a ∈ Z |n − 3 = 2k 0 , k 0 ∈ Z}
[a] = {a + kn |k ∈ Z}
Therefore, the quotient space (the set of all equivalence classes also called congru-
ence class representatives modulo n) has only n elements.
Z/≡n = {[0], [1], [2], . . . , [n − 1]} = {[nk], [nk + 1], [nk + 2], . . . , [nk + (n − 1)]}
The quotient space Z/≡n is also denoted by Z/nZ or Zn . This is one of the
most important and useful example of equivalence classes so I make a definition
out of it.
Definition 3.4.6
The set of all elements congruent to a modulo n is called the congruence class
containing a and is denoted [a] or a. The set of all congruences class modulo n is
denoted Z/≡n = Z/nZ = Zn = {[0], [1], [2], . . . , [n − 1]}.
Operations on equivalence classes
An operation like addition or multiplication defined on the original set A can
also be defined on the equivalence classes. For example, in Z3 we have three
equivalence classes, namely
a
2) If b
∼ dc , then ad = bc, so cb = da and c
d
∼ ab . (Symmetry)
A/∼ = Q
(i)a ∼ b
(ii)[a] = [b]
(iii)[a] ∩ [b] 6= ∅
Proof (i) ⇒ (ii) . Suppose a, b ∈ A and a ∼ b. We must show that [a] = [b].
Suppose x ∈ [a]. Then, by definition of [a], x ∼ a. Since ∼ is symmetric and
a ∼ b,then x ∼ b. Therefore, x ∈ [b].
Suppose x ∈ [b]. Then b ∼ x. Since a ∼ b and ∼ is transitive, a ∼ b. Thus,
x ∈ [a].
We have shown that x ∈ [a] ⇐⇒ x ∈ [b]. Thus, [a] = [b].
(ii) ⇒ (iii). Suppose a, b ∈ A and [a] = [b]. Then [a] ∩ [b] = [a]. Since ∼ is
reflexive, a ∼ a; that is a ∈ [a]. Thus [a] ∩ [b] = [a]
(iii) ⇒ (i). Suppose [a] ∩ [b] 6= ∅. Then there is an x ∈ [a] ∩ [b]. By definition,
a ∼ x and b ∼ x. Since ∼ is symmetric, x ∼ b. By transitive a ∼ x and x ∼ b,
hence a ∼ b.
3.5 Functions
In formal notation :
1. ∀a ∈ A ∃! b ∈ B : (a, b) ∈ f
2. (a, b1 ) ∈ f ∧ (a, b2 ) ∈ f ⇒ b1 = b2
By condition 1 we have for any a ∈ A there exists a unique b ∈ B such that
(a, b) ∈ f . We usually write f (a) = b or a 7−→ f (a) instead of (a, b) ∈ f .
63 3.5. Functions
f −1 [Y ] = {x ∈ A | f (x) ∈ Y }
In formal notation :
1. ∃!b ∈ B ∀a ∈ A : (a, b) ∈ f
2. (a, b1 ) ∈ f ∧ (a, b2 ) ∈ f ⇒ b1 = b2
Be careful about the difference between definition of a function and a partial
function. The only difference is that in condition 1, I swap ∀ and ∃!
A partial function from A to B denoted f : A * B is a function f : X → B,
for some subset X ⊂ A.
Chapter 3. Relations and Functions 64
That is Imgf = B .
We also say that f is a surjection, or f is a map onto B
(3) Bijective function
f is bijective if and only if it is both injective and surjective.
Example 3.5.7 Let A = {a, b, c} and B = {1, 2, 3}. The Cartesian product is
A × B = {(a, 1), (a, 2), (a, 3), (b, 1), (b, 2), (b, 3), (c, 1), (c, 2), (c, 3)}
A relation is just any subset of A × B. It could be the entire set. Let fi ⊆ A × B
be defined by
Imgf1 = {1, 3, 2}
f −1 [B] = {a, b, c}
Imgf2 = {1, 3}
f −1 [B] = {a, b}
Imgf4 = {1, 3}
f −1 [B] = {a, b}
Imgf5 = {1, 3}
f −1 [B] = {a, b, c}
Chapter 3. Relations and Functions 66
Pigeonhole Principle
Let f : A → B be a function, where A and B are finite. If |A| > |B|, then f
cannot be an injective function.
Use Pigeonhole Principle to following theorem
Theorem 3.5.9 Let A and B be finite sets, and let f : A → B.
1. If f is one-to-one, then |A| ≤ |B|.
2. If f is onto, then |A| ≥ |B|.
3. If f is a bijection, then |A| = |B|.
Definition 3.5.10 Let A be a set. We define the function idA : A → A by the rule
idA (x) = x ∀x ∈ A.
f ◦ g(a) = f (g(a)) ∀a ∈ A
The associativity rule can be extended to any finite arbitrary function. We can
calculate
f1 ◦ (f2 ◦ (. . . (fn−1 ◦ fn )))
in any oreder for example,
f3 ◦ f1 ◦ f2 ◦ . . . fn ◦ fn−1
Definition 3.5.13 A left inverse g (if it exists) to a function f : A → B is a
function f : B → A such that g ◦ f = idA .
A right inverse g (if it exists) to a function f : A → B is a function g : B → A
such that f ◦ g = idB ,
Theorem 3.5.14 A function f : A → B has
∀b ∈ B f −1 (b) = a ⇐⇒ f (a) = b
defines a function f −1 : B → A. The function f −1 is a bijection itself and satisfies
3. It is a consequence of 1 & 2.
A × B = {(a, 1), (a, 2), (b, 1), (b, 2), (c, 1), (c, 2)}
69 3.6. Set of all functions
Exercise
(b) What are the equivalence classes of the sets , {}, {1, 2, 3}?
(c) What is the equivalence class of the set {a1 , . . . , an } for any distinct objects
a1 , , a n ?
7. Let f, g be functions.
(a) Show that f ∩ g is a function.
(b) Show that f ∪ g is a function if and only if
Group Theory
73
75
Galois was a tragic and romantic figure who died in a duel at age twenty. He
was also one of the foremost mathematicians of all time. In his very brief life he
created one of the great edifices of mathematics—Galois Theory—of fundamental
importance to this day. He was born October 25, 1811, in Bourg-la-Reine, a village
near Paris. His father was a progressive thinker who headed the liberal party in the
town. He was elected mayor in 1815, the year in which Napoleon returned from
exile on the island of Elba and took control for the period known as the Hundred
Days. (Later in the year Napolean was exiled by the British to St. Helena.) This
was the year the monarchy was restored, and, unlike in the eighteenth century,
came to accept a Charter confirming most of the gains of the French Revolution.
Galois’ mother came from a family of jurists and received an education in the
classics. She was his sole teacher for the first 12 years of his life, stressing the study
of Greek and Latin. There is no evidence she taught him any mathematics beyond
rudimentary arithmetic. But these were happy years for Galois, with no hint of the
troubled times to come. His formal education began in 1823, when he enrolled
in the Collège Royal de Louis-le-Grand, a Paris preparatory school (the alma
mater of Robespierre and Hugo). It was at this time that he acquired his political
consciousness. During the first term the students rebelled and refused to take part
in the required religious observances. Scores were expelled for their disobedience.
Galois was not among them, but the severity and apparent arbitrariness of the
action made a deep impression on him. Galois’ first two years at Louis-le-Grand
were academically successful. He won several prizes in Greek and Latin and a
number of honorable mentions. During his third year his work in rhetoric was poor
and he had to repeat the year. Following this reversal he enrolled, at age fifteen, in
his first mathematics course. This awakened his mathematical talent. The standard
76
Algebraic Structure *
I think there is some change. If you went back to the 19th cen-
“ tury or earlier, mathematicians and physicists tended to be the
same people. But in the 20th century, mathematics became much
broader and in many ways much more abstract. What has hap-
pened in the last 20 years or so is that some areas of mathematics
that seemed to be so abstract that they were no longer connected
with physics instead turn out to be related to the new quantum
physics, the quantum gauge theories, and especially the supersym-
metric theories and string theories that physicists are developing
now.
77
Chapter 4. Algebraic Structure * 78
• Semigroup:
1. (M, ·) is a magma.
1. g1 · g2 ∈ M ∀g1 , g2 ∈ M
3. e · g = g · e = g ∀g, e ∈ M ,
1. (G, ·) is a monoid
2. g · g −1 = g −1 · g = e ∀g, g −1 ∈ G
• Ring (R, +, ·) :
2. (R, ·) is a monoid
3. r1 · (r2 + r3 ) = r1 · r2 + r1 · r3 , (r1 + r2 ) · r3 = r1 · r3 + r2 · r3
• Division ring:
1. 1 6= 0
2. (R \ {0}, ·) is a group
• Field:
R is a division ring with commutative multiplication.
79
Module-like structures: Systems involving two sets and with at least two binary
operations.
• Module(M, R, +) or M over the ring R (R-module):
1. (M, +) is an Abelian group
2. ∀n, m ∈ R & ∀a, b ∈ M, na ∈ M
(i) n(a + b) = na + nb
(ii) (n + m)a = na + ma
(iii) n(ma) = (nm)a
R itself is a special (one-dimensional) module over R.
Introduction to groups
Henri Poincar,
”
In this chapter, along the way of our journey in mathematical structures we
come up with one of the first and maybe for most important algebraic structure
called Group.
It is hard to say when groups first appeared in mathematics since its application
were used long before we even give an abstract definition of a group.
Euler (1761) and Gauss (1801) studied modular arithmetic, and Lagrange (1770)
and Cauchy (1815) studied groups of permutations. Important moves towards a
more formal, abstract theory were taken by Cauchy (1845), von Dyck (1882) and
Burnside (1897). But it came to work magicaly as we shall see.
The story all begins with the pioneer work of young French mathematician
Evariste Galois, who was working on insolvability of quintic equations. He died in
May 31, 1832 at the young age of 20 in a duel over a whore girl. Before he dies he
invented a language called Group Theory which is seems to be a good candidate to
describe symmetry in mathematical structures. The notion of symmetry is universal
,all mankind have a universal understanding of the notion of symmetry. Moreover,
every living creature knows what symmetry is. Even subatomic particles treatment
correspond with symmetries of mathematical structures.
81
Chapter 5. Introduction to groups 82
Hom(A) = {f | f : A → A}
Binery operation is a rule which takes two elements in the set A, combine them
and give another element from the same set A.
83 5.1. Binery operation
+, −, ., ×, ◦, ∪, ∩, ∨, ∧
A0 = {∅ : ∅ → A}
Since a binary operation is a function, it has to obey it’s definition. The following
lemma explains
Lemma 5.1.2 Let ∗ be a binary operation on a set A. This must satisfy the
following conditions:
(a) a ∈ A and b ∈ A =⇒ a ∗ b ∈ A. [A is closed under ∗.]
(b) For all a, b, c, d in A
a = c and b = d =⇒ a ∗ b = c ∗ d. [Substitution is permissible.]
(c) For all a, b, c, d in A
a = b =⇒ a ∗ c = b ∗ c. [Multiplication both side on the right.]
(d) For all a, b, c, d in A
c = d =⇒ a ∗ c = a ∗ d. [Multiplication both side on the left.]
Proof multiply both sides of an equation on the right by the the same element
Chapter 5. Introduction to groups 84
∗(a, b) = a ∗ b ∈ A
x = y =⇒ ∗(x) = ∗(y)
and a function acts on ordered pairs, (a, b) where a, b ∈ A which are a subset of
the Cartesian product A × A. Equality of ordered pairs is defined by the rule
a = c ∧ b = d ⇐⇒ (a, b) = (c, d)
(a, b) = (c, d) =⇒ a ∗ b = c ∗ d
a = c and b = d =⇒ a ∗ b = c ∗ d.
+, +n , −, ., .n , ×, ◦, ·, ∪, ∩, ∨, ∧, ]
1. ∗ is Commutative if
a ∗ b = b ∗ a ∀a, b ∈ A
2. ∗ is Anti-commutative if
a ∗ b = −b ∗ a ∀a, b ∈ A
3. ∗ is Associative if
a ∗ (b ∗ c) = (a ∗ b) ∗ c ∀a, b, c ∈ A.
a ∗ (b ∗ c) + c ∗ (a ∗ b) + b ∗ (c ∗ a) = 0 ∀a, b, c ∈ A.
6. Let Mn (K) be the set of all n × n matrices with entries from K. And let K denote
each one of the following: Z, Zn , Q, R and C.
We denote (i, j) entry of an n × n matrix A by aij ,
Matrix addition and multiplication are defined by the following rules
a11 a12 · · · a1m b11 b12 · · · b1m a11 + b11 a12 + b12 · · · a1m + b1m
a21 a22 · · · a2m b21 b22 · · · b2m a21 + b21 a22 + b22 · · · a2m + b2m
.. + .. .. =
.. .. ... .. ... .. .. ... ..
. . . . . . . . .
an1 an2 · · · anm bn1 bn2 · · · bnm an1 + bn1 an2 + bn2 · · · anm + bnm
a11 a12 · · · a1m b11 b12 · · · b1m a11 b11 a12 b12 · · · a1m b1m
a21 a22 · · · a2m b21 b22 · · · b2m a21 b21 a22 b22 · · · a2m b2m
.. × .. .. = ..
.. .. ... .. .. .. .. ..
. . . . . . . . . . .
an1 an2 · · · anm bn1 bn2 · · · bnm an1 bn1 an2 bn2 · · · anm bnm
7. Recall the power set of the set A; that is, the set of all subsets of A denoted by
P (A). If A1 , A2 are subsets of A, then A1 A2 , A1 ∩ A2 and A1 \ A2 are also
subsets of A. Therefore, union, intersection and set theoretic difference are binary
operations on the set P (A). Moreover, ∪, ∩ are both commutative and associative.
V W
8. Let P be the set of all logical propositions. Then and are binary operation on
P.
9. Recall the set of all functions f : A → A denoted by AA or Hom(A, A) or
F un(A, A) or simply F un(A) .
F un(A) = {f | f : A → A}
Define a operations on F un(A) by composition of functions ◦. This is a binary
operation because given functions f : A → A and g : A → A, i.e. f, g ∈ F un(A)
their composition f ◦ g is also a function f ◦ g : A → A.
f /
A A
g
g◦f
A
87 5.1. Binery operation
Rn = {(x1 , x2 , . . . , xn ) | xi ∈ R ∀i}.
Thus R2 is the set of vectors in the plane, and R3 is the set of vectors in the space.
Componentwise addition is defined by the rule
Despite of the fact that λx ∈ Rn but here we do not combine two elements of Rn
so it is not a binary operation.
11. The dot product X · Y of vectors X and Y in Rn is not a binary operation. If
X = (x1 , x2 , . . . , xn )
Y = (y1 , y2 , . . . , yn )
X · Y = x 1 y 1 + x2 y 2 + · · · + xn y n
Notice that the result is not in Rn , so the dot product is not a binary operation.
12. The cross product A × B of vectors A and B in R3 is a binary operation since it
takes two vectors in R3 and produce another vector in R3 . Recall that if
A = (a1 , a2 , a3 )
B = (b1 , b2 , b3 )
A × (B × C) + B × (C × A) + C × (A × B) = 0
or in closed form
∀a, b ∈ H ⇒ a ∗ b ∈ H
Example 5.1.11 Recall Zn for the set of all congruences classes modulo n.
a + b = [x] + [y] := [x + y]
or sometimes
a +n b = [x] +n [y] := [x + y]n
Also The multiplication of two elements is defined as
or
a.n b = [x].n [y] := [x.y]n
Chapter 5. Introduction to groups 90
Every congruence class can be represented by any one of its elements, we have
to show the operations defined does not depend on representative of the class (It is
well-defined) .
Theorem 5.1.13 The addition and multiplication defined for congruence classes
is a binary operation .
Proof Let x0 ∈ [x] and Let y 0 ∈ [y]. We show [x+y] = [x0 +y 0 ] and [x.y] = [x0 .y 0 ].
x0 = x + mk and y 0 = y + mt forsome k, t ∈ Z. Therefore, x0 + y 0 = (x + y) +
m(k + t) and x0 .y 0 = (x.y) + m(xt + yk + mkt).
(
n − a if a 6= 0
−a =
0 if a = 0
◦ a1 a2 a3 ... an
a1 a1 ◦ a1 a1 ◦ a2 a1 ◦ a3 ... a1 ◦ an
a2 a2 ◦ a1 a2 ◦ a2 a2 ◦ a3 ... a2 ◦ an
a3 a3 ◦ a1 a3 ◦ a2 a3 ◦ a3 ... a3 ◦ an
.. .. .. .. ..
. . . . .
an an ◦ a1 a3 ◦ a2 a3 ◦ a3 ... a3 ◦ an
+8 0 1 2 3 4 5 6 7 .8 0 1 2 3 4 5 6 7
0 0 1 2 3 4 5 6 7 0 0 0 0 0 0 0 0 0
1 1 2 3 4 5 6 7 0 1 0 1 2 3 4 5 6 7
2 2 3 4 5 6 7 0 1 2 0 2 4 6 0 2 4 6
3 3 4 5 6 7 0 1 2 3 0 3 6 1 4 7 2 5
4 4 5 6 7 0 1 2 3 4 0 4 0 4 0 4 0 4
5 5 6 7 0 1 2 3 4 5 0 5 2 7 4 1 6 3
6 6 7 0 1 2 3 4 5 6 0 6 4 2 0 6 4 2
7 7 0 1 2 3 4 5 6 7 0 7 6 5 4 3 2 1
Corollary 5.2.2 More than half binary operations on a finite set are commutative.
Lemma 5.2.3 For a given set |A| = n
2 +1
(a) The number of operations containing an identity is n(n−1)
Proof Exersice
Unfortunetly, it appears that there is no closed formula for counting the number
of associative binary operations on a set.
Example 5.2.4 Let A = {a, b} be a with two elements. The number of different
2
binary operations on this set is 22 = 16. Those operations are:
∗ ∗ ∗ ∗ ∗
1) a a 2) a a 3) a a 4) a b 5) b a
a a a b b a a a a a
∗ ∗ ∗ ∗ ∗
6) a a 7) a b 8) b a 9) a b 10) b a
b b a b a b b a b a
∗ ∗ ∗ ∗ ∗
11) b b 12) a b 13) b a 14) b b 15) b b
a a b b b b a b b a
∗
16) b b
b b
93 5.2. Cayley Table
Eight operations are commutative. See tables 1, 2, 7, 8, 9, 10, 15 and 16. Eight
operations are associative. See tables 1, 2, 4, 6, 7, 8, 10 and 16. Six operations
are both commutative and associative. See tables 1, 2, 7, 8, 10 and 16. For four
operations there exists an identity in S. See tables 2, 7, 8 and 10. For four operations
there exists a zero in S. See tables 1, 2, 8 and 16. For two operations there exist
both an identity and a zero in S. See tables 2 and 8.
Chapter 5. Introduction to groups 94
Remark 1. Some books mention closure as first property, but since we defined binary
operation to be a function G × G → G, closure is direct consequence of a binary
operation.
2. The empty set does not admit a group structure because it does not contain the
identity element.
3. An identity element e ∈ G is a condition for all elements of the group since it
depends on the binary operation ∗ not on the elements, whereas an inverse element
a−1 ∈ G is defined relative to a single element of G.
4. The order of axioms 3 and 4 in the definition above is important, since it is
impossible to talk about an inverse of an element until existence of an identity is
unknown.
5. In the definition of a group G we do not require commutativity as the composition
of functions is not commutative.
95 5.4. Groups of modular arithmetic
Definition 5.3.2 A group G is called abelian2 (or commutative), if the group oper-
ation is commutative . That is,
a ∗ b = b ∗ a ∀a, b ∈ G
Convention
2
In the honors of norwegian mathematician Niels Henrik Abel (1802-1829).
Chapter 5. Introduction to groups 96
1. For the sake of simplicity, I drop the overline for the element Zn =
{0, 1, . . . , n − 1} but we mean as before the set of equivalence classes not just
single elements.
2. Since it is clear, we may use just + and . instead of +n and .n respectively.
But (Zn , .n ) is not a group, Because for example 0 does not have a multiplicative
inverse.
The Cayley table of addition and multiplication for the set
Z8 = {0, 1, 2, 3, 4, 5, 6, 7} is as follows.
+8 0 1 2 3 4 5 6 7 .8 0 1 2 3 4 5 6 7
0 0 1 2 3 4 5 6 7 0 0 0 0 0 0 0 0 0
1 1 2 3 4 5 6 7 0 1 0 1 2 3 4 5 6 7
2 2 3 4 5 6 7 0 1 2 0 2 4 6 0 2 4 6
3 3 4 5 6 7 0 1 2 3 0 3 6 1 4 7 2 5
4 4 5 6 7 0 1 2 3 4 0 4 0 4 0 4 0 4
5 5 6 7 0 1 2 3 4 5 0 5 2 7 4 1 6 3
6 6 7 0 1 2 3 4 5 6 0 6 4 2 0 6 4 2
7 7 0 1 2 3 4 5 6 7 0 7 6 5 4 3 2 1
ak = 1 for some k ∈ Zn
Corollary 5.4.3 For n ≥ 2, Un = φ(n) = {a ∈ Zn : (a, n) = 1}.
In number theory the order of Un is obtained from, is called the Euler totient
function φ(n).
φ(n) is the of numbers which are relatively prime to n.
In particular, Up , where p is a prime is a group with p − 1 elements. namely
Up = {1, 2, . . . , p − 1}
Next chapters
(i) ∃!e ∈ G .
(ii) ∀a ∈ G ∃!a−1 ∈ G .
(iii) If ab = ac then b = c. (left cancellation law)
(iv) If ba = ca then b = c. (right cancellation law)
Proof (i) Suppose e1 and e2 are identities of G.
e1 .a = a.e1 = a & e2 .a = a.e2 = a
Put e2 instead of a, we have
e1 .e2 = e1 = e2 .e1 = e2
b = be = b(ac) = (ba)c = ec = c
an = a × a × · · · × a
| {z }
n times
In additive group
na = a {z· · · + a}
|+a+
n times
aa−1 = a−1 a = e
using left cancellation again x = (b−1 a−1 ). Therefore, (ab)−1 = (b−1 a−1 ).
Proposition 5.6.6 If G is a group and a, b ∈ G each of the equations ax = b and
xa = b has a unique solution in G.
Chapter 5. Introduction to groups 100
Proof
x = ex = (a−1 a)x = a−1 (ax) = a−1 b
x = xe = x(aa−1 ) = (xa)(a−1 ) = ba−1
a−1 b = ba−1
Was a Norwegian mathematician who was born on Augusts’5 1802 and Died 6
April 1829. He entered the cathedral school at the age of 13. Anew mathematics
teacher, Bront Michael Holmloe saw his talent in mathematics and encouraged
him to study the subject to advanced level. Bernt Holmboe supported Abel with
a scholarship to remain at school and raised many from his friends to enable him
to study at the Royal Fredrick University. Abel started working on the quintic
equation in radicals At the age of 19, he solved a problem that had vexed leading
mathematicians for hundreds of year. He proved that, unlike the situation for
equations of degree 4 or less, there is no finite formula for the solution of the
general fifth degree equation. This question had been unresolved for 250 years.
Most of his work was done in six or seven years of his working life. Abel thought
that he had solved the problem and submitted his work for publication. Unable to
find an error and understand his arguments he was asked by the editor to illustrate
his method. In 1824, during the process of illustration he discovered an error. This
discovery led Abel to a proof that no such solution exists. He also worked on
elliptic functions and essence revolutionized the theory of elliptic functions. He
traveled to Paris and Berlin in order to find a teaching position .Then poverty took
its toll, and Abel died from tuberculosis on April, 1829. Two days later a letter
from Crelle reached his address, conveying the news of his appointment to the
professor ship of mathematics at the University of Berlin. Abel is honored by such
terms as Abelian group and Abelian function.
Chapter 5. Introduction to groups 102
Chapter 6
6.1 Subgroup
Despite of the basic definiton of a group, it has a very reach structure. Recognition
of these structures help us to recognize the entire group. We are interested in
breaking up a group into smaller peaces which have the same structure as a group,
and instead of studying the whole group consider those smaller peaces. For some
reason as I mentioned we restrict those peaces to be groups themselves.
Definition 6.1.1 Let (G, ∗) be a group. H is a Subgroup of a group (G, ∗) if
H ⊆ G, and (H, ∗) is a group.
We usually write to denote that H is a subgroup of G.
If H ≤ G and {e} ⊂ H ⊂ G we say that H is a proper subgroup of G and we
write H < G.
Remark Note that form the definition it arise that the subset H is a subgroup of
G with respect to the same operation that makes G a group. For example Zn ⊂ Z
but Zn Z .
The trivial subgroup e and G are always subgroups of G. Because according
103
Chapter 6. Subgroup And Cyclic group 104
am = an
an−m = e
H ≤ G ⇐⇒ ab−1 ∈ H ∀a, b ∈ H
nZ ≤ Z ≤ Q
0 +n 0 = 0, 0 +n 2 = 2 +n 0 = 2, 2 +n 2 = 0
If H is any other subgroup that contains another element, say 1, it must contains
1 +n 1 = 2, 1 +n 1 +n 1 = 3, 1 +n 1 +n 1 + n 1 = 0
so H is includes entire group, That is H = Z4 .
Z4
{0}
Definition 6.1.6 If G is a group and S is the set of all subgroups of it, then (G, ⊆)
is called a subgroup lattice. The largest subgroup is at the top, the smallest is at the
bottom, and the relationship between two subgroups K ⊆ H given by a vertical
line.
Lattice of a subgroup and Cayley Diagrams are the best way of visualizing a
group.
Example: H = ({0, 2, 4}, +6 ) and K = ({0, 3}, +6 ) are subgroups of (Z6 , +6 ).
Z6
H K
{0}
Example 6.1.7 Draw the subgroup lattice of (Z16 , +16 ). The subgroups of Z16 are
h0i, h2i, h4i, h8i, h1i = Z16
The only chain is h0i < h8i < h4i < h2i < h1i.
The lattice of subgroups is :
h1i
h2i
h4i
h8i
h0i
107 6.2. Cyclic Group
But A ∪ B is not a subgroup because it’s not closed under addition. That is,
(a, 0) ∈ A and (0, b) ∈ B, but
There is a certain kind of group which arise when we collect the set of all integral
exponents of an element a ∈ G which forms a subgroup of G.
Theorem 6.2.1 Let G be a group and a ∈ G. Then the set
hai = {an : n ∈ Z}
G = hai = {an : n ∈ Z}
o(a) = min{n ∈ N | an = e}
hai = hdi
For example, h8i = h4i since (8, 12) = 4 and h5i = h1i since (5, 12) = 1.
This is not an accident that order of each element divides the order of the group.
According to Lagrange theorem not just in cyclic group, but in every finite group
the order of each element and the order of each subgroup divides the order of
group.
We see the subgroup generated by h2i is a subgroup of the entire set Z12 , also
as h3i,h4i,h6i,h8i,h9i,h10i.
But the subgroup generated by h1i,h5i,h7i,h11i generates the entire set Z12 .
Lemma 6.2.7 Let a be an element of finite order n in a group G. Then
(i) the elements e, a, a2 , . . . , an−1 are distinct and o(a) = |hai|;
(ii) every the elements a ∈ G has finite order;
(iii) If i, j ∈ Z, then ai = aj ⇐⇒ i ≡ j (mod n);
Chapter 6. Subgroup And Cyclic group 110
(iv) am = e ⇐⇒ n|m.
Proof
(i) Suppose ai = aj for some i, j ∈ N. Without loss of generality assume
0 ≤ i < j ≤ n − 1. Then
But j − i < n, so aj−i = e contradicts the fact that o(a) = n It shows that hai
contains exactly n elements, that is, o(a) = |hai|.
(ii) By (i) we have, aj−i = e. So o(a) ≤ j − i, therefore a has finite order.
(iii) Exersice
(iv) ⇐= If n|m then m = nk. Then
am = ank = (an )k = ek = e
ab = g i g j = g i+j = g j+i = g j g i = ba
However, the converse of this theorem does not hold. That is, not every abelian
group is cyclic. Here we give an important example of an abelian group which is
not cyclic.
Klein 4-group1
1
Also simply called the 4-group, and denoted V or V4 for vierergruppe, "four-group" in German.
It is named for the mathematician Felix Christian Klein.
111 6.3. Isomorphism
V4 = h a, b | a2 = b2 = (ab)2 i
(V4 , ◦) is an abelian group. But it is not a cyclic group because, non of its
elements is of order 4, i.e. not a single element can generates the entire group.
hei = {e}, hai = {e, a}, hbi = {e, b}, hci = {e, c}
We will show later this group has a geometric interpretation, it represents the
group of symmetries of a rectangle.
The subgroup lattice of V4 is as follows.
6.3 Isomorphism
Chapter 6. Subgroup And Cyclic group 112
Chapter 7
Let Mn (K) or M (n, k) be the set of all n × n matrices with entries from K. And
let K denote each one of the following: Z, Q, R, C, Zp where p is a prime number.
a11 a12 · · · a1m
a21 a22 · · · a2m
.. .. .. ..
. . . .
an1 an2 · · · anm
113
Chapter 7. Matrix Group And The Group Of Circle 114
GLn (K) is a group under matrix multiplication, which is called the General
Linear Group of degree n over K.
Since if A, B ∈ GLn (K), then det(AB) = detA.detB 6= 0 so AB ∈ GLn (K).
In special case when n = 2 and K = R
a b
GL2 (R) = { : ad − bc 6= 0}
c d
a b
The inverse of ∈ GL2 (R) is
c d
−1 d −b
a b ad−bc ad−bc
= −c a
c d ad−bc ad−bc
115
This is the
group of linear transformation in 2-Dimensional Euclidean plane
0
x x
which maps to , where
y y0
0
x a b x ax + by
= =
y0 c d y cx + dy
The special linear group, SLn (K) is the group of all matrices with det = 1.
SOn (K) is called the Special orthogonal group. It is easy to show that each
A ∈ SOn (R) is of the form
cos θ − sin θ
A= θ ∈ [0, 2π]
sin θ cos θ
group, but consider the fact that The determinant det: Mn (K) → k is a continuous
function.
We also define another matrices which have a group structure like, Euclidean
group E(n), Unitary group U (n), Special unitary group SU (n), Symplectic Sp(n)
and etc.
a11 a12 · · ·
a1m 0
.
a21 a22 · · · a2m ..
A 0
≤ ... .. .. ..
0 1 . . .
an1 an2 · · · anm 0
0 0 ··· 0 1
GLn (K) is closed in GLn+1 (K), hence GLn (K) is a matrix subgroup of GLn+1 (K).
Chapter 8
Symmetric Group
One of the first group that came into study is the group of permutations. Per-
mutations groups were used in mathematics before the abstract concept of a group
had been formulated. Indeed in the 19th century “group” was synonymous with
“group of permutations”. In fact the key role of permutations of the roots of an
equation for solving them by Lagrange was the reason that we defined the notion
of a group. And later as it turns out by Cayley theorem that every group can be
regarded as a subgroup of the full permutations.
We will now study one-to-one correspondences in more detail, particularly for
finite sets.
Definition 8.0.2 Let A be a non-empty set. A function σ : A → A is called a
permutation of A if σ is both one-to-one and onto (bijection).
The set of all permutations of A will be denoted by Sym(A).
The set of all permutations of the finite set {1, 2, . . . , n} will be denoted by Sn .
If σ and τ are elements of Sn we define their product στ to be the composition
of σ and τ , that is,
στ (i) = σ(τ (i)) for all i ∈ [n].
Convention
117
Chapter 8. Symmetric Group 118
Let [n] = {1, 2, . . . , n}, and let Sn denote the set of all permutations of [n] to
itself. Then Sn is a group under composition of functions. Because
1. ∀σ, τ ∈ Sn =⇒ στ ∈ Sn .
3. id ∈ Sn .
4. ∀σ ∈ Sn =⇒ σ −1 ∈ Sn .
It follows that
στ (1) = σ(τ (1)) = σ(1) =3
στ (2) = σ(τ (2)) = σ(3) =4
στ (3) = σ(τ (3)) = σ(2) =1
στ (4) = σ(τ (4)) = σ(4) =2
Thus we have
1 2 3 4
στ =
3 4 1 2
But
Thus we have
1 2 3 4
στ =
3 4 1 2
σ(i1 ) = i2
σ(i2 ) = i3
σ(i3 ) = i4
.. .. ..
. . .
σ(ik−1 ) = ik
σ(ik ) = i1
and leaving all the other elements of {1, . . . , n}. That is,
σ(i) = i i∈
/ {i1 , i2 , . . . , ik }
Example 8.2.5
121 8.2. Composition of two permutations
1 2 3 4
For example, the permutation σ = means σ(1) = 3, σ(2) =
3 1 4 2
1, σ(3) = 4, σ(4) = 2.
In cycle notation we start with something, say for example the smallest integer
and write what it is maps to as a cycle. Here 1 maps to 3, so we have for now (1 3).
And 3 maps to 4 so we have (1 3 4) and at last 4 maps to 2, (1 3 4 2). Since nothing
is left the cycle is over, and we encoded every useful information in the two line
representation.
In fact,
σ(1) = 3
σ 2 (1) = σ(σ(1)) = 4
σ 3 (1) = σ 2 (σ(1)) = 2
σ 4 (1) = σ 3 (σ(1)) = 1
That is , powers of σ(1) generates the entire permutation. But it is not always
as so as we shall see.
So we can write it as
(1 3 4 2) = (3 4 2 1) = (4 2 1 3) = (2 1 3 4)
i ∼ j ⇐⇒ σ m (i) = j
Then ∼ is an equivalence relation. The equivalence classes would have the follow-
ing form.
[i] = {i, σ(i), σ 2 (i), σ 3 (i), . . . , σ m (i) = i}
Proof Exersice
One of the advanteges of a equivalence relation as we proved is that it splits
up the set into disjoint classes which we called equivalence classes. Here the
equivalence classes are exactly what we have defined a cycles.
Example 8.2.7 Let’s consider the permutation τ ∈ S11 given by
1 2 3 4 5 6 7 8 9 10 11
τ=
3 7 6 4 1 2 5 9 8 11 10
Chapter 8. Symmetric Group 122
σ(1) = 3
σ 2 (1) = σ(3) = 6
σ 3 (1) = σ(6) = 2
σ(8) = 9 σ(10) = 11
σ 4 (1) = σ(2) = 7 σ 2 (8) = σ(9) = 8
σ 2 (10) = σ(11) = 10
σ 5 (1) = σ(7) = 5
σ 6 (1) = σ(5) = 1
[1] = {1, 3, 6, 2, 7, 5}
[8] = {8, 9}
[10] = {10, 11}
So we can write it as
(1 3 6 2 7 5)(8 9)(10 11)
It is not a cycle, since is the product of three cycles. We can ignore the fixed
points of a permutation, here 4 is maps to itself, (4).
Lemma 8.2.8 Let σ ∈ Sn have order m . Then for all integers i, j we have
σ i = σ j ⇐⇒ i ≡ j (mod m)
Proof σ have order m, so m is the smallest positive integer such that σ m = (1).
=⇒ If σ i = σ j then σ i−j = (1). Using the division algorithm we can have
i − j = qm + r for integers q, r with 0 ≤ r < m . Then
σ i−j = σ qm+r = (σ m )q σ r = σ r
we have r = 0 because m is the smallest positive integer such that σ m = (1). Thus
m|(i − j) and so i ≡ j (mod m).
⇐= If i ≡ j (mod m), then i = j + km for some k .
σ i = σ j+km = σ j σ km = σ j (σ m )k = σ j
123 8.2. Composition of two permutations
στ (1) = σ(4) = 4
τ σ(1) = τ (1) = 4
So
στ (1) = τ σ(1)
Since σ fixes 1 we have σ(1) = 1.
Also for 2 :
στ (2) = σ(2) = 5
τ σ(2) = τ (5) = 5
So
στ (2) = τ σ(2)
(i j) = (j i)
1 2 1 2
S2 = =e , = (1 2)
1 2 2 1
1 2 3 1 2 3 1 2 3
S3 = =e , = (2 3) , = (1 3) ,
1 2 3 1 3 2 3 2 1
1 2 3 1 2 3 1 2 3
= (1 2) , = (1 2 3) , = (1 3 2)
2 1 3 2 3 1 3 1 2
e (1 2 3) (1 3 2) (2 3) (1 3) (1 2)
e e (1 2 3) (1 3 2) (2 3) (1 3) (1 2)
(1 2 3) (1 2 3) (1 3 2) e (1 2) (2 3) (1 3)
(1 3 2) (1 3 2) e (1 2 3) (1 3) (1 2) (2 3)
(2 3) (2 3) (1 3) (1 2) e (1 2 3) (1 3 2)
(1 3) (1 3) (1 2) (2 3) (1 3 2) e (1 2 3)
(1 2) (1 2) (2 3) (1 3) (1 2 3) (1 3 2) e
We usually show the odd cycles and the even cycles with τ and σ respectivly.
e σ1 σ2 τ1 τ2 τ3
e e σ1 σ2 τ1 τ2 τ3
σ1 σ1 σ2 e τ3 τ1 τ2
σ2 σ2 e σ1 τ2 τ3 τ1
τ1 τ1 τ2 τ3 e σ1 σ2
τ2 τ2 τ3 τ1 σ2 e σ1
τ3 τ3 τ1 τ2 σ1 σ2 e
It is easy to show that all the elements of S3 can be generated by just two elements,
any τ, σ. That is
hσ1 , τ1 i = S3
Chapter 8. Symmetric Group 126
σ13 = σ23 = e
σ12 = σ2 , σ22 = σ1
σ 1 τ1 = τ2
σ12 τ1 = τ3
e σ1 σ12 τ1 σ 1 τ1 σ12 τ1
e e σ1 σ12 τ1 σ 1 τ1 σ12 τ1
σ1 σ1 σ12 e σ12 τ1 τ1 σ 1 τ1
σ12 σ12 e σ1 σ 1 τ1 σ12 τ1 τ1
τ1 τ1 σ1 τ1 σ12 τ1 e σ1 σ12
σ1 τ1 σ1 τ1 σ12 τ1 τ1 σ12 e σ1
σ12 τ1 τ3 τ1 σ1 τ1 σ1 σ12 e
More generally, we can write S3 as a set of generators with the a relation between
them.
S3 = hσ1 , τ1 ; σ13 = τ12 = e, σ1 τ1 = τ1 σ12 i
Remark Note that the generators are not unique, for example one could write
hσ1 , τ2 i = S3 or hσ12 , τ1 i = S3 .
(1 2 3) = (1 3)(1 2).
(1 2 3) = (2 4)(2 4)(1 3)(5 3)(5 3)(1 2)(1 3)(1 3).
127 8.3. The Alternating group
is even. Because
a11 a12
For n = 2, we have only two permutations S2 = {e, (1 2)}.
a21 a22
For n = 3,
a11 a12 a13
a21 a22 a23
a31 a32 a33
Chapter 8. Symmetric Group 128
we have 6 permutations .
Since k + l is odd, this contradicts the fact that the identity permutation is even.
Definition 8.3.4 The set of all even permutations in Sn is denoted by An called
the alternating group of degree n. That is,
An = {σ ∈ Sn : sgn(σ) = 1}
We have An ∪ Bn = Sn and An ∩ Bn = ∅.
|Sn | = |An | = |Bn | = 2|An |. Therefore,
|Sn | |n!|
|An | = =
2 2
Example 8.3.7
S1 = {e}
A1 = {e}
S2 = {e, (1 2)}
A2 = {e}
σ(F ) = F ⇐⇒ σ is a symmetry of F
E = {(Vi , Vj ) , Vi 6= Vj and Vi , Vj ∈ V }
The pair (V1 , V2 ) is called an edge. When (V1 , V2 ) ∈ E, we say V1 , V2 are con-
nected. Here we consider edges as unordered pais, that is (V1 , V2 ) = (V2 , V1 ).
If we represent the elements of V as points of the plane, and draw a line between
(V1 , V2 ) ∈ E we have an geometric object. It turns out we can consider a graph as
a group (G, ∗) which G = V and ∗ = E acts a binary operation. So we can define
the group of permuations for a graph (V, E) to be the set of all permutations of
V → V that preserves connectedness. That is, the set of all σ ∈ SV such that
D8 = {e, r, r2 , r3 , t, rt, r2 t, r3 t}
r4 = f 2 = e, f rf = r−1
Chapter 8. Symmetric Group 132
The square is symmetric about its axises, we call this kind of symmetry a
reflection. Let t denote reflection about horizontal axis and v about vertical axis.
But we do not need to write down the symmetries that come from v, because every
such symmetry can be obtained by composition of two rotation and reflection.
Corollary 8.4.4 We do not need 2 reflection as a basis that span the group of
symmetries, the composition of a rotation and a reflection generate the entire
group.
This is the group table for the symmetry group of a square D8 .
e r r2 r3 t rt r2 t r3 t
e e r r2 r3 t rt r2 t r3 t
2
r r r r3 e rt r2 t r3 t t
r2 r2 r3 e r r2 t r3 t t rt
r3 r3 e r r2 r3 t t rt r2 t
t t r3 t r2 t rt e a3 a2 a
rt rt t r3 t r2 t r e r3 r2
r2 t 2
r t rt t a3 t r2 r e r3
r3 t r3 t r2 t rt t r3 r2 r e
It turns out that D8 is a non-abelian group since for example, rt 6= tr. But
rt = tr3 .
In general,a regular n-gon has 2n different symmetries: n rotational and n
reflectional symmetries.
• If n is odd each axis of symmetry connects the midpoint of one side to the
opposite vertix.
• If n is even there are n2 axies of symmetry connecting the midpoint of
opposite side and n2 axies of symmetry connecting opposite vertices.
Z ∞
n! = Γ(n + 1) = nΓ(n) = tn e−t dt = 2n
0
Γ(n) = 2
The solutions of this integral equation are:
135
Chapter 9. Cosets and Lagrange’s Theorem 136
Note that since the group might be non-abelian we could define another equiva-
lence relation on G, which is
a ∼L b ⇐⇒ a−1 b ∈ H
[a] = {b ∈ G | b ∼L a} = {b ∈ G | b−1 a ∈ H}
= {b ∈ G | b−1 a = h ∈ H}
= {bh | h ∈ H}
Remark Note that both of ∼L and ∼R are equivalence relations but one cannot be
implied by another, so these two relations partition a group G in two different way.
Definition 9.1.2 Let G be a group and let H be a subgroup of G. For each element
a ∈ G . The set
aH = {ah | h ∈ H}.
is called the left coset of H in G determined by a.
Similarly, the right coset H in G determined by a is the set
Ha = {ha | h ∈ H}.
137 9.1. Coset
Remark In the case of additive notation the left and right cosets of H in G
determined by a is written respectivly
a + H = {a + h | h ∈ H}
H + a = {h + a | h ∈ H}
Here we give some important properties of cosets. The properties are given for
left cosets. Similar properties hold for right cosets.
Theorem 9.1.3 Let H be a subgroup of G, and a, b ∈ G. Then, the following
statements hold.
(i) a ∈ aH.
(ii) aH = H ⇐⇒ a ∈ H.
(iii) aH = bH ⇐⇒ a ∈ bH.
(iv) aH = bH or aH ∩ bH.
(v) aH = bH ⇐⇒ a−1 b ∈ H.
(vi) |aH| = |bH|.
(vii) aH = Ha ⇐⇒ a ∈ H = aHa−1 .
(viii) aH 6 G ⇐⇒ a ∈ H.
Proof
(i) Since H 6 G, e ∈ H. a = ae ∈ aH.
ha = h0 ⇐⇒ h = h0 ⇐⇒ hb = h0 b ⇐⇒ φ(ha) = φ(h0 a)
(vii) aH = Ha ⇐⇒ (aH)a−1 = (Ha)a−1 = H(aa−1 ) = H
(viii) aH 6 G ⇐⇒ e ∈ aH ⇐⇒ e = ah ⇐⇒ a = h−1 ∈ H.
Remark Suppose G = {a1 , a2 , . . . , an } is a group with n elements and H ≤ G.
Then if we form the list of all cosets of H in G we have
a1 H, a2 H, . . . , an H.
That is, some of these cosets may have repeated several times. But as we proved in
part (iii)
ai H = aj H ⇐⇒ ai ∈ aj H
But as noted in the above examples some of the cosets in this list are repeated
several times. If we remove all repetitions from the list we are left with what we
shall call the distinct cosets of H in G. If there are s distinct cosets we may denote
them by a1 H, a2 H, . . . , as H.
Definition 9.1.4 The number of distinct left cosets of H in G is called the index
of H in G, and is denoted by [G : H].
Bibliography
[1] Lang, S., Algebra (3rd edition). Reading, Mass. : Addison-Wesley Publishing
Co. , Inc., 1993.
[2] T. W. Hungerford, Algebra, Springer Verlag, 1980.
[3] I. Stewart Why Beauty Is Truth: History of Symmetry,2007.
[4] E.Lim, Basic Algebra I and II, (SSymmetry in physics), King’s college
London, 2013.
[5] J. A. Gallian, Contemporary Abstract Algebra, (Third Edition), D.C. Heath,
1994.
[6] J. B. Fraleigh, A First Course in Abstract Algebra, (Fifth Edition), Addison-
Wesley, 1994.
[7] G. Birkhoff and S. MacLane, A Survey of Modern Algebra, A. K. Peters Ltd.,
1997.
[8] I. N. Herstein, Topics in Algebra, (Second Edition), Blaisdell, 1975.
[9] G. D. Birkhoff and T. C. Bartee, Modern Applied Algebra, McGraw-Hill
Book Company, 1970.
[10] L. Dornhoff and F. Hohn, Applied Modern Algebra, Macmillan, 1978.
[11] B. L. Van der Waerden, Modern Algebra, (Seventh Edition, 2 vols), Fredrick
Ungar Publishing Co., 1970.
[12] I. Stewart Why Beauty Is Truth: History of Symmetry,2007.
[13] E.Lim, Basic Algebra I and II, (SSymmetry in physics), King’s college
London, 2013.
[14] N. Jacobson, Basic Algebra I and II, (Second Edition, 2 vols), W. H. Freeman
and Company, 1989.
139