Quillen model structures on cubical sets - GitHub Pages · The rst models of HoTT were built from...

Post on 07-Aug-2020

3 views 0 download

transcript

Quillen model structures on cubical sets

Steve Awodey

HoTT 2019

Acknowledgements

I Parts are joint work with Coquand and Riehl.

I Parts are also joint with Cavallo and Sattler.

I Ideas are also borrowed from Joyal and Orton-Pitts.

Models of HoTT from QMS

The first models of HoTT were built from Quillen model categories.

I A-Warren: general Quillen model structures and weakfactorization systems

I van den Berg-Garner: special weak factorization systems onspaces and simplicial sets

I Voevodsky: the Kan-Quillen model structure on simplicial sets

In each case, more specific QMS led to “better” models of typetheory, with coherent Id,Σ,Π and eventually univalent U.

Models of HoTT from QMS

The first models of HoTT were built from Quillen model categories.

I A-Warren: general Quillen model structures and weakfactorization systems

I van den Berg-Garner: special weak factorization systems onspaces and simplicial sets

I Voevodsky: the Kan-Quillen model structure on simplicial sets

In each case, more specific QMS led to “better” models of typetheory, with coherent Id,Σ,Π and eventually univalent U.

QMS from models of HoTT

But one can also start from a model of HoTT and construct aQuillen model structure (cf. Gambino-Garner, Lumsdaine).

Definition (pace Orton-Pitts)

A premodel of HoTT consists of (E ,Φ, I,V) where:

I E is a topos

I Φ is a representable class of monos Φ Ω that form adominance and ...

I I is an interval 1⇒ I in E that is tiny (−)I a (−)I and ...

I V→ V is a universe of small families, closed under Σ,Π and ...

A model of HoTT is then constructed internally using theextensional type theory of E (see Orton-Pitts).

QMS from models of HoTT

But one can also start from a model of HoTT and construct aQuillen model structure (cf. Gambino-Garner, Lumsdaine).

Definition (pace Orton-Pitts)

A premodel of HoTT consists of (E ,Φ, I,V) where:

I E is a topos

I Φ is a representable class of monos Φ Ω that form adominance and ...

I I is an interval 1⇒ I in E that is tiny (−)I a (−)I and ...

I V→ V is a universe of small families, closed under Σ,Π and ...

A model of HoTT is then constructed internally using theextensional type theory of E (see Orton-Pitts).

QMS from models of HoTT

But one can also start from a model of HoTT and construct aQuillen model structure (cf. Gambino-Garner, Lumsdaine).

Definition (pace Orton-Pitts)

A premodel of HoTT consists of (E ,Φ, I,V) where:

I E is a topos

I Φ is a representable class of monos Φ Ω that form adominance and ...

I I is an interval 1⇒ I in E that is tiny (−)I a (−)I and ...

I V→ V is a universe of small families, closed under Σ,Π and ...

A model of HoTT is then constructed internally using theextensional type theory of E (see Orton-Pitts).

QMS from models of HoTT

Our goal here is to show that from such a set-up for modellingHoTT one can also construct a QMS:

ConstructionFrom a premodel (E ,Φ, I,V) one can construct a QMS on E .

The resulting QMS is right proper and has descent, so it alsoadmits a model of HoTT in the pre-Orton-Pitts sense.

QMS from models of HoTT

Our goal here is to show that from such a set-up for modellingHoTT one can also construct a QMS:

ConstructionFrom a premodel (E ,Φ, I,V) one can construct a QMS on E .

The resulting QMS is right proper and has descent, so it alsoadmits a model of HoTT in the pre-Orton-Pitts sense.

QMS from models of HoTT

The construction of a QMS (C,W,F) from a premodel (E ,Φ, I,V)is general, but the details depend on the specifics of the premodel.

We consider three special cases of cubical sets.

E = SetCop

1. Cartesian cubical sets

2. Cartesian cubical sets with equivariance

3. Dedekind cubical sets

QMS from models of HoTT

The construction of a QMS (C,W,F) from a premodel (E ,Φ, I,V)is general, but the details depend on the specifics of the premodel.

We consider three special cases of cubical sets.

E = SetCop

1. Cartesian cubical sets

2. Cartesian cubical sets with equivariance

3. Dedekind cubical sets

QMS from models of HoTT

The construction of a QMS (C,W,F) from a premodel (E ,Φ, I,V)is general, but the details depend on the specifics of the premodel.We consider three special cases of cubical sets.

