nLab
propagating flow

Contents

Idea

Smooth mapping spaces are very nice examples of infinite dimensional smooth manifolds. One reason for their nice behaviour is that it is often possible to use the structure of the target space (a finite dimensional manifold) to study the mapping space. This provides a route from finite dimensional differential topology to that of infinite dimensions. It is usually the case that one needs stronger structure on the target space to do this than would be needed just for the finite dimensional result, but as the target space is a finite dimensional manifold that stronger structure is usually there anyway.

An example of this is the concept of a tubular neighbourhood of an embedding. As shown at A Not-So-Nice Submanifold, not all embeddings of infinite dimensional manifolds - even of mapping spaces - admit tubular neighbourhoods. However, if the embedding is of a coincidental nature then it is possible to use structure on the target manifold to find tubular neighbourhoods in infinite dimensions.

By “coincidental nature”, we mean that the submanifold is defined by taking those smooth maps with some condition imposed that says that certain “coincidences” happen. That is, that the values of the map at certain points coincide, or are constrained to lie in some submanifold of the target space.

Let us consider, for an example, the simplest case: the inclusion of based loops in smooth loops. So let M be a smooth finite dimensional manifold, LM its smooth free loop space and ΩM its smooth based loop space. Let x 0 be the basepoint of M, and 1 the basepoint of the circle, S 1. To get a tubular neighbourhood of this, we need to start by finding a suitable neighbourhood. To do this, we choose a chart ϕ: nUM at x 0 (so that ϕ(0)=x 0). We define the neighbourhood of ΩM to be those loops αLM such that α(1)U. To make this a tubular neighbourhood, we need to find a way to project these loops on to ΩM. That is, given a loop α:S 1M with α(1)U we need to produce a loop π(α):S 1M with π(α)(1)=x 0. It is obvious how to move the basepoint: simply scale it to x 0 using the scalar multiplication coming from the chart. However, that just moves α(1). We need to move the whole of α with it - or at least, drag that part of it near 1. We cannot assume that all of α lies in U. The solution is to define a diffeomorphism Ψ of M with the property that Ψ(α(1))=x 0. Then we can define π(α)=Ψα. As we vary α, so we also vary α(1), and thus must vary the diffeomorphism Ψ. The trick is to choose Ψ so that it varies smoothly with α(1).

In the above example, this is straightforward because everything happens in the chart, and thus effectively on n. There are more complicated examples. One such is the basic construction in string topology. Within LM×LM we consider those pairs of loops (α,β) such that α(1)=β(1). Then for (α,β) with α(1) near to β(1) we want to project the pair (α,β) to a pair where these values coincide. Now although the points α(1) and β(1) are near (in some vague not-yet-defined sense), they may, as a pair, roam all over the manifold. Thus local solutions are not applicable here. Nonetheless, the question still comes down to the ability to choose diffeomorphisms consistently according to some conditions.

Definition

One way to choose these diffeomorphisms is to use the notion of a propagating flow. The term was coined by Veronique Godin in (Godin, 07) and is based on an idea due to Andrew Stacey in (Stacey, 05), though there are probably antecedents. The basic idea is contained in the following definition.

Definition

Let π:EM be a vector bundle over a smooth manifold. Everything here is assumed to be finite dimensional. We consider the space Diff fc(E) of diffeomorphisms of E which preserve the fibres of E and have compact support. A propagating flow is a smooth map

ϕ:EDiff fc(E)\phi \colon E \to Diff_{fc}(E)

with the property that

ϕ(v):vπ(v)\phi(v) : v \mapsto \pi(v)

where we identify π(v) with the zero vector in the corresponding fibre of E.

Construction

The original definition of a propagating flow in Stacey, 05 and Godin, 07 used the exponentiation map from vector fields to diffeomorphisms to get the actual diffeomorphism. The idea of that was that it is much easier to build a vector field with the required properties than a diffeomorphism because vector fields are more easily manipulated. But the diffeomorphisms used here are simple enough that they can be constructed directly. This makes it easier to generalise to situations where the exponentiation map cannot be assumed to exist.

Let us consider the linear situation first. We start with a vector space, V, and a vector vV. We want to define a diffeomorphism ϕ v:VV with the property that ϕ v(v)=0. This is simple enough:

ϕ 1(w)=wv.\phi_1(w) = w - v.

The problem with this is that we do not want just any diffeomorphism. We want one that is the identity “near infinity”. Let us start by fixing the diffeomorphism in the v-direction.

