Binary Operations - Louisiana Tech University

advertisement
Introduction
Semigroups
Structures
Partial Operations
Binary Operations
Bernd Schröder
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Why Work With Abstract Entities and Binary Operations?
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Why Work With Abstract Entities and Binary Operations?
1. Working with examples seems more intuitive.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Why Work With Abstract Entities and Binary Operations?
1. Working with examples seems more intuitive.
2. But it turns out to be inefficient.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Why Work With Abstract Entities and Binary Operations?
1. Working with examples seems more intuitive.
2. But it turns out to be inefficient. For every new example,
we would need to reestablish all properties.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Why Work With Abstract Entities and Binary Operations?
1. Working with examples seems more intuitive.
2. But it turns out to be inefficient. For every new example,
we would need to reestablish all properties.
3. It is more efficient to consider classes of objects that have
certain properties in common and then derive further
properties from these common properties.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Why Work With Abstract Entities and Binary Operations?
1. Working with examples seems more intuitive.
2. But it turns out to be inefficient. For every new example,
we would need to reestablish all properties.
3. It is more efficient to consider classes of objects that have
certain properties in common and then derive further
properties from these common properties.
4. In this fashion we obtain results that hold for all number
systems with an associative operation
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Why Work With Abstract Entities and Binary Operations?
1. Working with examples seems more intuitive.
2. But it turns out to be inefficient. For every new example,
we would need to reestablish all properties.
3. It is more efficient to consider classes of objects that have
certain properties in common and then derive further
properties from these common properties.
4. In this fashion we obtain results that hold for all number
systems with an associative operation, or, for all
continuous functions
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Why Work With Abstract Entities and Binary Operations?
1. Working with examples seems more intuitive.
2. But it turns out to be inefficient. For every new example,
we would need to reestablish all properties.
3. It is more efficient to consider classes of objects that have
certain properties in common and then derive further
properties from these common properties.
4. In this fashion we obtain results that hold for all number
systems with an associative operation, or, for all
continuous functions, or, for all vector spaces, etc.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Why Work With Abstract Entities and Binary Operations?
1. Working with examples seems more intuitive.
2. But it turns out to be inefficient. For every new example,
we would need to reestablish all properties.
3. It is more efficient to consider classes of objects that have
certain properties in common and then derive further
properties from these common properties.
4. In this fashion we obtain results that hold for all number
systems with an associative operation, or, for all
continuous functions, or, for all vector spaces, etc.
5. Visualization becomes easier
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Why Work With Abstract Entities and Binary Operations?
1. Working with examples seems more intuitive.
2. But it turns out to be inefficient. For every new example,
we would need to reestablish all properties.
3. It is more efficient to consider classes of objects that have
certain properties in common and then derive further
properties from these common properties.
4. In this fashion we obtain results that hold for all number
systems with an associative operation, or, for all
continuous functions, or, for all vector spaces, etc.
5. Visualization becomes easier: Typically we will think of
one nice entity with the properties in question.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Why Work With Abstract Entities and Binary Operations?
1. Working with examples seems more intuitive.
2. But it turns out to be inefficient. For every new example,
we would need to reestablish all properties.
3. It is more efficient to consider classes of objects that have
certain properties in common and then derive further
properties from these common properties.
4. In this fashion we obtain results that hold for all number
systems with an associative operation, or, for all
continuous functions, or, for all vector spaces, etc.
5. Visualization becomes easier: Typically we will think of
one nice entity with the properties in question.
6. As long as we don’t use other properties of our mental
image, results will be correct.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Why Work With Abstract Entities and Binary Operations?
1. Working with examples seems more intuitive.
2. But it turns out to be inefficient. For every new example,
we would need to reestablish all properties.
3. It is more efficient to consider classes of objects that have
certain properties in common and then derive further
properties from these common properties.
4. In this fashion we obtain results that hold for all number
systems with an associative operation, or, for all
continuous functions, or, for all vector spaces, etc.
5. Visualization becomes easier: Typically we will think of
one nice entity with the properties in question.
6. As long as we don’t use other properties of our mental
image, results will be correct. This is how mathematicians
can work with entities like infinite dimensional spaces.
logo1
Bernd Schröder
Binary Operations
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Associative Operations
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Associative Operations
1. A binary operation on the set S is a function ◦ : S × S → S.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Associative Operations
1. A binary operation on the set S is a function ◦ : S × S → S.
2. A binary operation ◦ : S × S → S is called associative iff
for all a, b, c ∈ S we have that (a ◦ b) ◦ c = a ◦ (b ◦ c).
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Associative Operations
1. A binary operation on the set S is a function ◦ : S × S → S.
2. A binary operation ◦ : S × S → S is called associative iff
for all a, b, c ∈ S we have that (a ◦ b) ◦ c = a ◦ (b ◦ c).
3. Addition of natural numbers
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Associative Operations
1. A binary operation on the set S is a function ◦ : S × S → S.
2. A binary operation ◦ : S × S → S is called associative iff
for all a, b, c ∈ S we have that (a ◦ b) ◦ c = a ◦ (b ◦ c).
3. Addition of natural numbers and multiplication of natural
numbers
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Associative Operations
1. A binary operation on the set S is a function ◦ : S × S → S.
2. A binary operation ◦ : S × S → S is called associative iff
for all a, b, c ∈ S we have that (a ◦ b) ◦ c = a ◦ (b ◦ c).
3. Addition of natural numbers and multiplication of natural
numbers are both associative operations.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Associative Operations
1. A binary operation on the set S is a function ◦ : S × S → S.
2. A binary operation ◦ : S × S → S is called associative iff
for all a, b, c ∈ S we have that (a ◦ b) ◦ c = a ◦ (b ◦ c).
3. Addition of natural numbers and multiplication of natural
numbers are both associative operations.
4. Division of nonzero rational numbers is not
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Associative Operations
1. A binary operation on the set S is a function ◦ : S × S → S.
2. A binary operation ◦ : S × S → S is called associative iff
for all a, b, c ∈ S we have that (a ◦ b) ◦ c = a ◦ (b ◦ c).
3. Addition of natural numbers and multiplication of natural
numbers are both associative operations.
4. Division of nonzero rational numbers is not (pardon the
jump).
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Associative Operations
1. A binary operation on the set S is a function ◦ : S × S → S.
2. A binary operation ◦ : S × S → S is called associative iff
for all a, b, c ∈ S we have that (a ◦ b) ◦ c = a ◦ (b ◦ c).
3. Addition of natural numbers and multiplication of natural
numbers are both associative operations.
4. Division of nonzero rational numbers is not (pardon the
jump).
5. Natural language isn’t either:
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Associative Operations
1. A binary operation on the set S is a function ◦ : S × S → S.
2. A binary operation ◦ : S × S → S is called associative iff
for all a, b, c ∈ S we have that (a ◦ b) ◦ c = a ◦ (b ◦ c).
3. Addition of natural numbers and multiplication of natural
numbers are both associative operations.
4. Division of nonzero rational numbers is not (pardon the
jump).
5. Natural language isn’t either:
(frequent flyer) bonus
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Associative Operations
1. A binary operation on the set S is a function ◦ : S × S → S.
2. A binary operation ◦ : S × S → S is called associative iff
for all a, b, c ∈ S we have that (a ◦ b) ◦ c = a ◦ (b ◦ c).
3. Addition of natural numbers and multiplication of natural
numbers are both associative operations.
4. Division of nonzero rational numbers is not (pardon the
jump).
5. Natural language isn’t either:
(frequent flyer) bonus 6= frequent (flyer bonus)
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Associative Operations
1. A binary operation on the set S is a function ◦ : S × S → S.
2. A binary operation ◦ : S × S → S is called associative iff
for all a, b, c ∈ S we have that (a ◦ b) ◦ c = a ◦ (b ◦ c).
3. Addition of natural numbers and multiplication of natural
numbers are both associative operations.
4. Division of nonzero rational numbers is not (pardon the
jump).
5. Natural language isn’t either:
(frequent flyer) bonus 6= frequent (flyer bonus)
Then again, inflection means a lot in language:
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Associative Operations
1. A binary operation on the set S is a function ◦ : S × S → S.
2. A binary operation ◦ : S × S → S is called associative iff
for all a, b, c ∈ S we have that (a ◦ b) ◦ c = a ◦ (b ◦ c).
3. Addition of natural numbers and multiplication of natural
numbers are both associative operations.
4. Division of nonzero rational numbers is not (pardon the
jump).
5. Natural language isn’t either:
(frequent flyer) bonus 6= frequent (flyer bonus)
Then again, inflection means a lot in language:
“Alcohol must be consumed in the food court.”
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. Then (S, ◦) is called a semigroup iff the
operation ◦ is associative
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. Then (S, ◦) is called a semigroup iff the
operation ◦ is associative, that is, iff for all x, y, z ∈ S we have
(x ◦ y) ◦ z = x ◦ (y ◦ z).
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. Then (S, ◦) is called a semigroup iff the
operation ◦ is associative, that is, iff for all x, y, z ∈ S we have
(x ◦ y) ◦ z = x ◦ (y ◦ z).
Example.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. Then (S, ◦) is called a semigroup iff the
operation ◦ is associative, that is, iff for all x, y, z ∈ S we have
(x ◦ y) ◦ z = x ◦ (y ◦ z).
Example. (N, +) and (N, ·) are semigroups.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. Then (S, ◦) is called a semigroup iff the
operation ◦ is associative, that is, iff for all x, y, z ∈ S we have
(x ◦ y) ◦ z = x ◦ (y ◦ z).
Example. (N, +) and (N, ·) are semigroups.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. Then (S, ◦) is called a semigroup iff the
operation ◦ is associative, that is, iff for all x, y, z ∈ S we have
(x ◦ y) ◦ z = x ◦ (y ◦ z).
Example. (N, +) and (N, ·) are semigroups.
Example.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. Then (S, ◦) is called a semigroup iff the
operation ◦ is associative, that is, iff for all x, y, z ∈ S we have
(x ◦ y) ◦ z = x ◦ (y ◦ z).
Example. (N, +) and (N, ·) are semigroups.
Example. Composition of functions is associative.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. Then (S, ◦) is called a semigroup iff the
operation ◦ is associative, that is, iff for all x, y, z ∈ S we have
(x ◦ y) ◦ z = x ◦ (y ◦ z).
Example. (N, +) and (N, ·) are semigroups.
Example. Composition of functions is associative. So if S is a
set and F (S, S) is the set of all functions f : S → S from S to
itself
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. Then (S, ◦) is called a semigroup iff the
operation ◦ is associative, that is, iff for all x, y, z ∈ S we have
(x ◦ y) ◦ z = x ◦ (y ◦ z).
Example. (N, +) and (N, ·) are semigroups.
Example. Composition of functions is associative. So if S is a
set and F (S, S) is the set
of all functions f : S → S from S to
itself, then F (S, S), ◦ is a semigroup.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. Then (S, ◦) is called a semigroup iff the
operation ◦ is associative, that is, iff for all x, y, z ∈ S we have
(x ◦ y) ◦ z = x ◦ (y ◦ z).
Example. (N, +) and (N, ·) are semigroups.
Example. Composition of functions is associative. So if S is a
set and F (S, S) is the set
of all functions f : S → S from S to
itself, then F (S, S), ◦ is a semigroup.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. Then ◦ is called commutative iff for all a, b ∈ S
we have that a ◦ b = b ◦ a.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. Then ◦ is called commutative iff for all a, b ∈ S
we have that a ◦ b = b ◦ a. A semigroup (S, ◦) with commutative
operation ◦ is also called a commutative semigroup.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. Then ◦ is called commutative iff for all a, b ∈ S
we have that a ◦ b = b ◦ a. A semigroup (S, ◦) with commutative
operation ◦ is also called a commutative semigroup.
Example.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. Then ◦ is called commutative iff for all a, b ∈ S
we have that a ◦ b = b ◦ a. A semigroup (S, ◦) with commutative
operation ◦ is also called a commutative semigroup.
Example. (N, +) and (N, ·) are commutative semigroups.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. Then ◦ is called commutative iff for all a, b ∈ S
we have that a ◦ b = b ◦ a. A semigroup (S, ◦) with commutative
operation ◦ is also called a commutative semigroup.
Example. (N, +) and (N, ·) are commutative semigroups.
Example.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. Then ◦ is called commutative iff for all a, b ∈ S
we have that a ◦ b = b ◦ a. A semigroup (S, ◦) with commutative
operation ◦ is also called a commutative semigroup.
Example. (N, +) and (N, ·) are commutative semigroups.
Example. Composition of functions is associative, but not
commutative.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. Then ◦ is called commutative iff for all a, b ∈ S
we have that a ◦ b = b ◦ a. A semigroup (S, ◦) with commutative
operation ◦ is also called a commutative semigroup.
Example. (N, +) and (N, ·) are commutative semigroups.
Example. Composition of functions is
associative, but not
commutative. So the pair F (S, S), ◦ is a non-commutative
semigroup.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. Then ◦ is called commutative iff for all a, b ∈ S
we have that a ◦ b = b ◦ a. A semigroup (S, ◦) with commutative
operation ◦ is also called a commutative semigroup.
Example. (N, +) and (N, ·) are commutative semigroups.
Example. Composition of functions is
associative, but not
commutative. So the pair F (S, S), ◦ is a non-commutative
semigroup.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. An element e ∈ S is called a neutral element iff
for all a ∈ S we have e ◦ a = a = a ◦ e.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. An element e ∈ S is called a neutral element iff
for all a ∈ S we have e ◦ a = a = a ◦ e. A semigroup that
contains a neutral element is also called a semigroup with a
neutral element.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. An element e ∈ S is called a neutral element iff
for all a ∈ S we have e ◦ a = a = a ◦ e. A semigroup that
contains a neutral element is also called a semigroup with a
neutral element.
Example.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. An element e ∈ S is called a neutral element iff
for all a ∈ S we have e ◦ a = a = a ◦ e. A semigroup that
contains a neutral element is also called a semigroup with a
neutral element.
Example. (N, ·) is a semigroup with neutral element 1.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. An element e ∈ S is called a neutral element iff
for all a ∈ S we have e ◦ a = a = a ◦ e. A semigroup that
contains a neutral element is also called a semigroup with a
neutral element.
Example. (N, ·) is a semigroup with neutral element 1.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. An element e ∈ S is called a neutral element iff
for all a ∈ S we have e ◦ a = a = a ◦ e. A semigroup that
contains a neutral element is also called a semigroup with a
neutral element.
Example. (N, ·) is a semigroup with neutral element 1.
Example.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. An element e ∈ S is called a neutral element iff
for all a ∈ S we have e ◦ a = a = a ◦ e. A semigroup that
contains a neutral element is also called a semigroup with a
neutral element.
Example. (N, ·) is a semigroup with neutral element 1.
Example. There is no neutral element (in N) for addition of
natural numbers.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. An element e ∈ S is called a neutral element iff
for all a ∈ S we have e ◦ a = a = a ◦ e. A semigroup that
contains a neutral element is also called a semigroup with a
neutral element.
Example. (N, ·) is a semigroup with neutral element 1.
Example. There is no neutral element (in N) for addition of
natural numbers.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. An element e ∈ S is called a neutral element iff
for all a ∈ S we have e ◦ a = a = a ◦ e. A semigroup that
contains a neutral element is also called a semigroup with a
neutral element.
Example. (N, ·) is a semigroup with neutral element 1.
Example. There is no neutral element (in N) for addition of
natural numbers.
Example.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. An element e ∈ S is called a neutral element iff
for all a ∈ S we have e ◦ a = a = a ◦ e. A semigroup that
contains a neutral element is also called a semigroup with a
neutral element.
Example. (N, ·) is a semigroup with neutral element 1.
Example. There is no neutral element (in N) for addition of
natural numbers.
Example. F (S, S), ◦ has a neutral element.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. An element e ∈ S is called a neutral element iff
for all a ∈ S we have e ◦ a = a = a ◦ e. A semigroup that
contains a neutral element is also called a semigroup with a
neutral element.
Example. (N, ·) is a semigroup with neutral element 1.
Example. There is no neutral element (in N) for addition of
natural numbers.
Example. F (S, S), ◦ has a neutral element. (It’s the identity
function f (s) = s.)
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S be a binary
operation on S. An element e ∈ S is called a neutral element iff
for all a ∈ S we have e ◦ a = a = a ◦ e. A semigroup that
contains a neutral element is also called a semigroup with a
neutral element.
Example. (N, ·) is a semigroup with neutral element 1.
Example. There is no neutral element (in N) for addition of
natural numbers.
Example. F (S, S), ◦ has a neutral element. (It’s the identity
function f (s) = s.)
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let (S, ◦) be a semigroup.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let (S, ◦) be a semigroup. Then S has at most one
neutral element.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let (S, ◦) be a semigroup. Then S has at most one
neutral element. That is, if e, e0 are both elements so that for all
x ∈ S we have e ◦ x = x = x ◦ e and e0 ◦ x = x = x ◦ e0 , then e = e0 .
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let (S, ◦) be a semigroup. Then S has at most one
neutral element. That is, if e, e0 are both elements so that for all
x ∈ S we have e ◦ x = x = x ◦ e and e0 ◦ x = x = x ◦ e0 , then e = e0 .
Proof.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let (S, ◦) be a semigroup. Then S has at most one
neutral element. That is, if e, e0 are both elements so that for all
x ∈ S we have e ◦ x = x = x ◦ e and e0 ◦ x = x = x ◦ e0 , then e = e0 .
Proof. e
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let (S, ◦) be a semigroup. Then S has at most one
neutral element. That is, if e, e0 are both elements so that for all
x ∈ S we have e ◦ x = x = x ◦ e and e0 ◦ x = x = x ◦ e0 , then e = e0 .
Proof. e = e ◦ e0
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let (S, ◦) be a semigroup. Then S has at most one
neutral element. That is, if e, e0 are both elements so that for all
x ∈ S we have e ◦ x = x = x ◦ e and e0 ◦ x = x = x ◦ e0 , then e = e0 .
Proof. e = e ◦ e0 = e0 .
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let (S, ◦) be a semigroup. Then S has at most one
neutral element. That is, if e, e0 are both elements so that for all
x ∈ S we have e ◦ x = x = x ◦ e and e0 ◦ x = x = x ◦ e0 , then e = e0 .
Proof. e = e ◦ e0 = e0 .
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Structures We Will Investigate
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Structures We Will Investigate
'
$
&
%
semigroups
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Structures We Will Investigate
$
'
semigroups
&
Bernd Schröder
Binary Operations
N
%
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Structures We Will Investigate
'
semigroups
'
&
&
Bernd Schröder
Binary Operations
N
$
$
%
%
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Structures We Will Investigate
'
semigroups
'
groups
&
&
Bernd Schröder
Binary Operations
N
$
$
%
%
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Structures We Will Investigate
'
semigroups
'
groups
&
&
Bernd Schröder
Binary Operations
N
Bij(A)
$
$
%
%
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Structures We Will Investigate
'
semigroups
'
groups
&
&
Bernd Schröder
Binary Operations
N
Bij(A)
$
$
%
%
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Structures We Will Investigate
'
semigroups
'
groups
N
Bij(A)
$
$
rings
&
&
Bernd Schröder
Binary Operations
%
%
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Structures We Will Investigate
'
semigroups
'
groups
N
Bij(A)
$
$
rings
Z, Zm
&
&
Bernd Schröder
Binary Operations
%
%
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Structures We Will Investigate
'
semigroups
'
groups
N
Bij(A)
$
$
rings
Z, Zm
&
&
Bernd Schröder
Binary Operations
%
%
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Structures We Will Investigate
'
semigroups
'
groups
rings
$
$
N
Bij(A)
fields
Z, Zm
&
&
Bernd Schröder
Binary Operations
%
%
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Structures We Will Investigate
'
semigroups
'
groups
rings
fields
Z, Zm
R, C, Zp (p prime)
&
&
Bernd Schröder
Binary Operations
$
$
N
Bij(A)
%
%
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Structures We Will Investigate
'
semigroups
'
groups
rings
fields
Z, Zm
R, C, Zp (p prime)
&
&
Bernd Schröder
Binary Operations
$
$
N
Bij(A)
%
%
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Structures We Will Investigate
'
semigroups
'
groups
rings
fields
Z, Zm
R, C, Zp (p prime)
&
&
Bernd Schröder
Binary Operations
$
$
N
Bij(A)
vector spaces
%
%
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Structures We Will Investigate
'
semigroups
'
groups
rings
fields
Z, Zm
R, C, Zp (p prime)
&
&
Bernd Schröder
Binary Operations
$
$
N
Bij(A)
vector spaces
R5
%
%
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Structures We Will Investigate
'
semigroups
'
groups
$
$
N
Bij(A)
algebras
rings
fields
Z, Zm
R, C, Zp (p prime)
&
&
Bernd Schröder
Binary Operations
vector spaces
R5
%
%
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Structures We Will Investigate
'
semigroups
'
groups
$
$
N
Bij(A)
algebras
rings
fields
Z, Zm
R, C, Zp (p prime)
vector spaces
R5
F (D, R), R3
&
&
Bernd Schröder
Binary Operations
%
%
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S and
∗ : S × S → S be binary operations on S.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S and
∗ : S × S → S be binary operations on S.
I The operation ◦ called left distributive over ∗ iff for all
a, b, c ∈ S we have that a ◦ (b ∗ c) = a ◦ b ∗ a ◦ c.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S and
∗ : S × S → S be binary operations on S.
I The operation ◦ called left distributive over ∗ iff for all
a, b, c ∈ S we have that a ◦ (b ∗ c) = a ◦ b ∗ a ◦ c.
I The operation ◦ called right distributive over ∗ iff for all
a, b, c ∈ S we have that (a ∗ b) ◦ c = a ◦ c ∗ b ◦ c.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S and
∗ : S × S → S be binary operations on S.
I The operation ◦ called left distributive over ∗ iff for all
a, b, c ∈ S we have that a ◦ (b ∗ c) = a ◦ b ∗ a ◦ c.
I The operation ◦ called right distributive over ∗ iff for all
a, b, c ∈ S we have that (a ∗ b) ◦ c = a ◦ c ∗ b ◦ c.
I Finally, ◦ is called distributive over ∗ iff ◦ is left
distributive and right distributive over ∗.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S and
∗ : S × S → S be binary operations on S.
I The operation ◦ called left distributive over ∗ iff for all
a, b, c ∈ S we have that a ◦ (b ∗ c) = a ◦ b ∗ a ◦ c.
I The operation ◦ called right distributive over ∗ iff for all
a, b, c ∈ S we have that (a ∗ b) ◦ c = a ◦ c ∗ b ◦ c.
I Finally, ◦ is called distributive over ∗ iff ◦ is left
distributive and right distributive over ∗.
Example.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S and
∗ : S × S → S be binary operations on S.
I The operation ◦ called left distributive over ∗ iff for all
a, b, c ∈ S we have that a ◦ (b ∗ c) = a ◦ b ∗ a ◦ c.
I The operation ◦ called right distributive over ∗ iff for all
a, b, c ∈ S we have that (a ∗ b) ◦ c = a ◦ c ∗ b ◦ c.
I Finally, ◦ is called distributive over ∗ iff ◦ is left
distributive and right distributive over ∗.
Example. Multiplication is distributive over addition.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set and let ◦ : S × S → S and
∗ : S × S → S be binary operations on S.
I The operation ◦ called left distributive over ∗ iff for all
a, b, c ∈ S we have that a ◦ (b ∗ c) = a ◦ b ∗ a ◦ c.
I The operation ◦ called right distributive over ∗ iff for all
a, b, c ∈ S we have that (a ∗ b) ◦ c = a ◦ c ∗ b ◦ c.
I Finally, ◦ is called distributive over ∗ iff ◦ is left
distributive and right distributive over ∗.
Example. Multiplication is distributive over addition.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let (S, +) be a commutative semigroup and let ·
be an associative binary operation that is distributive over +.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let (S, +) be a commutative semigroup and let ·
be an associative binary operation that is distributive over +.
Then for all x, y, z, u ∈ S we have
(x + y)(z + u) = (xz + xu) + (yz + yu).
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set. A partial (binary) operation on S is
a function ◦ : A → S, where A is a subset of S × S.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set. A partial (binary) operation on S is
a function ◦ : A → S, where A is a subset of S × S.
Example.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set. A partial (binary) operation on S is
a function ◦ : A → S, where A is a subset of S × S.
Example. Subtraction of natural numbers.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set. A partial (binary) operation on S is
a function ◦ : A → S, where A is a subset of S × S.
Example. Subtraction of natural numbers. We can subtract
smaller numbers from larger numbers
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set. A partial (binary) operation on S is
a function ◦ : A → S, where A is a subset of S × S.
Example. Subtraction of natural numbers. We can subtract
smaller numbers from larger numbers, but not the other way
round.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set. A partial (binary) operation on S is
a function ◦ : A → S, where A is a subset of S × S.
Example. Subtraction of natural numbers. We can subtract
smaller numbers from larger numbers, but not the other way
round.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let S be a set. A partial (binary) operation on S is
a function ◦ : A → S, where A is a subset of S × S.
Example. Subtraction of natural numbers. We can subtract
smaller numbers from larger numbers, but not the other way
round.
Let’s define subtraction more precisely.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let n, m ∈ N be so that n < m.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let n, m ∈ N be so that n < m. Then the number d
so that n + d = m is unique.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let n, m ∈ N be so that n < m. Then the number d
so that n + d = m is unique.
Proof.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let n, m ∈ N be so that n < m. Then the number d
so that n + d = m is unique.
Proof. Let n, m ∈ N be so that n < m
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let n, m ∈ N be so that n < m. Then the number d
so that n + d = m is unique.
Proof. Let n, m ∈ N be so that n < m and let d, d̃ be so that
n + d = m and n + d̃ = m.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let n, m ∈ N be so that n < m. Then the number d
so that n + d = m is unique.
Proof. Let n, m ∈ N be so that n < m and let d, d̃ be so that
n + d = m and n + d̃ = m. Then n + d̃ = m = n + d
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let n, m ∈ N be so that n < m. Then the number d
so that n + d = m is unique.
Proof. Let n, m ∈ N be so that n < m and let d, d̃ be so that
n + d = m and n + d̃ = m. Then n + d̃ = m = n + d and hence
d = d̃.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let n, m ∈ N be so that n < m. Then the number d
so that n + d = m is unique.
Proof. Let n, m ∈ N be so that n < m and let d, d̃ be so that
n + d = m and n + d̃ = m. Then n + d̃ = m = n + d and hence
d = d̃.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let n, m ∈ N be so that n < m. Then the number d
so that n + d = m is unique.
Proof. Let n, m ∈ N be so that n < m and let d, d̃ be so that
n + d = m and n + d̃ = m. Then n + d̃ = m = n + d and hence
d = d̃.
Definition.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let n, m ∈ N be so that n < m. Then the number d
so that n + d = m is unique.
Proof. Let n, m ∈ N be so that n < m and let d, d̃ be so that
n + d = m and n + d̃ = m. Then n + d̃ = m = n + d and hence
d = d̃.
Definition. Let n, m ∈ N be so that n < m.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let n, m ∈ N be so that n < m. Then the number d
so that n + d = m is unique.
Proof. Let n, m ∈ N be so that n < m and let d, d̃ be so that
n + d = m and n + d̃ = m. Then n + d̃ = m = n + d and hence
d = d̃.
Definition. Let n, m ∈ N be so that n < m. Then we set
m − n := d, where d is the unique number so that n + d = m.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let n, m ∈ N be so that n < m. Then the number d
so that n + d = m is unique.
Proof. Let n, m ∈ N be so that n < m and let d, d̃ be so that
n + d = m and n + d̃ = m. Then n + d̃ = m = n + d and hence
d = d̃.
Definition. Let n, m ∈ N be so that n < m. Then we set
m − n := d, where d is the unique number so that n + d = m.
The number d is also called the difference between m and n.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let m, n, x, y ∈ N be so that n < m and y < x.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let m, n, x, y ∈ N be so that n < m and y < x. Then
the following hold.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let m, n, x, y ∈ N be so that n < m and y < x. Then
the following hold.
1. n + y < m + x and (m + x) − (n + y) = (m − n) + (x − y).
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let m, n, x, y ∈ N be so that n < m and y < x. Then
the following hold.
1. n + y < m + x and (m + x) − (n + y) = (m − n) + (x − y).
2. nx < mx and mx − nx = (m − n)x.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let m, n, x, y ∈ N be so that n < m and y < x. Then
the following hold.
1. n + y < m + x and (m + x) − (n + y) = (m − n) + (x − y).
2. nx < mx and mx − nx = (m − n)x.
3. If n + x = m + y, then m − n = x − y.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proof.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proof. We only prove part 1.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proof. We only prove part 1. n + y < m + x and
(m + x) − (n + y) = (m − n) + (x − y).
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proof. We only prove part 1. n + y < m + x and
(m + x) − (n + y) = (m − n) + (x − y).
Let dmn and dxy be so that n + dmn = m and y + dxy = x.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proof. We only prove part 1. n + y < m + x and
(m + x) − (n + y) = (m − n) + (x − y).
Let dmn and dxy be so that n + dmn = m and y + dxy = x. Then
(m − n) + (x − y) = dmn + dxy .
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proof. We only prove part 1. n + y < m + x and
(m + x) − (n + y) = (m − n) + (x − y).
Let dmn and dxy be so that n + dmn = m and y + dxy = x. Then
(m − n) + (x − y) = dmn + dxy . We must show that
(n + y) + (dmn + dxy ) = m + x.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proof. We only prove part 1. n + y < m + x and
(m + x) − (n + y) = (m − n) + (x − y).
Let dmn and dxy be so that n + dmn = m and y + dxy = x. Then
(m − n) + (x − y) = dmn + dxy . We must show that
(n + y) + (dmn + dxy ) = m + x. We compute
(n + y) + (dmn + dxy )
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proof. We only prove part 1. n + y < m + x and
(m + x) − (n + y) = (m − n) + (x − y).
Let dmn and dxy be so that n + dmn = m and y + dxy = x. Then
(m − n) + (x − y) = dmn + dxy . We must show that
(n + y) + (dmn + dxy ) = m + x. We compute
(n + y) + (dmn + dxy ) = (n + y) + dmn + dxy
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proof. We only prove part 1. n + y < m + x and
(m + x) − (n + y) = (m − n) + (x − y).
Let dmn and dxy be so that n + dmn = m and y + dxy = x. Then
(m − n) + (x − y) = dmn + dxy . We must show that
(n + y) + (dmn + dxy ) = m + x. We compute
(n + y) + (dmn + dxy ) = (n + y) + dmn + dxy
= n + (y + dmn ) + dxy
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proof. We only prove part 1. n + y < m + x and
(m + x) − (n + y) = (m − n) + (x − y).
Let dmn and dxy be so that n + dmn = m and y + dxy = x. Then
(m − n) + (x − y) = dmn + dxy . We must show that
(n + y) + (dmn + dxy ) = m + x. We compute
(n + y) + (dmn + dxy ) = (n + y) + dmn + dxy
= n + (y + dmn ) + dxy
= n + (dmn + y) + dxy
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proof. We only prove part 1. n + y < m + x and
(m + x) − (n + y) = (m − n) + (x − y).
Let dmn and dxy be so that n + dmn = m and y + dxy = x. Then
(m − n) + (x − y) = dmn + dxy . We must show that
(n + y) + (dmn + dxy ) = m + x. We compute
(n + y) + (dmn + dxy ) = (n + y) + dmn + dxy
= n + (y + dmn ) + dxy
= n + (dmn + y) + dxy
= (n + dmn ) + y + dxy
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proof. We only prove part 1. n + y < m + x and
(m + x) − (n + y) = (m − n) + (x − y).
Let dmn and dxy be so that n + dmn = m and y + dxy = x. Then
(m − n) + (x − y) = dmn + dxy . We must show that
(n + y) + (dmn + dxy ) = m + x. We compute
(n + y) + (dmn + dxy ) = (n + y) + dmn + dxy
= n + (y + dmn ) + dxy
= n + (dmn + y) + dxy
= (n + dmn ) + y + dxy
= (m + y) + dxy
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proof. We only prove part 1. n + y < m + x and
(m + x) − (n + y) = (m − n) + (x − y).
Let dmn and dxy be so that n + dmn = m and y + dxy = x. Then
(m − n) + (x − y) = dmn + dxy . We must show that
(n + y) + (dmn + dxy ) = m + x. We compute
(n + y) + (dmn + dxy ) = (n + y) + dmn + dxy
= n + (y + dmn ) + dxy
= n + (dmn + y) + dxy
= (n + dmn ) + y + dxy
= (m + y) + dxy
= m + (y + dxy )
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proof. We only prove part 1. n + y < m + x and
(m + x) − (n + y) = (m − n) + (x − y).
Let dmn and dxy be so that n + dmn = m and y + dxy = x. Then
(m − n) + (x − y) = dmn + dxy . We must show that
(n + y) + (dmn + dxy ) = m + x. We compute
(n + y) + (dmn + dxy ) = (n + y) + dmn + dxy
= n + (y + dmn ) + dxy
= n + (dmn + y) + dxy
= (n + dmn ) + y + dxy
= (m + y) + dxy
= m + (y + dxy )
= m+x
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proof. We only prove part 1. n + y < m + x and
(m + x) − (n + y) = (m − n) + (x − y).
Let dmn and dxy be so that n + dmn = m and y + dxy = x. Then
(m − n) + (x − y) = dmn + dxy . We must show that
(n + y) + (dmn + dxy ) = m + x. We compute
(n + y) + (dmn + dxy ) = (n + y) + dmn + dxy
= n + (y + dmn ) + dxy
= n + (dmn + y) + dxy
= (n + dmn ) + y + dxy
= (m + y) + dxy
= m + (y + dxy )
= m + x,
which proves part 1.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proof. We only prove part 1. n + y < m + x and
(m + x) − (n + y) = (m − n) + (x − y).
Let dmn and dxy be so that n + dmn = m and y + dxy = x. Then
(m − n) + (x − y) = dmn + dxy . We must show that
(n + y) + (dmn + dxy ) = m + x. We compute
(n + y) + (dmn + dxy ) = (n + y) + dmn + dxy
= n + (y + dmn ) + dxy
= n + (dmn + y) + dxy
= (n + dmn ) + y + dxy
= (m + y) + dxy
= m + (y + dxy )
= m + x,
which proves part 1.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let n, d ∈ N be so that n > d and so that there is a
q ∈ N so that n = dq.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let n, d ∈ N be so that n > d and so that there is a
n
q ∈ N so that n = dq. Then we set := q
d
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let n, d ∈ N be so that n > d and so that there is a
n
q ∈ N so that n = dq. Then we set := q, and call it the
d
quotient of n and d.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let n, d ∈ N be so that n > d and so that there is a
n
q ∈ N so that n = dq. Then we set := q, and call it the
d
quotient of n and d. The number n is also called the
numerator
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Definition. Let n, d ∈ N be so that n > d and so that there is a
n
q ∈ N so that n = dq. Then we set := q, and call it the
d
quotient of n and d. The number n is also called the
numerator and the number d is called the denominator.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let m, n, d, e ∈ N.
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let m, n, d, e ∈ N.
n
m
m+n
1. If and both exist, then so does
and
d
d
d
m+n m n
= + .
d
d d
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let m, n, d, e ∈ N.
n
m
m+n
1. If and both exist, then so does
and
d
d
d
m+n m n
= + .
d
d d
n
m
mn
mn m n
2. If and both exist, then so does
and
= · .
d
e
de
de
e d
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let m, n, d, e ∈ N.
n
m
m+n
1. If and both exist, then so does
and
d
d
d
m+n m n
= + .
d
d d
n
m
mn
mn m n
2. If and both exist, then so does
and
= · .
d
e
de
de
e d
n
m
m−n
3. If and both exist and n < m, then so does
and
d
d
d
m−n m n
= − .
d
d d
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Introduction
Semigroups
Structures
Partial Operations
Proposition. Let m, n, d, e ∈ N.
n
m
m+n
1. If and both exist, then so does
and
d
d
d
m+n m n
= + .
d
d d
n
m
mn
mn m n
2. If and both exist, then so does
and
= · .
d
e
de
de
e d
n
m
m−n
3. If and both exist and n < m, then so does
and
d
d
d
m−n m n
= − .
d
d d
n
m
n m
4. If and both exist and ne = md, then = .
d
e
d
e
Bernd Schröder
Binary Operations
logo1
Louisiana Tech University, College of Engineering and Science
Download