• Nie Znaleziono Wyników

Universal constructions: limits and colimits

N/A
N/A
Protected

Academic year: 2021

Share "Universal constructions: limits and colimits"

Copied!
282
0
0

Pełen tekst

(1)

Universal constructions:

limits and colimits

Consider and arbitrary but fixed category K for a while.

(2)

Universal constructions:

limits and colimits

Consider and arbitrary but fixed category K for a while.

(3)

Initial and terminal objects

An object I ∈ |K| is initial in K if for each object A ∈ |K| there is exactly one morphism from I to A.

Examples:

• ∅ is initial in Set.

• For any signature Σ ∈ |AlgSig|, TΣ is initial in Alg(Σ).

• For any signature Σ ∈ |AlgSig| and set of Σ-equations Φ, the initial model of hΣ, Φi is initial in Mod(Σ, Φ), the full subcategory of Alg(Σ) determined by the class Mod (Σ, Φ) of all models of Φ.

Look for initial objects in other categories.

Theorem: Initial objects, if exist, are unique up to isomorphism:

• Any two initial objects in K are isomorphic.

(4)

Initial and terminal objects

An object I ∈ |K| is initial in K if for each object A ∈ |K| there is exactly one morphism from I to A.

Examples:

• ∅ is initial in Set.

• For any signature Σ ∈ |AlgSig|, TΣ is initial in Alg(Σ).

• For any signature Σ ∈ |AlgSig| and set of Σ-equations Φ, the initial model of hΣ, Φi is initial in Mod(Σ, Φ), the full subcategory of Alg(Σ) determined by the class Mod (Σ, Φ) of all models of Φ.

Look for initial objects in other categories.

Theorem: Initial objects, if exist, are unique up to isomorphism:

• Any two initial objects in K are isomorphic.

(5)

Initial and terminal objects

An object I ∈ |K| is initial in K if for each object A ∈ |K| there is exactly one morphism from I to A.

Examples:

• ∅ is initial in Set.

• For any signature Σ ∈ |AlgSig|, TΣ is initial in Alg(Σ).

• For any signature Σ ∈ |AlgSig| and set of Σ-equations Φ, the initial model of hΣ, Φi is initial in Mod(Σ, Φ), the full subcategory of Alg(Σ) determined by the class Mod (Σ, Φ) of all models of Φ.

Look for initial objects in other categories.

Theorem: Initial objects, if exist, are unique up to isomorphism:

• Any two initial objects in K are isomorphic.

(6)

Initial and terminal objects

An object I ∈ |K| is initial in K if for each object A ∈ |K| there is exactly one morphism from I to A.

Examples:

• ∅ is initial in Set.

• For any signature Σ ∈ |AlgSig|, TΣ is initial in Alg(Σ).

• For any signature Σ ∈ |AlgSig| and set of Σ-equations Φ, the initial model of hΣ, Φi is initial in Mod(Σ, Φ), the full subcategory of Alg(Σ) determined by the class Mod (Σ, Φ) of all models of Φ.

Look for initial objects in other categories.

Theorem: Initial objects, if exist, are unique up to isomorphism:

• Any two initial objects in K are isomorphic.

(7)

Initial and terminal objects

An object I ∈ |K| is initial in K if for each object A ∈ |K| there is exactly one morphism from I to A.

Examples:

• ∅ is initial in Set.

• For any signature Σ ∈ |AlgSig|, TΣ is initial in Alg(Σ).

• For any signature Σ ∈ |AlgSig| and set of Σ-equations Φ, the initial model of hΣ, Φi is initial in Mod(Σ, Φ), the full subcategory of Alg(Σ) determined by the class Mod (Σ, Φ) of all models of Φ.

Look for initial objects in other categories.

Theorem: Initial objects, if exist, are unique up to isomorphism:

• Any two initial objects in K are isomorphic.

(8)

Initial and terminal objects

An object I ∈ |K| is initial in K if for each object A ∈ |K| there is exactly one morphism from I to A.

Examples:

• ∅ is initial in Set.

• For any signature Σ ∈ |AlgSig|, TΣ is initial in Alg(Σ).

• For any signature Σ ∈ |AlgSig| and set of Σ-equations Φ, the initial model of hΣ, Φi is initial in Mod(Σ, Φ), the full subcategory of Alg(Σ) determined by the class Mod (Σ, Φ) of all models of Φ.

Look for initial objects in other categories.

Theorem: Initial objects, if exist, are unique up to isomorphism:

• Any two initial objects in K are isomorphic.

(9)

Initial and terminal objects

An object I ∈ |K| is initial in K if for each object A ∈ |K| there is exactly one morphism from I to A.

Examples:

• ∅ is initial in Set.

• For any signature Σ ∈ |AlgSig|, TΣ is initial in Alg(Σ).

• For any signature Σ ∈ |AlgSig| and set of Σ-equations Φ, the initial model of hΣ, Φi is initial in Mod(Σ, Φ), the full subcategory of Alg(Σ) determined by the class Mod (Σ, Φ) of all models of Φ.

Look for initial objects in other categories.

Theorem: Initial objects, if exist, are unique up to isomorphism:

• Any two initial objects in K are isomorphic.

(10)

Initial and terminal objects

An object I ∈ |K| is initial in K if for each object A ∈ |K| there is exactly one morphism from I to A.

