Top Banner
logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schr ¨ oder Bernd Schr¨ oder Louisiana Tech University, College of Engineering and Science Binary Operations
155

Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

Apr 25, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Binary Operations

Bernd Schroder

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 2: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 furtherproperties from these common properties.

4. In this fashion we obtain results that hold for all numbersystems with an associative operation, or, for allcontinuous functions, or, for all vector spaces, etc.

5. Visualization becomes easier: Typically we will think ofone nice entity with the properties in question.

6. As long as we don’t use other properties of our mentalimage, results will be correct. This is how mathematicianscan work with entities like infinite dimensional spaces.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 3: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 havecertain properties in common and then derive furtherproperties from these common properties.

4. In this fashion we obtain results that hold for all numbersystems with an associative operation, or, for allcontinuous functions, or, for all vector spaces, etc.

5. Visualization becomes easier: Typically we will think ofone nice entity with the properties in question.

6. As long as we don’t use other properties of our mentalimage, results will be correct. This is how mathematicianscan work with entities like infinite dimensional spaces.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 4: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 havecertain properties in common and then derive furtherproperties from these common properties.

4. In this fashion we obtain results that hold for all numbersystems with an associative operation, or, for allcontinuous functions, or, for all vector spaces, etc.

5. Visualization becomes easier: Typically we will think ofone nice entity with the properties in question.

6. As long as we don’t use other properties of our mentalimage, results will be correct. This is how mathematicianscan work with entities like infinite dimensional spaces.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 5: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 havecertain properties in common and then derive furtherproperties from these common properties.

4. In this fashion we obtain results that hold for all numbersystems with an associative operation, or, for allcontinuous functions, or, for all vector spaces, etc.

5. Visualization becomes easier: Typically we will think ofone nice entity with the properties in question.

6. As long as we don’t use other properties of our mentalimage, results will be correct. This is how mathematicianscan work with entities like infinite dimensional spaces.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 6: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 furtherproperties from these common properties.

4. In this fashion we obtain results that hold for all numbersystems with an associative operation, or, for allcontinuous functions, or, for all vector spaces, etc.

5. Visualization becomes easier: Typically we will think ofone nice entity with the properties in question.

6. As long as we don’t use other properties of our mentalimage, results will be correct. This is how mathematicianscan work with entities like infinite dimensional spaces.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 7: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 furtherproperties from these common properties.

4. In this fashion we obtain results that hold for all numbersystems with an associative operation

, or, for allcontinuous functions, or, for all vector spaces, etc.

5. Visualization becomes easier: Typically we will think ofone nice entity with the properties in question.

6. As long as we don’t use other properties of our mentalimage, results will be correct. This is how mathematicianscan work with entities like infinite dimensional spaces.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 8: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 furtherproperties from these common properties.

4. In this fashion we obtain results that hold for all numbersystems with an associative operation, or, for allcontinuous 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 mathematicianscan work with entities like infinite dimensional spaces.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 9: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 furtherproperties from these common properties.

4. In this fashion we obtain results that hold for all numbersystems with an associative operation, or, for allcontinuous functions, or, for all vector spaces, etc.

5. Visualization becomes easier: Typically we will think ofone nice entity with the properties in question.

6. As long as we don’t use other properties of our mentalimage, results will be correct. This is how mathematicianscan work with entities like infinite dimensional spaces.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 10: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 furtherproperties from these common properties.

4. In this fashion we obtain results that hold for all numbersystems with an associative operation, or, for allcontinuous functions, or, for all vector spaces, etc.

5. Visualization becomes easier

: Typically we will think ofone nice entity with the properties in question.

6. As long as we don’t use other properties of our mentalimage, results will be correct. This is how mathematicianscan work with entities like infinite dimensional spaces.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 11: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 furtherproperties from these common properties.

4. In this fashion we obtain results that hold for all numbersystems with an associative operation, or, for allcontinuous functions, or, for all vector spaces, etc.

5. Visualization becomes easier: Typically we will think ofone nice entity with the properties in question.

6. As long as we don’t use other properties of our mentalimage, results will be correct. This is how mathematicianscan work with entities like infinite dimensional spaces.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 12: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 furtherproperties from these common properties.

4. In this fashion we obtain results that hold for all numbersystems with an associative operation, or, for allcontinuous functions, or, for all vector spaces, etc.

5. Visualization becomes easier: Typically we will think ofone nice entity with the properties in question.

6. As long as we don’t use other properties of our mentalimage, results will be correct.

This is how mathematicianscan work with entities like infinite dimensional spaces.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 13: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 furtherproperties from these common properties.

4. In this fashion we obtain results that hold for all numbersystems with an associative operation, or, for allcontinuous functions, or, for all vector spaces, etc.

