Binary Operations Bernd Schr oder logo1 Bernd Schr oder - - PowerPoint PPT Presentation

binary operations
SMART_READER_LITE
LIVE PREVIEW

Binary Operations Bernd Schr oder logo1 Bernd Schr oder - - PowerPoint PPT Presentation

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


slide-1
SLIDE 1

logo1 Introduction Semigroups Structures Partial Operations

Binary Operations

Bernd Schr¨

  • der

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-2
SLIDE 2

logo1 Introduction Semigroups Structures Partial Operations

Why Work With Abstract Entities and Binary Operations?

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-3
SLIDE 3

logo1 Introduction Semigroups Structures Partial Operations

Why Work With Abstract Entities and Binary Operations?

  • 1. Working with examples seems more intuitive.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-4
SLIDE 4

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.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-5
SLIDE 5

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.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-6
SLIDE 6

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-7
SLIDE 7

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

  • 4. In this fashion we obtain results that hold for all number

systems with an associative operation

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-8
SLIDE 8

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

  • 4. In this fashion we obtain results that hold for all number

systems with an associative operation, or, for all continuous functions

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-9
SLIDE 9

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

  • 4. In this fashion we obtain results that hold for all number

systems with an associative operation, or, for all continuous functions, or, for all vector spaces, etc.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-10
SLIDE 10

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

  • 4. In this fashion we obtain results that hold for all number

systems with an associative operation, or, for all continuous functions, or, for all vector spaces, etc.

  • 5. Visualization becomes easier

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-11
SLIDE 11

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

  • 4. In this fashion we obtain results that hold for all number

systems with an associative operation, or, for all continuous functions, or, for all vector spaces, etc.

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-12
SLIDE 12

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

  • 4. In this fashion we obtain results that hold for all number

systems with an associative operation, or, for all continuous functions, or, for all vector spaces, etc.

  • 5. Visualization becomes easier: Typically we will think of
  • ne nice entity with the properties in question.
  • 6. As long as we don’t use other properties of our mental

image, results will be correct.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-13
SLIDE 13

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

  • 4. In this fashion we obtain results that hold for all number

systems with an associative operation, or, for all continuous functions, or, for all vector spaces, etc.

  • 5. Visualization becomes easier: Typically we will think of
  • ne nice entity with the properties in question.
  • 6. As long as we don’t use other properties of our mental

image, results will be correct. This is how mathematicians can work with entities like infinite dimensional spaces.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-14
SLIDE 14

logo1 Introduction Semigroups Structures Partial Operations

Associative Operations

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-15
SLIDE 15

logo1 Introduction Semigroups Structures Partial Operations

Associative Operations

  • 1. A binary operation on the set S is a function ◦ : S×S → S.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-16
SLIDE 16

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).

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-17
SLIDE 17

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-18
SLIDE 18

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-19
SLIDE 19

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.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-20
SLIDE 20

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-21
SLIDE 21

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).

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-22
SLIDE 22

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:

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-23
SLIDE 23

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-24
SLIDE 24

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 = frequent (flyer bonus)

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-25
SLIDE 25

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 = frequent (flyer bonus) Then again, inflection means a lot in language:

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-26
SLIDE 26

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 = frequent (flyer bonus) Then again, inflection means a lot in language: “Alcohol must be consumed in the food court.”

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-27
SLIDE 27

logo1 Introduction Semigroups Structures Partial Operations

Definition.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-28
SLIDE 28

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-29
SLIDE 29

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. Then (S,◦) is called a semigroup iff the
  • peration ◦ is associative

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-30
SLIDE 30

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. Then (S,◦) is called a semigroup iff the
  • peration ◦ is associative, that is, iff for all x,y,z ∈ S we have

(x◦y)◦z = x◦(y◦z).

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-31
SLIDE 31

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. Then (S,◦) is called a semigroup iff the
  • peration ◦ is associative, that is, iff for all x,y,z ∈ S we have

