Some Co-Birkhoff-Type Theorems Jesse Hughes jesseh@cs.kun.nl - - PowerPoint PPT Presentation

some co birkhoff type theorems
SMART_READER_LITE
LIVE PREVIEW

Some Co-Birkhoff-Type Theorems Jesse Hughes jesseh@cs.kun.nl - - PowerPoint PPT Presentation

Some Co-Birkhoff-Type Theorems Jesse Hughes jesseh@cs.kun.nl University of Nijmegen Some Co-Birkhoff-Type Theorems p.1/25 Outline I. Some Birkhoff-type theorems Some Co-Birkhoff-Type Theorems p.2/25 Outline I. Some Birkhoff-type


slide-1
SLIDE 1

Some Co-Birkhoff-Type Theorems

Jesse Hughes

jesseh@cs.kun.nl

University of Nijmegen

Some Co-Birkhoff-Type Theorems – p.1/25

slide-2
SLIDE 2

Outline

  • I. Some Birkhoff-type theorems

Some Co-Birkhoff-Type Theorems – p.2/25

slide-3
SLIDE 3

Outline

  • I. Some Birkhoff-type theorems
  • II. Equations and injectivity

Some Co-Birkhoff-Type Theorems – p.2/25

slide-4
SLIDE 4

Outline

  • I. Some Birkhoff-type theorems
  • II. Equations and injectivity
  • III. Injectivity and cones

Some Co-Birkhoff-Type Theorems – p.2/25

slide-5
SLIDE 5

Outline

  • I. Some Birkhoff-type theorems
  • II. Equations and injectivity
  • III. Injectivity and cones
  • IV. The abstract setting

Some Co-Birkhoff-Type Theorems – p.2/25

slide-6
SLIDE 6

Outline

  • I. Some Birkhoff-type theorems
  • II. Equations and injectivity
  • III. Injectivity and cones
  • IV. The abstract setting
  • V. Projectivity and cocones

Some Co-Birkhoff-Type Theorems – p.2/25

slide-7
SLIDE 7

Outline

  • I. Some Birkhoff-type theorems
  • II. Equations and injectivity
  • III. Injectivity and cones
  • IV. The abstract setting
  • V. Projectivity and cocones
  • VI. A cornucopia of closure operators

Some Co-Birkhoff-Type Theorems – p.2/25

slide-8
SLIDE 8

Outline

  • I. Some Birkhoff-type theorems
  • II. Equations and injectivity
  • III. Injectivity and cones
  • IV. The abstract setting
  • V. Projectivity and cocones
  • VI. A cornucopia of closure operators
  • VII. A slew of theorems

Some Co-Birkhoff-Type Theorems – p.2/25

slide-9
SLIDE 9

Outline

  • I. Some Birkhoff-type theorems
  • II. Equations and injectivity
  • III. Injectivity and cones
  • IV. The abstract setting
  • V. Projectivity and cocones
  • VI. A cornucopia of closure operators
  • VII. A slew of theorems
  • VIII. Categories of coalgebras

Some Co-Birkhoff-Type Theorems – p.2/25

slide-10
SLIDE 10

Outline

  • I. Some Birkhoff-type theorems
  • II. Equations and injectivity
  • III. Injectivity and cones
  • IV. The abstract setting
  • V. Projectivity and cocones
  • VI. A cornucopia of closure operators
  • VII. A slew of theorems
  • VIII. Categories of coalgebras
  • IX. Classes of automata

Some Co-Birkhoff-Type Theorems – p.2/25

slide-11
SLIDE 11

Outline

  • I. Some Birkhoff-type theorems
  • II. Equations and injectivity
  • III. Injectivity and cones
  • IV. The abstract setting
  • V. Projectivity and cocones
  • VI. A cornucopia of closure operators
  • VII. A slew of theorems
  • VIII. Categories of coalgebras
  • IX. Classes of automata
  • X. Behavioral classes

Some Co-Birkhoff-Type Theorems – p.2/25

slide-12
SLIDE 12

Birkhoff-type theorems

Let Γ be polynomial and V ⊆ SetΓ. Theorem (Birkhoff variety theorem). Mod Th V = HSPV

Some Co-Birkhoff-Type Theorems – p.3/25

slide-13
SLIDE 13

Birkhoff-type theorems

Let Γ be polynomial and V ⊆ SetΓ. Theorem (Birkhoff variety theorem). Mod Th V = HSPV Theorem (Quasivariety theorem). Mod Imp V = SPV

Some Co-Birkhoff-Type Theorems – p.3/25

slide-14
SLIDE 14

Birkhoff-type theorems