5. Visualization becomes easier: Typically we will think ofone nice entity with the properties in question.

6. As long as we don’t use other properties of our mentalimage, results will be correct. This is how mathematicianscan work with entities like infinite dimensional spaces.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 14: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 15: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Associative Operations1. A binary operation on the set S is a function ◦ : S×S → S.

2. A binary operation ◦ : S×S → S is called associative ifffor all a,b,c ∈ S we have that (a◦b)◦ c = a◦ (b◦ c).

3. Addition of natural numbers and multiplication of naturalnumbers are both associative operations.

4. Division of nonzero rational numbers is not (pardon thejump).

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 16: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Associative Operations1. 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 naturalnumbers are both associative operations.

4. Division of nonzero rational numbers is not (pardon thejump).

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 17: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Associative Operations1. 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 naturalnumbers are both associative operations.

4. Division of nonzero rational numbers is not (pardon thejump).

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 18: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Associative Operations1. 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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 19: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Associative Operations1. 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 thejump).

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 20: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Associative Operations1. 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 thejump).

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 21: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Associative Operations1. 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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 22: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Associative Operations1. 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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 23: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Associative Operations1. 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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 24: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Associative Operations1. 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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 25: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Associative Operations1. 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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 26: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Associative Operations1. 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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 27: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition.

Let S be a set and let ◦ : S×S → S be a binaryoperation on S. Then (S,◦) is called a semigroup iff theoperation ◦ 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 aset and F (S,S) is the set of all functions f : S → S from S toitself, then

(F (S,S),◦

)is a semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 28: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S.

Then (S,◦) is called a semigroup iff theoperation ◦ 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 aset and F (S,S) is the set of all functions f : S → S from S toitself, then

(F (S,S),◦

)is a semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 29: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. Then (S,◦) is called a semigroup iff theoperation ◦ 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 aset and F (S,S) is the set of all functions f : S → S from S toitself, then

(F (S,S),◦

)is a semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 30: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. Then (S,◦) is called a semigroup iff theoperation ◦ 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 aset and F (S,S) is the set of all functions f : S → S from S toitself, then

(F (S,S),◦

)is a semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 31: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. Then (S,◦) is called a semigroup iff theoperation ◦ 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 aset and F (S,S) is the set of all functions f : S → S from S toitself, then

(F (S,S),◦

)is a semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 32: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. Then (S,◦) is called a semigroup iff theoperation ◦ 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 aset and F (S,S) is the set of all functions f : S → S from S toitself, then

(F (S,S),◦

)is a semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 33: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. Then (S,◦) is called a semigroup iff theoperation ◦ 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 aset and F (S,S) is the set of all functions f : S → S from S toitself, then

(F (S,S),◦

)is a semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 34: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. Then (S,◦) is called a semigroup iff theoperation ◦ 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 aset and F (S,S) is the set of all functions f : S → S from S toitself, then

(F (S,S),◦

)is a semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 35: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. Then (S,◦) is called a semigroup iff theoperation ◦ 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 aset and F (S,S) is the set of all functions f : S → S from S toitself, then

(F (S,S),◦

)is a semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 36: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. Then (S,◦) is called a semigroup iff theoperation ◦ 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 aset and F (S,S) is the set of all functions f : S → S from S toitself

, then(F (S,S),◦

)is a semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 37: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. Then (S,◦) is called a semigroup iff theoperation ◦ 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 aset and F (S,S) is the set of all functions f : S → S from S toitself, then

(F (S,S),◦

)is a semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 38: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. Then (S,◦) is called a semigroup iff theoperation ◦ 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 aset and F (S,S) is the set of all functions f : S → S from S toitself, then

(F (S,S),◦

)is a semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 39: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition.

Let S be a set and let ◦ : S×S → S be a binaryoperation on S. Then ◦ is called commutative iff for all a,b ∈ Swe have that a◦b = b◦a. A semigroup (S,◦) with commutativeoperation ◦ is also called a commutative semigroup.

Example. (N,+) and (N, ·) are commutative semigroups.

Example. Composition of functions is associative, but notcommutative. So the pair

(F (S,S),◦

)is a non-commutative

semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 40: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S.

Then ◦ is called commutative iff for all a,b ∈ Swe have that a◦b = b◦a. A semigroup (S,◦) with commutativeoperation ◦ is also called a commutative semigroup.

Example. (N,+) and (N, ·) are commutative semigroups.

Example. Composition of functions is associative, but notcommutative. So the pair

(F (S,S),◦

)is a non-commutative

semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 41: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. Then ◦ is called commutative iff for all a,b ∈ Swe have that a◦b = b◦a.