Examples:

• ∅ is initial in Set.

• For any signature Σ ∈ |AlgSig|, TΣ is initial in Alg(Σ).

• For any signature Σ ∈ |AlgSig| and set of Σ-equations Φ, the initial model of hΣ, Φi is initial in Mod(Σ, Φ), the full subcategory of Alg(Σ) determined by the class Mod (Σ, Φ) of all models of Φ.

Look for initial objects in other categories.

Theorem: Initial objects, if exist, are unique up to isomorphism:

• Any two initial objects in K are isomorphic.

I !I→J -J

 !J →I





!I→I = idI ^





 idJ = !J →J

(11)

Initial and terminal objects

An object I ∈ |K| is initial in K if for each object A ∈ |K| there is exactly one morphism from I to A.

Examples:

• ∅ is initial in Set.

• For any signature Σ ∈ |AlgSig|, TΣ is initial in Alg(Σ).

• For any signature Σ ∈ |AlgSig| and set of Σ-equations Φ, the initial model of hΣ, Φi is initial in Mod(Σ, Φ), the full subcategory of Alg(Σ) determined by the class Mod (Σ, Φ) of all models of Φ.

Look for initial objects in other categories.

Theorem: Initial objects, if exist, are unique up to isomorphism:

• Any two initial objects in K are isomorphic.

(12)

Initial and terminal objects

An object I ∈ |K| is initial in K if for each object A ∈ |K| there is exactly one morphism from I to A.

Examples:

• ∅ is initial in Set.

• For any signature Σ ∈ |AlgSig|, TΣ is initial in Alg(Σ).

• For any signature Σ ∈ |AlgSig| and set of Σ-equations Φ, the initial model of hΣ, Φi is initial in Mod(Σ, Φ), the full subcategory of Alg(Σ) determined by the class Mod (Σ, Φ) of all models of Φ.

Look for initial objects in other categories.

Theorem: Initial objects, if exist, are unique up to isomorphism:

• Any two initial objects in K are isomorphic.

I0  i = !I→I0 I A

- i−1

-

!I→A

 6

!I0→A = i−1;!I→A

(13)

Terminal objects

An object T ∈ |K| is terminal in K if for each object A ∈ |K| there is exactly one morphism from A to T.

terminal = co-initial

Exercises: Dualise those for initial objects.

• Look for terminal objects in standard categories.

(14)

Terminal objects

An object T ∈ |K| is terminal in K if for each object A ∈ |K| there is exactly one morphism from A to T.

terminal = co-initial

Exercises: Dualise those for initial objects.

• Look for terminal objects in standard categories.

(15)

Terminal objects

An object T ∈ |K| is terminal in K if for each object A ∈ |K| there is exactly one morphism from A to T.

terminal = co-initial

Exercises: Dualise those for initial objects.

• Look for terminal objects in standard categories.

(16)

Terminal objects

An object T ∈ |K| is terminal in K if for each object A ∈ |K| there is exactly one morphism from A to T.

terminal = co-initial

Exercises: Dualise those for initial objects.

• Look for terminal objects in standard categories.

(17)

Terminal objects

An object T ∈ |K| is terminal in K if for each object A ∈ |K| there is exactly one morphism from A to T.

terminal = co-initial

Exercises: Dualise those for initial objects.

• Look for terminal objects in standard categories.

− any singleton set {∗} is terminal in Set.

− For any signature Σ ∈ |AlgSig|, “singleton” Σ-algebra 1Σ is terminal in Alg(Σ).

− For any signature Σ ∈ |AlgSig| and set of Σ-equations Φ, “singleton”

Σ-algebra 1Σ is terminal in Mod(Σ, Φ).

(18)

Terminal objects

An object T ∈ |K| is terminal in K if for each object A ∈ |K| there is exactly one morphism from A to T.

terminal = co-initial

Exercises: Dualise those for initial objects.

• Look for terminal objects in standard categories.

− any singleton set {∗} is terminal in Set.

− For any signature Σ ∈ |AlgSig|, “singleton” Σ-algebra 1Σ is terminal in Alg(Σ).

− For any signature Σ ∈ |AlgSig| and set of Σ-equations Φ, “singleton”

Σ-algebra 1Σ is terminal in Mod(Σ, Φ).

(19)

Terminal objects

An object T ∈ |K| is terminal in K if for each object A ∈ |K| there is exactly one morphism from A to T.

terminal = co-initial

Exercises: Dualise those for initial objects.

• Look for terminal objects in standard categories.

− any singleton set {∗} is terminal in Set.

− For any signature Σ ∈ |AlgSig|, “singleton” Σ-algebra 1Σ is terminal in Alg(Σ).

− For any signature Σ ∈ |AlgSig| and set of Σ-equations Φ, “singleton”

Σ-algebra 1Σ is terminal in Mod(Σ, Φ).

(20)

Terminal objects

An object T ∈ |K| is terminal in K if for each object A ∈ |K| there is exactly one morphism from A to T.

terminal = co-initial

Exercises: Dualise those for initial objects.

• Look for terminal objects in standard categories.

• Show that terminal objects are unique to within an isomorphism.

(21)

Terminal objects

An object T ∈ |K| is terminal in K if for each object A ∈ |K| there is exactly one morphism from A to T.

terminal = co-initial

Exercises: Dualise those for initial objects.