Let Γ be polynomial and V ⊆ SetΓ. Theorem (Birkhoff variety theorem). Mod Th V = HSPV Theorem (Quasivariety theorem). Mod Imp V = SPV Theorem (Horn variety theorem). Mod Horn V = SP+V

Some Co-Birkhoff-Type Theorems – p.3/25

slide-15
SLIDE 15

Equations in SetΓ

Let Γ:Set

Set be a polynomial functor and let

X ∈ Set. We have an adjunction Set

F ⊥ SetΓ U

  • An equation over X is a pair t1 =X t2 of elements of

UFX, the carrier of the free algebra over X. 1

t1

  • t2

UFX

Some Co-Birkhoff-Type Theorems – p.4/25

slide-16
SLIDE 16

Equations in SetΓ

An equation over X is a pair t1 =X t2 of elements of UFX, the carrier of the free algebra over X. We say A, α | = t1 =X t2 iff for every σ:X

A, we

have σ ◦ t1 = σ ◦ t2. 1

t1

  • t2

UFX

  • σ

UA, α

Some Co-Birkhoff-Type Theorems – p.4/25

slide-17
SLIDE 17

Equations in SetΓ

An equation over X is a pair t1 =X t2 of elements of UFX, the carrier of the free algebra over X. We say A, α | = t1 =X t2 iff for every σ:FX

A, α,

we have σ ◦ t1 = σ ◦ t2. 1

t1

  • t2

UFX

  • σ

UA, α

Some Co-Birkhoff-Type Theorems – p.4/25

slide-18
SLIDE 18

Equations in SetΓ

An equation over X is a pair t1 =X t2 of elements of UFX, the carrier of the free algebra over X. Let Q, ν be the coequalizer of F1

  • t1
  • t2

FX.

A, α | = t1 =X t2 iff for every σ:FX

A, α, there is a

homomorphism σ making the diagram below commute. F1

  • t1
  • t2

FX ∀ σ

  • A, α

Q, ν

∃σ

  • Some Co-Birkhoff-Type Theorems – p.4/25
slide-19
SLIDE 19

Equations in SetΓ

An equation over X is a pair t1 =X t2 of elements of UFX, the carrier of the free algebra over X. Let Q, ν be the coequalizer of F1

  • t1
  • t2

FX.

A, α | = t1 =X t2 iff for every σ:FX

A, α, there is a

homomorphism σ making the diagram below commute. F1

  • t1
  • t2

FX ∀ σ

  • A, α

Q, ν

∃σ

  • Hom(X, A) ∼

= Hom(FX, A, α) ∼ = Hom(Q, ν, A, α)

Some Co-Birkhoff-Type Theorems – p.4/25

slide-20
SLIDE 20

Sets of equations

Consider a set E of equations over X and say A, α | = E iff A, α | = t1 = t2 for every t1 = t2 ∈ E.

Some Co-Birkhoff-Type Theorems – p.5/25

slide-21
SLIDE 21

Sets of equations

Consider a set E of equations over X and say A, α | = E iff A, α | = t1 = t2 for every t1 = t2 ∈ E. Then we have a pair of maps E

e1 e2 UFX

Some Co-Birkhoff-Type Theorems – p.5/25

slide-22
SLIDE 22

Sets of equations

Consider a set E of equations over X and say A, α | = E iff A, α | = t1 = t2 for every t1 = t2 ∈ E. Then we have a pair of maps FE

  • e1
  • e2

FX

Some Co-Birkhoff-Type Theorems – p.5/25

slide-23
SLIDE 23

Sets of equations

Then we have a pair of maps FE

  • e1
  • e2

FX

Let q:FX

Q, ν be the coequalizer.

Then A, α | = E just in case every FX

A, α factors

through q. FE

FX ∀

  • A, α

Q, ν

  • Some Co-Birkhoff-Type Theorems – p.5/25
slide-24
SLIDE 24

Injectivity

Let f :B

C be given and A ∈ C. We say that A is

f-injective if, for every map B

A factors through f (not

necessarily uniquely). B

f

A

C

  • Some Co-Birkhoff-Type Theorems – p.6/25
slide-25
SLIDE 25

Injectivity

B

f

A

C

  • Let FE

FX Q, ν be a coequalizer diagram.

A, α | = E iff every FX

A, α factors through

Q, ν. FE

FX ∀

  • A, α

Q, ν

  • Some Co-Birkhoff-Type Theorems – p.6/25
slide-26
SLIDE 26

Injectivity

Let FE

FX Q, ν be a coequalizer diagram.

A, α | = E iff every FX

A, α factors through

Q, ν. FE

FX ∀

  • A, α

Q, ν

  • A, α |

= E just in case A, α is injective with respect to FX

Q, ν.

Some Co-Birkhoff-Type Theorems – p.6/25