A semigroup (S,◦) with commutativeoperation ◦ is also called a commutative semigroup.

Example. (N,+) and (N, ·) are commutative semigroups.

Example. Composition of functions is associative, but notcommutative. So the pair

(F (S,S),◦

)is a non-commutative

semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 42: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. Then ◦ is called commutative iff for all a,b ∈ Swe have that a◦b = b◦a. A semigroup (S,◦) with commutativeoperation ◦ is also called a commutative semigroup.

Example. (N,+) and (N, ·) are commutative semigroups.

Example. Composition of functions is associative, but notcommutative. So the pair

(F (S,S),◦

)is a non-commutative

semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 43: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. Then ◦ is called commutative iff for all a,b ∈ Swe have that a◦b = b◦a. A semigroup (S,◦) with commutativeoperation ◦ is also called a commutative semigroup.

Example.

(N,+) and (N, ·) are commutative semigroups.

Example. Composition of functions is associative, but notcommutative. So the pair

(F (S,S),◦

)is a non-commutative

semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 44: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. Then ◦ is called commutative iff for all a,b ∈ Swe have that a◦b = b◦a. A semigroup (S,◦) with commutativeoperation ◦ is also called a commutative semigroup.

Example. (N,+) and (N, ·) are commutative semigroups.

Example. Composition of functions is associative, but notcommutative. So the pair

(F (S,S),◦

)is a non-commutative

semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 45: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. Then ◦ is called commutative iff for all a,b ∈ Swe have that a◦b = b◦a. A semigroup (S,◦) with commutativeoperation ◦ is also called a commutative semigroup.

Example. (N,+) and (N, ·) are commutative semigroups.

Example.

Composition of functions is associative, but notcommutative. So the pair

(F (S,S),◦

)is a non-commutative

semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 46: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. Then ◦ is called commutative iff for all a,b ∈ Swe have that a◦b = b◦a. A semigroup (S,◦) with commutativeoperation ◦ is also called a commutative semigroup.

Example. (N,+) and (N, ·) are commutative semigroups.

Example. Composition of functions is associative, but notcommutative.

So the pair(F (S,S),◦

)is a non-commutative

semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 47: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. Then ◦ is called commutative iff for all a,b ∈ Swe have that a◦b = b◦a. A semigroup (S,◦) with commutativeoperation ◦ is also called a commutative semigroup.

Example. (N,+) and (N, ·) are commutative semigroups.

Example. Composition of functions is associative, but notcommutative. So the pair

(F (S,S),◦

)is a non-commutative

semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 48: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. Then ◦ is called commutative iff for all a,b ∈ Swe have that a◦b = b◦a. A semigroup (S,◦) with commutativeoperation ◦ is also called a commutative semigroup.

Example. (N,+) and (N, ·) are commutative semigroups.

Example. Composition of functions is associative, but notcommutative. So the pair

(F (S,S),◦

)is a non-commutative

semigroup.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 49: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition.

Let S be a set and let ◦ : S×S → S be a binaryoperation on S. An element e ∈ S is called a neutral element ifffor all a ∈ S we have e◦a = a = a◦ e. A semigroup thatcontains a neutral element is also called a semigroup with aneutral element.

Example. (N, ·) is a semigroup with neutral element 1.

Example. There is no neutral element (in N) for addition ofnatural numbers.

Example.(F (S,S),◦

)has a neutral element. (It’s the identity

function f (s) = s.)

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 50: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S.

An element e ∈ S is called a neutral element ifffor all a ∈ S we have e◦a = a = a◦ e. A semigroup thatcontains a neutral element is also called a semigroup with aneutral element.

Example. (N, ·) is a semigroup with neutral element 1.

Example. There is no neutral element (in N) for addition ofnatural numbers.

Example.(F (S,S),◦

)has a neutral element. (It’s the identity

function f (s) = s.)

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 51: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. An element e ∈ S is called a neutral element ifffor all a ∈ S we have e◦a = a = a◦ e.

A semigroup thatcontains a neutral element is also called a semigroup with aneutral element.

Example. (N, ·) is a semigroup with neutral element 1.

Example. There is no neutral element (in N) for addition ofnatural numbers.

Example.(F (S,S),◦

)has a neutral element. (It’s the identity

function f (s) = s.)

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 52: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. An element e ∈ S is called a neutral element ifffor all a ∈ S we have e◦a = a = a◦ e. A semigroup thatcontains a neutral element is also called a semigroup with aneutral element.

Example. (N, ·) is a semigroup with neutral element 1.

Example. There is no neutral element (in N) for addition ofnatural numbers.

