Skip to content
The Lumenary

Each worksheet prints cleanly on A4 or Letter. Answer keys are on a separate page.

The Lumenary · First-year graduate

Kan extensions

Name: ______________________

Date: ______________________

You will learn to

  • Define left and right Kan extensions by their universal properties, and recognise the adjunction LanK⊣K∗⊣RanK\mathrm{Lan}_K \dashv K^* \dashv \mathrm{Ran}_K
  • Prove the pointwise formula (LanKF)(d)=colim⁡(K↓d)F(\mathrm{Lan}_K F)(d) = \operatorname{colim}_{(K \downarrow d)} F and state when it guarantees existence
  • Express limits, colimits and adjoint functors as Kan extensions, and prove Mac Lane's criterion for adjoints
  • Use left Kan extension along the Yoneda embedding to extend a functor from representables to all presheaves
  • Compute Kan extensions between posets and of finite set-valued functors, including induced and coinduced group actions
  1. 1.

    Let CC and DD be posets, EE a complete lattice, k:C→Dk : C \to D monotone and f:C→Ef : C \to E monotone, all viewed as thin categories and functors. Which formula gives the pointwise left Kan extension (Lankf)(d)(\mathrm{Lan}_k f)(d)?

    • A.⋁{ f(c)∣k(c)≤d }\bigvee \{\, f(c) \mid k(c) \le d \,\}
    • B.⋀{ f(c)∣d≤k(c) }\bigwedge \{\, f(c) \mid d \le k(c) \,\}
    • C.⋁{ f(c)∣d≤k(c) }\bigvee \{\, f(c) \mid d \le k(c) \,\}
    • D.f(c)f(c) for the unique cc with k(c)=dk(c) = d
  2. 2.

    Let K:{a,b}→1K : \{a, b\} \to \mathbf{1} be the functor from the discrete category with two objects to the terminal category, and let F:{a,b}→SetF : \{a, b\} \to \mathbf{Set} have ∣F(a)∣=3|F(a)| = 3 and ∣F(b)∣=4|F(b)| = 4. How many elements does (LanKF)(∗)(\mathrm{Lan}_K F)(\ast) have?

  3. 3.

    Let HH be a subgroup of index 33 in a finite group GG, let i:BH→BGi : \mathbf{B}H \to \mathbf{B}G be the inclusion of one-object categories, and let XX be an HH-set (a functor BH→Set\mathbf{B}H \to \mathbf{Set}) with ∣X∣=2|X| = 2. How many elements does the right Kan extension (RaniX)(∗)=HomH(G,X)(\mathrm{Ran}_i X)(\ast) = \mathrm{Hom}_H(G, X) have?

  4. 4.

    In the proof that the pointwise formula gives a left Kan extension, given G:D→EG : \mathcal{D} \to \mathcal{E} and α:F⇒GK\alpha : F \Rightarrow G K, we define σd:(LanKF)(d)→G(d)\sigma_d : (\mathrm{Lan}_K F)(d) \to G(d) by σd∘ι(c,f)=G(f)∘αc\sigma_d \circ \iota_{(c,f)} = G(f) \circ \alpha_c. For this to make sense, the maps G(f)∘αcG(f) \circ \alpha_c must form a cocone over (K↓d)(K \downarrow d): for u:(c,f)→(c′,f′)u : (c, f) \to (c', f') we need G(f′)∘αc′∘F(u)=G(f)∘αcG(f') \circ \alpha_{c'} \circ F(u) = G(f) \circ \alpha_c. Which fact gives this?

    • A.Naturality of α\alpha, together with f′∘K(u)=ff' \circ K(u) = f
    • B.The universal property of the colimit (LanKF)(d)(\mathrm{Lan}_K F)(d)
    • C.The triangle identities of an adjunction
    • D.KK is fully faithful
  5. 5.

    Which situation gives a functor FF with no left Kan extension along KK?

    • A.KK is the inclusion of the discrete poset {a,b}\{a, b\} into {a,b,⊤}\{a, b, \top\} (with a,b≤⊤a, b \le \top), and FF sends a,ba, b to the two elements of the discrete poset {x,y}\{x, y\}
    • B.C\mathcal{C} small, D\mathcal{D} locally small, E=Set\mathcal{E} = \mathbf{Set}
    • C.C,DC, D posets and EE a complete lattice
    • D.K=idCK = \mathrm{id}_{\mathcal{C}}
  6. 6.

    Which of these are Kan extensions? (Choose all that apply.)

    • A.The limit of F:J→CF : J \to \mathcal{C}, as a functor 1→C\mathbf{1} \to \mathcal{C}
    • B.A left adjoint FF of G:A→XG : \mathcal{A} \to \mathcal{X}
    • C.The floor function R→Z∪{±∞}\mathbb{R} \to \mathbb{Z} \cup \{\pm\infty\}
    • D.Every functor G:D→EG : \mathcal{D} \to \mathcal{E} is the left Kan extension of G∘KG \circ K along KK, for every KK
  7. 7.

    Suppose F⊣GF \dashv G with G:A→XG : \mathcal{A} \to \mathcal{X}, unit η\eta and counit ε\varepsilon. Which statement is correct?

    • A.(F,ε)(F, \varepsilon) is a right Kan extension of idA\mathrm{id}_{\mathcal{A}} along GG, and it is preserved by every functor out of A\mathcal{A}
    • B.(F,η)(F, \eta) is a left Kan extension of idX\mathrm{id}_{\mathcal{X}} along GG
    • C.(F,ε)(F, \varepsilon) is a right Kan extension of idA\mathrm{id}_{\mathcal{A}} along GG, but only if A\mathcal{A} is complete
    • D.Left adjoints are left Kan extensions and right adjoints are right Kan extensions
  8. 8.

    In the lesson's Lean file, lan k f d = ⨆ (c : C) (_ : k c ≤ d), f c. Which Lean statement says that Lank\mathrm{Lan}_k is left adjoint to restriction along kk (for monotone k:C→Dk : C \to D, on monotone maps into a complete lattice EE)?

    • A.GaloisConnection (fun f : C →o E => (⟨lan k f, lan_monotone k f⟩ : D →o E)) (fun g : D →o E => g.comp k)
    • B.GaloisConnection (fun g : D →o E => g.comp k) (fun f : C →o E => (⟨lan k f, lan_monotone k f⟩ : D →o E))
    • C.∀ f : C → E, ∀ c, lan k f (k c) = f c
    • D.∀ f : C → E, lan k f ≤ ran k f
  9. 9.

    Let CC be a finite set of sample points in R\mathbb{R}, k:C↪Rk : C \hookrightarrow \mathbb{R} the inclusion and f:C→R∪{±∞}f : C \to \mathbb{R} \cup \{\pm\infty\} any function, given as a dictionary {point: value}. Write lan_value(f, d) returning (Lankf)(d)=sup⁡{f(c)∣c≤d}(\mathrm{Lan}_k f)(d) = \sup\{ f(c) \mid c \le d \} (use float('-inf') for an empty supremum) and ran_value(f, d) returning (Rankf)(d)=inf⁡{f(c)∣c≥d}(\mathrm{Ran}_k f)(d) = \inf\{ f(c) \mid c \ge d \} (float('inf') if empty). Then check: when ff is not monotone, Lankf\mathrm{Lan}_k f is its running maximum, the smallest monotone function above ff on the sample points.

    Computational — Practice

Code: Apache-2.0 · Content: CC BY-SA 4.0