(x◦y)◦z = x◦(y◦z). Example.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-32
SLIDE 32

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. Then (S,◦) is called a semigroup iff the
  • peration ◦ is associative, that is, iff for all x,y,z ∈ S we have

(x◦y)◦z = x◦(y◦z).

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-33
SLIDE 33

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. Then (S,◦) is called a semigroup iff the
  • peration ◦ is associative, that is, iff for all x,y,z ∈ S we have

(x◦y)◦z = x◦(y◦z).

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-34
SLIDE 34

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. Then (S,◦) is called a semigroup iff the
  • peration ◦ is associative, that is, iff for all x,y,z ∈ S we have

(x◦y)◦z = x◦(y◦z).

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

Example.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-35
SLIDE 35

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. Then (S,◦) is called a semigroup iff the
  • peration ◦ is associative, that is, iff for all x,y,z ∈ S we have

(x◦y)◦z = x◦(y◦z).

  • Example. (N,+) and (N,·) are semigroups.
  • Example. Composition of functions is associative.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-36
SLIDE 36

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. Then (S,◦) is called a semigroup iff the
  • peration ◦ is associative, that is, iff for all x,y,z ∈ S we have

(x◦y)◦z = x◦(y◦z).

  • Example. (N,+) and (N,·) are semigroups.
  • Example. Composition of functions is associative. So if S is a

set and F(S,S) is the set of all functions f : S → S from S to itself

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-37
SLIDE 37

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. Then (S,◦) is called a semigroup iff the
  • peration ◦ is associative, that is, iff for all x,y,z ∈ S we have

(x◦y)◦z = x◦(y◦z).

  • Example. (N,+) and (N,·) are semigroups.
  • Example. Composition of functions is associative. So if S is a

set and F(S,S) is the set of all functions f : S → S from S to itself, then

  • F(S,S),◦
  • is a semigroup.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-38
SLIDE 38

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. Then (S,◦) is called a semigroup iff the
  • peration ◦ is associative, that is, iff for all x,y,z ∈ S we have

(x◦y)◦z = x◦(y◦z).

  • Example. (N,+) and (N,·) are semigroups.
  • Example. Composition of functions is associative. So if S is a

set and F(S,S) is the set of all functions f : S → S from S to itself, then

  • F(S,S),◦
  • is a semigroup.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-39
SLIDE 39

logo1 Introduction Semigroups Structures Partial Operations

Definition.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-40
SLIDE 40

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-41
SLIDE 41

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. Then ◦ is called commutative iff for all a,b ∈ S

we have that a◦b = b◦a.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-42
SLIDE 42

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. Then ◦ is called commutative iff for all a,b ∈ S

we have that a◦b = b◦a. A semigroup (S,◦) with commutative

  • peration ◦ is also called a commutative semigroup.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-43
SLIDE 43

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. Then ◦ is called commutative iff for all a,b ∈ S

we have that a◦b = b◦a. A semigroup (S,◦) with commutative

  • peration ◦ is also called a commutative semigroup.

Example.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-44
SLIDE 44

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. Then ◦ is called commutative iff for all a,b ∈ S

we have that a◦b = b◦a. A semigroup (S,◦) with commutative

  • peration ◦ is also called a commutative semigroup.
  • Example. (N,+) and (N,·) are commutative semigroups.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-45
SLIDE 45

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. Then ◦ is called commutative iff for all a,b ∈ S

we have that a◦b = b◦a. A semigroup (S,◦) with commutative

  • peration ◦ is also called a commutative semigroup.
  • Example. (N,+) and (N,·) are commutative semigroups.

Example.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-46
SLIDE 46

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. Then ◦ is called commutative iff for all a,b ∈ S

we have that a◦b = b◦a. A semigroup (S,◦) with commutative

  • peration ◦ is also called a commutative semigroup.
  • Example. (N,+) and (N,·) are commutative semigroups.
  • Example. Composition of functions is associative, but not