Example.(F (S,S),◦

)has a neutral element. (It’s the identity

function f (s) = s.)

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 53: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. An element e ∈ S is called a neutral element ifffor all a ∈ S we have e◦a = a = a◦ e. A semigroup thatcontains a neutral element is also called a semigroup with aneutral element.

Example.

(N, ·) is a semigroup with neutral element 1.

Example. There is no neutral element (in N) for addition ofnatural numbers.

Example.(F (S,S),◦

)has a neutral element. (It’s the identity

function f (s) = s.)

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 54: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. An element e ∈ S is called a neutral element ifffor all a ∈ S we have e◦a = a = a◦ e. A semigroup thatcontains a neutral element is also called a semigroup with aneutral element.

Example. (N, ·) is a semigroup with neutral element 1.

Example. There is no neutral element (in N) for addition ofnatural numbers.

Example.(F (S,S),◦

)has a neutral element. (It’s the identity

function f (s) = s.)

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 55: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. An element e ∈ S is called a neutral element ifffor all a ∈ S we have e◦a = a = a◦ e. A semigroup thatcontains a neutral element is also called a semigroup with aneutral element.

Example. (N, ·) is a semigroup with neutral element 1.

Example. There is no neutral element (in N) for addition ofnatural numbers.

Example.(F (S,S),◦

)has a neutral element. (It’s the identity

function f (s) = s.)

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 56: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. An element e ∈ S is called a neutral element ifffor all a ∈ S we have e◦a = a = a◦ e. A semigroup thatcontains a neutral element is also called a semigroup with aneutral element.

Example. (N, ·) is a semigroup with neutral element 1.

Example.

There is no neutral element (in N) for addition ofnatural numbers.

Example.(F (S,S),◦

)has a neutral element. (It’s the identity

function f (s) = s.)

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 57: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. An element e ∈ S is called a neutral element ifffor all a ∈ S we have e◦a = a = a◦ e. A semigroup thatcontains a neutral element is also called a semigroup with aneutral element.

Example. (N, ·) is a semigroup with neutral element 1.

Example. There is no neutral element (in N) for addition ofnatural numbers.

Example.(F (S,S),◦

)has a neutral element. (It’s the identity

function f (s) = s.)

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 58: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. An element e ∈ S is called a neutral element ifffor all a ∈ S we have e◦a = a = a◦ e. A semigroup thatcontains a neutral element is also called a semigroup with aneutral element.

Example. (N, ·) is a semigroup with neutral element 1.

Example. There is no neutral element (in N) for addition ofnatural numbers.

Example.(F (S,S),◦

)has a neutral element. (It’s the identity

function f (s) = s.)

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 59: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. An element e ∈ S is called a neutral element ifffor all a ∈ S we have e◦a = a = a◦ e. A semigroup thatcontains a neutral element is also called a semigroup with aneutral element.

Example. (N, ·) is a semigroup with neutral element 1.

Example. There is no neutral element (in N) for addition ofnatural numbers.

Example.

(F (S,S),◦

)has a neutral element. (It’s the identity

function f (s) = s.)

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 60: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. An element e ∈ S is called a neutral element ifffor all a ∈ S we have e◦a = a = a◦ e. A semigroup thatcontains a neutral element is also called a semigroup with aneutral element.

Example. (N, ·) is a semigroup with neutral element 1.

Example. There is no neutral element (in N) for addition ofnatural numbers.

Example.(F (S,S),◦

)has a neutral element.

(It’s the identityfunction f (s) = s.)

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 61: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. An element e ∈ S is called a neutral element ifffor all a ∈ S we have e◦a = a = a◦ e. A semigroup thatcontains a neutral element is also called a semigroup with aneutral element.

Example. (N, ·) is a semigroup with neutral element 1.

Example. There is no neutral element (in N) for addition ofnatural numbers.

Example.(F (S,S),◦

)has a neutral element. (It’s the identity

function f (s) = s.)

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 62: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set and let ◦ : S×S → S be a binaryoperation on S. An element e ∈ S is called a neutral element ifffor all a ∈ S we have e◦a = a = a◦ e. A semigroup thatcontains a neutral element is also called a semigroup with aneutral element.

Example. (N, ·) is a semigroup with neutral element 1.

Example. There is no neutral element (in N) for addition ofnatural numbers.

Example.(F (S,S),◦

)has a neutral element. (It’s the identity

function f (s) = s.)

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 63: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition.

Let (S,◦) be a semigroup. Then S has at most oneneutral element. That is, if e,e′ are both elements so that for allx ∈ S we have e◦x = x = x◦e and e′ ◦x = x = x◦e′, then e = e′.

Proof. e = e◦ e′ = e′.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 64: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let (S,◦) be a semigroup.

