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 Set≅Set1, 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 U∈C, 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 U↦HomC(−,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 X∈SetCartSp, which maps any Rk∈CartSp 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 X∈SetCop are representable, i.e. there might be no space M living in C so that X≅HomC(−,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 V∈C, 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 X∈SetCop) lemma and the Yoneda lemma (for functors F∈SetC) 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:SetCop⟶SetC
Spec:SetC⟶SetCop
O(X) corresponds to the function algebra over the would-be-space X. Meanwhile, Spec(F) is a space assigned to an algebraic structure.