• Look for terminal objects in standard categories.

• Show that terminal objects are unique to within an isomorphism.

• Look for categories where there is an object which is both initial and terminal.

(22)

Products

A product of two objects A, B ∈ |K| is any object A × B ∈ |K| with two morphisms (product projections) π1 : A × B → A and π2: A × B → B such that for any object C ∈ |K| with morphisms f1: C → A and f2: C → B there exists a unique morphism h : C → A × B such that h;π1 = f1 and h;π2 = f2.

In Set, Cartesian product is a product

A  π1 A × B B

- π2

C

@

@

@

@

@

@ I

f1

 f2

6 We write hf1, f2i for h defined as above. Then: ∃! h

hf1, f2i;π1 = f1 and hf1, f2i;π2 = f2. Moreover, for any h into the product A × B: h = hh;π1, h;π2i.

Essentially, this equationally defines product!

Theorem: Products are defined to within an isomorphism (which commutes with projections).

(23)

Products

A product of two objects A, B ∈ |K| is any object A × B ∈ |K| with two morphisms (product projections) π1 : A × B → A and π2: A × B → B such that for any object C ∈ |K| with morphisms f1: C → A and f2: C → B there exists a unique morphism h : C → A × B such that h;π1 = f1 and h;π2 = f2.

In Set, Cartesian product is a product

A  π1 A × B B

- π2

C

@

@

@

@

@

@ I

f1

 f2

6 We write hf1, f2i for h defined as above. Then: ∃! h

hf1, f2i;π1 = f1 and hf1, f2i;π2 = f2. Moreover, for any h into the product A × B: h = hh;π1, h;π2i.

Essentially, this equationally defines product!

Theorem: Products are defined to within an isomorphism (which commutes with projections).

(24)

Products

A product of two objects A, B ∈ |K| is any object A × B ∈ |K| with two morphisms (product projections) π1 : A × B → A and π2: A × B → B such that for any object C ∈ |K| with morphisms f1: C → A and f2: C → B there exists a unique morphism h : C → A × B such that h;π1 = f1 and h;π2 = f2.

In Set, Cartesian product is a product

A  π1 A × B B

- π2

C

@

@

@

@

@

@ I

f1



f2 6

We write hf1, f2i for h defined as above. Then: ∃! h hf1, f2i;π1 = f1 and hf1, f2i;π2 = f2. Moreover, for any h into the product A × B: h = hh;π1, h;π2i.

Essentially, this equationally defines product!

Theorem: Products are defined to within an isomorphism (which commutes with projections).

(25)

Products

A product of two objects A, B ∈ |K| is any object A × B ∈ |K| with two morphisms (product projections) π1 : A × B → A and π2: A × B → B such that for any object C ∈ |K| with morphisms f1: C → A and f2: C → B there exists a unique morphism h : C → A × B such that h;π1 = f1 and h;π2 = f2.

In Set, Cartesian product is a product

A  π1 A × B B

- π2

C

@

@

@

@

@

@ I

f1



f2 6

We write hf1, f2i for h defined as above. Then: ∃! h hf1, f2i;π1 = f1 and hf1, f2i;π2 = f2. Moreover, for any h into the product A × B: h = hh;π1, h;π2i.

Essentially, this equationally defines product!

Theorem: Products are defined to within an isomorphism (which commutes with projections).

(26)

Products

A product of two objects A, B ∈ |K| is any object A × B ∈ |K| with two morphisms (product projections) π1 : A × B → A and π2: A × B → B such that for any object C ∈ |K| with morphisms f1: C → A and f2: C → B there exists a unique morphism h : C → A × B such that h;π1 = f1 and h;π2 = f2.

In Set, Cartesian product is a product

A  π1 A × B B

- π2

C

@

@

@

@

@

@ I

f1



f2 6

We write hf1, f2i for h defined as above. Then: ∃! h hf1, f2i;π1 = f1 and hf1, f2i;π2 = f2. Moreover, for any h into the product A × B: h = hh;π1, h;π2i.

Essentially, this equationally defines product!

Theorem: Products are defined to within an isomorphism (which commutes with projections).

(27)

Products

A product of two objects A, B ∈ |K| is any object A × B ∈ |K| with two morphisms (product projections) π1 : A × B → A and π2: A × B → B such that for any object C ∈ |K| with morphisms f1: C → A and f2: C → B there exists a unique morphism h : C → A × B such that h;π1 = f1 and h;π2 = f2.

In Set, Cartesian product is a product

A  π1 A × B B

- π2

C

@

@

@

@

@

@ I

f1



f2 6

We write hf1, f2i for h defined as above. Then: ∃! h hf1, f2i;π1 = f1 and hf1, f2i;π2 = f2. Moreover, for any h into the product A × B: h = hh;π1, h;π2i.

Essentially, this equationally defines product!

Theorem: Products are defined to within an isomorphism (which commutes with projections).

(28)

Products

A product of two objects A, B ∈ |K| is any object A × B ∈ |K| with two morphisms (product projections) π1 : A × B → A and π2: A × B → B such that for any object C ∈ |K| with morphisms f1: C → A and f2: C → B there exists a unique morphism h : C → A × B such that h;π1 = f1 and h;π2 = f2.

In Set, Cartesian product is a product

A  π1 A × B B

- π2

C

@

@