commutative.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-47
SLIDE 47

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. Then ◦ is called commutative iff for all a,b ∈ S

we have that a◦b = b◦a. A semigroup (S,◦) with commutative

  • peration ◦ is also called a commutative semigroup.
  • Example. (N,+) and (N,·) are commutative semigroups.
  • Example. Composition of functions is associative, but not
  • commutative. So the pair
  • F(S,S),◦
  • is a non-commutative

semigroup.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-48
SLIDE 48

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. Then ◦ is called commutative iff for all a,b ∈ S

we have that a◦b = b◦a. A semigroup (S,◦) with commutative

  • peration ◦ is also called a commutative semigroup.
  • Example. (N,+) and (N,·) are commutative semigroups.
  • Example. Composition of functions is associative, but not
  • commutative. So the pair
  • F(S,S),◦
  • is a non-commutative

semigroup.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-49
SLIDE 49

logo1 Introduction Semigroups Structures Partial Operations

Definition.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-50
SLIDE 50

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-51
SLIDE 51

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. An element e ∈ S is called a neutral element iff

for all a ∈ S we have e◦a = a = a◦e.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-52
SLIDE 52

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. An element e ∈ S is called a neutral element iff

for all a ∈ S we have e◦a = a = a◦e. A semigroup that contains a neutral element is also called a semigroup with a neutral element.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-53
SLIDE 53

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. An element e ∈ S is called a neutral element iff

for all a ∈ S we have e◦a = a = a◦e. A semigroup that contains a neutral element is also called a semigroup with a neutral element. Example.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-54
SLIDE 54

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. An element e ∈ S is called a neutral element iff

for all a ∈ S we have e◦a = a = a◦e. A semigroup that contains a neutral element is also called a semigroup with a neutral element.

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-55
SLIDE 55

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. An element e ∈ S is called a neutral element iff

for all a ∈ S we have e◦a = a = a◦e. A semigroup that contains a neutral element is also called a semigroup with a neutral element.

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-56
SLIDE 56

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. An element e ∈ S is called a neutral element iff

for all a ∈ S we have e◦a = a = a◦e. A semigroup that contains a neutral element is also called a semigroup with a neutral element.

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

Example.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-57
SLIDE 57

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. An element e ∈ S is called a neutral element iff

for all a ∈ S we have e◦a = a = a◦e. A semigroup that contains a neutral element is also called a semigroup with a neutral element.

  • Example. (N,·) is a semigroup with neutral element 1.
  • Example. There is no neutral element (in N) for addition of

natural numbers.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-58
SLIDE 58

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. An element e ∈ S is called a neutral element iff

for all a ∈ S we have e◦a = a = a◦e. A semigroup that contains a neutral element is also called a semigroup with a neutral element.

  • Example. (N,·) is a semigroup with neutral element 1.
  • Example. There is no neutral element (in N) for addition of

natural numbers.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-59
SLIDE 59

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. An element e ∈ S is called a neutral element iff

for all a ∈ S we have e◦a = a = a◦e. A semigroup that contains a neutral element is also called a semigroup with a neutral element.

  • Example. (N,·) is a semigroup with neutral element 1.
  • Example. There is no neutral element (in N) for addition of

natural numbers. Example.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-60
SLIDE 60

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. An element e ∈ S is called a neutral element iff

for all a ∈ S we have e◦a = a = a◦e. A semigroup that contains a neutral element is also called a semigroup with a neutral element.

  • Example. (N,·) is a semigroup with neutral element 1.
  • Example. There is no neutral element (in N) for addition of

natural numbers. Example.

  • F(S,S),◦
  • has a neutral element.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-61
SLIDE 61

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. An element e ∈ S is called a neutral element iff

