<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - answers and comments on Question, Pulling a connection back</title>
    <link>http://www.mapleprimes.com/questions/125729-Pulling-A-Connection-Back</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Thu, 11 Jun 2026 08:13:30 GMT</lastBuildDate>
    <pubDate>Thu, 11 Jun 2026 08:13:30 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>The latest answers and comments added to the Question, Pulling a connection back</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - answers and comments on Question, Pulling a connection back</title>
      <link>http://www.mapleprimes.com/questions/125729-Pulling-A-Connection-Back</link>
    </image>
    <item>
      <title>Try this...</title>
      <link>http://www.mapleprimes.com/questions/125729-Pulling-A-Connection-Back?ref=Feed:MaplePrimes:Pulling a connection back:Comments#answer125735</link>
      <itunes:summary>&lt;p&gt;If I were in this situation, I would solve the equations defining the map i: S -&amp;gt; M for the coordinates of S in terms of those of M. If (x, y, z) are coordintes on M and (u,v) are coordinates on S, this transformation would have equations of the form [u=u(x,y,z), v=v(x,y,z)]. &amp;nbsp;Define this as a another DifferentialGeometry transformation. Use this second transformation in the PushForward command as the second argument (the first argument being the map i). This should give you vector fields on M you can differentiate.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;See Example 7 in the help page and see also "PullbackVector".&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Does this help?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Charlie Torre&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;If I were in this situation, I would solve the equations defining the map i: S -&amp;gt; M for the coordinates of S in terms of those of M. If (x, y, z) are coordintes on M and (u,v) are coordinates on S, this transformation would have equations of the form [u=u(x,y,z), v=v(x,y,z)]. &amp;nbsp;Define this as a another DifferentialGeometry transformation. Use this second transformation in the PushForward command as the second argument (the first argument being the map i). This should give you vector fields on M you can differentiate.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;See Example 7 in the help page and see also "PullbackVector".&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Does this help?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Charlie Torre&lt;/p&gt;</description>
      <guid>125735</guid>
      <pubDate>Sun, 18 Sep 2011 02:10:27 Z</pubDate>
      <itunes:author>Torre</itunes:author>
      <author>Torre</author>
    </item>
    <item>
      <title>Trying to implement a pulled back connection</title>
      <link>http://www.mapleprimes.com/questions/125729-Pulling-A-Connection-Back?ref=Feed:MaplePrimes:Pulling a connection back:Comments#answer125750</link>
      <itunes:summary>&lt;p&gt;Hello all,&lt;/p&gt;