slide-27
SLIDE 27

Injectivity

FE

FX ∀

  • A, α

Q, ν

  • A, α |

= E just in case A, α is injective with respect to FX

Q, ν.

Thus, injectivity with respect to certain (classes of) arrows gives a notion of generalized equational satisfaction.

Some Co-Birkhoff-Type Theorems – p.6/25

slide-28
SLIDE 28

Outline

  • I. Some Birkhoff-type theorems
  • II. Equations and injectivity
  • III. Injectivity and cones
  • IV. The abstract setting
  • V. Projectivity and cocones
  • VI. A cornucopia of closure operators
  • VII. A slew of theorems
  • VIII. Categories of coalgebras
  • IX. Classes of automata
  • X. Behavioral classes

Some Co-Birkhoff-Type Theorems – p.7/25

slide-29
SLIDE 29

Outline

  • I. Some Birkhoff-type theorems
  • II. Equations and injectivity
  • III. Injectivity and cones
  • IV. The abstract setting
  • V. Projectivity and cocones
  • VI. A cornucopia of closure operators
  • VII. A slew of theorems
  • VIII. Categories of coalgebras
  • IX. Classes of automata
  • X. Behavioral classes

Some Co-Birkhoff-Type Theorems – p.7/25

slide-30
SLIDE 30

Cone injectivity

A discrete cone is a pair c = B, {fi:B

Ci}i∈I.

B Ci . . . Cj

  • Some Co-Birkhoff-Type Theorems – p.8/25
slide-31
SLIDE 31

Cone injectivity

A discrete cone is a pair c = B, {fi:B

Ci}i∈I.

B Ci . . . Cj

  • An object A is injective with respect to c if every B

A

factors through some fi. B

∃fi ∀ A

Ci

  • Some Co-Birkhoff-Type Theorems – p.8/25
slide-32
SLIDE 32

The game plan

Németi and Sain defined, for each composition X = HSΣ, HSΣ+, etc., a class of cones, M

X ⊆ SubCat(Cone(C)).

Some Co-Birkhoff-Type Theorems – p.9/25

slide-33
SLIDE 33

The game plan

Németi and Sain defined, for each composition X = HSΣ, HSΣ+, etc., a class of cones, M

X ⊆ SubCat(Cone(C)).

For instance, MHSP consists of those cones such that B

  • Each cone is a

single arrow. C

Some Co-Birkhoff-Type Theorems – p.9/25

slide-34
SLIDE 34

The game plan

Németi and Sain defined, for each composition X = HSΣ, HSΣ+, etc., a class of cones, M

X ⊆ SubCat(Cone(C)).

For instance, MHSP consists of those cones such that B

  • Each arrow

is epi.

  • C

Some Co-Birkhoff-Type Theorems – p.9/25

slide-35
SLIDE 35

The game plan

Németi and Sain defined, for each composition X = HSΣ, HSΣ+, etc., a class of cones, M

X ⊆ SubCat(Cone(C)).

For instance, MHSP consists of those cones such that B

  • B is epi-

projective.

  • C

Some Co-Birkhoff-Type Theorems – p.9/25

slide-36
SLIDE 36

The game plan

Németi and Sain defined, for each composition X = HSΣ, HSΣ+, etc., a class of cones, M

X ⊆ SubCat(Cone(C)).

Next, we define, for each X, an operator K

X :SubCat(C) SubCat(Cocone(C)).

K

XV represents the M X-theory of V. That is,

K

XV = {c ∈ M X | V ⊆ Inj(c)}.

Some Co-Birkhoff-Type Theorems – p.9/25

slide-37
SLIDE 37

The game plan

Next, we define, for each X, an operator K

X :SubCat(C) SubCat(Cocone(C)).

K

XV represents the M X-theory of V. That is,

K

XV = {c ∈ M X | V ⊆ Inj(c)}.

Finally, we prove a whole slew of theorems of the form Inj(M

XV) =

XV, greatly impressing everybody.

Some Co-Birkhoff-Type Theorems – p.9/25

slide-38
SLIDE 38

The game plan

Next, we define, for each X, an operator K

X :SubCat(C) SubCat(Cocone(C)).

K

XV represents the M X-theory of V. That is,

K

XV = {c ∈ M X | V ⊆ Inj(c)}.

Finally, we prove a whole slew of theorems of the form Inj(M

XV) =

XV, greatly impressing everybody. It’s been done.

Some Co-Birkhoff-Type Theorems – p.9/25

slide-39
SLIDE 39

The game plan

Finally, we prove a whole slew of theorems of the form Inj(M

XV) =

XV, greatly impressing everybody. It’s been done. Plan B: Turn all the arrows around and see what you get. Hope someone is mildly interested.

