David Roberts
smooth fundamental bigroupoid

The smooth fundamental bigroupoid is a smooth version of the topological fundamental bigroupoid, constructed essentially by replacing all continuous maps with smooth ones. This introduces some technicalities, mainly relating to the fact that one can no longer concatentation smooth maps merely if they match up on their common boundary.

First, let us define the points of our space. Let us fix once and for all a manifold M (without boundary). We start with “homotopies of paths”:

Definition

A homotopy of paths in M is a smooth map σ:I 2M such that tσ(t,0) and tσ(t,1) are both constant paths.

The source of σ is the path sσ(0,s) and the target is the path sσ(1,s).

By a “smooth map” with source I 2, we require all derivatives to extend (continuously) to the boundary. Equivalently, the smooth map comes from a morphism in the category of Froelicher spaces. We could express this as simply a smooth map from the quotient of I 2 by the two lines, but that is not the same as the space obtained by imagining a “bi-gon” in 2.

Now we want to establish our equivalence relation.

Definition

We define an equivalence relation on the set of homotopies of paths in M according to the following: στ if there is a smooth map Σ:I 3M such that:

  1. The map (s,t)Σ(s,t,0) is constant
  2. The map (s,t)Σ(s,t,1) is constant
  3. The map (s,t)Σ(0,s,t) is σ
  4. The map (s,t)Σ(1,s,t) is τ
  5. For each t, the map sΣ(s,0,t) is constant
  6. For each t, the map sΣ(s,1,t) is constant

Of course, we need to establish the fact that the above is an equivalence relation. Reflexivity and symmetry are obvious. For transitivity, we need to adjoin two such maps together. We do so by placing the two copies of I 3 one on top of the other and defining a map [0,2]×I 2I 3 by (r,s,t)(ϕ(r/2),s,t) where ϕ:II is increasing, surjective, and is flat at 1/2.

Definition

A 2-track is an equivalence class of homotopies of paths under the above relation. We write Π 2(M) for the set of all 2-tracks in M.

Now we want to put the structure of a manifold on the space of 2-tracks. We do so following the structure of that of a smooth loop space.

Let η:TMM be a local addition. Let σ be a 2-track. As such, it has well-defined source and target paths, say 0σ and 1σ. These are smooth paths in M with common end-points. As such, they can be considered to be a smooth map from the smooth space formed by taking two copies of the interval and identifying the endpoints (note that this is not the circle). Let us denote this space by . Let us write σ:M for the map which is 0σ on, say, the left half and 1σ on the right half.

We then write Γ ((σ) *TM) for the space of smooth sections of the pull-back of the tangent bundle of M by σ. We should explain exactly what this means. This is the space of smooth maps TM covering σ. Thus it is the subspace of Γ I(( 0σ) *TM)Γ I(( 1) *TM) consisting of sections over each piece which agree at the end-points. Thus, in particular, the only requirement at the end-points is that the map be continuous, not smooth.

We now define Γ ((σ) *TM)Π 2(M). Let us start with a section, X. As this is a section, it defines a map X˜:TM. We compose this with the local addition, η:TMM, to define a map ηX˜:M. Now we need to fill this in to a 2-track. We do this by using the diffeomorphisms associated to the local addition.

The local addition defines a smooth map [0,1]×TMDiff(M). Thus, composing with X˜, we have a smooth map ψ:[0,1]×Diff(M) (and note that this varies smoothly with X˜). This has the property that ψ(0,p) is always the identity on M and ψ(1,p)(σ(p))=ηX˜(p). Thus ψ(t,p) moves the point σ(p) to the point ηX˜(p), dragging the rest of M along after it like a rubber sheet. So by applying ψ(1,p), we can distort M so that σ maps to ηX˜ (this picture is not quite right, since the distortion is parametrised by the points of ). The trick is now to drag σ along with us.

To do this, we need to define a “weight” function on I 2 which says how much of the distortion a particular point in I 2 feels, and which bit of the boundary of I 2 is providing the distortion. More concretely, we want to define a function ρ:I 2I which is 1 on the boundary and we want to define a function μ:I 2UI 2 with certain properties. We shall then define the 2-track τ:I 2M as

