Wednesday, January 31, 2018

Artin gluing a sheaf 2: simplicial sets and configuration spaces

The goal of this post is to extend the previous stratifying map to simplicial sets, and to generalize the sheaf construction to X=Confn(M)×R0 for arbitrary integers n, where M is a smooth, compact, connected manifold. We work with Confn(M) instead of Rann(M) because Lemma 1 and Proposition 2 have no chance of extending to Rann(M) without major modifications (see Remark 3 at the end of this post).

Recall SC is the category of simplicial complexes and simplicial maps, with SCn the full subcategory of simplicial complexes on n vertices. Our main function is f : Xf1SCf2sSet,(P,a)VR(P,a)HomSet(Δ,VR(P,a)).
On Confn(M) we have a natural metric, the Hausdorff distance dH(P,Q)=maxpPminqQd(p,q)+maxqQminpPd(p,q). This induces the 1-product metric on X, as dX((P,a),(Q,b))=dH(P,Q)+d(a,b),
where d without a subscript is Euclidean distance. We could have chosen any other p-product metric, but p=1 makes computations easier. For a given (P,t)X, write P={P1,,Pn} and define its maximal neighborhood to be the ball BX(min{δ1,δ2,t},P), where δ1=mini<j{d(Pi,Pj)},δ2=mini<j{|d(Pi,Pj)t| : d(Pi,Pj)t}.


Lemma 1:
Any path γ:IX induces a unique morphism f(γ(0))f(γ(1)) of simplicial sets.

Proof: Write γ(0)={P1,,Pn} and γ(1)={Q1,,Qn}. The map γ induces n paths γi:IM for i=1,,n, with γi the path based at Pi. Let s:γ(0)γ(1) be the map on simplicial complexes defined by Piγi(1). Since we are in the configuration space, where points cannot collide (as opposed to the Ran space), this is a well-defined map. Then f2(s) is a morphism of simplicial complexes.

Note the morphism of simplicial sets induced by any path in a maximal neighborhood of xX is the identity morphism. We now move to describing a sheaf over all of X.

Definition: Let X be any topological space and C a category with pullbacks. Let AX open and B=XAX closed, with i:AX and j:BX the inclusion maps. Let F be a C-valued sheaf on A and G a C-valued sheaf on B. Then the \emph{Artin gluing} of F and G is the C-valued sheaf H on X defined as the pullback, or fiber product, of iF and jG over jjiF in the diagram below.
Note the definition requires a choice of sheaf map φ:GjiF. In the proof below, this sheaf map will be the morphism of simplicial sets from Lemma 1 through the functor HomSet(Δ,)=f2().

Recall the ordering of SCn described by the only definition in a previous post ("Exit paths, part 2," 2017-09-28). Fix a cover {Ai}Ni=1 of SCn by nested open subsets (so N=|SCn|), with Bi:=f11(Ai) and Bi:=ij=1Bi. We now have an induced order on and cover of Im(f)=sSet, as a full subcategory of sSet. Even more, we now have an induced total order on sSet={S1,,SN}, with Si the unique simplicial set in AiAi1. For example, S1=HomSet(Δ,Δn) and SN=HomSet(Δ,ni=1Δ0).

For ease of notation, we let B0= and write S=Hom(Δ,), S0=Hom(Δ,Δ0).