Some Co-Birkhoff-Type Theorems – p.9/25

slide-40
SLIDE 40

Outline

  • I. Some Birkhoff-type theorems
  • II. Equations and injectivity
  • III. Injectivity and cones
  • IV. The abstract setting
  • V. Projectivity and cocones
  • VI. A cornucopia of closure operators
  • VII. A slew of theorems
  • VIII. Categories of coalgebras
  • IX. Classes of automata
  • X. Behavioral classes

Some Co-Birkhoff-Type Theorems – p.10/25

slide-41
SLIDE 41

Outline

  • I. Some Birkhoff-type theorems
  • II. Equations and injectivity
  • III. Injectivity and cones
  • IV. The abstract setting
  • V. Projectivity and cocones
  • VI. A cornucopia of closure operators
  • VII. A slew of theorems
  • VIII. Categories of coalgebras
  • IX. Classes of automata
  • X. Behavioral classes

Some Co-Birkhoff-Type Theorems – p.10/25

slide-42
SLIDE 42

The abstract setting

We assume the following:

  • C has all coproducts.

Some Co-Birkhoff-Type Theorems – p.11/25

slide-43
SLIDE 43

The abstract setting

We assume the following:

  • C has all coproducts.
  • C has a factorization system H, S.

This assumption appeared earlier in our use of epis. Implic- itly, we were using the factorization system Epi, Mono in Set.

Some Co-Birkhoff-Type Theorems – p.11/25

slide-44
SLIDE 44

The abstract setting

We assume the following:

  • C has all coproducts.
  • C has a factorization system H, S.
  • C is S-well-powered

A category is S-well-powered if for each C ∈ C, the collection {j ∈ S | cod(j) = C}/ ∼ = is a set.

Some Co-Birkhoff-Type Theorems – p.11/25

slide-45
SLIDE 45

The abstract setting

We assume the following:

  • C has all coproducts.
  • C has a factorization system H, S.
  • C is S-well-powered
  • C has enough S-injectives.

Recall an object C is S-injective if, for all A B in C, and all A

C, there is an extension B C.

A

  • C

B

  • Some Co-Birkhoff-Type Theorems – p.11/25
slide-46
SLIDE 46

The abstract setting

We assume the following:

  • C has all coproducts.
  • C has a factorization system H, S.
  • C is S-well-powered
  • C has enough S-injectives.

In Set, every non-empty set is Mono-injective.

Some Co-Birkhoff-Type Theorems – p.11/25

slide-47
SLIDE 47

The abstract setting

We assume the following:

  • C has all coproducts.
  • C has a factorization system H, S.
  • C is S-well-powered
  • C has enough S-injectives.

C has enough injectives if for every A in C, there is an S- injective C and a S-morphism A C.

Some Co-Birkhoff-Type Theorems – p.11/25

slide-48
SLIDE 48

Projectivity and cocones

A discrete cone is a pair c = B, {fi:B

Ci}i∈I.

B Ci . . . Cj

  • Some Co-Birkhoff-Type Theorems – p.12/25
slide-49
SLIDE 49

Projectivity and cocones

A discrete cocone is a pair c = B, {fi:Ci

B}i∈I.

B Ci . . . Cj

  • Some Co-Birkhoff-Type Theorems – p.12/25
slide-50
SLIDE 50

Projectivity and cocones

A discrete cocone is a pair c = B, {fi:Ci

B}i∈I.

B Ci . . . Cj

  • An object A is injective with respect to c if every B

A

factors through some fi. B

∃fi ∀ A

Ci

  • Some Co-Birkhoff-Type Theorems – p.12/25
slide-51
SLIDE 51

Projectivity and cocones

A discrete cocone is a pair c = B, {fi:Ci

B}i∈I.

B Ci . . . Cj

  • An object A is projective with respect to c if every A

B

(co-)factors through some fi. B A

  • Ci

∃fi

  • Some Co-Birkhoff-Type Theorems – p.12/25
slide-52
SLIDE 52

The cocone classes M

X Define

MS cocones with injective vertex

  • .

. .

  • Some Co-Birkhoff-Type Theorems – p.13/25
slide-53
SLIDE 53

The cocone classes M

X Define

MS cocones with injective vertex

  • .

. .

  • MH

cocones with S-morphisms

  • .

. .

  • Some Co-Birkhoff-Type Theorems – p.13/25
slide-54
SLIDE 54

The cocone classes M

X Define

MS cocones with injective vertex

  • .

. .

  • MH

cocones with S-morphisms

  • .

. .

cocones with one arrow

  • Some Co-Birkhoff-Type Theorems – p.13/25
slide-55
SLIDE 55

The cocone classes M

X Define