Then S has at most oneneutral element. That is, if e,e′ are both elements so that for allx ∈ S we have e◦x = x = x◦e and e′ ◦x = x = x◦e′, then e = e′.

Proof. e = e◦ e′ = e′.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 65: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let (S,◦) be a semigroup. Then S has at most oneneutral element.

That is, if e,e′ are both elements so that for allx ∈ S we have e◦x = x = x◦e and e′ ◦x = x = x◦e′, then e = e′.

Proof. e = e◦ e′ = e′.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 66: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let (S,◦) be a semigroup. Then S has at most oneneutral element. That is, if e,e′ are both elements so that for allx ∈ S we have e◦x = x = x◦e and e′ ◦x = x = x◦e′, then e = e′.

Proof. e = e◦ e′ = e′.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 67: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let (S,◦) be a semigroup. Then S has at most oneneutral element. That is, if e,e′ are both elements so that for allx ∈ S we have e◦x = x = x◦e and e′ ◦x = x = x◦e′, then e = e′.

Proof.

e = e◦ e′ = e′.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 68: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let (S,◦) be a semigroup. Then S has at most oneneutral element. That is, if e,e′ are both elements so that for allx ∈ S we have e◦x = x = x◦e and e′ ◦x = x = x◦e′, then e = e′.

Proof. e

= e◦ e′ = e′.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 69: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let (S,◦) be a semigroup. Then S has at most oneneutral element. That is, if e,e′ are both elements so that for allx ∈ S we have e◦x = x = x◦e and e′ ◦x = x = x◦e′, then e = e′.

Proof. e = e◦ e′

= e′.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 70: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let (S,◦) be a semigroup. Then S has at most oneneutral element. That is, if e,e′ are both elements so that for allx ∈ S we have e◦x = x = x◦e and e′ ◦x = x = x◦e′, then e = e′.

Proof. e = e◦ e′ = e′.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 71: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let (S,◦) be a semigroup. Then S has at most oneneutral element. That is, if e,e′ are both elements so that for allx ∈ S we have e◦x = x = x◦e and e′ ◦x = x = x◦e′, then e = e′.

Proof. e = e◦ e′ = e′.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 72: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroups'

&

$

%

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 73: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroups'

&

$

%Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 74: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroups N'

&

$

%Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 75: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroups N'

&

$

%

'

&

$

%Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 76: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroupsgroups

N'

&

$

%

'

&

$

%Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 77: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroupsgroups

NBij(A)

'

&

$

%

'

&

$

%Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 78: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroupsgroups

NBij(A)

'

&

$

%

'

&

$

%Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 79: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroupsgroups

rings

NBij(A)

'

&

$

%

'

&

$

%Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 80: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroupsgroups

rings

NBij(A)

Z, Zm

'

&

$

%

'

&

$

%Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 81: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroupsgroups

rings

NBij(A)

Z, Zm

'

&

$

%

'

&

$

%Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 82: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroupsgroups

rings fields

NBij(A)

Z, Zm

'

&

$

%

'

&

$

%Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 83: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroupsgroups

rings fields

NBij(A)

Z, Zm R, C, Zp (p prime)

'

&

$

%

'

&

$

%Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 84: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroupsgroups

rings fields

NBij(A)

Z, Zm R, C, Zp (p prime)

'

&

$

%

'

&

$

%Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 85: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroupsgroups

rings vector spacesfields

NBij(A)

Z, Zm R, C, Zp (p prime)

'

&

$

%

'

&

$

%Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 86: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroupsgroups

rings vector spacesfields

NBij(A)

Z, Zm R5R, C, Zp (p prime)

'

&

$

%

'

&

$

%Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 87: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroupsgroups

rings vector spaces

algebras

fields

NBij(A)

Z, Zm R5R, C, Zp (p prime)

'

&

$

%

'

&

$

%Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 88: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroupsgroups

rings vector spaces

algebras

fields

NBij(A)

Z, Zm R5

F (D,R), R3

R, C, Zp (p prime)

'

&

$

%

'

&

$

%Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 89: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 alla,b,c ∈ S we have that a◦ (b∗ c) = a◦b∗a◦ c.

I The operation ◦ called right distributive over ∗ iff for alla,b,c ∈ S we have that (a∗b)◦ c = a◦ c∗b◦ c.

I Finally, ◦ is called distributive over ∗ iff ◦ is leftdistributive and right distributive over ∗.

Example. Multiplication is distributive over addition.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 90: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 alla,b,c ∈ S we have that a◦ (b∗ c) = a◦b∗a◦ c.

I The operation ◦ called right distributive over ∗ iff for alla,b,c ∈ S we have that (a∗b)◦ c = a◦ c∗b◦ c.