τ(s,t)ψ(ρ(s,t),μ(s,t))(σ(s,t))\tau(s,t) \coloneqq \psi(\rho(s,t),\mu(s,t))(\sigma(s,t))

So we use μ to tell us which distortion to use and ρ to tell us how much of that distortion to apply. Then we apply this distortion to σ.

The properties that we want τ to have tell us what conditions we need on ρ and μ. We want τ to be smooth and we want τ to restrict to ηX˜ on the boundary (via the collapse map I 2). We therefore need μ to induce the same collapse map on I 2, thus it must preserve two of the sides pointwise and preserve the other two in totality. This means that μ cannot be defined on the whole of I 2. Therefore ρ must be a bump function on the domain of μ such that ρ takes the value 1 on I 2.

Let us give a semi-explicit definition of μ. First, we choose a smooth function α:II which is increasing and maps [0,1/4] to 0 and [3/4,1] to 1. We also choose a smooth function β:II which is zero on [0,1/8] and [7/8,1] and is 1 on [1/4,3/4]. Then we define

μ(s,t)((1β(t))s+β(t)α(s),α(t))\mu(s,t) \coloneqq \big( (1 - \beta(t))s + \beta(t)\alpha(s), \alpha(t)\big)

Let us check what happens here. When t[0,1/4][3/4,1] then α(t) is either 0 or 1 so μ(s,t)I 2. Moreover, if t[0,1/8][7/8,1] then β(t)=0 and so the first co-ordinate of μ(s,t) is just s. When t[1/4,3/4] then β(t)=1 and so the first co-ordinate of μ(s,t) is α(s). Thus if s[0,1/4][3/4,1] then μ(s,t)I 2. Hence μ takes the square annulus I 2[1/4,3/4] 2 to I 2 and has the desired properties on the boundary. So we restrict μ to this annulus and choose an appropriate bump function ρ.

Layer 1

This then defines our 2-track τ, and thus our chart map on Π 2(M). That the transition functions are diffeomorphisms will follow by a similar argument to that at loop space.


This argument generalises somewhat. We retain the background space as a smooth manifold, M, but generalise the source to a sequentially compact Frölicher space, N. We formally declare N to have a “boundary”, N. By “formally declare” we are not assuming the existence of a natural boundary of N but simply assert that part of the initial data is a subset of N, satisfying some conditions, that we call its boundary. The conditions that we require are as follows:

  1. N is a sequentially compact Frölicher space with its inherited structure. Thus N is a closed subspace of N.
  2. N is a smooth deformation retract of a neighbourhood within N. That is, there is a smooth function γ:IN and an open set U containing N such that γ(t,x)=x for all xN, γ(0,x)=x for all xN, and γ(1,x)N for all xU.
  3. The neighbourhood U above admits a bump function at N. That is, there is a smooth function ρ:NI with support in U such that ρ(x)=1 for xN.

With these assumptions, we can follow the above, replacing one copy of I by N on all occasions. We start by defining our homotopies; these are smooth deformations of maps from N to M which do not deform N. Precisely, we make the following definition.

Definition

A homotopy of (N,N)-maps is a smooth map σ:I×NM such that the induced map I×NM is independent of the I-parameter.

From this, we define our equivalence relation.

Definition

We define an equivalence relation on the set of (N,N)-maps according to the following rule: στ if there is a smooth map Σ:I 2×NM such that:

  1. The induced map I 2×NM is independent of the I 2-parameter.
  2. The induced map {0,1}×I×NM is σ⨿τ.
  3. The induced map I×{0,1}×NM is independent of the I-parameter.

That this is an equivalence relation follows exactly as before since the argument uses a smooth reparametrisation in the new I-direction.

Definition

An (N,N)-track is an equivalence class of homotopies of (N,N)-maps under the above relation. We write Π (N,N)(M) for the set of all (N,N)-tracks in M.

The notation is almost the same as that above. If we label I={0,1} as 2 (which is a reasonable thing to do!) then we are renaming a 2-track as an (I,2)-track.