MS cocones with injective vertex

  • .

. .

  • MH

cocones with S-morphisms

  • .

. .

cocones with one arrow

  • MΣ+

cocones with 0 or 1 arrow

  • Some Co-Birkhoff-Type Theorems – p.13/25
slide-56
SLIDE 56

The cocone classes M

X Define

MS cocones with injective vertex

  • .

. .

  • MH

cocones with S-morphisms

  • .

. .

cocones with one arrow

  • MΣ+

cocones with 0 or 1 arrow

  • For composites

X = X1 . . . Xn, M

X = MX1 ∩ . . . ∩ MXn.

Some Co-Birkhoff-Type Theorems – p.13/25

slide-57
SLIDE 57

The cocone classes M

X Define

MS cocones with injective vertex

  • .

. .

  • MH

cocones with S-morphisms

  • .

. .

cocones with one arrow

  • MΣ+

cocones with 0 or 1 arrow

  • M

X can be considered the language of the theory at hand.

Some Co-Birkhoff-Type Theorems – p.13/25

slide-58
SLIDE 58

Outline

  • I. Some Birkhoff-type theorems
  • II. Equations and injectivity
  • III. Injectivity and cones
  • IV. The abstract setting
  • V. Projectivity and cocones
  • VI. A cornucopia of closure operators
  • VII. A slew of theorems
  • VIII. Categories of coalgebras
  • IX. Classes of automata
  • X. Behavioral classes

Some Co-Birkhoff-Type Theorems – p.14/25

slide-59
SLIDE 59

Outline

  • I. Some Birkhoff-type theorems
  • II. Equations and injectivity
  • III. Injectivity and cones
  • IV. The abstract setting
  • V. Projectivity and cocones
  • VI. A cornucopia of closure operators
  • VII. A slew of theorems
  • VIII. Categories of coalgebras
  • IX. Classes of automata
  • X. Behavioral classes

Some Co-Birkhoff-Type Theorems – p.14/25

slide-60
SLIDE 60

A cornucopia of closure operators

We define the following operators SubCat(C)

SubCat(C).

Some Co-Birkhoff-Type Theorems – p.15/25

slide-61
SLIDE 61

A cornucopia of closure operators

We define the following operators SubCat(C)

SubCat(C).

HV = {B ∈ C | ∃V ∋ C

B}

Note: The symbols H and S do double duty, as classes of arrows and also as closure operators.

Some Co-Birkhoff-Type Theorems – p.15/25

slide-62
SLIDE 62

A cornucopia of closure operators

We define the following operators SubCat(C)

SubCat(C).

HV = {B ∈ C | ∃V ∋ C

B}

SV = {B ∈ C | ∃B

C ∈ V}

Some Co-Birkhoff-Type Theorems – p.15/25

slide-63
SLIDE 63

A cornucopia of closure operators

We define the following operators SubCat(C)

SubCat(C).

HV = {B ∈ C | ∃V ∋ C

B}

SV = {B ∈ C | ∃B

C ∈ V}

ΣV = {B ∈ C | ∃{Ai}i∈I ⊆ V . B ∼ =

  • Ai}

Some Co-Birkhoff-Type Theorems – p.15/25

slide-64
SLIDE 64

A cornucopia of closure operators

We define the following operators SubCat(C)

SubCat(C).

HV = {B ∈ C | ∃V ∋ C

B}

SV = {B ∈ C | ∃B

C ∈ V}

ΣV = {B ∈ C | ∃{Ai}i∈I ⊆ V . B ∼ =

  • Ai}

Σ+V = {B ∈ C | ∃{Ai}i∈I ⊆ V . B ∼ =

  • Ai, I = ∅}

Some Co-Birkhoff-Type Theorems – p.15/25

slide-65
SLIDE 65

A slew of theorems

Let X be a composite of S, H, Σ and Σ+ such that

  • the operators occur in the order above;

Some Co-Birkhoff-Type Theorems – p.16/25

slide-66
SLIDE 66

A slew of theorems

Let X be a composite of S, H, Σ and Σ+ such that

  • the operators occur in the order above;
  • H occurs in

X.

Some Co-Birkhoff-Type Theorems – p.16/25

slide-67
SLIDE 67

A slew of theorems

Let X be a composite of S, H, Σ and Σ+ such that

  • the operators occur in the order above;
  • H occurs in

X. I.e., let X be one of H, HΣ, HΣ+, SH, SHΣ, SHΣ+

Some Co-Birkhoff-Type Theorems – p.16/25

slide-68
SLIDE 68

A slew of theorems

Let X be a composite of S, H, Σ and Σ+ such that

  • the operators occur in the order above;
  • H occurs in