E = SetCop

1. Cartesian cubical sets (new)

2. Cartesian cubical sets with equivariance (new jww/CCRS)

3. Dedekind cubical sets (Sattler)

Outline of the construction

Let (E ,Φ, I,V) be a premodel of HoTT where E = cSet.

We construct a Quillen model structure (C,W,F) on E in 3 steps:

1. use Φ to determine an awfs (C,TFib),

2. use I to determine another awfs (TCof,F),

3. let W = TFib TCof and prove 3-for-2 from FEP (done!)

To prove the Fibration Extension Property:

4. show that (C,W,F) satisfies the EEP,

5. use V and I to construct a universe U of fibrations,

6. use EEP to show that U is fibrant, which implies FEP.

NB: (5) seems to be a detour; maybe one can prove FEP directly?

Outline of the construction

Let (E ,Φ, I,V) be a premodel of HoTT where E = cSet.

We construct a Quillen model structure (C,W,F) on E in 3 steps:

1. use Φ to determine an awfs (C,TFib),

2. use I to determine another awfs (TCof,F),

3. let W = TFib TCof and prove 3-for-2 from FEP

(done!)

To prove the Fibration Extension Property:

4. show that (C,W,F) satisfies the EEP,

5. use V and I to construct a universe U of fibrations,

6. use EEP to show that U is fibrant, which implies FEP.

NB: (5) seems to be a detour; maybe one can prove FEP directly?

Outline of the construction

Let (E ,Φ, I,V) be a premodel of HoTT where E = cSet.

We construct a Quillen model structure (C,W,F) on E in 3 steps:

1. use Φ to determine an awfs (C,TFib),

2. use I to determine another awfs (TCof,F),

3. let W = TFib TCof and prove 3-for-2 from FEP (done!)

To prove the Fibration Extension Property:

4. show that (C,W,F) satisfies the EEP,

5. use V and I to construct a universe U of fibrations,

6. use EEP to show that U is fibrant, which implies FEP.

NB: (5) seems to be a detour; maybe one can prove FEP directly?

Outline of the construction

Let (E ,Φ, I,V) be a premodel of HoTT where E = cSet.

We construct a Quillen model structure (C,W,F) on E in 3 steps:

1. use Φ to determine an awfs (C,TFib),

2. use I to determine another awfs (TCof,F),

3. let W = TFib TCof and prove 3-for-2 from FEP (done!)

To prove the Fibration Extension Property:

4. show that (C,W,F) satisfies the EEP,

5. use V and I to construct a universe U of fibrations,

6. use EEP to show that U is fibrant, which implies FEP.

NB: (5) seems to be a detour; maybe one can prove FEP directly?

Outline of the construction

Let (E ,Φ, I,V) be a premodel of HoTT where E = cSet.

We construct a Quillen model structure (C,W,F) on E in 3 steps:

1. use Φ to determine an awfs (C,TFib),

2. use I to determine another awfs (TCof,F),

3. let W = TFib TCof and prove 3-for-2 from FEP (done!)

To prove the Fibration Extension Property:

4. show that (C,W,F) satisfies the EEP,

5. use V and I to construct a universe U of fibrations,

6. use EEP to show that U is fibrant, which implies FEP.

NB: (5) seems to be a detour; maybe one can prove FEP directly?

1. The cofibration awfs (C,TFib)

The monos classified by Φ Ω are called cofibrations.The generic one 1 Φ determines a polynomial endofunctor,

X+ :=∑ϕ:Φ

Xϕ ,

which is a (fibered) monad,

+ : cSet/· // cSet/·

Algebras for the pointed endofunctor of this monad,

A

// A+uu

~~

X

form the right class of an awfs – they are the trivial fibrations.

1. The cofibration awfs (C,TFib)

The monos classified by Φ Ω are called cofibrations.The generic one 1 Φ determines a polynomial endofunctor,

X+ :=∑ϕ:Φ

Xϕ ,

which is a (fibered) monad,

+ : cSet/· // cSet/·

Algebras for the pointed endofunctor of this monad,

A

// A+uu

~~

X

form the right class of an awfs – they are the trivial fibrations.

2. The fibration awfs (TCof,F)

For any c : A→ B in cSet2, the Leibniz adjunction

(−)⊗c a c⇒(−)