We now want to put a manifold structure on Π (N,N)(M) in the same manner as above. So we fix a local addition η:TMM on M and choose an (N,N)-track, σ. This has well-defined source and target paths, obtained by restricting a choice of map for σ to {0,1}×N. These are smooth maps NM which agree on N. As such, they define a smooth map σ:N⨿ NNM.

Our model space is then Γ((σ) *TM), smooth sections of the pullback of TM along σ. A point in this space is a smooth map X:N⨿ NNTM such that πX=σ. We compose X with the local addition η:TMM to obtain a map ηX:N⨿ NNM. Now we need to fill this in.

Let us choose a representative for σ, and label it again σ.

The local addition defines a smooth map I×TMDiff(M). Thus composing with X we obtain a smooth map ψ X:I×(N⨿ NN)Diff(M) (varying smoothly with X). This has the property that ψ X(0,x) is always the identity on M and ψ X(1,x)(σ(x))=ηX(x). Thus ψ X(t,x)(σ(x)) is a path from σ(x) to ηX(x) and ψ X(t,x) is a deformation of M that drags σ(x) along that path.

To drag the whole of σ along with us, we need a “weight” function on I×N. That is, we need a function ρ:I×NI which is 1 on (I×N), and we need a function μ:I×NU(I×N). We shall define τ:I×NM as

τ(s,x)ψ X(ρ(s,x),μ(s,x))(σ(s,x))\tau(s,x) \coloneqq \psi_X(\rho(s,x), \mu(s,x))(\sigma(s,x))

Thus μ tells us which distortion to use, ρ tells us how much of that distortion to use, and we then apply that to σ.

The properties that we want τ to have tell us what conditions we need on ρ and μ. We want τ to be smooth and we want it to restrict to ηX on the boundary (via the obvious collapse map (I×N)N⨿ NN). We therefore require μ to satisfy

  1. μ(ϵ,x)=(ϵ,x) for ϵ{0,1}, xN
  2. π Nμ(t,x)=x for tI, xN

Since we have more restrictions in the N-direction, we start by ensuring that the first condition is met. So choose a smooth function α:II which is increasing and maps [0,1/4] to 0 and [3/4,1] to 1. Let β:II be a smooth function which is zero on [0,1/8] and [7/8,1] and is 1 on [1/4,3/4]. Let γ:I×NN be a smooth function as in the assumptions on (N,N). Define

μ(t,x)(α(t),γ(β(t),x))\mu(t,x) \coloneqq \big(\alpha(t), \gamma(\beta(t),x)\big)

Let us check what happens here. When t[0,1/4][3/4,1] then α(t) is either 0 or 1 so μ(t,x)(I×N). Then when xU (as in the conditions on (N,N)) and t[1/4,3/4], β(t)=1 so γ(β(t),x)N. Hence μ maps the open set I×U([0,1/4)(3/4,1])×N into (I×N).

Now, if t[0,1/8][7/8,1] then β(t)=0 and so γ(β(t),x)=x, whence μ(ϵ,x)=(ϵ,x) for ϵ{0,1}. Then if xN, γ(s,x)=x for all sI so π Nμ(t,x)=x for xN.

The function ρ must be a bump function taking value 1 on (I×N) and with support on I×U([0,1/4)(3/4,1])×N into (I×N). By assumption, there is a smooth function ρ N:NI such that ρ N(N){1} and ρ N 1(0,1]U. Let ρ I:II be a smooth function such that ρ I({0,1}){1} and ρ I 1(0,1][0,1/4][3/4,1]. Define ρ by:

ρ(t,x)=1(1ρ I(t))(1ρ N(x))\rho(t,x) = 1 - (1 - \rho_I(t))(1 - \rho_N(x))

Then if ϵ{0,1}, ρ(ϵ,x)=1 and if xN, ρ(t,x)=1. But if (t,x)I×U([0,1/4)(3/4,1])×N then ρ I(t)=0 and ρ N(x)=0 so ρ(t,x)=0. Hence ρ is the required bump function.

Thus we can define our chart map as

X((s,x)ψ X(ρ(s,x),μ(s,x))(σ(s,x))) X \mapsto \big((s,x) \mapsto \psi_X(\rho(s,x), \mu(s,x))(\sigma(s,x))\big)_{\simeq}