X. I.e., let X be one of H, HΣ, HΣ+, SH, SHΣ, SHΣ+ Proj(K

XV) =

XV Here, K

XV = {c ∈ MV | V ⊆ Proj(c)}

Some Co-Birkhoff-Type Theorems – p.16/25

slide-69
SLIDE 69

A slew of theorems

Let X be a composite of S, H, Σ and Σ+ such that

  • the operators occur in the order above;
  • H occurs in

X. I.e., let X be one of H, HΣ, HΣ+, SH, SHΣ, SHΣ+ Proj(K

XV) =

XV Compare: Mod Th V = HSPV (Birkhoff)

Some Co-Birkhoff-Type Theorems – p.16/25

slide-70
SLIDE 70

Outline

  • I. Some Birkhoff-type theorems
  • II. Equations and injectivity
  • III. Injectivity and cones
  • IV. The abstract setting
  • V. Projectivity and cocones
  • VI. A cornucopia of closure operators
  • VII. A slew of theorems
  • VIII. Categories of coalgebras
  • IX. Classes of automata
  • X. Behavioral classes

Some Co-Birkhoff-Type Theorems – p.17/25

slide-71
SLIDE 71

Outline

  • I. Some Birkhoff-type theorems
  • II. Equations and injectivity
  • III. Injectivity and cones
  • IV. The abstract setting
  • V. Projectivity and cocones
  • VI. A cornucopia of closure operators
  • VII. A slew of theorems
  • VIII. Categories of coalgebras
  • IX. Classes of automata
  • X. Behavioral classes

Some Co-Birkhoff-Type Theorems – p.17/25

slide-72
SLIDE 72

Categories of coalgebras

Let C satisfy our previous requirements and Γ:C

C be

  • given. Let U :CΓ

C be the forgetful functor.

  • U creates coproducts, so CΓ has them.

Some Co-Birkhoff-Type Theorems – p.18/25

slide-73
SLIDE 73

Categories of coalgebras

Let C satisfy our previous requirements and Γ:C

C be

  • given. Let U :CΓ

C be the forgetful functor.

  • U creates coproducts, so CΓ has them.
  • If Γ preserves S-morphisms, then U −1H, U −1S

form a factorization system for CΓ.

Some Co-Birkhoff-Type Theorems – p.18/25

slide-74
SLIDE 74

Categories of coalgebras

Let C satisfy our previous requirements and Γ:C

C be

  • given. Let U :CΓ

C be the forgetful functor.

  • U creates coproducts, so CΓ has them.
  • If Γ preserves S-morphisms, then U −1H, U −1S

form a factorization system for CΓ.

  • CΓ is U −1S-well-powered.

Some Co-Birkhoff-Type Theorems – p.18/25

slide-75
SLIDE 75

Categories of coalgebras

Let C satisfy our previous requirements and Γ:C

C be

  • given. Let U :CΓ

C be the forgetful functor.

  • U creates coproducts, so CΓ has them.
  • If Γ preserves S-morphisms, then U −1H, U −1S

form a factorization system for CΓ.

  • CΓ is U −1S-well-powered.
  • If U ⊣ H, then CΓ has enough (cofree) injectives.

Some Co-Birkhoff-Type Theorems – p.18/25

slide-76
SLIDE 76

Categories of coalgebras

Let C satisfy our previous requirements and Γ:C

C be

  • given. Let U :CΓ

C be the forgetful functor.

  • U creates coproducts, so CΓ has them.
  • If Γ preserves S-morphisms, then U −1H, U −1S

form a factorization system for CΓ.

  • CΓ is U −1S-well-powered.
  • If U ⊣ H, then CΓ has enough (cofree) injectives.

Thus, if Γ preserves S-morphisms and CΓ has cofree coal- gebras, then CΓ satisfies our abstract setting.

Some Co-Birkhoff-Type Theorems – p.18/25

slide-77
SLIDE 77

Categories of coalgebras

Let C satisfy our previous requirements and Γ:C

C be

  • given. Let U :CΓ

C be the forgetful functor.

  • U creates coproducts, so CΓ has them.
  • If Γ preserves S-morphisms, then U −1H, U −1S

form a factorization system for CΓ.

  • CΓ is U −1S-well-powered.
  • If U ⊣ H, then CΓ has enough (cofree) injectives.

Moreover, we may restrict our attention to cocones with cofree vertices, in the case that X contains S.

Some Co-Birkhoff-Type Theorems – p.18/25

slide-78
SLIDE 78

Deterministic automata and languages

Fix an alphabet I. Let Γ:Set

Set

be the functor X → 2 × XI.

Some Co-Birkhoff-Type Theorems – p.19/25

slide-79
SLIDE 79

Deterministic automata and languages

