Colimits and Profunctors

Colimits and Profunctors

Colimits and Profunctors Robert Par´e Dalhousie University [email protected] June 14, 2012 The Problem For two diagrams I JJ Γ Φ A what is the most general kind of morphism Γ / Φ which will produce a morphism lim Γ lim Φ? −! / −! Answer: A morphism lim Γ lim Φ. −! / −! Want something more syntactic? E.g. F IIJ/ J Γ Φ A The Problem For two diagrams I JJ Γ Φ A what is the most general kind of morphism Γ / Φ which will produce a morphism lim Γ lim Φ? −! / −! Answer: A morphism lim Γ lim Φ. −! / −! Want something more syntactic? E.g. F IIJφ / J +3 Γ Φ A Example A0 B0 g0 g1 f f 0 1 A / B B 1 p1 1 2 f h k A B p1f0 = g0p2 p1f1 = g0p3 g1p2 = g1p3 Thus we get hp1f0 = hg0p2 = kg1p2 = kg1p3 = hg0p3 = hp1f1 So there is a unique p such that pf = hp1. Problems I Different schemes (number of arrows, placement, equations) may give the same p I It might be difficult to compose such schemes On the positive side I It is equational so for any functor F : A / B for which the coequalizer and pushout below exist we get an induced morphism q The Problem (Refined) For two diagrams I JJ Γ Φ A what is the most general kind of morphism Γ / Φ which will produce a morphism lim F Γ lim F Φ −! / −! for every F : A B for which the lim's exist? / −! I Should be natural in F (in a way to be specified) op Take F to be the Yoneda embedding Y : A / SetA . Then we have the bijections lim Y Γ lim Y Φ −! / −! lim A(−; ΓI ) / lim A(−; ΦJ) −!I −!J hA(−; ΓI ) / lim A(−; ΦJ)i −!J I hx 2 lim A(ΓI ; ΦJ)i I −!J I An element of lim A(ΓI ; ΦJ) is an equivalence class of morphisms −!J a [ΓI / ΦJ]J where a ∼ a0 iff there is a path of diagrams ak ΓI / ΦJk Φjk ΓI / ΦJk+1 ak+1 Thus, to give a compatible family hx 2 lim A(ΓI ; ΦJ)i I −!J I we must give: aI I For each I , a JI and a morphism ΓI / ΦJI 0 i I For each I / I a path of J's and a's joining 0 Γi aI ΓI / ΓI / ΦJI with 0 ΓI / ΦJI 0 aI 0 0 0 Two such choices haI :ΓI / ΦJI i are haI :ΓI / ΦJI i are aI equivalent, if for each J there is a path joining ΓI / ΦJI with a0 I 0 ΓI / ΦJI . Theorem The above data induces for every F a morphism lim F Γ lim F Φ. Two such sets of data induce the same −! / −! morphism for all F iff they are equivalent as described above. p2 A0 / B0 g0 g1 f f 0 1 A / B B 1 p1 1 2 f1 p1 A0 / A1 / B1 O g0 f0 p1 p3 A0 / A1 / B1 A0 / B0 O g0 g1 A0 / B0 A0 / B2 p2 O g1 A / B 0 p2 0 Canonization Recalling our idea of F IIJ/ J φ +3 Γ Φ A we get for every I , a JI = FI , and a morphism aI = φI :ΓI / ΦFI . Naturality of φ gives a one-step path Γi φI ΓI 0 / ΓI / ΦFI ΦFi ΓI 0 / ΦFI 0 φI 0 In the general case I JI is not a functor. There can be several 0 JI , and for i : I / I we don't get a morphism JI / JI 0 but only a path. This is a kind f \relation between categories". They are called profunctors (distributors, bimodules, modules, relators). Profunctors op I A profunctor P : A • / B is a functor P : A × B / Set I Every functor F : A / B gives two profunctors op F∗ : A • / B; F∗ = B(F −; −): A × B / Set F ∗ : B • / A; F ∗ = B(−; F −): Bop × A / Set ∗ F∗ a F P Q I Composition A • / B • / C Z B Q ⊗ P(A; C) = Q(B; C) × P(A; B) x y = f[A • / B • / C]B g = fy ⊗B xg P Q 0 x y x0 0 y I A • / B • / C ∼ A • / B • / C if there is x y AAB• / BBC• / C y ⊗ x = y 0b ⊗ x b = y 0 ⊗ bx AAB• / B0 • / C = y 0 ⊗ x0 x0 y 0 Given functors Γ Φ I / A o J ∗ we get a profunctor Φ ⊗ Γ∗ : I • / J ∗ Φ ⊗ Γ∗(I ; J) = A(ΓI ; ΦJ): Proposition A compatible family hx 2 lim A(ΓI ; ΦJ)i determines a I J J ∗ −! profunctor P ⊆ Φ ⊗ Γ∗ with the property that for every F and every a 2 P(I ; J) we have Fa F ΓIIF/ F ΦJ injI injJ lim F Γ lim F Φ −! / −! for the morphism induced by hxi i. Proof. P(I ; J) = fa :ΓI / ΦJj[a] = [xI ]g. Total Profunctors Definition P : A • / B is total if for every A, lim P(A; B) =∼ 1: −!B Let T : A / 1 be the unique functor. Then P is total iff =∼ T∗ ⊗ P / T∗. Proposition (1) Total profunctors are closed under composition. (2) For any functor F : A / B,F∗ is total. (In particular IdA is total.) (3) If P and P ⊗ Q are total then Q is total. (4) Total profunctors are closed under connected colimits and quotients. (5) F ∗ is total iff F is final. Σ Θ ∗ (6) For I o K / J, Θ∗ ⊗ Σ is total iff Σ is final. Profunctors over A Definition For Γ : I / A and Φ : J / A, a profunctor from Γ to Φ (or a profunctor from I to J over A) is P IIJ• / J π Γ Φ A where P is a profunctor I • / J and ∗ π : P / A(Γ−; Φ−) = Φ ⊗ Γ∗ is a natural transformation. Profunctors over A compose in the \obvious" way: (Q; ) ⊗ (P; π) = (Q ⊗ P; ⊗ π) ⊗ π(y ⊗ x) = ( y)(πx): Theorem Let P IIJ• / J π Γ Φ A be a profunctor over A with P total. Then for every F : A / B for which lim F Γ and lim F Φ exist, there is a unique morphism −! −! lim F π : lim F Γ lim F Φ such that for every x 2 P(I ; J) we have −! −! / −! F π(x) F ΓIIF/ F ΓJ injI injJ lim F Γ/ lim F Φ −! lim F φ −! −! If (Q; ):Φ / Ψ is another total profunctor over A, we have lim F ( ⊗ π) = (lim F )(lim F π): −! −! −! Saturation Definition P / / Q : I • / J is saturated if x 2 Q(I ; J) and for some j j : J / J0, jx 2 P(I ; J0) implies x 2 P(I ; J). I P is saturated in Q iff for every I , P(I ; −) / / Q(I ; −) is complemented in SetJ. I Every P / / Q has a saturation P¯ / / Q. Theorem Let (P; π) and (P0; π0) be two total profunctors Γ • / Φ. Then they induce the same family lim F Γ / lim F Φ iff the images of ∗ 0 0 −! ∗ −! π : P / Φ ⊗ Γ∗ and π : P / Φ ⊗ Γ∗ have the same saturation. Naturality Definition A family of morphisms b : lim F Γ lim F Φ is natural if for F −! / −! every G we have b lim GF Γ GF lim GF Φ −! / −! G lim F Γ / G lim F Φ −! GbF −! Theorem A total profunctor over A induces a natural family as above. Every ∗ natural family comes from a total saturated profunctor ⊆ Φ ⊗ Γ∗. In fact there is a bijection between natural families and saturated ∗ total ⊆ Φ ⊗ Γ∗. Cohesive Families As remarked by B´enabou already in the 70's, a category over I K Λ I corresponds to a lax normal functor I / Prof where an object I is 0 sent to KI , the fibre over I and a morphism i : I / I to the profunctor Pi : KI • / KI 0 given by formula 0 k 0 Pi (K; K ) = fK / K jΛk = ig Definition Λ: K / I is a cohesive family of categories if each Pi is total. In elementary terms, for every K in K and every morphism k i :ΛK / I 0, there exists a morphism k : K / K 0 such that i = Λk and any two such liftings are connected by a path over i. k KKK/ K 0 ΛKIK / I 0 i Proposition (1) Opfibrations are cohesive families (2) Cohesive families are stable under pullback (3) Cohesive families are closed under composition Definition A cohesive family of diagrams in A is a span Γ KKA/ A Λ I with Λ cohesive. Let ΓI = ΓjKI . Theorem lim Γ extends to a unique functor lim Γ : I A such that for all −! I −! () / k : K / K 0 over i : I / I 0 Γk ΓK / ΓK 0 injK injK0 lim ΓI / lim Γ 0 −! lim Γ −! I −! i Kan Extensions lim Γ : I A is the left Kan extension and cohesiveness says it −! () / is fibrewise. So perhaps a more functorial version of the theorem is: Theorem Λ: K / I is cohesive iff for every pullback diagram F LLK/ K Σ Λ JIJ / I F and every cocomplete A, the canonical morphism F ∗ AL o AK Lan Lan Σ λ Λ AJ o AI F ∗ is an isomorphism. If we take = 1, F I 2 I, we get (Lan Γ)I ∼ lim Γ . J Λ = −! I The Comprehensive Factorization Set Cat Relations $ Profunctors Everywhere Defined $ Total Single Valued $ ? Functions $ Functors Recall the comprehensive factorization on Cat (Street & Walters '79).

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    25 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us