@

@

@

@ I

f1



f2 6

We write hf1, f2i for h defined as above. Then: ∃! h hf1, f2i;π1 = f1 and hf1, f2i;π2 = f2. Moreover, for any h into the product A × B: h = hh;π1, h;π2i.

Essentially, this equationally defines product!

Theorem: Products are defined to within an isomorphism (which commutes with projections).

(29)

Products

A product of two objects A, B ∈ |K| is any object A × B ∈ |K| with two morphisms (product projections) π1 : A × B → A and π2: A × B → B such that for any object C ∈ |K| with morphisms f1: C → A and f2: C → B there exists a unique morphism h : C → A × B such that h;π1 = f1 and h;π2 = f2.

In Set, Cartesian product is a product

A  π1 A × B B

- π2

C

@

@

@

@

@

@ I

f1



f2 6

We write hf1, f2i for h defined as above. Then: ∃! h hf1, f2i;π1 = f1 and hf1, f2i;π2 = f2. Moreover, for any h into the product A × B: h = hh;π1, h;π2i.

Essentially, this equationally defines product!

Theorem: Products are defined to within an isomorphism (which commutes with projections).

(30)

Products

A product of two objects A, B ∈ |K| is any object A × B ∈ |K| with two morphisms (product projections) π1 : A × B → A and π2: A × B → B such that for any object C ∈ |K| with morphisms f1: C → A and f2: C → B there exists a unique morphism h : C → A × B such that h;π1 = f1 and h;π2 = f2.

In Set, Cartesian product is a product

A  π1 A × B B

- π2

C

@

@

@

@

@

@ I

f1



f2 6

We write hf1, f2i for h defined as above. Then: ∃! h hf1, f2i;π1 = f1 and hf1, f2i;π2 = f2. Moreover, for any h into the product A × B: h = hh;π1, h;π2i.

Essentially, this equationally defines product!

Theorem: Products are defined to within an isomorphism (which commutes with projections).

(31)

Products

A product of two objects A, B ∈ |K| is any object A × B ∈ |K| with two morphisms (product projections) π1 : A × B → A and π2: A × B → B such that for any object C ∈ |K| with morphisms f1: C → A and f2: C → B there exists a unique morphism h : C → A × B such that h;π1 = f1 and h;π2 = f2.

In Set, Cartesian product is a product

A  π1 A × B B

- π2

C

@

@

@

@

@

@ I

f1



f2 6

We write hf1, f2i for h defined as above. Then: ∃! h hf1, f2i;π1 = f1 and hf1, f2i;π2 = f2. Moreover, for any h into the product A × B: h = hh;π1, h;π2i.

Essentially, this equationally defines product!

Theorem: Products are defined to within an isomorphism (which commutes with projections).

(32)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A

(33)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A A

B A × B

 πA

@

@

@

@

@ R πB

B × A

@

@

@

@

@

I πA0

πB0



A0 , πB0 i



 idA×B = hπA, πBi ^

B, πAi -





 idB ×A = hπB0 , πA0 i

(34)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A A

B A × B

 πA

@

@

@

@

@ R πB

B × A

@

@

@

@

@

I πA0

πB0



A0 , πB0 i



 idA×B = hπA, πBi ^

B, πAi -





 idB ×A = hπB0 , πA0 i

(35)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A A

B A × B

 πA

@

@

@

@

@ R πB

B × A

@

@

@

@

@

I πA0

πB0



A0 , πB0 i



 idA×B = hπA, πBi ^

B, πAi -





 idB ×A = hπB0 , πA0 i

(36)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A A

B A × B

 πA

@

@

@

@

@ R πB

B × A

@

@

@

@

@

I πA0

πB0



A0 , πB0 i



 idA×B = hπA, πBi ^

B, πAi -





 idB ×A = hπB0 , πA0 i

− Now: (hπB, πAi;hπA0 , πB0 i);πA= hπB, πAi;(hπA0 , πB0 i;πA)= hπB, πAi;πA0 = πA

− Similarly: (hπB, πAi;hπA0 , πB0 i);πB = πB

(37)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A A

B A × B

 πA

@

@

@

@

@ R πB

B × A

@

@

@

@

@

I πA0

πB0



A0 , πB0 i



 idA×B = hπA, πBi ^

B, πAi -





 idB ×A = hπB0 , πA0 i

− Now: (hπB, πAi;hπA0 , πB0 i);πA = hπB, πAi;(hπA0 , πB0 i;πA)= hπB, πAi;πA0 = πA

− Similarly: (hπB, πAi;hπA0 , πB0 i);πB = πB

(38)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A A

B A × B

 πA

@

@

@

@

@ R πB

B × A

@

@

@

@

@

I πA0

πB0



A0 , πB0 i



 idA×B = hπA, πBi ^

B, πAi -





 idB ×A = hπB0 , πA0 i

− Now: (hπB, πAi;hπA0 , πB0 i);πA = hπB, πAi;(hπA0 , πB0 i;πA) = hπB, πAi;πA0 = πA

− Similarly: (hπB, πAi;hπA0 , πB0 i);πB = πB

(39)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A A

B A × B

 πA

@

@

@

@

@ R πB

B × A

@

@

@

@

@

I πA0

πB0



A0 , πB0 i



 idA×B = hπA, πBi ^