Fix an alphabet I. Let Γ:Set

Set

be the functor X → 2 × XI. A Γ-coalgebra A, α is an automaton accepting input from I and outputting either 0 or 1, where

  • utα(a) = π1 ◦ α(a)

transα(a) = π2 ◦ α(a)

Some Co-Birkhoff-Type Theorems – p.19/25

slide-80
SLIDE 80

Deterministic automata and languages

Let σ ∈ I<ω and define evalα:A × I<ω

A

by evalα(a, ()) = a, evalα(a, σ ∗ i) = transα(evalα(a, σ))(i). evalα(a, σ) is the final state of the calculation beginning in a with input σ.

Some Co-Birkhoff-Type Theorems – p.19/25

slide-81
SLIDE 81

Deterministic automata and languages

Define accα:A

P(I<ω)

by accα(a) = {σ ∈ I<ω | outα ◦ evalα(a, σ) = 1}. accα(a) is the set of all words accepted by state a.

Some Co-Birkhoff-Type Theorems – p.19/25

slide-82
SLIDE 82

Some classes of automata

Fix a language L ⊆ I<ω.

V{A, α | . . .} V closed under ∀a ∈ A . acc(a) = L SHΣ

Some Co-Birkhoff-Type Theorems – p.20/25

slide-83
SLIDE 83

Some classes of automata

Fix a language L ⊆ I<ω.

V{A, α | . . .} V closed under ∀a ∈ A . acc(a) = L SHΣ A = ∅ ⇒ ∃a ∈ A . acc(a) = L HΣ

Some Co-Birkhoff-Type Theorems – p.20/25

slide-84
SLIDE 84

Some classes of automata

Fix a language L ⊆ I<ω.

V{A, α | . . .} V closed under ∀a ∈ A . acc(a) = L SHΣ A = ∅ ⇒ ∃a ∈ A . acc(a) = L HΣ ∃a ∈ A . acc(a) = L HΣ+

Some Co-Birkhoff-Type Theorems – p.20/25

slide-85
SLIDE 85

Some classes of automata

Fix a language L ⊆ I<ω.

V{A, α | . . .} V closed under ∀a ∈ A . acc(a) = L SHΣ A = ∅ ⇒ ∃a ∈ A . acc(a) = L HΣ ∃a ∈ A . acc(a) = L HΣ+ ∃!a ∈ A . acc(a) = L H

Some Co-Birkhoff-Type Theorems – p.20/25

slide-86
SLIDE 86

Some classes of automata

Fix a language L ⊆ I<ω.

V{A, α | . . .} V closed under ∀a ∈ A . acc(a) = L SHΣ A = ∅ ⇒ ∃a ∈ A . acc(a) = L HΣ ∃a ∈ A . acc(a) = L HΣ+ ∃!a ∈ A . acc(a) = L H ∃!a ∈ A . acc(a) = L and ∀b ∈ A . b

∗a

SH

Some Co-Birkhoff-Type Theorems – p.20/25

slide-87
SLIDE 87

Some classes of automata

Fix a language L ⊆ I<ω.

V{A, α | . . .} V closed under ∀a ∈ A . acc(a) = L SHΣ A = ∅ ⇒ ∃a ∈ A . acc(a) = L HΣ ∃a ∈ A . acc(a) = L HΣ+ ∃!a ∈ A . acc(a) = L H ∃!a ∈ A . acc(a) = L and ∀b ∈ A . b

∗a

SH

In fact, there’s a “hidden” closure operator here.

Some Co-Birkhoff-Type Theorems – p.20/25

slide-88
SLIDE 88

Some classes of automata

Fix a language L ⊆ I<ω.

V{A, α | . . .} V closed under ∀a ∈ A . acc(a) = L H−SHΣ A = ∅ ⇒ ∃a ∈ A . acc(a) = L H−HΣ ∃a ∈ A . acc(a) = L H−HΣ+ ∃!a ∈ A . acc(a) = L H ∃!a ∈ A . acc(a) = L and ∀b ∈ A . b

∗a

SH

The H− operator closes a class of coalgebras under domains

  • f H-morphisms.

Some Co-Birkhoff-Type Theorems – p.20/25

slide-89
SLIDE 89

Outline

  • I. Some Birkhoff-type theorems
  • II. Equations and injectivity
  • III. Injectivity and cones
  • IV. The abstract setting
  • V. Projectivity and cocones
  • VI. A cornucopia of closure operators
  • VII. A slew of theorems
  • VIII. Categories of coalgebras
  • IX. Classes of automata
  • X. Behavioral classes

Some Co-Birkhoff-Type Theorems – p.21/25

slide-90
SLIDE 90