relates the pushout-product with c and the pullback-hom with c .

These operations satisfy

(f ⊗c) g ⇔ f (c⇒g)

with respect to the diagonal filling relation f g .

DefinitionA map f : Y → X is a biased fibration if δε ⇒ f is a +-algebra forboth endpoints δ0, δ1 : 1→ I. Equivalently, f ∈ F if for allcofibrations c ∈ C and ε = 0, 1,

c ⊗ δε f .

This notion of fibration is used for the Dedekind cubes.

2. The fibration awfs (TCof,F)

For any c : A→ B in cSet2, the Leibniz adjunction

(−)⊗c a c⇒(−)

relates the pushout-product with c and the pullback-hom with c .These operations satisfy

(f ⊗c) g ⇔ f (c⇒g)

with respect to the diagonal filling relation f g .

DefinitionA map f : Y → X is a biased fibration if δε ⇒ f is a +-algebra forboth endpoints δ0, δ1 : 1→ I. Equivalently, f ∈ F if for allcofibrations c ∈ C and ε = 0, 1,

c ⊗ δε f .

This notion of fibration is used for the Dedekind cubes.

2. The fibration awfs (TCof,F)

For any c : A→ B in cSet2, the Leibniz adjunction

(−)⊗c a c⇒(−)

relates the pushout-product with c and the pullback-hom with c .These operations satisfy

(f ⊗c) g ⇔ f (c⇒g)

with respect to the diagonal filling relation f g .

DefinitionA map f : Y → X is a biased fibration if δε ⇒ f is a +-algebra forboth endpoints δ0, δ1 : 1→ I.

Equivalently, f ∈ F if for allcofibrations c ∈ C and ε = 0, 1,

c ⊗ δε f .

This notion of fibration is used for the Dedekind cubes.

2. The fibration awfs (TCof,F)

For any c : A→ B in cSet2, the Leibniz adjunction

(−)⊗c a c⇒(−)

relates the pushout-product with c and the pullback-hom with c .These operations satisfy

(f ⊗c) g ⇔ f (c⇒g)

with respect to the diagonal filling relation f g .

DefinitionA map f : Y → X is a biased fibration if δε ⇒ f is a +-algebra forboth endpoints δ0, δ1 : 1→ I. Equivalently, f ∈ F if for allcofibrations c ∈ C and ε = 0, 1,

c ⊗ δε f .

This notion of fibration is used for the Dedekind cubes.

2. The fibration awfs (TCof,F)

For any c : A→ B in cSet2, the Leibniz adjunction

(−)⊗c a c⇒(−)

relates the pushout-product with c and the pullback-hom with c .These operations satisfy

(f ⊗c) g ⇔ f (c⇒g)

with respect to the diagonal filling relation f g .

DefinitionA map f : Y → X is a biased fibration if δε ⇒ f is a +-algebra forboth endpoints δ0, δ1 : 1→ I. Equivalently, f ∈ F if for allcofibrations c ∈ C and ε = 0, 1,

c ⊗ δε f .

This notion of fibration is used for the Dedekind cubes.

2. The fibration awfs (TCof,F)

For the Cartesian cubes, we pass to the slice category cSet/I,where there is a generic point δ : 1→ I.

DefinitionA map f : Y → X is an (unbiased) fibration if δ⇒ f is a+-algebra. Equivalently, f ∈ F if c⊗δ f for all c ∈ C.

Proposition

There is an awfs (TCof,F) with these fibrations as F .

RemarkThere is also an equivariant version of this awfs, in which thefibration structure respects the symmetries of the cubes In(this is explained in Emily’s talk).

2. The fibration awfs (TCof,F)

For the Cartesian cubes, we pass to the slice category cSet/I,where there is a generic point δ : 1→ I.

DefinitionA map f : Y → X is an (unbiased) fibration if δ⇒ f is a+-algebra. Equivalently, f ∈ F if c⊗δ f for all c ∈ C.

Proposition

There is an awfs (TCof,F) with these fibrations as F .

RemarkThere is also an equivariant version of this awfs, in which thefibration structure respects the symmetries of the cubes In(this is explained in Emily’s talk).

2. The fibration awfs (TCof,F)

For the Cartesian cubes, we pass to the slice category cSet/I,where there is a generic point δ : 1→ I.

DefinitionA map f : Y → X is an (unbiased) fibration if δ⇒ f is a+-algebra. Equivalently, f ∈ F if c⊗δ f for all c ∈ C.

