Loading [MathJax]/jax/output/HTML-CSS/jax.js

Space and quantity

Note

Spaces

Presheaves can be understood as spaces in the following way:

Topoi can be viewed as universes of things. The archetypical topos is Set and all topoi have many of it's nice features, e.g. local Cartesian closure and existence of small (co-)limits. Any presheaf category SetCop (objects=presheaves, arrows=natural transformations) is a topos. (Remark: and since SetSet1, the category of sets is in fact an example of such a presheaf category).

The Yoneda embedding maps initial category C into a topos of presheaves: For any UC, there is always the Hom-functor presheaf HomC(,U)SetCop and for any arrow β:C[U,W], there is always the natural transformation taking αHomC(V,U) to γHomC(V,W) via γ:=βα.

todo: draw commuting triangle
VαUβW=VγW

Therefore, the topos SetCop contains a copy of C.

Please also see the idea discussion in Functor category.

Geometric picture: If C is thought of as category of spaces, then the Yoneda embedding UHomC(,U) maps the space U to the ways of laying out other objects within U.

Example: If C=CartSp is the category with objects

ObCartSp={{},R,R2,R3,R4,}

and smooth functions (w.r.t. the standard topology) between them, then e.g.

HomC(,R3)SetCartSpop

is the information of how to put points into R3, how to lay out smooth lines in R3, how to lay out smooth surfaces in R3, how to fold R7 within R3, and so on.

A general space M from the theory of differential manifolds is of course not an object of CartSp. Nevertheless, we know how to set up the presheaf XSetCartSp, which maps any RkCartSp to the smooth maps from Rk to M, i.e. “HomCartSp(,M)”. So we see how the topos SetCartSp is much richer than CartSp.

Geometric meaning of the Yoneda lemma: Consider again the objects HomC(,U) and HomC(,W) in SetCop, now with emphasis on viewing them as the ways to lay out any space V within the spaces U and W. We saw that if βHomC(U,W) is a way of laying out U in W and if V is another space, then we can use β to redirect any αHomC(V,U) to a γHomC(V,W) via γ:=βα. In fact, all ways of redirection work this way nat(HomC(,U),HomC(,W))HomC(U,W). This says that the Yoneda embedding is faithful.

Note that the validity of this concept carries over to the above example. E.g. if you have a way β to embed R2 as a surface in a 3-dimensional manifold, say, and further an embedding of a line αHomCartSp(R,R2), then γ:=βα clearly smoothly maps R to M.

As noted, not all presheaves XSetCop are representable, i.e. there might be no space M living in C so that XHomC(,M) and we might not even be able to set up a good category C where such an object M exists. However (!), the point is that if you work within the topos SetCop instead of C, then this isn't even necessary, because as soon as you define a presheaf X somehow, everything behaves as if there where a space M. The reason is the co-Yoneda lemma: nat(HomC(,U),X)XU. This says that, while βXU might not itself be a way to lay out U in some actual space M, it nevertheless corresponds to a way of redirecting, for any VC, a αHomC(V,U) to a γXV.

The Yoneda embedding implies that the target topos contains a subcategory of spaces and the Yoneda lemma allows us to interpret the presheaves X surrounding the hom-functors as spaces too. Moreover, as a topos, this new category will even be better behaved than the original one.

Quantity (Isbell adjunction)

The co-Yoneda (for presheaves XSetCop) lemma and the Yoneda lemma (for functors FSetC) tell us that

  • nat(HomC(,U),X)XU=:eval(X)U
  • nat(HomC(U,),F)FU=:eval(F)U

Meanwhile, we can form two other sets

  • nat(X,HomC(,U))=:O(X)U
  • nat(F,HomC(U,))=:Spec(F)U

and what's interesting is that those give rise two adjoint functors

O:SetCopSetC

Spec:SetCSetCop

O(X) corresponds to the function algebra over the would-be-space X. Meanwhile, Spec(F) is a space assigned to an algebraic structure.

Reference

Requirements

Link to graph
Log In
Improvements of the human condition