Outline

  • I. Some Birkhoff-type theorems
  • II. Equations and injectivity
  • III. Injectivity and cones
  • IV. The abstract setting
  • V. Projectivity and cocones
  • VI. A cornucopia of closure operators
  • VII. A slew of theorems
  • VIII. Categories of coalgebras
  • IX. Classes of automata
  • X. Behavioral classes

Some Co-Birkhoff-Type Theorems – p.21/25

slide-91
SLIDE 91

Behavioral classes

Consider the following operators. H−V = {B ∈ C | ∃B

A ∈ V}

Some Co-Birkhoff-Type Theorems – p.22/25

slide-92
SLIDE 92

Behavioral classes

Consider the following operators. H−V = {B ∈ C | ∃B

A ∈ V}

BV = {B ∈ C | ∃ relation B R

  • A ∈ V }

Here, a relation is an S-morphism R B × A (we assume that C has finite products).

Some Co-Birkhoff-Type Theorems – p.22/25

slide-93
SLIDE 93

Behavioral classes

Consider the following operators. H−V = {B ∈ C | ∃B

A ∈ V}

BV = {B ∈ C | ∃ relation B R

  • A ∈ V }

QV = {B ∈ C | ∃ B C

  • A ∈ V }

Some Co-Birkhoff-Type Theorems – p.22/25

slide-94
SLIDE 94

Behavioral classes

H−V = {B ∈ C | ∃B

A ∈ V}

BV = {B ∈ C | ∃ relation B R

  • A ∈ V }

QV = {B ∈ C | ∃ B C

  • A ∈ V }

H−HV = BBV = QQV.

Some Co-Birkhoff-Type Theorems – p.22/25

slide-95
SLIDE 95

Behavioral classes

H−V = {B ∈ C | ∃B

A ∈ V}

BV = {B ∈ C | ∃ relation B R

  • A ∈ V }

QV = {B ∈ C | ∃ B C

  • A ∈ V }

H−HV = BBV = QQV. If, in E, epis are stable under pullback, then also H−HV = BV = QV.

Some Co-Birkhoff-Type Theorems – p.22/25

slide-96
SLIDE 96

The cocone classes M

X Recall

MS cocones with injective vertex

  • .

. .

  • MH

cocones with S-morphisms

  • .

. .

cocones with one arrow

  • MΣ+

cocones with 0 or 1 arrow

  • Some Co-Birkhoff-Type Theorems – p.23/25
slide-97
SLIDE 97

The cocone classes M

X

MS cocones with injective vertex

  • .

. .

  • MH

cocones with S-morphisms

  • .

. .

cocones with one arrow

  • MΣ+

cocones with 0 or 1 arrow

  • MH−

cocones with vertex ≤ 1

  • 1
  • .

. .

  • Some Co-Birkhoff-Type Theorems – p.23/25
slide-98
SLIDE 98

The cocone classes M

X

MS cocones with injective vertex

  • .

. .

  • MH

cocones with S-morphisms

  • .

. .

cocones with one arrow

  • MΣ+

cocones with 0 or 1 arrow

  • MH−

cocones with vertex ≤ 1

  • 1
  • .

. .

  • As before, for composites

X = X1 . . . Xn, M

X = MX1 ∩ . . . ∩ MXn.

Some Co-Birkhoff-Type Theorems – p.23/25

slide-99
SLIDE 99

The cocone classes M

X

MS cocones with injective vertex

  • .

. .

  • MH

cocones with S-morphisms

  • .

. .

cocones with one arrow

  • MΣ+

cocones with 0 or 1 arrow

  • MH−

cocones with vertex ≤ 1

  • 1
  • .

. .

  • Also as before, K

XV = {c ∈ M X | V ⊆ Proj(

X)}.

Some Co-Birkhoff-Type Theorems – p.23/25

slide-100
SLIDE 100

An augmented slew

Let X be a composite of H−, S, H, Σ and Σ+ such that

  • the operators occur in the order above;
  • H occurs in

X. Proj(K

XV) =

XV

Some Co-Birkhoff-Type Theorems – p.24/25

slide-101
SLIDE 101

Upcoming topics

  • What happened to coequations?

Some Co-Birkhoff-Type Theorems – p.25/25

slide-102
SLIDE 102

Upcoming topics

  • What happened to coequations?
  • What is the formal dual to Birkhoff’s completeness

theorem?

Some Co-Birkhoff-Type Theorems – p.25/25

slide-103
SLIDE 103

Upcoming topics

  • What happened to coequations?
  • What is the formal dual to Birkhoff’s completeness

theorem?

  • What is the analogue to Birkhoff’s completeness

theorem (and the corresponding theorem for conditional coequations)?

Some Co-Birkhoff-Type Theorems – p.25/25