I Finally, ◦ is called distributive over ∗ iff ◦ is leftdistributive and right distributive over ∗.

Example. Multiplication is distributive over addition.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 91: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 alla,b,c ∈ S we have that a◦ (b∗ c) = a◦b∗a◦ c.

I The operation ◦ called right distributive over ∗ iff for alla,b,c ∈ S we have that (a∗b)◦ c = a◦ c∗b◦ c.

I Finally, ◦ is called distributive over ∗ iff ◦ is leftdistributive and right distributive over ∗.

Example. Multiplication is distributive over addition.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 92: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 alla,b,c ∈ S we have that a◦ (b∗ c) = a◦b∗a◦ c.

I The operation ◦ called right distributive over ∗ iff for alla,b,c ∈ S we have that (a∗b)◦ c = a◦ c∗b◦ c.

I Finally, ◦ is called distributive over ∗ iff ◦ is leftdistributive and right distributive over ∗.

Example. Multiplication is distributive over addition.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 93: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 alla,b,c ∈ S we have that a◦ (b∗ c) = a◦b∗a◦ c.

I The operation ◦ called right distributive over ∗ iff for alla,b,c ∈ S we have that (a∗b)◦ c = a◦ c∗b◦ c.

I Finally, ◦ is called distributive over ∗ iff ◦ is leftdistributive and right distributive over ∗.

Example. Multiplication is distributive over addition.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 94: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 alla,b,c ∈ S we have that a◦ (b∗ c) = a◦b∗a◦ c.

I The operation ◦ called right distributive over ∗ iff for alla,b,c ∈ S we have that (a∗b)◦ c = a◦ c∗b◦ c.

I Finally, ◦ is called distributive over ∗ iff ◦ is leftdistributive and right distributive over ∗.

Example.

Multiplication is distributive over addition.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 95: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 alla,b,c ∈ S we have that a◦ (b∗ c) = a◦b∗a◦ c.

I The operation ◦ called right distributive over ∗ iff for alla,b,c ∈ S we have that (a∗b)◦ c = a◦ c∗b◦ c.

I Finally, ◦ is called distributive over ∗ iff ◦ is leftdistributive and right distributive over ∗.

Example. Multiplication is distributive over addition.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 96: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 alla,b,c ∈ S we have that a◦ (b∗ c) = a◦b∗a◦ c.

I The operation ◦ called right distributive over ∗ iff for alla,b,c ∈ S we have that (a∗b)◦ c = a◦ c∗b◦ c.

I Finally, ◦ is called distributive over ∗ iff ◦ is leftdistributive and right distributive over ∗.

Example. Multiplication is distributive over addition.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 97: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 98: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 99: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 100: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition.

Let S be a set. A partial (binary) operation on S isa function ◦ : A → S, where A is a subset of S×S.

Example. Subtraction of natural numbers. We can subtractsmaller numbers from larger numbers, but not the other wayround.

Let’s define subtraction more precisely.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 101: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set.

A partial (binary) operation on S isa function ◦ : A → S, where A is a subset of S×S.

Example. Subtraction of natural numbers. We can subtractsmaller numbers from larger numbers, but not the other wayround.

Let’s define subtraction more precisely.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 102: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set. A partial (binary) operation on S isa function ◦ : A → S, where A is a subset of S×S.

Example. Subtraction of natural numbers. We can subtractsmaller numbers from larger numbers, but not the other wayround.

Let’s define subtraction more precisely.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 103: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set. A partial (binary) operation on S isa function ◦ : A → S, where A is a subset of S×S.

Example.

Subtraction of natural numbers. We can subtractsmaller numbers from larger numbers, but not the other wayround.

Let’s define subtraction more precisely.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 104: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set. A partial (binary) operation on S isa function ◦ : A → S, where A is a subset of S×S.

Example. Subtraction of natural numbers.

We can subtractsmaller numbers from larger numbers, but not the other wayround.

Let’s define subtraction more precisely.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 105: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set. A partial (binary) operation on S isa function ◦ : A → S, where A is a subset of S×S.

Example. Subtraction of natural numbers. We can subtractsmaller numbers from larger numbers

, but not the other wayround.

Let’s define subtraction more precisely.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 106: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set. A partial (binary) operation on S isa function ◦ : A → S, where A is a subset of S×S.

Example. Subtraction of natural numbers. We can subtractsmaller numbers from larger numbers, but not the other wayround.

Let’s define subtraction more precisely.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 107: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set. A partial (binary) operation on S isa function ◦ : A → S, where A is a subset of S×S.

Example. Subtraction of natural numbers. We can subtractsmaller numbers from larger numbers, but not the other wayround.

Let’s define subtraction more precisely.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 108: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let S be a set. A partial (binary) operation on S isa function ◦ : A → S, where A is a subset of S×S.