for all a ∈ S we have e◦a = a = a◦e. A semigroup that contains a neutral element is also called a semigroup with a neutral element.

  • Example. (N,·) is a semigroup with neutral element 1.
  • Example. There is no neutral element (in N) for addition of

natural numbers. Example.

  • F(S,S),◦
  • has a neutral element. (It’s the identity

function f(s) = s.)

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-62
SLIDE 62

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set and let ◦ : S×S → S be a binary
  • peration on S. An element e ∈ S is called a neutral element iff

for all a ∈ S we have e◦a = a = a◦e. A semigroup that contains a neutral element is also called a semigroup with a neutral element.

  • Example. (N,·) is a semigroup with neutral element 1.
  • Example. There is no neutral element (in N) for addition of

natural numbers. Example.

  • F(S,S),◦
  • has a neutral element. (It’s the identity

function f(s) = s.)

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-63
SLIDE 63

logo1 Introduction Semigroups Structures Partial Operations

Proposition.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-64
SLIDE 64

logo1 Introduction Semigroups Structures Partial Operations

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-65
SLIDE 65

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let (S,◦) be a semigroup. Then S has at most one

neutral element.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-66
SLIDE 66

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let (S,◦) be a semigroup. Then S has at most one

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-67
SLIDE 67

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let (S,◦) be a semigroup. Then S has at most one

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-68
SLIDE 68

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let (S,◦) be a semigroup. Then S has at most one

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

  • Proof. e

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-69
SLIDE 69

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let (S,◦) be a semigroup. Then S has at most one

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

  • Proof. e = e◦e′

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-70
SLIDE 70

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let (S,◦) be a semigroup. Then S has at most one

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

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-71
SLIDE 71

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let (S,◦) be a semigroup. Then S has at most one

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

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-72
SLIDE 72

logo1 Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-73
SLIDE 73

logo1 Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroups

✬ ✫ ✩ ✪

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-74
SLIDE 74

logo1 Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroups N

✬ ✫ ✩ ✪

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-75
SLIDE 75

logo1 Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroups N

✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-76
SLIDE 76

logo1 Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroups groups N

✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-77
SLIDE 77

logo1 Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroups groups N Bij(A)

✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-78
SLIDE 78

logo1 Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroups groups N Bij(A)

✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-79
SLIDE 79

logo1 Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroups groups rings N Bij(A)

✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-80
SLIDE 80

logo1 Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroups groups rings N Bij(A) Z, Zm

✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-81
SLIDE 81

logo1 Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroups groups rings N Bij(A) Z, Zm

✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-82
SLIDE 82

logo1 Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroups groups rings fields N Bij(A) Z, Zm

✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-83
SLIDE 83

logo1 Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroups groups rings fields N Bij(A) Z, Zm R, C, Zp (p prime)

✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-84
SLIDE 84

logo1 Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroups groups rings fields N Bij(A) Z, Zm R, C, Zp (p prime)

✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-85
SLIDE 85

logo1 Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroups groups rings vector spaces fields N Bij(A) Z, Zm R, C, Zp (p prime)

✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-86
SLIDE 86

logo1 Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroups groups rings vector spaces fields N Bij(A) Z, Zm R5 R, C, Zp (p prime)

✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-87
SLIDE 87

logo1 Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroups groups rings vector spaces algebras fields N Bij(A) Z, Zm R5 R, C, Zp (p prime)

✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-88
SLIDE 88

logo1 Introduction Semigroups Structures Partial Operations

Structures We Will Investigate

semigroups groups rings vector spaces algebras fields N Bij(A) Z, Zm R5 F(D,R), R3 R, C, Zp (p prime)

✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-89
SLIDE 89

logo1 Introduction Semigroups Structures Partial Operations

Definition.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-90
SLIDE 90

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.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-91
SLIDE 91

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.

◮ The operation ◦ called left distributive over ∗ iff for all

a,b,c ∈ S we have that a◦(b∗c) = a◦b∗a◦c.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-92
SLIDE 92

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.