B, πAi -





 idB ×A = hπB0 , πA0 i

− Now: (hπB, πAi;hπA0 , πB0 i);πA = hπB, πAi;(hπA0 , πB0 i;πA) = hπB, πAi;πA0 = πA

− Similarly: (hπB, πAi;hπA0 , πB0 i);πB = πB

(40)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A A

B A × B

 πA

@

@

@

@

@ R πB

B × A

@

@

@

@

@

I πA0

πB0



A0 , πB0 i



 idA×B = hπA, πBi ^

B, πAi -





 idB ×A = hπB0 , πA0 i

− Now: (hπB, πAi;hπA0 , πB0 i);πA = hπB, πAi;(hπA0 , πB0 i;πA) = hπB, πAi;πA0 = πA

− Similarly: (hπB, πAi;hπA0 , πB0 i);πB = πB

(41)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A A

B A × B

 πA

@

@

@

@

@ R πB

B × A

@

@

@

@

@

I πA0

πB0



A0 , πB0 i



 idA×B = hπA, πBi ^

B, πAi -





 idB ×A = hπB0 , πA0 i

− Now: (hπB, πAi;hπA0 , πB0 i);πA = hπB, πAi;(hπA0 , πB0 i;πA) = hπB, πAi;πA0 = πA

− Similarly: (hπB, πAi;hπA0 , πB0 i);πB = πB

(42)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A A

B P

 πA

@

@

@

@

@ R πB

P0

@

@

@

@

@

I πA0

πB0



A0 , πB0 i



 idP = hπA, πBi ^

B, πAi -





 idP0 = hπA0 , πB0 i

− By much the same argument, any two products of A and B are isomorphic.

(43)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A

• Product is associative (up to isomorphism): (A × B) × C ∼= A × (B × C)

(44)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A

• Product is associative (up to isomorphism): (A × B) × C ∼= A × (B × C)

A B C

A × B

?

@

@

@

@

@ R (A × B) × C

?

@

@

@

@

@

@

@

@

@

@@R

B × C

?

A × (B × C)

?

HH

HH

HH

HH HHj -



















^







(45)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A

• Product is associative (up to isomorphism): (A × B) × C ∼= A × (B × C)

A B C

A × B

?

@

@

@

@

@ R (A × B) × C

?

@

@

@

@

@

@

@

@

@

@@R

B × C

?

A × (B × C)

?

HH

HH

HH

HH HHj -



















^







(46)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A

• Product is associative (up to isomorphism): (A × B) × C ∼= A × (B × C)

A B C

A × B

?

@

@

@

@

@ R (A × B) × C

?

@

@

@

@

@

@

@

@

@

@@R

B × C

?

A × (B × C)

?

HH

HH

HH

HH HHj -



















^







(47)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A

• Product is associative (up to isomorphism): (A × B) × C ∼= A × (B × C)

A B C

A × B

?

@

@

@

@

@ R (A × B) × C

?

@

@

@

@

@

@

@

@

@

@@R

B × C

?

A × (B × C)

?

HH

HH

HH

HH HHj -



















^







(48)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A

• Product is associative (up to isomorphism): (A × B) × C ∼= A × (B × C)

A B C

A × B

?

@

@

@

@

@ R (A × B) × C

?

@

@

@

@

@

@

@

@

@

@@R

B × C

?

A × (B × C)

?

HH

HH

HH

HH HHj -



















^







(49)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A

• Product is associative (up to isomorphism): (A × B) × C ∼= A × (B × C)

A B C

A × B

?

@

@

@

@

@ R (A × B) × C

?

@

@

@

@

@

@

@

@

@

@@R

B × C

?

A × (B × C)

?

HH

HH

HH

HH HHj -



















^







(50)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A

• Product is associative (up to isomorphism): (A × B) × C ∼= A × (B × C)

A B C

A × B

?

@

@

@

@

@ R (A × B) × C

?

@

@

@

@

@

@

@

@

@

@@R

B × C

?

A × (B × C)

?

HH

HH

HH

HH HHj -



















^







(51)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A

• Product is associative (up to isomorphism): (A × B) × C ∼= A × (B × C)

A B C

A × B

?

@

@

@

@

@ R (A × B) × C

?

@

@

@

@

@

@

@

@

@

@@R

B × C

?

A × (B × C)

?

HH

HH

HH

HH HHj -



















^







(52)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A

• Product is associative (up to isomorphism): (A × B) × C ∼= A × (B × C)

• What is a product of two objects in a preorder category?

• Define the product of any family of objects. What is the product of the empty family?

• For any algebraic signature Σ ∈ |AlgSig|, try to define products in Alg(Σ), PAlgs(Σ), PAlg(Σ). Expect troubles in the two latter cases. . .

• Define products in the category of partial functions, Pfn, with sets (as objects) and partial functions as morphisms between them.

(53)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A

• Product is associative (up to isomorphism): (A × B) × C ∼= A × (B × C)

• What is a product of two objects in a preorder category?

• Define the product of any family of objects. What is the product of the empty family?

• For any algebraic signature Σ ∈ |AlgSig|, try to define products in Alg(Σ), PAlgs(Σ), PAlg(Σ). Expect troubles in the two latter cases. . .

• Define products in the category of partial functions, Pfn, with sets (as objects) and partial functions as morphisms between them.

(54)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A