Proposition

There is an awfs (TCof,F) with these fibrations as F .

RemarkThere is also an equivariant version of this awfs, in which thefibration structure respects the symmetries of the cubes In(this is explained in Emily’s talk).

2. The fibration awfs (TCof,F)

For the Cartesian cubes, we pass to the slice category cSet/I,where there is a generic point δ : 1→ I.

DefinitionA map f : Y → X is an (unbiased) fibration if δ⇒ f is a+-algebra. Equivalently, f ∈ F if c⊗δ f for all c ∈ C.

Proposition

There is an awfs (TCof,F) with these fibrations as F .

RemarkThere is also an equivariant version of this awfs, in which thefibration structure respects the symmetries of the cubes In(this is explained in Emily’s talk).

3. The weak equivalences WNow define

W = TFib TCof

thus a map is a weak equivalence if it factors as a trivialcofibration followed by a trivial fibration.

It is easy to show that

TCof =W ∩ CTFib =W ∩F

so we just need the 3-for-2 property for W.

We will compare W with the following, which does satisfy 3-for-2.

DefinitionA map f : Y → X is a weak homotopy equivalence if the map

K f : KX // KY

is a bijection on connected components for all fibrant objects K .

3. The weak equivalences WNow define

W = TFib TCof

thus a map is a weak equivalence if it factors as a trivialcofibration followed by a trivial fibration.

It is easy to show that

TCof =W ∩ CTFib =W ∩F

so we just need the 3-for-2 property for W.

We will compare W with the following, which does satisfy 3-for-2.

DefinitionA map f : Y → X is a weak homotopy equivalence if the map

K f : KX // KY

is a bijection on connected components for all fibrant objects K .

3. The weak equivalences WNow define

W = TFib TCof

thus a map is a weak equivalence if it factors as a trivialcofibration followed by a trivial fibration.

It is easy to show that

TCof =W ∩ CTFib =W ∩F

so we just need the 3-for-2 property for W.

We will compare W with the following, which does satisfy 3-for-2.

DefinitionA map f : Y → X is a weak homotopy equivalence if the map

K f : KX // KY

is a bijection on connected components for all fibrant objects K .

The QMS (C,W ,F)

Definition (FEP)

The Fibration Extension Property says that fibrations extend alongtrivial cofibrations:

A

// A′

X // ∼// X ′

LemmaIf the FEP holds, then a map f : Y → X is a weak equivalence iffit is a weak homotopy equivalence.

Corollary

If the FEP holds, then (C,W,F) is a QMS.

: - )

The QMS (C,W ,F)

Definition (FEP)

The Fibration Extension Property says that fibrations extend alongtrivial cofibrations:

A

// A′

X // ∼// X ′

LemmaIf the FEP holds, then a map f : Y → X is a weak equivalence iffit is a weak homotopy equivalence.

Corollary

If the FEP holds, then (C,W,F) is a QMS.

: - )

The QMS (C,W ,F)

Definition (FEP)

The Fibration Extension Property says that fibrations extend alongtrivial cofibrations:

A

// A′

X // ∼// X ′

LemmaIf the FEP holds, then a map f : Y → X is a weak equivalence iffit is a weak homotopy equivalence.

Corollary

If the FEP holds, then (C,W,F) is a QMS.

: - )

The QMS (C,W ,F)

Definition (FEP)

The Fibration Extension Property says that fibrations extend alongtrivial cofibrations:

A

// A′

X // ∼// X ′

LemmaIf the FEP holds, then a map f : Y → X is a weak equivalence iffit is a weak homotopy equivalence.

Corollary

If the FEP holds, then (C,W,F) is a QMS.

: - )

4. The equivalence extension property

Definition (EEP)

The EEP says that weak equivalences extend along any cofibrationX ′ X : given a fibration B // // X , and a weak equivalenceA′ ' B ′ over X ′, where A′ // // X ′ and B ′ = X ′ ×X B,

A′

// A

B ′

~~~~

// B

~~~~

X ′ // // X .

there is a fibration A // // X , and a weak equivalence A ' B over Xthat pulls back to A′ ' B ′.

This is was shown by Voevodsky for modelling univalence in Kansimplicial sets. A related proof by Sattler works in our setting.

4. The equivalence extension property

Definition (EEP)