Choose a smooth function σ:[1,0] with the following properties:

  1. σ(t)={0 t2 1 0t1 0 2t
  2. σ(t)>1 (note that this is possible as we have given ourselves an interval of length 2 to get from 0 at t=2 to 1 at t=0.

We are actually interested in the function tt+hσ(t) for h1. The first property of σ tells us that this agrees with the identity outside [2,2] and that it is tth on [0,1]. The second property tells us that its derivative is strictly bigger than 1h and so, for h1, is a diffeomorphism.

On V, we choose a “dual functional” to v. That is, we choose some continuous linear functional f:V with f(v)=1 (we need to assume that v0 for this part, we shall correct for that later). Then we define a diffeomorphism on V by:

ϕ 2(w)=w+σ(f(w))v=(wf(w)v)+(f(w)+σ(f(w)))v.\phi_2(w) = w + \sigma(f(w))v = (w - f(w)v) + (f(w) + \sigma(f(w)))v.

The second expression shows that what we have done is used f to identify V with kerf and then applied tt+σ(t) on the -factor.

This fixes our diffeomorphism in the v-direction. To fix it in the other direction, we choose a smooth function τ^:kerf[0,1] which is 0 “near infinity” and 1 at 0. Then we mix this in to the above as follows:

ϕ 3(w)=w+τ^(wf(w)v)σ(f(w))v=(wf(w)v)+(f(w)+τ^(wf(w)v)σ(f(w))v.\phi_3(w) = w + \widehat{\tau}(w - f(w)v) \sigma(f(w))v = (w - f(w)v) + (f(w) + \widehat{\tau}(w - f(w)v) \sigma(f(w)) v.

As before, the second expression makes it clear that this is a diffeomorphism. When τ^(wf(w)v)=0 then it is the identity.

This will do, but there are a few too many choices in the above. To simplify these, we assume that V admits a smooth inner product, g. Let us write q for the square of the associated norm. Then we can choose f to be evaluation of the inner product at v and τ to be composition of the inner product with a suitable bump function on . We shall write τ for that bump function. To make the final formula cleaner, we assume that τ(t)=1 for t2. This leads us to:

ϕ v(w) =w+τ(q(w)1+q(v))σ(g(w,v)q(v))v =wg(w,v)q(v)v+(g(w,v)q(v)+τ(q(w)q(v))σ(g(w,v)q(v)))v.\begin{aligned} \phi_v(w) &= w + \tau\left(\frac{q(w)}{1 + q(v)}\right) \sigma\left(\frac{g(w,v)}{q(v)}\right) v &= w - \frac{g(w,v)}{q(v)}v + \left(\frac{g(w,v)}{q(v)} + \tau\left(\frac{q(w)}{q(v)}\right) \sigma\left(\frac{g(w,v)}{q(v)}\right) \right)v. \end{aligned}

As written, this makes sense only for v0. But it extends to the identity at v=0. To see that this extension is smooth, we need merely point out that as v0, so q(v)0 and thus σ(g(w,v)q(v))0. The second expression again shows that, for v0, this is a diffeomorphism.

This, then, is our required linear diffeomorphism. For w with q(w)2(1+q(v)) it is the identity, and thus will extend “at infinity”, whilst ϕ v(v)=0.

The next step is to extend this to a bundle over a manifold. So let π:EM be a smooth vector bundle over a smooth manifold. We wish to extend the above formula so that it is valid for E. That is, v is an arbitrary point in E and we wish to define ϕ v:EE such that ϕ v(v)=0 π(v). So also we must take w to be an arbitrary point in E. And thereby lies the problem: in the formula v and w interact but they may be in different fibres. The solution is to extend one of them to a vector field. Since v is static in the formula for ϕ v, that is the obvious choice.

We should also note that the explicit formula requires the existence of a smooth orthogonal structure on E.

Thus we want to define a smooth function X:EΓ(E) with the property that X v(π(v))=v. This is easy if E is trivial, and the condition is convex, so a standard partition of unity argument will suffice. Specifically, let {ρ λ:λΛ} be a partition of unity on M with the property that for each λλ there is an open set U λ containing the support of ρ λ over which E is trivial. Let E λ denote the restriction of E to U λ and let ψ λ:E λU λ×V be a trivialisation. Let p λ:E λV be the composition of this trivialisation with the projection on to the V-factor. We define X λ:E λΓ(E λ) by

X λ,v(p)=ψ λ 1(p,p λ(v)).X_{\lambda,v}(p) = \psi_\lambda^{-1}(p,p_\lambda(v)).

Now we define X:EΓ(E) by

X v(p)= λρ λ(p)X λ,v(p).X_v(p) = \sum_\lambda \rho_\lambda(p) X_{\lambda,v}(p).

Notice that X v(p)=0 if p is “sufficiently far” from π(v).

Thus our diffeomorphism ϕ v at w, with p=π(w), is:

ϕ v(w)={w+τ(q(w)1+q(X v(p)))σ(g(w,X v(p))q(X v(p)))X v(p) X v(p)0 w X v(p)=0.\phi_v(w) = \begin{cases} w + \tau\left(\frac{q(w)}{1 + q(X_v(p))}\right) \sigma \left(\frac{g(w,X_v(p))}{q(X_v(p))}\right) X_v(p) & X_v(p) \ne 0 \\ w & X_v(p) = 0 \end{cases}.

References

The idea goes back to

The term propagating flow was coined in

and used for the construction of umkehr maps to construct string topology operations.

Revised on September 19, 2011 15:03:51 by Andrew Stacey (129.241.15.200)