• Product is associative (up to isomorphism): (A × B) × C ∼= A × (B × C)

• What is a product of two objects in a preorder category?

• Define the product of any family of objects. What is the product of the empty family?

• For any algebraic signature Σ ∈ |AlgSig|, try to define products in Alg(Σ), PAlgs(Σ), PAlg(Σ). Expect troubles in the two latter cases. . .

• Define products in the category of partial functions, Pfn, with sets (as objects) and partial functions as morphisms between them.

(55)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A

• Product is associative (up to isomorphism): (A × B) × C ∼= A × (B × C)

• What is a product of two objects in a preorder category?

• Define the product of any family of objects. What is the product of the empty family?

• For any algebraic signature Σ ∈ |AlgSig|, try to define products in Alg(Σ), PAlgs(Σ), PAlg(Σ). Expect troubles in the two latter cases. . .

• Define products in the category of partial functions, Pfn, with sets (as objects) and partial functions as morphisms between them.

(56)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A

• Product is associative (up to isomorphism): (A × B) × C ∼= A × (B × C)

• What is a product of two objects in a preorder category?

• Define the product of any family of objects. What is the product of the empty family?

• For any algebraic signature Σ ∈ |AlgSig|, try to define products in Alg(Σ), PAlgs(Σ), PAlg(Σ). Expect troubles in the two latter cases. . .

• Define products in the category of partial functions, Pfn, with sets (as objects) and partial functions as morphisms between them.

A  π1 A × B B

π2 - H

HH HH

Y

f1 *

f2

∃? h6

(57)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A

• Product is associative (up to isomorphism): (A × B) × C ∼= A × (B × C)

• What is a product of two objects in a preorder category?

• Define the product of any family of objects. What is the product of the empty family?

• For any algebraic signature Σ ∈ |AlgSig|, try to define products in Alg(Σ), PAlgs(Σ), PAlg(Σ). Expect troubles in the two latter cases. . .

• Define products in the category of partial functions, Pfn, with sets (as objects) and partial functions as morphisms between them.

A  π1 A × B B

π2 - Y

HH HH

HH

f1

*





 f2

∃? h6

(58)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A

• Product is associative (up to isomorphism): (A × B) × C ∼= A × (B × C)

• What is a product of two objects in a preorder category?

• Define the product of any family of objects. What is the product of the empty family?

• For any algebraic signature Σ ∈ |AlgSig|, try to define products in Alg(Σ), PAlgs(Σ), PAlg(Σ). Expect troubles in the two latter cases. . .

• Define products in the category of partial functions, Pfn, with sets (as objects) and partial functions as morphisms between them.

A  π1 A + (A × B) + B B π2 -

Y

HH HH

HH

f1

*





 f2

∃! h6

(59)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A

• Product is associative (up to isomorphism): (A × B) × C ∼= A × (B × C)

• What is a product of two objects in a preorder category?

• Define the product of any family of objects. What is the product of the empty family?

• For any algebraic signature Σ ∈ |AlgSig|, try to define products in Alg(Σ), PAlgs(Σ), PAlg(Σ). Expect troubles in the two latter cases. . .

• Define products in the category of partial functions, Pfn, with sets (as objects) and partial functions as morphisms between them.

• Define products in the category of relations, Rel, with sets (as objects) and binary relations as morphisms between them.

op

(60)

Exercises

• Product commutes (up to isomorphism): A × B ∼= B × A

• Product is associative (up to isomorphism): (A × B) × C ∼= A × (B × C)

• What is a product of two objects in a preorder category?

• Define the product of any family of objects. What is the product of the empty family?

• For any algebraic signature Σ ∈ |AlgSig|, try to define products in Alg(Σ), PAlgs(Σ), PAlg(Σ). Expect troubles in the two latter cases. . .

• Define products in the category of partial functions, Pfn, with sets (as objects) and partial functions as morphisms between them.

• Define products in the category of relations, Rel, with sets (as objects) and binary relations as morphisms between them.

op

(61)

Coproducts

coproduct = co-product

A coproduct of two objects A, B ∈ |K| is any object A + B ∈ |K| with two

morphisms (coproduct injections) ι1: A → A + B and ι2: B → A + B such that for any object C ∈ |K| with morphisms f1: A → C and f2: B → C there exists a

unique morphism h : A + B → C such that ι1;h = f1 and ι2;h = f2.

In Set, disjoint union is a coproduct A ι1 - A + B B

 ι2

C

@

@

@

@

@

@ R f1

f2

? We write [f1, f2] for h defined as above. Then: ∃! h

ι1;[f1, f2] = f1 and ι2;[f1, f2] = f2. Moreover, for any h from the coproduct A + B: h = [ι1;h, ι2;h].

Essentially, this equationally defines coproduct!