The EEP says that weak equivalences extend along any cofibrationX ′ X : given a fibration B // // X , and a weak equivalenceA′ ' B ′ over X ′, where A′ // // X ′ and B ′ = X ′ ×X B,

A′

// A

B ′

~~~~

// B

~~~~

X ′ // // X .

there is a fibration A // // X , and a weak equivalence A ' B over Xthat pulls back to A′ ' B ′.

This is was shown by Voevodsky for modelling univalence in Kansimplicial sets. A related proof by Sattler works in our setting.

5. The universe U of fibrationsThere is a universal (small) fibration U // // U.Every small fibration A // // X is a pullback of U // // U along acanonical classifying map X → U.

A

// U

X // U

Take U→ V to be the object of fibration structures on V→ V.

U = Fib(V)

Then define U→ U by pulling back the universal small family.

U

// V

U // V

5. The universe U of fibrationsThere is a universal (small) fibration U // // U.Every small fibration A // // X is a pullback of U // // U along acanonical classifying map X → U.

A

// U

X // U

Take U→ V to be the object of fibration structures on V→ V.

U = Fib(V)

Then define U→ U by pulling back the universal small family.

U

// V

U // V

5. The universe U of fibrationsThere is a universal (small) fibration U // // U.Every small fibration A // // X is a pullback of U // // U along acanonical classifying map X → U.

A

// U

X // U

Take U→ V to be the object of fibration structures on V→ V.

U = Fib(V)

Then define U→ U by pulling back the universal small family.

U

// V

U // V

5. The universe U of fibrations

We said U = Fib(V), and we defined U→ U by:

U

// V

U // V

But Fib(−) is stable under pullback, so there is a section

U

// V

U //

V

Fib(U)

OO

// Fib(V)

OO

Thus U // U is a fibration.

5. The universe U of fibrations

We said U = Fib(V), and we defined U→ U by:

U

// V

U // V

But Fib(−) is stable under pullback, so there is a section

U

// V

U //

V

Fib(U)

OO

// Fib(V)

OO

Thus U // U is a fibration.

5. The universe U of fibrations

A fibration structure α on a family A→ X therefore gives rise to afactorization of the classifying map to V→ V.

A

// V

Fib(A)

""

// Fib(V)

""X //

α

UU 77

V

5. The universe U of fibrations

A fibration structure α on a family A→ X therefore gives rise to afactorization of the classifying map to V→ V.

A

//

''

V

U

<<

Fib(A)

""

// Fib(V)

""X //

UU 77

V

5. The universe U of fibrations

A fibration structure α on a family A→ X therefore gives rise to afactorization of the classifying map to V→ V through the fibrationclassifier U // // U.

A

//

&&

V

U

@@

Fib(A)

""

// U

X //

UU88

V

The construction of Fib uses the root functor (−)I a (−)I.

5. The universe U of fibrations

A fibration structure α on a family A→ X therefore gives rise to afactorization of the classifying map to V→ V through the fibrationclassifier U // // U.

A

//

&&

V

U

@@

Fib(A)

""

// U

X //

UU88

V

The construction of Fib uses the root functor (−)I a (−)I.

FEP and EEP in terms of U

Given a universe U, the EEP and FEP take on new meaning.

The FEP says just that U is fibrant:

A

// U

A′

??

X

// U

X ′

>>

Voevodsky proved this for Kan simplicial sets.

FEP and EEP in terms of U

Given a universe U, the EEP and FEP take on new meaning.

The FEP says just that U is fibrant:

A

// U

A′

??

X

// U

X ′

>>

Voevodsky proved this for Kan simplicial sets.

FEP and EEP in terms of U

Given a universe U, the EEP and FEP take on new meaning.

The FEP says just that U is fibrant:

A

// U

A′

??

X

// U

X ′

>>

Voevodsky proved this for Kan simplicial sets.

FEP and EEP in terms of U

The EEP says that Eq // U is a TFib:

A ' A′

%%

// U ' U′

||

B ' B ′

// U

X %%

%%

// Eq

Y

44

// U

Shulman gave a neat proof of FEP from EEP, but it uses 3-for-2.