Definition 1: Let Fi:Op(Bi)opsSet be the locally constant sheaf given by Fi(Ux)=Si, where Ux is a subset of the maximal neighborhood of xBi. In general, Fi(U)={Si if U,U is path connected,every loop γ:IU induces id:f(γ(0))f(γ(1)),S else if U,S0 else.
In general, we say UX is good if it is non-empty, path connected, and every loop γ:IU induces the identity morphism on simplicial sets.

Proposition 2: Let F1=F1, and Fi be the sheaf on Bi obtained by Artin gluing Fi onto Fi1, for all i=2,,N. Then F=FN is the SCn-constructible sheaf on X described by F(U)={Smax{1N : UB} if U is good,S else if U,S0 else.(1)


Proof: We proceed by induction. Begin with the constant sheaf F1 on B1 and F2 on B2, which we would like to glue together to get a sheaf F2 on B2. Since f1 is continuous in the Alexandrov topology on the poset SCn, B1B2 is open and B2B2 is closed. Let i:B1B2 and j:B2B2 be the inclusion maps. The sheaf jiF1 has support cl(B1)B2 with jiF1(U)=colimVj(U)[iF1(V)]=colimVU[F1(VB1)]={S1 if Ucl(B1) is good,S else,
for any non-empty UB2. Let the sheaf map φ:F2jiF1 be the inclusion simplicial set morphism on good sets (it can be thought of as induced through Lemma 1 by a path starting in UB2 and ending in VB1, for V a small enough set in the colimit above). Note that S2=HomSet(Δ,ΔnΔ1), where ΔnΔ1 is the simplicial complex resulting from removing an edge from the complete simplicial complex on n vertices. Let F2 be the pullback of iF1 and jF2 along jjiF1, and UB2 a good set. If UB1, then F2(U)=F1(U)=S1, and if  UB2, then F2(U)=F2(U)=S2. Now suppose that UB1 but also UB2, which, since U is good, implies that Ucl(B1)B2. Then we have the pullback square
If U is not good, then the simplicial sets are S or S0, with nothing interesting going on. The pullback over a good set U can be computed levelwise as F2(U)m={(α,β)(S1)m×(S2)m : α=jφ(β)}.(2)
Since jφ is induced by the inclusion φ, it is the identity on its image. So α=jφ(β) means α=β, or in other words, F2(U)=S2. Hence for arbitrary UB2, we have F2(U)={Smax{=1,2 : UB} if U is good,S else if U,S0 else.


For the inductive step with k>1, let Fk be the sheaf on Bk defined as in Equation (1), but with k instead of N. We would like to glue Fk to Fk+1 on Bk+1 to get a sheaf Fk+1 on Bk+1. As before, BkBk+1 is open and Bk+1Bk+1 is closed. For i:BkBk+1 and j:Bk+1Bk+1 the inclusion maps, the sheaf jiFk has support cl(Bk)Bk+1, with jiFk(U)=colimVj(U)[iFk(V)]=colimVU[Fk(VBk)]={Smax{1k : Ucl(B)} if Ucl(Bk) is good,S else,
for any non-empty UBk+1. Let the sheaf map φ:Fk+1jiFk be the inclusion simplicial set morphism on good sets (it can be thought of as induced through Lemma 1 by a path starting in UBk+1 and ending in VBk, for V a small enough set in the colimit above). For UBk+1 a good set, if UBk, then Fk+1(U)=Fk(U), and if  UBk+1, then Fk+1(U)=Fk+1(U)=Sk+1. Now suppose that UBk but also UBk+1, which, since U is good, implies that Ucl(Bk)Bk+1. Then we have the pullback square
If U is not good, then the simplicial sets are S or S0, with nothing interesting going on. Again, as in Equation (2), the pullback Fk+1 on a good set U is Fk+1(U)m={(α,β)(S)m×(Sk+1)m : α=jφ(β)},
and as before, this implies that Fk+1(U)=Sk+1. Hence Fk+1 is exactly of the form as in Equation (1), with k+1 instead of N, and by induction we get the desired description for FN=F

Remark 3: The statements given in this post do not extend to Rann(M), at least not as stated. Lemma 1 fails if  somewhere along the path γ a point splits in two or more points, as there is no canonical choice which of the "new" points should be the image of the "old" point. This means that the proof of Proposition 2 will also fail, because we relied on a uniquely defined sheaf map φ between strata.

Next, we hope to use this approach to describe classic persistent homology results, and maybe link this to the concept of persistence modules.

References: Milne (Etale cohomology, Chapter 2.3)

No comments:

Post a Comment