&lt;p&gt;I tried to define some methods, that construct for a given Transformation i:S-&amp;gt;M the pulled back Vectorbundle i^*TM over S, which consists of Vectorfields along i, i.e. Y=X &amp;deg; i, with X Vectorfield on M.&lt;/p&gt;
&lt;p&gt;I have defined a method, TangentBundle(j,TjN) (wrong name, isn't it?), which takes a Transformation j from one frame into another and a specifier TjN and constructs a new bundle frame:&lt;/p&gt;
&lt;p&gt;DGsetup([vars of Domain],[vars of Range],TjN)&lt;/p&gt;
&lt;p&gt;Then, there is the method TangenVectors(j,TjN), which constructs the Pushforward(j,FrameBaseVectors of Domain) in TjN.&lt;/p&gt;
&lt;p&gt;And finally, there is the method PullbackConnection(i,TjN,C), which takes again, a Transformation and the above constructed bundle, and should return the pulled back connection C in TjN. If C has christoffel symbols Gamma_ab^c, than the pulled back connection should have the symbols Gamma_ab^c j^a_k, there j^a_k is the jacobian of the transformation j. &lt;span style="text-decoration: line-through;"&gt;Unfortunately I get an error at the end of this method, which is:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: line-through;"&gt;Error, (in InfoProcTable["TensorDensityType"]) improper op or subscript selector&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: line-through;"&gt;Please help me to figure out, what is going on. &lt;/span&gt;I think I could figure out the failure. I'm going to test this solution.&lt;span&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I have attached the file to this anwser: &lt;a href="/view.aspx?sf=125750/421213/tangentbundle.mw"&gt;tangentbundle.mw&lt;/a&gt;&lt;span style="text-decoration: line-through;"&gt;&lt;br&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Kind regards&lt;br&gt;Konstantin&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Hello all,&lt;/p&gt;
&lt;p&gt;I tried to define some methods, that construct for a given Transformation i:S-&amp;gt;M the pulled back Vectorbundle i^*TM over S, which consists of Vectorfields along i, i.e. Y=X &amp;deg; i, with X Vectorfield on M.&lt;/p&gt;
&lt;p&gt;I have defined a method, TangentBundle(j,TjN) (wrong name, isn't it?), which takes a Transformation j from one frame into another and a specifier TjN and constructs a new bundle frame:&lt;/p&gt;
&lt;p&gt;DGsetup([vars of Domain],[vars of Range],TjN)&lt;/p&gt;
&lt;p&gt;Then, there is the method TangenVectors(j,TjN), which constructs the Pushforward(j,FrameBaseVectors of Domain) in TjN.&lt;/p&gt;
&lt;p&gt;And finally, there is the method PullbackConnection(i,TjN,C), which takes again, a Transformation and the above constructed bundle, and should return the pulled back connection C in TjN. If C has christoffel symbols Gamma_ab^c, than the pulled back connection should have the symbols Gamma_ab^c j^a_k, there j^a_k is the jacobian of the transformation j. &lt;span style="text-decoration: line-through;"&gt;Unfortunately I get an error at the end of this method, which is:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: line-through;"&gt;Error, (in InfoProcTable["TensorDensityType"]) improper op or subscript selector&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: line-through;"&gt;Please help me to figure out, what is going on. &lt;/span&gt;I think I could figure out the failure. I'm going to test this solution.&lt;span&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I have attached the file to this anwser: &lt;a href="/view.aspx?sf=125750/421213/tangentbundle.mw"&gt;tangentbundle.mw&lt;/a&gt;&lt;span style="text-decoration: line-through;"&gt;&lt;br&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Kind regards&lt;br&gt;Konstantin&lt;/p&gt;</description>
      <guid>125750</guid>
      <pubDate>Sun, 18 Sep 2011 17:37:11 Z</pubDate>
      <itunes:author>kostja</itunes:author>
      <author>kostja</author>
    </item>
    <item>
      <title>Not quite what I wanted to do...</title>
      <link>http://www.mapleprimes.com/questions/125729-Pulling-A-Connection-Back?ref=Feed:MaplePrimes:Pulling a connection back:Comments#comment125751</link>
      <itunes:summary>&lt;p&gt;Hi!&lt;/p&gt;
&lt;p&gt;Thank you for your suggestions. I didn't looked into the PullbackVector method, because I thought I need a diffeomorphism to be able to pull back vectors (in differential geometry you, do: f^* X = f_*^(-1) X &amp;deg; f).&lt;/p&gt;
&lt;p&gt;It's also not quite what I want to do, if I would be able to find a right inverse for the imbedding map. Because in the end, I would get a vectorfiled on M, and not on S, what I'm looking for.&lt;/p&gt;
&lt;p&gt;I have tried to construct the pulled back bundle and to pull back the connection from M to it. Maybe you can help me with it. There's a little failure in it, I can't figure out. (See my anwser on the question please.)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards&lt;br&gt;Konstantin&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Hi!&lt;/p&gt;
&lt;p&gt;Thank you for your suggestions. I didn't looked into the PullbackVector method, because I thought I need a diffeomorphism to be able to pull back vectors (in differential geometry you, do: f^* X = f_*^(-1) X &amp;deg; f).&lt;/p&gt;
&lt;p&gt;It's also not quite what I want to do, if I would be able to find a right inverse for the imbedding map. Because in the end, I would get a vectorfiled on M, and not on S, what I'm looking for.&lt;/p&gt;
&lt;p&gt;I have tried to construct the pulled back bundle and to pull back the connection from M to it. Maybe you can help me with it. There's a little failure in it, I can't figure out. (See my anwser on the question please.)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards&lt;br&gt;Konstantin&lt;/p&gt;</description>
      <guid>125751</guid>
      <pubDate>Sun, 18 Sep 2011 17:37:29 Z</pubDate>
      <itunes:author>kostja</itunes:author>
      <author>kostja</author>
    </item>
    <item>
      <title>I misunderstood, I guess. I thought you were</title>
      <link>http://www.mapleprimes.com/questions/125729-Pulling-A-Connection-Back?ref=Feed:MaplePrimes:Pulling a connection back:Comments#comment125754</link>
      <itunes:summary>&lt;p&gt;I misunderstood, I guess. I thought you were trying to covariantly differentiate vector fields on M.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I suspect I still don't know quite what you are after.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you simply want to pullback a connection from M to S, you can do this with PushPullTensor applied to the connection on M. First argument should be a Transformation from N to S, with the expression of coordinates on S in terms those on M. Second argument should be the map (i) embedding S into M.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;charlie&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;I misunderstood, I guess. I thought you were trying to covariantly differentiate vector fields on M.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I suspect I still don't know quite what you are after.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you simply want to pullback a connection from M to S, you can do this with PushPullTensor applied to the connection on M. First argument should be a Transformation from N to S, with the expression of coordinates on S in terms those on M. Second argument should be the map (i) embedding S into M.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;charlie&lt;/p&gt;</description>
      <guid>125754</guid>
      <pubDate>Sun, 18 Sep 2011 18:42:48 Z</pubDate>
      <itunes:author>Torre</itunes:author>
      <author>Torre</author>
    </item>
    <item>
      <title>Okay, I edited the above file a little bit</title>
      <link>http://www.mapleprimes.com/questions/125729-Pulling-A-Connection-Back?ref=Feed:MaplePrimes:Pulling a connection back:Comments#comment125755</link>
      <itunes:summary>&lt;p&gt;Okay, I edited the above file a little bit and removed some bugs. I tested the new function&lt;/p&gt;
&lt;p&gt;SecondFundamentalForm&lt;/p&gt;
&lt;p&gt;for S^1 in IR^2 and for S^2 in IR^3. And the results seem to be consistent.&lt;/p&gt;
&lt;p&gt;Fell free to use it, in this case please report bugs or post even bugfixes here.&lt;/p&gt;
&lt;p&gt;Also, feel free to ask questions about the methods.&lt;/p&gt;
&lt;p&gt;Kind regards&lt;/p&gt;
&lt;p&gt;Konstantin&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;EDIT: new version: &lt;a href="/view.aspx?sf=125755/421242/tangentbundle.mw"&gt;tangentbundle.mw&lt;/a&gt;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Okay, I edited the above file a little bit and removed some bugs. I tested the new function&lt;/p&gt;
&lt;p&gt;SecondFundamentalForm&lt;/p&gt;
&lt;p&gt;for S^1 in IR^2 and for S^2 in IR^3. And the results seem to be consistent.&lt;/p&gt;
&lt;p&gt;Fell free to use it, in this case please report bugs or post even bugfixes here.&lt;/p&gt;
&lt;p&gt;Also, feel free to ask questions about the methods.&lt;/p&gt;
&lt;p&gt;Kind regards&lt;/p&gt;
&lt;p&gt;Konstantin&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;EDIT: new version: &lt;a href="/view.aspx?sf=125755/421242/tangentbundle.mw"&gt;tangentbundle.mw&lt;/a&gt;&lt;/p&gt;</description>
      <guid>125755</guid>
      <pubDate>Sun, 18 Sep 2011 21:51:25 Z</pubDate>
      <itunes:author>kostja</itunes:author>
      <author>kostja</author>
    </item>
  </channel>
</rss>