Example. Subtraction of natural numbers. We can subtractsmaller numbers from larger numbers, but not the other wayround.

Let’s define subtraction more precisely.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 109: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition.

Let n,m ∈ N be so that n < m. Then the number dso that n+d = m is unique.

Proof. Let n,m ∈ N be so that n < m and let d, d be so thatn+d = m and n+ d = m. Then n+ d = m = n+d and henced = d.

Definition. Let n,m ∈ N be so that n < m. Then we setm−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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 110: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let n,m ∈ N be so that n < m.

Then the number dso that n+d = m is unique.

Proof. Let n,m ∈ N be so that n < m and let d, d be so thatn+d = m and n+ d = m. Then n+ d = m = n+d and henced = d.

Definition. Let n,m ∈ N be so that n < m. Then we setm−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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 111: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let n,m ∈ N be so that n < m. Then the number dso that n+d = m is unique.

Proof. Let n,m ∈ N be so that n < m and let d, d be so thatn+d = m and n+ d = m. Then n+ d = m = n+d and henced = d.

Definition. Let n,m ∈ N be so that n < m. Then we setm−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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 112: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let n,m ∈ N be so that n < m. Then the number dso that n+d = m is unique.

Proof.

Let n,m ∈ N be so that n < m and let d, d be so thatn+d = m and n+ d = m. Then n+ d = m = n+d and henced = d.

Definition. Let n,m ∈ N be so that n < m. Then we setm−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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 113: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let n,m ∈ N be so that n < m. Then the number dso that n+d = m is unique.

Proof. Let n,m ∈ N be so that n < m

and let d, d be so thatn+d = m and n+ d = m. Then n+ d = m = n+d and henced = d.

Definition. Let n,m ∈ N be so that n < m. Then we setm−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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 114: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let n,m ∈ N be so that n < m. Then the number dso that n+d = m is unique.

Proof. Let n,m ∈ N be so that n < m and let d, d be so thatn+d = m and n+ d = m.

Then n+ d = m = n+d and henced = d.

Definition. Let n,m ∈ N be so that n < m. Then we setm−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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 115: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let n,m ∈ N be so that n < m. Then the number dso that n+d = m is unique.

Proof. Let n,m ∈ N be so that n < m and let d, d be so thatn+d = m and n+ d = m. Then n+ d = m = n+d

and henced = d.

Definition. Let n,m ∈ N be so that n < m. Then we setm−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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 116: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let n,m ∈ N be so that n < m. Then the number dso that n+d = m is unique.

Proof. Let n,m ∈ N be so that n < m and let d, d be so thatn+d = m and n+ d = m. Then n+ d = m = n+d and henced = d.

Definition. Let n,m ∈ N be so that n < m. Then we setm−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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 117: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let n,m ∈ N be so that n < m. Then the number dso that n+d = m is unique.

Proof. Let n,m ∈ N be so that n < m and let d, d be so thatn+d = m and n+ d = m. Then n+ d = m = n+d and henced = d.

Definition. Let n,m ∈ N be so that n < m. Then we setm−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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 118: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let n,m ∈ N be so that n < m. Then the number dso that n+d = m is unique.

Proof. Let n,m ∈ N be so that n < m and let d, d be so thatn+d = m and n+ d = m. Then n+ d = m = n+d and henced = d.

Definition.

Let n,m ∈ N be so that n < m. Then we setm−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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 119: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let n,m ∈ N be so that n < m. Then the number dso that n+d = m is unique.

Proof. Let n,m ∈ N be so that n < m and let d, d be so thatn+d = m and n+ d = m. Then n+ d = m = n+d and henced = d.

Definition. Let n,m ∈ N be so that n < m.

Then we setm−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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 120: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let n,m ∈ N be so that n < m. Then the number dso that n+d = m is unique.

Proof. Let n,m ∈ N be so that n < m and let d, d be so thatn+d = m and n+ d = m. Then n+ d = m = n+d and henced = d.

Definition. Let n,m ∈ N be so that n < m. Then we setm−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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 121: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let n,m ∈ N be so that n < m. Then the number dso that n+d = m is unique.

Proof. Let n,m ∈ N be so that n < m and let d, d be so thatn+d = m and n+ d = m. Then n+ d = m = n+d and henced = d.

Definition. Let n,m ∈ N be so that n < m. Then we setm−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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 122: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition.

Let m,n,x,y ∈ N be so that n < m and y < x. Thenthe 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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 123: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let m,n,x,y ∈ N be so that n < m and y < x.