◮ The operation ◦ called left distributive over ∗ iff for all

a,b,c ∈ S we have that a◦(b∗c) = a◦b∗a◦c.

◮ The operation ◦ called right distributive over ∗ iff for all

a,b,c ∈ S we have that (a∗b)◦c = a◦c∗b◦c.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-93
SLIDE 93

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.

◮ The operation ◦ called left distributive over ∗ iff for all

a,b,c ∈ S we have that a◦(b∗c) = a◦b∗a◦c.

◮ The operation ◦ called right distributive over ∗ iff for all

a,b,c ∈ S we have that (a∗b)◦c = a◦c∗b◦c.

◮ Finally, ◦ is called distributive over ∗ iff ◦ is left

distributive and right distributive over ∗.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-94
SLIDE 94

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.

◮ The operation ◦ called left distributive over ∗ iff for all

a,b,c ∈ S we have that a◦(b∗c) = a◦b∗a◦c.

◮ The operation ◦ called right distributive over ∗ iff for all

a,b,c ∈ S we have that (a∗b)◦c = a◦c∗b◦c.

◮ Finally, ◦ is called distributive over ∗ iff ◦ is left

distributive and right distributive over ∗. Example.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-95
SLIDE 95

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.

◮ The operation ◦ called left distributive over ∗ iff for all

a,b,c ∈ S we have that a◦(b∗c) = a◦b∗a◦c.

◮ The operation ◦ called right distributive over ∗ iff for all

a,b,c ∈ S we have that (a∗b)◦c = a◦c∗b◦c.

◮ Finally, ◦ is called distributive over ∗ iff ◦ is left

distributive and right distributive over ∗.

  • Example. Multiplication is distributive over addition.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-96
SLIDE 96

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.

◮ The operation ◦ called left distributive over ∗ iff for all

a,b,c ∈ S we have that a◦(b∗c) = a◦b∗a◦c.

◮ The operation ◦ called right distributive over ∗ iff for all

a,b,c ∈ S we have that (a∗b)◦c = a◦c∗b◦c.

◮ Finally, ◦ is called distributive over ∗ iff ◦ is left

distributive and right distributive over ∗.

  • Example. Multiplication is distributive over addition.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-97
SLIDE 97

logo1 Introduction Semigroups Structures Partial Operations

Proposition.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-98
SLIDE 98

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let (S,+) be a commutative semigroup and let ·

be an associative binary operation that is distributive over +.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-99
SLIDE 99

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 Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-100
SLIDE 100

logo1 Introduction Semigroups Structures Partial Operations

Definition.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-101
SLIDE 101

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-102
SLIDE 102

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set. A partial (binary) operation on S is

a function ◦ : A → S, where A is a subset of S×S.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-103
SLIDE 103

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set. A partial (binary) operation on S is

a function ◦ : A → S, where A is a subset of S×S. Example.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-104
SLIDE 104

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set. A partial (binary) operation on S is

a function ◦ : A → S, where A is a subset of S×S.

  • Example. Subtraction of natural numbers.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-105
SLIDE 105

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set. A partial (binary) operation on S is

a function ◦ : A → S, where A is a subset of S×S.

  • Example. Subtraction of natural numbers. We can subtract

smaller numbers from larger numbers

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-106
SLIDE 106

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set. A partial (binary) operation on S is

a function ◦ : A → S, where A is a subset of S×S.

  • Example. Subtraction of natural numbers. We can subtract

smaller numbers from larger numbers, but not the other way round.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-107
SLIDE 107

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set. A partial (binary) operation on S is

a function ◦ : A → S, where A is a subset of S×S.

  • Example. Subtraction of natural numbers. We can subtract

smaller numbers from larger numbers, but not the other way round.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-108
SLIDE 108

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let S be a set. A partial (binary) operation on S is

a function ◦ : A → S, where A is a subset of S×S.

  • Example. Subtraction of natural numbers. We can subtract