: - (

FEP and EEP in terms of U

The EEP says that Eq // U is a TFib:

A ' A′

%%

// U ' U′

||

B ' B ′

// U

X %%

%%

// Eq

Y

44

// U

Shulman gave a neat proof of FEP from EEP, but it uses 3-for-2.

: - (

FEP and EEP in terms of U

The EEP says that Eq // U is a TFib:

A ' A′

%%

// U ' U′

||

B ' B ′

// U

X %%

%%

// Eq

Y

44

// U

Shulman gave a neat proof of FEP from EEP, but it uses 3-for-2.

: - (

6. FEP from EEP

Coquand gave a proof of FEP from EEP using Kan composition.

DefinitionAn object X has (biased) composition if for every cofibrationC Z and commutative rectangle as on the outside below,

C

// X I

~~

X × X

Z //

k;;

X

there is an arrow k : Z // X × X making the diagram commute.

LemmaIf X has composition, then X is fibrant.

6. FEP from EEP

Coquand gave a proof of FEP from EEP using Kan composition.

DefinitionAn object X has (biased) composition if for every cofibrationC Z and commutative rectangle as on the outside below,

C

// X I

~~

X × X

Z //

k;;

X

there is an arrow k : Z // X × X making the diagram commute.

LemmaIf X has composition, then X is fibrant.

6. FEP from EEPWe can now show:

Proposition

The universe U is fibrant.

By the previous lemma it suffices to show:

LemmaThe universe U has composition.

Proof.Consider a composition problem

C

c

// UI

U× U

Z //

k77

U

6. FEP from EEPWe can now show:

Proposition

The universe U is fibrant.

By the previous lemma it suffices to show:

LemmaThe universe U has composition.

Proof.Consider a composition problem

C

c

// UI

U× U

Z //

k77

U

6. FEP from EEP

The canonical map UI // U× U factors (over U× U) through theobject Eq of equivalences via i = IdtoEq,

C

c

// UI

i

Eq

U× U

Z //

k77

U

6. FEP from EEP

The canonical map UI // U× U factors (over U× U) through theobject Eq of equivalences via i := IdtoEq,

C

c

// UI

i

Eq

U× U

Z //

j

??

k77

U

But the projection Eq //U is a trivial fibration by EEP, so there isa diagonal filler j .

Composing gives the required k .

6. FEP from EEP

The canonical map UI // U× U factors (over U× U) through theobject Eq of equivalences via i := IdtoEq,

C

c

// UI

i

Eq

U× U

Z //

j

??

k77

U

But the projection Eq //U is a trivial fibration by EEP, so there isa diagonal filler j . Composing gives the required k .

Done!

But is our QMS right proper?

Done!

But is our QMS right proper?

Postscript: Frobenius

Definition (Frobenius)

The Frobenius Property says that trivial cofibrations pull backalong fibrations,

A′

// X ′

A // // X .

It is equivalent to the condition that fibrations “push forward”along fibrations,

B

ΠAB

A // // X .

This is related to the existence of Π-types. It implies that ourQMS is right proper.

Postscript: Frobenius

Definition (Frobenius)

The Frobenius Property says that trivial cofibrations pull backalong fibrations,

A′

// X ′

A // // X .

It is equivalent to the condition that fibrations “push forward”along fibrations,

B

ΠAB

A // // X .

This is related to the existence of Π-types. It implies that ourQMS is right proper.

Postscript: Frobenius

Definition (Frobenius)

The Frobenius Property says that trivial cofibrations pull backalong fibrations,

A′

// X ′

A // // X .

It is equivalent to the condition that fibrations “push forward”along fibrations,

B

ΠAB

A // // X .

This is related to the existence of Π-types. It implies that ourQMS is right proper.

Frobenius

Proposition

The Frobenius property holds for (TCof,F).

Proof.

BI | //δ⇒B //

B∗ε //

// B

AI | //δ⇒A //

// A

X Iε// X

Frobenius

Proposition

The Frobenius property holds for (TCof,F).

Proof.

BI | //δ⇒B //

""

B∗ε //

// B

AI | //δ⇒A //

%%

// A

X Iε

// X

(ΠAB)Iδ⇒ΠAB

//

99

(ΠAB)ε

OO

// ΠAB

OO

Frobenius

Proposition

The Frobenius property holds for (TCof,F).

Proof.BI | //δ⇒B //

""

B∗ε //

// B

AI | //δ⇒A //

%%

// A

X Iε

// X

(ΠAB)Iδ⇒ΠAB

//

99

(ΠAB)ε

OO

//

ΠAB

OO

ΠAIBI | ////

OO

ΠAIB∗ε

OO

That’s all Folks!