Thenthe 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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 124: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let m,n,x,y ∈ N be so that n < m and y < x. Thenthe 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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 125: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let m,n,x,y ∈ N be so that n < m and y < x. Thenthe 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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 126: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let m,n,x,y ∈ N be so that n < m and y < x. Thenthe 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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 127: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let m,n,x,y ∈ N be so that n < m and y < x. Thenthe 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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 128: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 129: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 130: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 131: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 132: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 133: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 134: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 135: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 136: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 137: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 138: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 139: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 140: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 141: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 142: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 143: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

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 Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 144: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition.

Let n,d ∈ N be so that n > d and so that there is aq ∈ N so that n = dq. Then we set

nd

:= q, and call it thequotient of n and d. The number n is also called thenumerator and the number d is called the denominator.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 145: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let n,d ∈ N be so that n > d and so that there is aq ∈ N so that n = dq.

Then we setnd

:= q, and call it thequotient of n and d. The number n is also called thenumerator and the number d is called the denominator.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 146: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let n,d ∈ N be so that n > d and so that there is aq ∈ N so that n = dq. Then we set

nd

:= q

, and call it thequotient of n and d. The number n is also called thenumerator and the number d is called the denominator.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 147: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let n,d ∈ N be so that n > d and so that there is aq ∈ N so that n = dq. Then we set

nd

:= q, and call it thequotient of n and d.

The number n is also called thenumerator and the number d is called the denominator.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 148: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let n,d ∈ N be so that n > d and so that there is aq ∈ N so that n = dq. Then we set

nd

:= q, and call it thequotient of n and d. The number n is also called thenumerator

and the number d is called the denominator.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 149: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Definition. Let n,d ∈ N be so that n > d and so that there is aq ∈ N so that n = dq. Then we set

nd

:= q, and call it thequotient of n and d. The number n is also called thenumerator and the number d is called the denominator.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 150: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition.

Let m,n,d,e ∈ N.

1. Ifnd

andmd

both exist, then so doesm+n

dand

m+nd

=md

+nd

.

2. Ifnd

andme

both exist, then so doesmnde

andmnde

=me· n

d.

3. Ifnd

andmd

both exist and n < m, then so doesm−n

dand

m−nd

=md− n

d.

4. Ifnd

andme

both exist and ne = md, thennd

=me

.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 151: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let m,n,d,e ∈ N.

1. Ifnd

andmd

both exist, then so doesm+n

dand

m+nd

=md

+nd

.

2. Ifnd

andme

both exist, then so doesmnde

andmnde

=me· n

d.

3. Ifnd

andmd

both exist and n < m, then so doesm−n

dand

m−nd

=md− n

d.

4. Ifnd

andme

both exist and ne = md, thennd

=me

.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 152: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let m,n,d,e ∈ N.

1. Ifnd

andmd

both exist, then so doesm+n

dand

m+nd

=md

+nd

.

2. Ifnd

andme

both exist, then so doesmnde

andmnde

=me· n

d.

3. Ifnd

andmd

both exist and n < m, then so doesm−n

dand

m−nd

=md− n

d.

4. Ifnd

andme

both exist and ne = md, thennd

=me

.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 153: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let m,n,d,e ∈ N.

1. Ifnd

andmd

both exist, then so doesm+n

dand

m+nd

=md

+nd

.

2. Ifnd

andme

both exist, then so doesmnde

andmnde

=me· n

d.

3. Ifnd

andmd

both exist and n < m, then so doesm−n

dand

m−nd

=md− n

d.

4. Ifnd

andme

both exist and ne = md, thennd

=me

.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 154: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let m,n,d,e ∈ N.

1. Ifnd

andmd

both exist, then so doesm+n

dand

m+nd

=md

+nd

.

2. Ifnd

andme

both exist, then so doesmnde

andmnde

=me· n

d.

3. Ifnd

andmd

both exist and n < m, then so doesm−n

dand

m−nd

=md− n

d.

4. Ifnd

andme

both exist and ne = md, thennd

=me

.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations

Page 155: Binary Operations - University of Southern Mississippi...logo1 Introduction Semigroups Structures Partial Operations Binary Operations Bernd Schroder¨ Bernd Schroder¨ Louisiana Tech

logo1

Introduction Semigroups Structures Partial Operations

Proposition. Let m,n,d,e ∈ N.

1. Ifnd

andmd

both exist, then so doesm+n

dand

m+nd

=md

+nd

.

2. Ifnd

andme

both exist, then so doesmnde

andmnde

=me· n

d.

3. Ifnd

andmd

both exist and n < m, then so doesm−n

dand

m−nd

=md− n

d.

4. Ifnd

andme

both exist and ne = md, thennd

=me

.

Bernd Schroder Louisiana Tech University, College of Engineering and Science

Binary Operations