smaller numbers from larger numbers, but not the other way round. Let’s define subtraction more precisely.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-109
SLIDE 109

logo1 Introduction Semigroups Structures Partial Operations

Proposition.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-110
SLIDE 110

logo1 Introduction Semigroups Structures Partial Operations

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-111
SLIDE 111

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let n,m ∈ N be so that n < m. Then the number d

so that n+d = m is unique.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-112
SLIDE 112

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let n,m ∈ N be so that n < m. Then the number d

so that n+d = m is unique. Proof.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-113
SLIDE 113

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let n,m ∈ N be so that n < m. Then the number d

so that n+d = m is unique.

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-114
SLIDE 114

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let n,m ∈ N be so that n < m. Then the number d

so that n+d = m is unique.

  • Proof. Let n,m ∈ N be so that n < m and let d, ˜

d be so that n+d = m and n+ ˜ d = m.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-115
SLIDE 115

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let n,m ∈ N be so that n < m. Then the number d

so that n+d = m is unique.

  • Proof. Let n,m ∈ N be so that n < m and let d, ˜

d be so that n+d = m and n+ ˜ d = m. Then n+ ˜ d = m = n+d

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-116
SLIDE 116

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let n,m ∈ N be so that n < m. Then the number d

so that n+d = m is unique.

  • Proof. Let n,m ∈ N be so that n < m and let d, ˜

d be so that n+d = m and n+ ˜ d = m. Then n+ ˜ d = m = n+d and hence d = ˜ d.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-117
SLIDE 117

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let n,m ∈ N be so that n < m. Then the number d

so that n+d = m is unique.

  • Proof. Let n,m ∈ N be so that n < m and let d, ˜

d be so that n+d = m and n+ ˜ d = m. Then n+ ˜ d = m = n+d and hence d = ˜ d.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-118
SLIDE 118

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let n,m ∈ N be so that n < m. Then the number d

so that n+d = m is unique.

  • Proof. Let n,m ∈ N be so that n < m and let d, ˜

d be so that n+d = m and n+ ˜ d = m. Then n+ ˜ d = m = n+d and hence d = ˜ d. Definition.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-119
SLIDE 119

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let n,m ∈ N be so that n < m. Then the number d

so that n+d = m is unique.

  • Proof. Let n,m ∈ N be so that n < m and let d, ˜

d be so that n+d = m and n+ ˜ d = m. Then n+ ˜ d = m = n+d and hence d = ˜ d.

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-120
SLIDE 120

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let n,m ∈ N be so that n < m. Then the number d

so that n+d = m is unique.

  • Proof. Let n,m ∈ N be so that n < m and let d, ˜

d be so that n+d = m and n+ ˜ d = m. Then n+ ˜ d = m = n+d and hence d = ˜ d.

  • Definition. Let n,m ∈ N be so that n < m. Then we set

m−n := d, where d is the unique number so that n+d = m.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-121
SLIDE 121

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let n,m ∈ N be so that n < m. Then the number d

so that n+d = m is unique.

  • Proof. Let n,m ∈ N be so that n < m and let d, ˜

d be so that n+d = m and n+ ˜ d = m. Then n+ ˜ d = m = n+d and hence d = ˜ d.

  • Definition. Let n,m ∈ N be so that n < m. Then we set

m−n := d, where d is the unique number so that n+d = m. The number d is also called the difference between m and n.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-122
SLIDE 122

logo1 Introduction Semigroups Structures Partial Operations

Proposition.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-123
SLIDE 123

logo1 Introduction Semigroups Structures Partial Operations

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-124
SLIDE 124

logo1 Introduction Semigroups Structures Partial Operations

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

the following hold.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-125
SLIDE 125

logo1 Introduction Semigroups Structures Partial Operations

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

the following hold.

  • 1. n+y < m+x and (m+x)−(n+y) = (m−n)+(x−y).

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-126
SLIDE 126