Theorem: Coproducts are defined to within an isomorphism (which commutes with

(62)

Coproducts

coproduct = co-product

A coproduct of two objects A, B ∈ |K| is any object A + B ∈ |K| with two

morphisms (coproduct injections) ι1: A → A + B and ι2: B → A + B such that for any object C ∈ |K| with morphisms f1: A → C and f2: B → C there exists a

unique morphism h : A + B → C such that ι1;h = f1 and ι2;h = f2.

In Set, disjoint union is a coproduct A ι1 - A + B B

 ι2

C

@

@

@

@

@

@ R f1

f2

? We write [f1, f2] for h defined as above. Then: ∃! h

ι1;[f1, f2] = f1 and ι2;[f1, f2] = f2. Moreover, for any h from the coproduct A + B: h = [ι1;h, ι2;h].

Essentially, this equationally defines coproduct!

Theorem: Coproducts are defined to within an isomorphism (which commutes with

(63)

Coproducts

coproduct = co-product

A coproduct of two objects A, B ∈ |K| is any object A + B ∈ |K| with two

morphisms (coproduct injections) ι1: A → A + B and ι2: B → A + B such that for any object C ∈ |K| with morphisms f1: A → C and f2: B → C there exists a

unique morphism h : A + B → C such that ι1;h = f1 and ι2;h = f2.

In Set, disjoint union is a coproduct A ι1 - A + B B

 ι2

C

@

@

@

@

@

@ R f1

f2

? We write [f1, f2] for h defined as above. Then: ∃! h

ι1;[f1, f2] = f1 and ι2;[f1, f2] = f2. Moreover, for any h from the coproduct A + B: h = [ι1;h, ι2;h].

Essentially, this equationally defines coproduct!

Theorem: Coproducts are defined to within an isomorphism (which commutes with

(64)

Coproducts

coproduct = co-product

A coproduct of two objects A, B ∈ |K| is any object A + B ∈ |K| with two

morphisms (coproduct injections) ι1: A → A + B and ι2: B → A + B such that for any object C ∈ |K| with morphisms f1: A → C and f2: B → C there exists a

unique morphism h : A + B → C such that ι1;h = f1 and ι2;h = f2.

In Set, disjoint union is a coproduct A ι1 - A + B B

 ι2

C

@

@

@

@

@

@ R f1

f2

? We write [f1, f2] for h defined as above. Then: ∃! h

ι1;[f1, f2] = f1 and ι2;[f1, f2] = f2. Moreover, for any h from the coproduct A + B: h = [ι1;h, ι2;h].

Essentially, this equationally defines coproduct!

Theorem: Coproducts are defined to within an isomorphism (which commutes with

(65)

Coproducts

coproduct = co-product

A coproduct of two objects A, B ∈ |K| is any object A + B ∈ |K| with two

morphisms (coproduct injections) ι1: A → A + B and ι2: B → A + B such that for any object C ∈ |K| with morphisms f1: A → C and f2: B → C there exists a

unique morphism h : A + B → C such that ι1;h = f1 and ι2;h = f2.

In Set, disjoint union is a coproduct A ι1 - A + B B

 ι2

C

@

@

@

@

@

@ R f1

f2

? We write [f1, f2] for h defined as above. Then: ∃! h

ι1;[f1, f2] = f1 and ι2;[f1, f2] = f2. Moreover, for any h from the coproduct A + B: h = [ι1;h, ι2;h].

Essentially, this equationally defines coproduct!

Theorem: Coproducts are defined to within an isomorphism (which commutes with

(66)

Coproducts

coproduct = co-product

A coproduct of two objects A, B ∈ |K| is any object A + B ∈ |K| with two

morphisms (coproduct injections) ι1: A → A + B and ι2: B → A + B such that for any object C ∈ |K| with morphisms f1: A → C and f2: B → C there exists a

unique morphism h : A + B → C such that ι1;h = f1 and ι2;h = f2.

In Set, disjoint union is a coproduct A ι1 - A + B B

 ι2

C

@

@

@

@

@

@ R f1

f2

? We write [f1, f2] for h defined as above. Then: ∃! h

ι1;[f1, f2] = f1 and ι2;[f1, f2] = f2. Moreover, for any h from the coproduct A + B: h = [ι1;h, ι2;h].

Essentially, this equationally defines coproduct!

Theorem: Coproducts are defined to within an isomorphism (which commutes with

(67)

Coproducts

coproduct = co-product

A coproduct of two objects A, B ∈ |K| is any object A + B ∈ |K| with two

morphisms (coproduct injections) ι1: A → A + B and ι2: B → A + B such that for any object C ∈ |K| with morphisms f1: A → C and f2: B → C there exists a

unique morphism h : A + B → C such that ι1;h = f1 and ι2;h = f2.

In Set, disjoint union is a coproduct A ι1 - A + B B

 ι2

C

@

@

@

@

@

@ R f1

f2

? We write [f1, f2] for h defined as above. Then: ∃! h

ι1;[f1, f2] = f1 and ι2;[f1, f2] = f2. Moreover, for any h from the coproduct A + B: h = [ι1;h, ι2;h].

Essentially, this equationally defines coproduct!

Theorem: Coproducts are defined to within an isomorphism (which commutes with

(68)

Coproducts

coproduct = co-product

A coproduct of two objects A, B ∈ |K| is any object A + B ∈ |K| with two

morphisms (coproduct injections) ι1: A → A + B and ι2: B → A + B such that for any object C ∈ |K| with morphisms f1: A → C and f2: B → C there exists a

unique morphism h : A + B → C such that ι1;h = f1 and ι2;h = f2.

In Set, disjoint union is a coproduct A ι1 - A + B B

 ι2

C

@

@

@

@

@

@ R f1

f2

? We write [f1, f2] for h defined as above. Then: ∃! h

ι1;[f1, f2] = f1 and ι2;[f1, f2] = f2. Moreover, for any h from the coproduct A + B: h = [ι1;h, ι2;h].

Essentially, this equationally defines coproduct!

Theorem: Coproducts are defined to within an isomorphism (which commutes with

(69)

Coproducts

coproduct = co-product

A coproduct of two objects A, B ∈ |K| is any object A + B ∈ |K| with two

morphisms (coproduct injections) ι1: A → A + B and ι2: B → A + B such that for any object C ∈ |K| with morphisms f1: A → C and f2: B → C there exists a

unique morphism h : A + B → C such that ι1;h = f1 and ι2;h = f2.

In Set, disjoint union is a coproduct A ι1 - A + B B

 ι2

C

@

@

@

@

@

@ R f1

f2

? We write [f1, f2] for h defined as above. Then: ∃! h

ι1;[f1, f2] = f1 and ι2;[f1, f2] = f2. Moreover, for any h from the coproduct A + B: h = [ι1;h, ι2;h].

Essentially, this equationally defines coproduct!

Theorem: Coproducts are defined to within an isomorphism (which commutes with

(70)

Coproducts

coproduct = co-product

A coproduct of two objects A, B ∈ |K| is any object A + B ∈ |K| with two

morphisms (coproduct injections) ι1: A → A + B and ι2: B → A + B such that for any object C ∈ |K| with morphisms f1: A → C and f2: B → C there exists a

unique morphism h : A + B → C such that ι1;h = f1 and ι2;h = f2.

In Set, disjoint union is a coproduct A ι1 - A + B B

 ι2

C

@

@

@

@

@

@ R f1

f2

? We write [f1, f2] for h defined as above. Then: ∃! h

ι1;[f1, f2] = f1 and ι2;[f1, f2] = f2. Moreover, for any h from the coproduct A + B: h = [ι1;h, ι2;h].

Essentially, this equationally defines coproduct!

Theorem: Coproducts are defined to within an isomorphism (which commutes with

(71)

Coproducts

coproduct = co-product

A coproduct of two objects A, B ∈ |K| is any object A + B ∈ |K| with two

morphisms (coproduct injections) ι1: A → A + B and ι2: B → A + B such that for any object C ∈ |K| with morphisms f1: A → C and f2: B → C there exists a

unique morphism h : A + B → C such that ι1;h = f1 and ι2;h = f2.

In Set, disjoint union is a coproduct A ι1 - A + B B

 ι2

C

@

@

@

@

@

@ R f1

f2

? We write [f1, f2] for h defined as above. Then: ∃! h

ι1;[f1, f2] = f1 and ι2;[f1, f2] = f2. Moreover, for any h from the coproduct A + B: h = [ι1;h, ι2;h].

Essentially, this equationally defines coproduct!

Theorem: Coproducts are defined to within an isomorphism (which commutes with

(72)

Equalisers

An equaliser of two “parallel” morphisms f, g : A → B is a morphism e : E → A

such that e;f = e;g, and such that for all h : H → A, if h;f = h;g then for a unique morphism k : H → E, k;e = h.

A - B

f g -

E e -

H 







3 h

∃! k6

• Equalisers are unique up to isomorphism.

• Every equaliser is mono.

• Every epi equaliser is iso.

(73)

Equalisers

An equaliser of two “parallel” morphisms f, g : A → B is a morphism e : E → A

such that e;f = e;g, and such that for all h : H → A, if h;f = h;g then for a unique morphism k : H → E, k;e = h.

A - B

f g -

E e -

H 







3 h

∃! k6

• Equalisers are unique up to isomorphism.

• Every equaliser is mono.

• Every epi equaliser is iso.

(74)

Equalisers

An equaliser of two “parallel” morphisms f, g : A → B is a morphism e : E → A

such that e;f = e;g, and such that for all h : H → A, if h;f = h;g then for a unique morphism k : H → E, k;e = h.

A - B

f g -

E e -

H 







3 h

∃! k6

• Equalisers are unique up to isomorphism.

• Every equaliser is mono.

• Every epi equaliser is iso.

Cytaty

Powiązane dokumenty

PODCZAS KOLOKWIUM NIE WOLNO UŻYWAĆ KALKULATORÓW Zadanie 63. 3 punkty za wyznaczenie

PODCZAS KOLOKWIUM NIE WOLNO UŻYWAĆ KALKULATORÓW Zadanie 3. musi być fałszywe). N - może być prawdziwe lub

PODCZAS KOLOKWIUM NIE WOLNO UŻYWAĆ KALKULATORÓW Zadanie 3. musi być fałszywe). N - może być prawdziwe lub

PODCZAS KOLOKWIUM NIE WOLNO UŻYWAĆ KALKULATORÓW

Załóżmy, że liczba log 90 300 jest wymierna i niech m/n będzie jej przedstawieniem w postaci ilorazu liczb naturalnych (zauważmy, że jest to

PODCZAS KOLOKWIUM NIE WOLNO UŻYWAĆ KALKULATORÓW.

Stosownie do wartości parametrów zestawionych w tablicy, dobrać wartości znaczników osi pionowych podanych niŜej siatek wykresów, a następnie – po wpisaniu

Moreover, since the examples we have in mind are ideals of compact sets coming from harmonic analysis, we will concen- trate on proving criteria of “true-Σ 0 3 -ness” for ideals