<?xml version="1.0" encoding="UTF-8" standalone="yes"?><oembed><version><![CDATA[1.0]]></version><provider_name><![CDATA[Azimuth]]></provider_name><provider_url><![CDATA[https://johncarlosbaez.wordpress.com]]></provider_url><author_name><![CDATA[John Baez]]></author_name><author_url><![CDATA[https://johncarlosbaez.wordpress.com/author/johncarlosbaez/]]></author_url><title><![CDATA[Fluid Flows and Infinite-Dimensional Manifolds&nbsp;I]]></title><type><![CDATA[link]]></type><html><![CDATA[<h3>Or: waves that take the shortest path through infinity</h3>
<p><i>guest post by <b><a href="http://www.azimuthproject.org/azimuth/show/Tim+van+Beek">Tim van Beek</a></b></i></p>
<p>Water waves can do a lot of things that light waves cannot, like &#8220;breaking&#8221;:</p>
<div align="center">
<img width="450" src="https://i2.wp.com/www.azimuthproject.org/azimuth/files/BreakingWaveNextTry.jpg" alt="breaking wave" />
</div>
<p>In mathematical models this difference shows up through the kind of partial differential equation (PDE) that models the waves: </p>
<p>&bull; light waves are modelled by <i>linear</i> equations while</p>
<p>&bull; water waves are modelled by <i>nonlinear</i> equations.</p>
<p>Physicists like to point out that linear equations model things that do not interact, while nonlinear equations model things that interact with each other. In quantum field theory, people speak of &#8220;free fields&#8221; versus &#8220;interacting fields&#8221;.   </p>
<p>Some nonlinear PDE that describe fluid flows turn out to also describe geodesics on infinite-dimensional Riemannian manifolds.  This fascinating observation is due to the Russian mathematician <a href="http://en.wikipedia.org/wiki/Vladimir_Arnold">Vladimir Arnold</a>. In this blog post I would like to talk a little bit about the concepts involved and show you a little toy example.</p>
<h4>Fluid Flow modelled by Diffeomorphisms</h4>
<p>The Euler viewpoint on fluids is that a fluid is made of tiny &#8220;packages&#8221; or &#8220;particles&#8221;. The fluid flow is described by specifying where each package or particle is at a given time <img src='https://s0.wp.com/latex.php?latex=t&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='t' title='t' class='latex' />.  When we start at some time <img src='https://s0.wp.com/latex.php?latex=t_0&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='t_0' title='t_0' class='latex' /> on a given manifold <img src='https://s0.wp.com/latex.php?latex=M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='M' title='M' class='latex' />, the flow of every fluid package is described by a path on <img src='https://s0.wp.com/latex.php?latex=M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='M' title='M' class='latex' /> parametrized by time, and for every time <img src='https://s0.wp.com/latex.php?latex=t+%3E+t_0&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='t &gt; t_0' title='t &gt; t_0' class='latex' /> there is a <a href="http://en.wikipedia.org/wiki/Diffeomorphism">diffeomorphism</a> <img src='https://s0.wp.com/latex.php?latex=g%5Et+%3A+tiM+%5Cto+M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='g^t : tiM &#92;to M' title='g^t : tiM &#92;to M' class='latex' /> defined by the requirement that it maps the initial position <img src='https://s0.wp.com/latex.php?latex=x&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x' title='x' class='latex' /> of each fluid package to its position <img src='https://s0.wp.com/latex.php?latex=g%5Et%28x%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='g^t(x)' title='g^t(x)' class='latex' /> at time <img src='https://s0.wp.com/latex.php?latex=t&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='t' title='t' class='latex' />:</p>
<div align="center">
<img width="450" src="https://i0.wp.com/www.azimuthproject.org/azimuth/files/SchematicFluitFlow.png" alt="schematic fluid flow" />
</div>
<p>This picture is taken from the book</p>
<p>&bull; V.I. Arnold and B.A. Khesin, <i>Topological Methods in Hydrodynamics</i>, Springer, Berlin, 1998.   (<a href="http://www.zentralblatt-math.org/zmath/en/advanced/?q=an:0902.76001&amp;format=complete">Review at Zentralblatt Mathematik</a>.)</p>
<p>We will take as a model of the domain of the fluid flow a <a href="http://en.wikipedia.org/wiki/Compact_space">compact</a> <a href="http://en.wikipedia.org/wiki/Riemannian_manifold">Riemannian manifold</a> <img src='https://s0.wp.com/latex.php?latex=M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='M' title='M' class='latex' />. A fluid flow, as pictured above, is then a path in the <a href="http://en.wikipedia.org/wiki/Diffeomorphism#Diffeomorphism_group">diffeomorphism group</a> <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BDiff%7D%28M%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{Diff}(M)' title='&#92;mathrm{Diff}(M)' class='latex' />. In order to apply geometric concepts in this situation, we will have to turn <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BDiff%7D%28M%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{Diff}(M)' title='&#92;mathrm{Diff}(M)' class='latex' /> or some closed subgroup of it into a manifold, which will be infinite dimensional. </p>
<p>The curvature of such a manifold can provide a great deal about the stability of fluid flows: On a manifold with negative curvature geodesics will diverge from each other. If we can model fluid flows as geodesics in a Riemannian manifold and calculate the curvature, we could try to infer a bound on weather forecasts (in fact, that is what Vladimir Arnold did!): The solution that you calculate is one geodesic. But if you take into account errors with determining your starting point (involving the measurement of the state of the flow at the given start time), what you are actually looking at is a bunch of geodesics starting in a neighborhood of your starting point. If they diverge fast, that means that measurement errors make your result unreliable fast.  </p>
<p>If you never thought about manifolds in infinite dimensions, you may feel a little bit insecure as to how the concepts that you know from differential geometry can be generalized from finite dimensions. At least I felt this way when I first read about it. But it turns out that the part of the theory one needs to know in order to understand Arnold&#8217;s insight is not that scary, so I will talk a little bit about it next. </p>
<h4>What you should know about infinite-dimensional manifolds</h4>
<p>The basic strategy when handling finite-dimensional, smooth, real manifolds is that you have a complicated manifold <img src='https://s0.wp.com/latex.php?latex=M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='M' title='M' class='latex' />, but also locally for every point <img src='https://s0.wp.com/latex.php?latex=p+%5Cin+M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='p &#92;in M' title='p &#92;in M' class='latex' /> a neighborhood <img src='https://s0.wp.com/latex.php?latex=U&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='U' title='U' class='latex' /> and an isomorphism (a &#8220;chart&#8221;) of <img src='https://s0.wp.com/latex.php?latex=U&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='U' title='U' class='latex' /> to an open subset of the  vastly simpler space <img src='https://s0.wp.com/latex.php?latex=%5Cmathbb%7BR%7D%5En&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathbb{R}^n' title='&#92;mathbb{R}^n' class='latex' />, the &#8220;model space&#8221;. These isomorphisms can be used to transport concepts from <img src='https://s0.wp.com/latex.php?latex=%5Cmathbb%7BR%7D%5En&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathbb{R}^n' title='&#92;mathbb{R}^n' class='latex' /> to <img src='https://s0.wp.com/latex.php?latex=M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='M' title='M' class='latex' />. In infinite dimensions it is however not that clear what kind of model space <img src='https://s0.wp.com/latex.php?latex=E&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='E' title='E' class='latex' /> should be taken in place of <img src='https://s0.wp.com/latex.php?latex=%5Cmathbb%7BR%7D%5En&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathbb{R}^n' title='&#92;mathbb{R}^n' class='latex' />. What structure should <img src='https://s0.wp.com/latex.php?latex=E&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='E' title='E' class='latex' /> have? </p>
<p>Since we would like to differentiate, we should for example be able to define the derivative of a curve in <img src='https://s0.wp.com/latex.php?latex=E&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='E' title='E' class='latex' />:</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cgamma%3A+%5Cmathbb%7BR%7D+%5Cto+E++&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;gamma: &#92;mathbb{R} &#92;to E  ' title='&#92;gamma: &#92;mathbb{R} &#92;to E  ' class='latex' />  </p>
<p>If we write down the usual formula for a derivative</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cgamma%27%28t_0%29+%3A%3D+%5Clim_%7Bt+%5Cto+0%7D+%5Cfrac%7B1%7D%7Bt%7D+%28%5Cgamma%28t_0+%2Bt%29+-+%5Cgamma%28t_0%29%29+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;gamma&#039;(t_0) := &#92;lim_{t &#92;to 0} &#92;frac{1}{t} (&#92;gamma(t_0 +t) - &#92;gamma(t_0)) ' title='&#92;gamma&#039;(t_0) := &#92;lim_{t &#92;to 0} &#92;frac{1}{t} (&#92;gamma(t_0 +t) - &#92;gamma(t_0)) ' class='latex' /> </p>
<p>we see that to make sense of this we need to be able to add elements, have a scalar multiplication, and a topology such that the algebraic operations are continuous. Sets <img src='https://s0.wp.com/latex.php?latex=E&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='E' title='E' class='latex' /> with this structure are called <a href="http://en.wikipedia.org/wiki/Topological_vector _space">topological vector  spaces</a>. </p>
<p>A curve that has a first derivative, second derivative, third derivative&#8230; and so on at every point is called a <b>smooth curve</b>, just as in the finite dimensional case.</p>
<p>So <img src='https://s0.wp.com/latex.php?latex=E&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='E' title='E' class='latex' /> should at least be a topological vector  space. We can, of course, put more structure on <img src='https://s0.wp.com/latex.php?latex=E&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='E' title='E' class='latex' /> to make it &#8220;more similar&#8221; to <img src='https://s0.wp.com/latex.php?latex=%5Cmathbb%7BR%7D%5En&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathbb{R}^n' title='&#92;mathbb{R}^n' class='latex' />, and choose as model space in ascending order of generality:</p>
<p>1) A <a href="http://en.wikipedia.org/wiki/Hilbert_space">Hilbert space</a>, which has an inner product,</p>
<p>2) a <a href="http://en.wikipedia.org/wiki/Banach_space">Banach space</a> that does not have a inner product, but a norm,</p>
<p>3) a <a href="http://en.wikipedia.org/wiki/Fr%C3%A9chet_space">Fréchet space</a> that does not have a norm, but a metric,</p>
<p>4) a general <a href="http://en.wikipedia.org/wiki/Topological_vector _space">topological vector  space</a> that need not be metrizable.</p>
<p>People talk accordingly of Hilbert, Banach and Fréchet manifolds. Since the space <img src='https://s0.wp.com/latex.php?latex=C%5E%7B%5Cinfty%7D%28%5Cmathbb%7BR%7D%5En%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='C^{&#92;infty}(&#92;mathbb{R}^n)' title='C^{&#92;infty}(&#92;mathbb{R}^n)' class='latex' /> consisting of smooth maps from <img src='https://s0.wp.com/latex.php?latex=%5Cmathbb%7BR%7D%5En&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathbb{R}^n' title='&#92;mathbb{R}^n' class='latex' /> to <img src='https://s0.wp.com/latex.php?latex=%5Cmathbb%7BR%7D&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathbb{R}' title='&#92;mathbb{R}' class='latex' /> is not a Banach space but a Fréchet space, we should not expect that we can model diffeomorphism groups on Banach spaces, but on Fréchet spaces.  So we will use the concept of <a href="http://en.wikipedia.org/wiki/Fr%C3%A9chet_manifold">Fréchet manifolds</a>.</p>
<p>But if you are interested in a more general theory using locally convex topological vector  spaces as model spaces, you can look it up here:</p>
<p>&bull; Andreas Kriegl and Peter W. Michor, <i><a href="http://www.mat.univie.ac.at/~michor/apbookh-ams.pdf">The Convenient Setting of Global Analysis</a></i>, American Mathematical Society, Providence Rhode Island, 1999.</p>
<p>Note that Kriegl and Michor use a different definition of &#8220;smooth function of Fréchet spaces&#8221; than we will below. </p>
<p>If you learn functional analysis, you will most likely start with operators on Hilbert spaces. One could say that the theory of topological vector  spaces is about abstracting away as much structure from a Hilbert space and look what structure you need for important theorems to still hold true, like the open mapping/closed graph theorem. If you would like to learn more about this, my favorite book is this one:</p>
<p>&bull; Francois Treves, <i>Topological vector  Spaces, Distributions and Kernels</i>, Dover Publications, 2006.</p>
<p>Since we replace the model space <img src='https://s0.wp.com/latex.php?latex=%5Cmathbb%7BR%7D%5En&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathbb{R}^n' title='&#92;mathbb{R}^n' class='latex' /> with a Fréchet space <img src='https://s0.wp.com/latex.php?latex=E&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='E' title='E' class='latex' />, there will be certain things that won&#8217;t work out as easily as for the finite dimensional <img src='https://s0.wp.com/latex.php?latex=%5Cmathbb%7BR%7D%5En&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathbb{R}^n' title='&#92;mathbb{R}^n' class='latex' />, or not at all.  </p>
<p>It is nevertheless possible to define both integrals and differentials that behave much in the expected way. You can find a nice exposition of how this can be done in this paper:</p>
<p>&bull; Richard S. Hamilton, The inverse function theorem of Nash and Moser, <i>Bulletin of the American Mathematical Society</i> <b>7</b> (1982), pages 65-222.</p>
<p>The story starts with the definition of the directional derivative that can be done just as in finite dimensions:</p>
<p>Let <img src='https://s0.wp.com/latex.php?latex=F&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='F' title='F' class='latex' /> and <img src='https://s0.wp.com/latex.php?latex=G&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='G' title='G' class='latex' /> be Fréchet spaces, <img src='https://s0.wp.com/latex.php?latex=U+%5Csubseteq+F&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='U &#92;subseteq F' title='U &#92;subseteq F' class='latex' /> open and <img src='https://s0.wp.com/latex.php?latex=P%3A+U+%5Cto+G&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='P: U &#92;to G' title='P: U &#92;to G' class='latex' /> a continuous map. The derivative of <img src='https://s0.wp.com/latex.php?latex=P&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='P' title='P' class='latex' /> at the point <img src='https://s0.wp.com/latex.php?latex=f+%5Cin+U&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='f &#92;in U' title='f &#92;in U' class='latex' /> in the direction <img src='https://s0.wp.com/latex.php?latex=h+%5Cin+F&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='h &#92;in F' title='h &#92;in F' class='latex' /> is the map</p>
<p><img src='https://s0.wp.com/latex.php?latex=D+P%3A+U+%5Ctimes+F+%5Cto+G+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='D P: U &#92;times F &#92;to G ' title='D P: U &#92;times F &#92;to G ' class='latex' /></p>
<p>given by:</p>
<p><img src='https://s0.wp.com/latex.php?latex=D+P%28f%29+h+%3D+%5Clim_%7Bt+%5Cto+0%7D+%5Cfrac%7B1%7D%7Bt%7D+%28+P%28f+%2B+t+h%29+-+P%28f%29%29+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='D P(f) h = &#92;lim_{t &#92;to 0} &#92;frac{1}{t} ( P(f + t h) - P(f)) ' title='D P(f) h = &#92;lim_{t &#92;to 0} &#92;frac{1}{t} ( P(f + t h) - P(f)) ' class='latex' /></p>
<p>A simple but nontrivial example is the operator </p>
<p><img src='https://s0.wp.com/latex.php?latex=P%3A+C%5E%7B%5Cinfty%7D%5Ba%2C+b%5D+%5Cto+C%5E%7B%5Cinfty%7D%5Ba%2C+b%5D+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='P: C^{&#92;infty}[a, b] &#92;to C^{&#92;infty}[a, b] ' title='P: C^{&#92;infty}[a, b] &#92;to C^{&#92;infty}[a, b] ' class='latex' /> </p>
<p>given by:</p>
<p><img src='https://s0.wp.com/latex.php?latex=P%28f%29+%3D+f+f%27+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='P(f) = f f&#039; ' title='P(f) = f f&#039; ' class='latex' /></p>
<p>with the derivative</p>
<p><img src='https://s0.wp.com/latex.php?latex=D+P%28f%29+h+%3D+f%27h+%2B+f+h%27+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='D P(f) h = f&#039;h + f h&#039; ' title='D P(f) h = f&#039;h + f h&#039; ' class='latex' /></p>
<p>It is possible to define higher derivatives and also prove that the chain rule holds, so that we can define that a function between Fréchet spaces is <b>smooth</b> if it has derivatives at every point of all orders. The definition of a smooth Fréchet manifold is then straightforward: you can copy the usual definition of a smooth manifold word for word, replacing <img src='https://s0.wp.com/latex.php?latex=%5Cmathbb%7BR%7D%5En&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathbb{R}^n' title='&#92;mathbb{R}^n' class='latex' /> by some Fréchet space.  </p>
<p>With tangent vector s, you may remember that there are several different ways to define them in the finite dimensional case, which turn out to be equivalent. Since there are situations in infinite dimensions where these definitions turn out to <i>not</i> be equivalent, I will be explicit and define tangent vector s in the &#8220;kinematic way&#8221;:</p>
<p>The (kinematic) <b>tangent vector  space</b> <img src='https://s0.wp.com/latex.php?latex=T_p+M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='T_p M' title='T_p M' class='latex' /> of a Fréchet manifold <img src='https://s0.wp.com/latex.php?latex=M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='M' title='M' class='latex' /> at a point <img src='https://s0.wp.com/latex.php?latex=p&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='p' title='p' class='latex' /> consists of all pairs <img src='https://s0.wp.com/latex.php?latex=%28p%2C+c%27%280%29%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='(p, c&#039;(0))' title='(p, c&#039;(0))' class='latex' /> where <img src='https://s0.wp.com/latex.php?latex=c&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='c' title='c' class='latex' /> is a smooth curve</p>
<p><img src='https://s0.wp.com/latex.php?latex=c%3A+%5Cmathbb%7BR%7D+%5Cto+M+%5C%3B+%5Ctextrm%7B%5C%3B+with%5C%3B+%7D++c%280%29+%3D+p+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='c: &#92;mathbb{R} &#92;to M &#92;; &#92;textrm{&#92;; with&#92;; }  c(0) = p ' title='c: &#92;mathbb{R} &#92;to M &#92;; &#92;textrm{&#92;; with&#92;; }  c(0) = p ' class='latex' /></p>
<p>With this definition, the set of pairs <img src='https://s0.wp.com/latex.php?latex=%28p%2C+c%27%280%29%29%2C+p+%5Cin+M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='(p, c&#039;(0)), p &#92;in M' title='(p, c&#039;(0)), p &#92;in M' class='latex' /> forms a Fréchet manifold, the tangent bundle <img src='https://s0.wp.com/latex.php?latex=T+M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='T M' title='T M' class='latex' />, just as in finite dimensions.</p>
<p>The first serious (more or less) problem we encounter is the definition of the <i>cotangent bundle</i>: <img src='https://s0.wp.com/latex.php?latex=%5Cmathbb%7BR%7D%5En&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathbb{R}^n' title='&#92;mathbb{R}^n' class='latex' /> is isomorphic to its dual vector  space. This is still true for every Hilbert space (this is known as the <a href="http://en.wikipedia.org/wiki/Riesz_representation_theorem">Riesz representation theorem</a>). It fails already for Banach spaces: The dual space will still be a Banach space, but a Banach space does not need to be isomorphic to its dual, or even the dual of its dual (though the latter situation happens quite often, and such Banach spaces are called <a href="http://en.wikipedia.org/wiki/Reflexive_space">reflexive</a>).</p>
<p>With Fréchet spaces things are even a little bit worse, because the dual of a Fréchet space (which is not a Banach space) is not even a Fréchet space! Since I did not know that and could not find a reference, I asked about this on Mathoverflow <a href="http://mathoverflow.net/questions/63383/which-frechet-spaces-have-a-dual-that-is-a-frechet-space">here</a> and promptly got an answer. Mathoverflow is a really amazing platform for this kind of question! </p>
<p>So, if we naively define the cotangent space as in finite dimensions by taking the dual space of every tangent space, then the cotangent bundle won&#8217;t be a Fréchet manifold.</p>
<p>We will therefore have to be careful with the definition of differential forms for Fréchet manifolds and define it explicitly: </p>
<p>A <b>differential form</b> (a one form) <img src='https://s0.wp.com/latex.php?latex=%5Calpha&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;alpha' title='&#92;alpha' class='latex' /> is a smooth map</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Calpha%3A+T+M+%5Cto+%5Cmathbb%7BR%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;alpha: T M &#92;to &#92;mathbb{R} ' title='&#92;alpha: T M &#92;to &#92;mathbb{R} ' class='latex' /></p>
<p>where <img src='https://s0.wp.com/latex.php?latex=T+M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='T M' title='T M' class='latex' /> is the tangent bundle, such that <img src='https://s0.wp.com/latex.php?latex=%5Calpha&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;alpha' title='&#92;alpha' class='latex' /> restricts to a linear map on every tangent space <img src='https://s0.wp.com/latex.php?latex=T_p+M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='T_p M' title='T_p M' class='latex' />.</p>
<p>Another pitfall is that theorems from multivariable calculus may fail in Fréchet spaces, like the existence and uniqueness <a href="http://en.wikipedia.org/wiki/Picard-Lindel%C3%B6f">theorem of Picard-Lindelöf</a> for ordinary differential equations.  Things are much easier in Banach spaces: If you take a closer look at multivariable calculus, you will notice that a lot of definitions and theorems actually make use of the Banach space structure of <img src='https://s0.wp.com/latex.php?latex=%5Cmathbb%7BR%7D%5En&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathbb{R}^n' title='&#92;mathbb{R}^n' class='latex' /> only, so that a lot generalizes straight forward to infinite dimensional Banach spaces. But that is less so for Fréchet spaces.</p>
<p>By now you should feel reasonably comfortable with the notion of a Fréchet manifold, so let us talk about the kind of gadget that Arnold used to describe fluid flows: diffeomorphism groups that are both infinite-dimensional Riemannian manifolds and Lie groups.</p>
<h3>The geodesic equation for an invariant metric</h3>
<p>If <img src='https://s0.wp.com/latex.php?latex=M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='M' title='M' class='latex' /> is both a Riemannian manifold and a Lie group, it is possible to define the concept of <b>left or right invariant metric</b>. A left or right invariant metric <img src='https://s0.wp.com/latex.php?latex=d&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='d' title='d' class='latex' /> on <img src='https://s0.wp.com/latex.php?latex=M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='M' title='M' class='latex' /> is one that does not change if we multiply the arguments with a group element:</p>
<p>A metric <img src='https://s0.wp.com/latex.php?latex=d&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='d' title='d' class='latex' /> is left invariant iff for all <img src='https://s0.wp.com/latex.php?latex=g%2C+h_1%2C+h_2+%5Cin+G&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='g, h_1, h_2 &#92;in G' title='g, h_1, h_2 &#92;in G' class='latex' />:</p>
<p><img src='https://s0.wp.com/latex.php?latex=d+%28h_1%2C+h_2%29+%3D+d%28g+h_1%2C+g+h_2%29+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='d (h_1, h_2) = d(g h_1, g h_2) ' title='d (h_1, h_2) = d(g h_1, g h_2) ' class='latex' /></p>
<p>Similarly, <img src='https://s0.wp.com/latex.php?latex=d&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='d' title='d' class='latex' /> is right invariant iff:</p>
<p><img src='https://s0.wp.com/latex.php?latex=d%28h_1%2C+h_2%29+%3D+d%28h_1+g%2C+h_2+g%29+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='d(h_1, h_2) = d(h_1 g, h_2 g) ' title='d(h_1, h_2) = d(h_1 g, h_2 g) ' class='latex' /> </p>
<p>How does one get a one-sided invariant metric?</p>
<p>Here is one possibility: If you take a Lie group <img src='https://s0.wp.com/latex.php?latex=M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='M' title='M' class='latex' /> off the shelf, you get two automorphisms for free, namely the left and right multiplication by a group element <img src='https://s0.wp.com/latex.php?latex=g&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='g' title='g' class='latex' />:</p>
<p><img src='https://s0.wp.com/latex.php?latex=L_g%2C+R_g%3A+M+%5Cto+M+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='L_g, R_g: M &#92;to M ' title='L_g, R_g: M &#92;to M ' class='latex' /></p>
<p>given by:</p>
<p><img src='https://s0.wp.com/latex.php?latex=L_g%28h%29+%3A%3D+g+h+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='L_g(h) := g h ' title='L_g(h) := g h ' class='latex' /></p>
<p><img src='https://s0.wp.com/latex.php?latex=R_g%28h%29+%3A%3D+h+g+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='R_g(h) := h g ' title='R_g(h) := h g ' class='latex' /></p>
<p>Pictorially speaking, you can use the differentials of these to transport vector s from the Lie algebra <img src='https://s0.wp.com/latex.php?latex=%5Cmathfrak%7Bm%7D&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathfrak{m}' title='&#92;mathfrak{m}' class='latex' /> of <img src='https://s0.wp.com/latex.php?latex=M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='M' title='M' class='latex' /> &#8211; which is the tangent space at the identity of the group, <img src='https://s0.wp.com/latex.php?latex=T_%5Cmathrm%7Bid%7DM&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='T_&#92;mathrm{id}M' title='T_&#92;mathrm{id}M' class='latex' /> &#8211; to any other tangent space <img src='https://s0.wp.com/latex.php?latex=T_g+M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='T_g M' title='T_g M' class='latex' />. If you can define an inner product on the Lie algebra, you can use this trick to transport the inner product to all the other tangent spaces by left or right multiplication, which will get you a left or right invariant metric.</p>
<p>To be more precise, for every tangent vectors <img src='https://s0.wp.com/latex.php?latex=U%2C+V&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='U, V' title='U, V' class='latex' /> of a tangent space <img src='https://s0.wp.com/latex.php?latex=T_%7Bg%7D+M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='T_{g} M' title='T_{g} M' class='latex' /> there are unique vectors <img src='https://s0.wp.com/latex.php?latex=X%2C+Y&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='X, Y' title='X, Y' class='latex' /> that are mapped to <img src='https://s0.wp.com/latex.php?latex=U%2C+V&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='U, V' title='U, V' class='latex' /> by the differential of the right multiplication <img src='https://s0.wp.com/latex.php?latex=R_g&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='R_g' title='R_g' class='latex' />, that is</p>
<p><img src='https://s0.wp.com/latex.php?latex=d+R_g+X+%3D+U++%5Ctextrm%7B%5C%3B+and+%5C%3B%7D+d+R_g+Y+%3D+V+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='d R_g X = U  &#92;textrm{&#92;; and &#92;;} d R_g Y = V ' title='d R_g X = U  &#92;textrm{&#92;; and &#92;;} d R_g Y = V ' class='latex' /> </p>
<p>and we can define the inner product of <img src='https://s0.wp.com/latex.php?latex=U&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='U' title='U' class='latex' /> and <img src='https://s0.wp.com/latex.php?latex=V&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='V' title='V' class='latex' /> to have the value of that of <img src='https://s0.wp.com/latex.php?latex=X&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='X' title='X' class='latex' /> and <img src='https://s0.wp.com/latex.php?latex=Y&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='Y' title='Y' class='latex' />:</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Clangle+U%2C+V+%5Crangle+%3A%3D+%5Clangle+X%2C+Y+%5Crangle+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;langle U, V &#92;rangle := &#92;langle X, Y &#92;rangle ' title='&#92;langle U, V &#92;rangle := &#92;langle X, Y &#92;rangle ' class='latex' /></p>
<p>This works for the left multiplication <img src='https://s0.wp.com/latex.php?latex=L_g&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='L_g' title='L_g' class='latex' />, too, of course.</p>
<p>For a one-sided invariant metric, the geodesic equation looks somewhat simpler than for general metrics. Let us take a look at that:</p>
<p>On a Riemannian manifold <img src='https://s0.wp.com/latex.php?latex=M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='M' title='M' class='latex' /> with tangent bundle <img src='https://s0.wp.com/latex.php?latex=T+M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='T M' title='T M' class='latex' /> there is a unique connection, the <a href="http://en.wikipedia.org/wiki/Levi-Civita_connection">Levi-Civita connection</a>, with the following properties for vector fields <img src='https://s0.wp.com/latex.php?latex=X%2C+Y%2C+Z+%5Cin+T+M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='X, Y, Z &#92;in T M' title='X, Y, Z &#92;in T M' class='latex' />:</p>
<p><img src='https://s0.wp.com/latex.php?latex=Z+%5Clangle+X%2C+Y+%5Crangle+%3D+%5Clangle+%5Cnabla_Z+X%2C+Y+%5Crangle+%2B+%5Clangle+X%2C+%5Cnabla_Z+Y+%5Crangle+%5Ctextrm%7B%5C%3B+%28metric+compatibility%29%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='Z &#92;langle X, Y &#92;rangle = &#92;langle &#92;nabla_Z X, Y &#92;rangle + &#92;langle X, &#92;nabla_Z Y &#92;rangle &#92;textrm{&#92;; (metric compatibility)} ' title='Z &#92;langle X, Y &#92;rangle = &#92;langle &#92;nabla_Z X, Y &#92;rangle + &#92;langle X, &#92;nabla_Z Y &#92;rangle &#92;textrm{&#92;; (metric compatibility)} ' class='latex' /></p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cnabla_X+Y+-+%5Cnabla_Y+X+%3D+%5BX%2C+Y%5D+%5Ctextrm%7B%5C%3B+%28torsion+freeness%29%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;nabla_X Y - &#92;nabla_Y X = [X, Y] &#92;textrm{&#92;; (torsion freeness)} ' title='&#92;nabla_X Y - &#92;nabla_Y X = [X, Y] &#92;textrm{&#92;; (torsion freeness)} ' class='latex' /></p>
<p>If we combine both formulas we get</p>
<p><img src='https://s0.wp.com/latex.php?latex=2+%5Clangle+%5Cnabla_X+Y%2C+Z+%5Crangle+%3D+X+%5Clangle+Y%2C+Z+%5Crangle+%2B+Y+%5Clangle+Z%2C+X+%5Crangle+-+Z+%5Clangle+X%2C+Y+%5Crangle+%2B+%5Clangle+%5BX%2C+Y%5D%2C+Z+%5Crangle+-+%5Clangle+%5BY%2C+Z%5D%2C+X+%5Crangle+%2B+%5Clangle+%5BZ%2C+X%5D%2C+Y+%5Crangle+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='2 &#92;langle &#92;nabla_X Y, Z &#92;rangle = X &#92;langle Y, Z &#92;rangle + Y &#92;langle Z, X &#92;rangle - Z &#92;langle X, Y &#92;rangle + &#92;langle [X, Y], Z &#92;rangle - &#92;langle [Y, Z], X &#92;rangle + &#92;langle [Z, X], Y &#92;rangle ' title='2 &#92;langle &#92;nabla_X Y, Z &#92;rangle = X &#92;langle Y, Z &#92;rangle + Y &#92;langle Z, X &#92;rangle - Z &#92;langle X, Y &#92;rangle + &#92;langle [X, Y], Z &#92;rangle - &#92;langle [Y, Z], X &#92;rangle + &#92;langle [Z, X], Y &#92;rangle ' class='latex' /></p>
<p>If the inner products are constant along every flow, i.e. the metric is (left or right) invariant, then the first three terms on the right hand side vanish, so that we get</p>
<p><img src='https://s0.wp.com/latex.php?latex=2+%5Clangle+%5Cnabla_X+Y%2C+Z+%5Crangle+%3D+%5Clangle+%5BX%2C+Y%5D%2C+Z+%5Crangle+-+%5Clangle+%5BY%2C+Z%5D%2C+X+%5Crangle+%2B+%5Clangle+%5BZ%2C+X%5D%2C+Y+%5Crangle+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='2 &#92;langle &#92;nabla_X Y, Z &#92;rangle = &#92;langle [X, Y], Z &#92;rangle - &#92;langle [Y, Z], X &#92;rangle + &#92;langle [Z, X], Y &#92;rangle ' title='2 &#92;langle &#92;nabla_X Y, Z &#92;rangle = &#92;langle [X, Y], Z &#92;rangle - &#92;langle [Y, Z], X &#92;rangle + &#92;langle [Z, X], Y &#92;rangle ' class='latex' /></p>
<p>This latter formula can be written in a more succinct way if we introduce the <b>coadjoint operator</b>. Remeber the adjoint operator defined to be</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7Bad%7D_X+Z+%3D+%5BX%2C+Z%5D+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{ad}_X Z = [X, Z] ' title='&#92;mathrm{ad}_X Z = [X, Z] ' class='latex' /></p>
<p>With the help of the inner product we can define the adjoint of the adjoint operator:</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Clangle+%5Cmathrm%7Bad%7D%5E%2A_X+Y%2C+Z+%5Crangle+%3A%3D+%5Clangle+Y%2C+%5Cmathrm%7Bad%7D_X+Z+%5Crangle+%3D+%5Clangle+Y%2C+%5BX%2C+Z%5D+%5Crangle+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;langle &#92;mathrm{ad}^*_X Y, Z &#92;rangle := &#92;langle Y, &#92;mathrm{ad}_X Z &#92;rangle = &#92;langle Y, [X, Z] &#92;rangle ' title='&#92;langle &#92;mathrm{ad}^*_X Y, Z &#92;rangle := &#92;langle Y, &#92;mathrm{ad}_X Z &#92;rangle = &#92;langle Y, [X, Z] &#92;rangle ' class='latex' /></p>
<p>Beware!  We&#8217;re using the word &#8216;adjoint&#8217; in two completely different ways here, both of which are very common in math.  <i>One</i> way is to use &#8216;adjoint&#8217; for the operation of taking a Lie bracket: <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7Bad%7D_X+Z+%3D+%5BX%2CZ%5D&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{ad}_X Z = [X,Z]' title='&#92;mathrm{ad}_X Z = [X,Z]' class='latex' />.  <i>Another</i> is to use &#8216;adjoint&#8217; for the linear map <img src='https://s0.wp.com/latex.php?latex=T%3A+W+%5Cto+V&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='T: W &#92;to V' title='T: W &#92;to V' class='latex' /> coming from a linear map between inner product spaces <img src='https://s0.wp.com/latex.php?latex=T%3A+V+%5Cto+W&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='T: V &#92;to W' title='T: V &#92;to W' class='latex' /> given by <img src='https://s0.wp.com/latex.php?latex=%5Clangle+T%5E%2A+w%2C+v+%5Crangle+%3D+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;langle T^* w, v &#92;rangle = ' title='&#92;langle T^* w, v &#92;rangle = ' class='latex' /> <img src='https://s0.wp.com/latex.php?latex=%5Clangle+w%2C+T+v+%5Crangle.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;langle w, T v &#92;rangle.' title='&#92;langle w, T v &#92;rangle.' class='latex' />  Please don&#8217;t blame me for this.</p>
<p>Then the formula above for the covariant derivative can be written as</p>
<p><img src='https://s0.wp.com/latex.php?latex=2+%5Clangle+%5Cnabla_X+Y%2C+Z+%5Crangle+%3D+%5Clangle+%5Cmathrm%7Bad%7D_X+Y%2C+Z+%5Crangle+-+%5Clangle+%5Cmathrm%7Bad%7D%5E%2A_Y+X%2C+Z+%5Crangle+-+%5Clangle+%5Cmathrm%7Bad%7D%5E%2A_X+Y%2C+Z+%5Crangle+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='2 &#92;langle &#92;nabla_X Y, Z &#92;rangle = &#92;langle &#92;mathrm{ad}_X Y, Z &#92;rangle - &#92;langle &#92;mathrm{ad}^*_Y X, Z &#92;rangle - &#92;langle &#92;mathrm{ad}^*_X Y, Z &#92;rangle ' title='2 &#92;langle &#92;nabla_X Y, Z &#92;rangle = &#92;langle &#92;mathrm{ad}_X Y, Z &#92;rangle - &#92;langle &#92;mathrm{ad}^*_Y X, Z &#92;rangle - &#92;langle &#92;mathrm{ad}^*_X Y, Z &#92;rangle ' class='latex' /></p>
<p>Since the inner product is nondegenerate, we can eliminate <img src='https://s0.wp.com/latex.php?latex=Z&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='Z' title='Z' class='latex' /> and get</p>
<p><img src='https://s0.wp.com/latex.php?latex=2+%5Cnabla_X+Y+%3D+%5Cmathrm%7Bad%7D_X+Y+-+%5Cmathrm%7Bad%7D%5E%2A_X+Y+-+%5Cmathrm%7Bad%7D%5E%2A_Y+X+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='2 &#92;nabla_X Y = &#92;mathrm{ad}_X Y - &#92;mathrm{ad}^*_X Y - &#92;mathrm{ad}^*_Y X ' title='2 &#92;nabla_X Y = &#92;mathrm{ad}_X Y - &#92;mathrm{ad}^*_X Y - &#92;mathrm{ad}^*_Y X ' class='latex' /></p>
<p>A geodesic curve is one whose tangent vector <img src='https://s0.wp.com/latex.php?latex=X&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='X' title='X' class='latex' /> is transported parallel to itself.   That is, we have</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cnabla_X+X+%3D+0+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;nabla_X X = 0 ' title='&#92;nabla_X X = 0 ' class='latex' /></p>
<p>Using the formula for the covariant derivative for an invariant metric above we get</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cnabla_X+X+%3D+-+%5Cmathrm%7Bad%7D%5E%2A_X+X+%3D+0+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;nabla_X X = - &#92;mathrm{ad}^*_X X = 0 ' title='&#92;nabla_X X = - &#92;mathrm{ad}^*_X X = 0 ' class='latex' /></p>
<p>as a reformulation of the geodesic equation.</p>
<p>For time dependent dynamical systems, we have the time axis as an additional dimension and every vector field has <img src='https://s0.wp.com/latex.php?latex=%5Cpartial_t&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;partial_t' title='&#92;partial_t' class='latex' /> as an additional summand. So, in this case we get as the geodesic equation (again, for an invariant metric):</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cnabla_X+X+%3D+%5Cpartial_t+X+-+%5Cmathrm%7Bad%7D%5E%2A_X+X+%3D+0+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;nabla_X X = &#92;partial_t X - &#92;mathrm{ad}^*_X X = 0 ' title='&#92;nabla_X X = &#92;partial_t X - &#92;mathrm{ad}^*_X X = 0 ' class='latex' /></p>
<h3>A simple example: the circle</h3>
<p>As a simple example we will look at the circle <img src='https://s0.wp.com/latex.php?latex=S%5E1&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='S^1' title='S^1' class='latex' /> and its diffeomorphism group <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BDiff%7D+S%5E1.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{Diff} S^1.' title='&#92;mathrm{Diff} S^1.' class='latex' /> The Lie algebra <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BVect%7D%28S%5E1%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{Vect}(S^1)' title='&#92;mathrm{Vect}(S^1)' class='latex' /> of <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BDiff%7D+S%5E1&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{Diff} S^1' title='&#92;mathrm{Diff} S^1' class='latex' /> can be identified with the space of all vector  fields on <img src='https://s0.wp.com/latex.php?latex=S%5E1.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='S^1.' title='S^1.' class='latex' /> If we sloppily identify <img src='https://s0.wp.com/latex.php?latex=S%5E1&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='S^1' title='S^1' class='latex' /> with <img src='https://s0.wp.com/latex.php?latex=%5Cmathbb%7BR%7D%2F%5Cmathbb%7BZ%7D&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathbb{R}/&#92;mathbb{Z}' title='&#92;mathbb{R}/&#92;mathbb{Z}' class='latex' /> with coordinate <img src='https://s0.wp.com/latex.php?latex=x&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x' title='x' class='latex' />, then we can write for vector  fields <img src='https://s0.wp.com/latex.php?latex=X+%3D+u%28x%29+%5Cpartial_x&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='X = u(x) &#92;partial_x' title='X = u(x) &#92;partial_x' class='latex' /> and <img src='https://s0.wp.com/latex.php?latex=Y+%3D+v%28x%29+%5Cpartial_x&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='Y = v(x) &#92;partial_x' title='Y = v(x) &#92;partial_x' class='latex' /> the commutator </p>
<p><img src='https://s0.wp.com/latex.php?latex=%5BX%2C+Y%5D+%3D+%28u+v_x+-+u_x+v%29+%5Cpartial_x+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='[X, Y] = (u v_x - u_x v) &#92;partial_x ' title='[X, Y] = (u v_x - u_x v) &#92;partial_x ' class='latex' /> </p>
<p>where <img src='https://s0.wp.com/latex.php?latex=u_x&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='u_x' title='u_x' class='latex' /> is short for the derivative:</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+u_x+%3A%3D+%5Cfrac%7Bd+u%7D%7Bd+x%7D+%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;displaystyle{ u_x := &#92;frac{d u}{d x} } ' title='&#92;displaystyle{ u_x := &#92;frac{d u}{d x} } ' class='latex' /></p>
<p>And of course we have an inner product via</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Clangle+X%2C+Y+%5Crangle+%3D+%5Cint_%7BS%5E1%7D+u%28x%29+v%28x%29+d+x+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;langle X, Y &#92;rangle = &#92;int_{S^1} u(x) v(x) d x ' title='&#92;langle X, Y &#92;rangle = &#92;int_{S^1} u(x) v(x) d x ' class='latex' /></p>
<p>which we can use to define either a left or a right invariant metric on <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BDiff%7D+S%5E1&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{Diff} S^1' title='&#92;mathrm{Diff} S^1' class='latex' />, by transporting it via left or right multiplication to every tangent space.</p>
<p>Let us evaluate the geodesic equation for this example. We have to calculate the effect of the coadjoint operator:</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Clangle+%5Cmathrm%7Bad%7D%5E%2A_X+Y%2C+Z+%5Crangle+%3A%3D+%5Clangle+Y%2C+%5Cmathrm%7Bad%7D_X+Z+%5Crangle+%3D+%5Clangle+Y%2C+%5BX%2C+Z%5D+%5Crangle+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;langle &#92;mathrm{ad}^*_X Y, Z &#92;rangle := &#92;langle Y, &#92;mathrm{ad}_X Z &#92;rangle = &#92;langle Y, [X, Z] &#92;rangle ' title='&#92;langle &#92;mathrm{ad}^*_X Y, Z &#92;rangle := &#92;langle Y, &#92;mathrm{ad}_X Z &#92;rangle = &#92;langle Y, [X, Z] &#92;rangle ' class='latex' /></p>
<p>If we write for the vector  fields <img src='https://s0.wp.com/latex.php?latex=X+%3D+u%28x%29+%5Cpartial_x&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='X = u(x) &#92;partial_x' title='X = u(x) &#92;partial_x' class='latex' />, <img src='https://s0.wp.com/latex.php?latex=Y+%3D+v%28x%29+%5Cpartial_x&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='Y = v(x) &#92;partial_x' title='Y = v(x) &#92;partial_x' class='latex' /> and <img src='https://s0.wp.com/latex.php?latex=Z+%3D+w%28x%29+%5Cpartial_x&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='Z = w(x) &#92;partial_x' title='Z = w(x) &#92;partial_x' class='latex' />, this results in</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Clangle+%5Cmathrm%7Bad%7D%5E%2A_X+Y%2C+Z+%5Crangle+%3D+%5Cint_%7BS%5E1%7D+v+%28u+w_x+-+u_x+w%29+d+x+%3D+-+%5Cint_%7BS%5E1%7D+%28u+v_x+%2B+2+u_x+v%29+w+d+x+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;langle &#92;mathrm{ad}^*_X Y, Z &#92;rangle = &#92;int_{S^1} v (u w_x - u_x w) d x = - &#92;int_{S^1} (u v_x + 2 u_x v) w d x ' title='&#92;langle &#92;mathrm{ad}^*_X Y, Z &#92;rangle = &#92;int_{S^1} v (u w_x - u_x w) d x = - &#92;int_{S^1} (u v_x + 2 u_x v) w d x ' class='latex' /></p>
<p>where the last step employs integration by parts and uses the periodic boundary condition <img src='https://s0.wp.com/latex.php?latex=f%28x+%2B+1%29+%3D+f%28x%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='f(x + 1) = f(x)' title='f(x + 1) = f(x)' class='latex' /> for the involved functions.</p>
<p>So we get for the coadjoint operator</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7Bad%7D%5E%2A_X+Y+%3D+-+%28u+v_x+%2B+2+u_x+v%29+%5Cpartial_x+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{ad}^*_X Y = - (u v_x + 2 u_x v) &#92;partial_x ' title='&#92;mathrm{ad}^*_X Y = - (u v_x + 2 u_x v) &#92;partial_x ' class='latex' /></p>
<p>Finally, the geodesic equation </p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cpartial_t+X+%2B+%5Cnabla_X+X+%3D+0+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;partial_t X + &#92;nabla_X X = 0 ' title='&#92;partial_t X + &#92;nabla_X X = 0 ' class='latex' /></p>
<p>turns out to be</p>
<p><img src='https://s0.wp.com/latex.php?latex=u_t+%2B+3+u+u_x+%3D+0+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='u_t + 3 u u_x = 0 ' title='u_t + 3 u u_x = 0 ' class='latex' /> </p>
<p>A similar equation,</p>
<p><img src='https://s0.wp.com/latex.php?latex=u_t+%2B+u+u_x+%3D+0+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='u_t + u u_x = 0 ' title='u_t + u u_x = 0 ' class='latex' /></p>
<p>is known as the Hopf equation or <a href="http://en.wikipedia.org/wiki/Burgers%27_equation">inviscid Burgers&#8217; equation</a>. It looks simple, but its solutions can produce behaviour that looks like turbulence, so it is interesting in its own right. </p>
<p>If we take a somewhat more sophisticated diffeomorphism group, we can get slightly more complicated and therefore more interesting partial differential equations like the <a href="http://en.wikipedia.org/wiki/Korteweg%E2%80%93de_Vries_equation">Korteweg-de Vries equation</a>. But since this post is quite long already, that topic will have to wait for another post!</p>
]]></html><thumbnail_url><![CDATA[https://i2.wp.com/www.azimuthproject.org/azimuth/files/BreakingWaveNextTry.jpg?fit=440%2C330]]></thumbnail_url><thumbnail_height><![CDATA[224]]></thumbnail_height><thumbnail_width><![CDATA[320]]></thumbnail_width></oembed>