logo1 Introduction Semigroups Structures Partial Operations

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

the following hold.

  • 1. n+y < m+x and (m+x)−(n+y) = (m−n)+(x−y).
  • 2. nx < mx and mx−nx = (m−n)x.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-127
SLIDE 127

logo1 Introduction Semigroups Structures Partial Operations

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

the following hold.

  • 1. n+y < m+x and (m+x)−(n+y) = (m−n)+(x−y).
  • 2. nx < mx and mx−nx = (m−n)x.
  • 3. If n+x = m+y, then m−n = x−y.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-128
SLIDE 128

logo1 Introduction Semigroups Structures Partial Operations

Proof.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-129
SLIDE 129

logo1 Introduction Semigroups Structures Partial Operations

  • Proof. We only prove part 1.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-130
SLIDE 130

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).

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-131
SLIDE 131

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.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-132
SLIDE 132

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.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-133
SLIDE 133

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.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-134
SLIDE 134

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)

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-135
SLIDE 135

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-136
SLIDE 136

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-137
SLIDE 137

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-138
SLIDE 138

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-139
SLIDE 139

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-140
SLIDE 140

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)

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-141
SLIDE 141

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-142
SLIDE 142

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 Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-143
SLIDE 143

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 Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-144
SLIDE 144

logo1 Introduction Semigroups Structures Partial Operations

Definition.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-145
SLIDE 145

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let n,d ∈ N be so that n > d and so that there is a

q ∈ N so that n = dq.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-146
SLIDE 146

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let n,d ∈ N be so that n > d and so that there is a

q ∈ N so that n = dq. Then we set n d := q

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-147
SLIDE 147

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let n,d ∈ N be so that n > d and so that there is a

q ∈ N so that n = dq. Then we set n d := q, and call it the quotient of n and d.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-148
SLIDE 148

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let n,d ∈ N be so that n > d and so that there is a

q ∈ N so that n = dq. Then we set n d := q, and call it the quotient of n and d. The number n is also called the numerator

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-149
SLIDE 149

logo1 Introduction Semigroups Structures Partial Operations

  • Definition. Let n,d ∈ N be so that n > d and so that there is a

q ∈ N so that n = dq. Then we set n d := q, and call it the quotient of n and d. The number n is also called the numerator and the number d is called the denominator.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-150
SLIDE 150

logo1 Introduction Semigroups Structures Partial Operations

Proposition.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-151
SLIDE 151

logo1 Introduction Semigroups Structures Partial Operations

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

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-152
SLIDE 152

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let m,n,d,e ∈ N.
  • 1. If n

d and m d both exist, then so does m+n d and m+n d = m d + n d.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-153
SLIDE 153

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let m,n,d,e ∈ N.
  • 1. If n

d and m d both exist, then so does m+n d and m+n d = m d + n d.

  • 2. If n

d and m e both exist, then so does mn de and mn de = m e · n d.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-154
SLIDE 154

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let m,n,d,e ∈ N.
  • 1. If n

d and m d both exist, then so does m+n d and m+n d = m d + n d.

  • 2. If n

d and m e both exist, then so does mn de and mn de = m e · n d.

  • 3. If n

d and m d both exist and n < m, then so does m−n d and m−n d = m d − n d.

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations

slide-155
SLIDE 155

logo1 Introduction Semigroups Structures Partial Operations

  • Proposition. Let m,n,d,e ∈ N.
  • 1. If n

d and m d both exist, then so does m+n d and m+n d = m d + n d.

  • 2. If n

d and m e both exist, then so does mn de and mn de = m e · n d.

  • 3. If n

d and m d both exist and n < m, then so does m−n d and m−n d = m d − n d.

  • 4. If n

d and m e both exist and ne = md, then n d = m e .

Bernd Schr¨

  • der

Louisiana Tech University, College of Engineering and Science Binary Operations