<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - answers and comments on Question, solve is very lazy</title>
    <link>http://www.mapleprimes.com/questions/141697-Solve-Is-Very-Lazy</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Sun, 14 Jun 2026 02:37:29 GMT</lastBuildDate>
    <pubDate>Sun, 14 Jun 2026 02:37:29 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>The latest answers and comments added to the Question, solve is very lazy</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - answers and comments on Question, solve is very lazy</title>
      <link>http://www.mapleprimes.com/questions/141697-Solve-Is-Very-Lazy</link>
    </image>
    <item>
      <title>one way</title>
      <link>http://www.mapleprimes.com/questions/141697-Solve-Is-Very-Lazy?ref=Feed:MaplePrimes:solve is very lazy:Comments#answer141698</link>
      <itunes:summary>&lt;p&gt;solve({eq1,eq2},{d,s});&lt;/p&gt;
&lt;p&gt;{d = 2*a*c^2+2*a^2*b+2*a^2*c+4*a*c*b+2*b^2*a+2*b^2*c+2*b*c^2-a-b-c, s = 2*a*c^2+2*a^2*b+2*a^2*c+4*a*c*b+2*b^2*a+2*b^2*c+2*b*c^2}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;solve({eq1,eq2},{d,s});&lt;/p&gt;
&lt;p&gt;{d = 2*a*c^2+2*a^2*b+2*a^2*c+4*a*c*b+2*b^2*a+2*b^2*c+2*b*c^2-a-b-c, s = 2*a*c^2+2*a^2*b+2*a^2*c+4*a*c*b+2*b^2*a+2*b^2*c+2*b*c^2}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <guid>141698</guid>
      <pubDate>Sat, 22 Dec 2012 00:49:01 Z</pubDate>
      <itunes:author>PatrickT</itunes:author>
      <author>PatrickT</author>
    </item>
    <item>
      <title>eliminate</title>
      <link>http://www.mapleprimes.com/questions/141697-Solve-Is-Very-Lazy?ref=Feed:MaplePrimes:solve is very lazy:Comments#answer141699</link>
      <itunes:summary>&lt;p&gt;Question: Why didn't you expect solve to just express d in terms of s, a, b, and c? Should solve guess that you wanted to eliminate s?&lt;br&gt;&lt;br&gt;restart;&lt;br&gt;eq1:=s=a+b+c+d;&lt;br&gt;eq2:=s=2*(a+b)*(a+c)*(b+c);&lt;br&gt;eliminate({eq1,eq2},s);&lt;br&gt;solve(%[2],d);&lt;br&gt;#Alternative:&lt;br&gt;solve(eq1,{d});&lt;br&gt;subs(eq2,%);&lt;br&gt;expand(%); #For comparison only&lt;br&gt;#But you could have eliminated e.g. c:&lt;br&gt;eliminate({eq1,eq2},c);&lt;br&gt;solve(%[2],d);&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Question: Why didn't you expect solve to just express d in terms of s, a, b, and c? Should solve guess that you wanted to eliminate s?&lt;br&gt;&lt;br&gt;restart;&lt;br&gt;eq1:=s=a+b+c+d;&lt;br&gt;eq2:=s=2*(a+b)*(a+c)*(b+c);&lt;br&gt;eliminate({eq1,eq2},s);&lt;br&gt;solve(%[2],d);&lt;br&gt;#Alternative:&lt;br&gt;solve(eq1,{d});&lt;br&gt;subs(eq2,%);&lt;br&gt;expand(%); #For comparison only&lt;br&gt;#But you could have eliminated e.g. c:&lt;br&gt;eliminate({eq1,eq2},c);&lt;br&gt;solve(%[2],d);&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>
      <guid>141699</guid>
      <pubDate>Sat, 22 Dec 2012 01:57:15 Z</pubDate>
      <itunes:author>Preben Alsholm</itunes:author>
      <author>Preben Alsholm</author>
    </item>
    <item>
      <title>Explanation</title>
      <link>http://www.mapleprimes.com/questions/141697-Solve-Is-Very-Lazy?ref=Feed:MaplePrimes:solve is very lazy:Comments#answer141700</link>
      <itunes:summary>&lt;p&gt;Analyzing the output of&lt;br&gt;restart;printlevel:=35:&lt;br&gt;eq1:=s=a+b+c+d;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;eq2:=s=2*(a+b)*(a+c)*(b+c);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;solve({eq1,eq2},d); ,&lt;br&gt;I draw the conclusion that Maple treats the system under consideration&lt;br&gt;as a system of two equations linear in d (pay attention to UncoupledLinear in theoutput).&lt;br&gt;Because eq2 has the form 0*d = s- 2*(a+b)*(a+c)*(b+c), Maple produces the false proposition&lt;br&gt;that the system has no solution.&lt;br&gt;Compare with&lt;br&gt;eq3 := 2*d = 4;&lt;br&gt;eq4 := 3*d = 6;&lt;br&gt;solve({eq3, eq4}, d);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {d = 2}&lt;br&gt;and with&lt;br&gt;&lt;br&gt;eq5 := 4*d = s;&lt;br&gt;solve({eq3, eq5}, d);&lt;br&gt;NULL&lt;br&gt;PS. I answered the question in &lt;a href="/view.aspx?sf=141700/450514/screen201.docx"&gt;screen201.docx&lt;/a&gt;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Analyzing the output of&lt;br&gt;restart;printlevel:=35:&lt;br&gt;eq1:=s=a+b+c+d;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;eq2:=s=2*(a+b)*(a+c)*(b+c);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;solve({eq1,eq2},d); ,&lt;br&gt;I draw the conclusion that Maple treats the system under consideration&lt;br&gt;as a system of two equations linear in d (pay attention to UncoupledLinear in theoutput).&lt;br&gt;Because eq2 has the form 0*d = s- 2*(a+b)*(a+c)*(b+c), Maple produces the false proposition&lt;br&gt;that the system has no solution.&lt;br&gt;Compare with&lt;br&gt;eq3 := 2*d = 4;&lt;br&gt;eq4 := 3*d = 6;&lt;br&gt;solve({eq3, eq4}, d);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {d = 2}&lt;br&gt;and with&lt;br&gt;&lt;br&gt;eq5 := 4*d = s;&lt;br&gt;solve({eq3, eq5}, d);&lt;br&gt;NULL&lt;br&gt;PS. I answered the question in &lt;a href="/view.aspx?sf=141700/450514/screen201.docx"&gt;screen201.docx&lt;/a&gt;&lt;/p&gt;</description>
      <guid>141700</guid>
      <pubDate>Sat, 22 Dec 2012 02:06:50 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
    <item>
      <title>Simple solution</title>
      <link>http://www.mapleprimes.com/questions/141697-Solve-Is-Very-Lazy?ref=Feed:MaplePrimes:solve is very lazy:Comments#answer141704</link>
      <itunes:summary>&lt;p&gt;&amp;gt; restart; eq1 := s = a+b+c+d:&lt;/p&gt;
&lt;p&gt;eq2 := s = (2*(a+b))*(a+c)*(b+c):&lt;/p&gt;
&lt;p&gt;solve({eq1, eq2});&lt;br&gt;&lt;img src="data:image/png;base64,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" alt=""&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;br&gt;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;&amp;gt; restart; eq1 := s = a+b+c+d:&lt;/p&gt;
&lt;p&gt;eq2 := s = (2*(a+b))*(a+c)*(b+c):&lt;/p&gt;
&lt;p&gt;solve({eq1, eq2});&lt;br&gt;&lt;img src="data:image/png;base64,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" alt=""&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>
      <guid>141704</guid>
      <pubDate>Sat, 22 Dec 2012 02:46:28 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
    <item>
      <title>worth pondering</title>
      <link>http://www.mapleprimes.com/questions/141697-Solve-Is-Very-Lazy?ref=Feed:MaplePrimes:solve is very lazy:Comments#comment141727</link>
      <itunes:summary>&lt;p&gt;I believe that Preben's response is on the right track.&lt;/p&gt;
&lt;p&gt;I'm not sure whether the solve help-pages make it clear enough (for systems of multivariate equations) just what is the definition of a solution according to the various possible calling sequences.&lt;/p&gt;
&lt;p&gt;I suspect that a working definition of a "solution" to a call like,&lt;/p&gt;
&lt;pre&gt;    solve( eqs, vars );
&lt;/pre&gt;
&lt;p&gt;is that evaluation at the returned result will satisfy all the equations. (It doesn't matter whether `eqs` are equations, or expressions which are taken to imply equations.)&lt;/p&gt;
&lt;p&gt;Now, it may happen that there are other variables present in `eqs` which are not included in `vars`. The given calling sequence of the `solve` command appears to mean that any "solution" will only contain equations whose left hand sides are in `vars`. I didn't find this aspect described in any `solve` help-page, but then also I didn't find anything else like a tight set of definitions of a "solution" to a system of equations according to the various calling sequence possibilities. I will presume that this is an interpretation that agrees with `solve`'s design and behaviour for the remainder of this Comment.&lt;/p&gt;
&lt;p&gt;So `solve({eq1,eq2},{d})` would return solutions containing only equations with `d` on the left hand side.&lt;/p&gt;
&lt;p&gt;For the given example no single equation of the form `d=expr` can (by itself alone) satisfy both `eq1` and `eq2`. Or, more generally, it may be that no set consisting only of equations like var[i]=expr[i] for var[i] in `vars` would satisfy all equations in `eqs`.&lt;/p&gt;
&lt;p&gt;In that case `solve` would return NULL, as no equation d=expr alone can satisfy both equations.&lt;/p&gt;
&lt;p&gt;Consider the output from,&lt;/p&gt;
&lt;pre&gt;restart;

eq1:=s=a+b+c+d:
eq2:=s=2*(a+b)*(a+c)*(b+c):

eliminate({eq1,eq2},d);

      [                      /        2        2                    2
      [{d = s - a - b - c}, { -s + 2 a  b + 2 a  c + 4 a c b + 2 a c 
      [                      \                                       

                2        2          2\ ]
           + 2 b  a + 2 b  c + 2 b c  }]
                                     / ]
&lt;/pre&gt;
&lt;p&gt;The first element of that output is of the form `d=expr`. Notice that `s` is not free in the (only) expression (implying an equation set to zero) in the set as the second entry of that output. This means that `solve({eq1,eq2},{d,s})` is a quite different request than is `solve({eq1,eq2},{d})`. Having the expression (in the set appearing as the second entry) in the above result from `eliminate` equal zero implies that `s=function_of_abc`. I see the second entry in the above result from `eliminate` as another way of encapsulating the notion that no single equation `d=expr` can alone satisfy both `eq1` and `eq2`, as there is a algebraic relationship amongst a,b,c, and s which does not involve d.&lt;/p&gt;
&lt;p&gt;But if all this is correct interpretation then there is a useful bit of functionality missing from the `solve` command. It is the ability to force a non-trivial RHS in the equation `d=expr` in a result from calling `solve`. Let's suppose that you wish to avoid solutions containing `d=d`, if possible. If you simply invoke `solve(eqs)` and leave out the `vars` then there may be some choice of which variables appear in the solution trivially like `var[i]=var[i]` (as if they were parameters, say). One might want to specificy in a call to the `solve` command that `d=expr` appears with `expr` not identical to symbol `d`, and that any other variables could be inserted into the "solution" that would allow all original equations in `eqs` to be satisfied. If there were a choice as to what else to eliminate then `solve` might programmed choose. Eg. `s` might be chosen in the given example because doing so provides a simple explicit solution.&lt;/p&gt;
&lt;p&gt;Why do I feel like this has been discussed before?&lt;/p&gt;
&lt;!--break--&gt;
&lt;p&gt;acer&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;I believe that Preben's response is on the right track.&lt;/p&gt;
&lt;p&gt;I'm not sure whether the solve help-pages make it clear enough (for systems of multivariate equations) just what is the definition of a solution according to the various possible calling sequences.&lt;/p&gt;
&lt;p&gt;I suspect that a working definition of a "solution" to a call like,&lt;/p&gt;
&lt;pre&gt;    solve( eqs, vars );
&lt;/pre&gt;
&lt;p&gt;is that evaluation at the returned result will satisfy all the equations. (It doesn't matter whether `eqs` are equations, or expressions which are taken to imply equations.)&lt;/p&gt;
&lt;p&gt;Now, it may happen that there are other variables present in `eqs` which are not included in `vars`. The given calling sequence of the `solve` command appears to mean that any "solution" will only contain equations whose left hand sides are in `vars`. I didn't find this aspect described in any `solve` help-page, but then also I didn't find anything else like a tight set of definitions of a "solution" to a system of equations according to the various calling sequence possibilities. I will presume that this is an interpretation that agrees with `solve`'s design and behaviour for the remainder of this Comment.&lt;/p&gt;
&lt;p&gt;So `solve({eq1,eq2},{d})` would return solutions containing only equations with `d` on the left hand side.&lt;/p&gt;
&lt;p&gt;For the given example no single equation of the form `d=expr` can (by itself alone) satisfy both `eq1` and `eq2`. Or, more generally, it may be that no set consisting only of equations like var[i]=expr[i] for var[i] in `vars` would satisfy all equations in `eqs`.&lt;/p&gt;
&lt;p&gt;In that case `solve` would return NULL, as no equation d=expr alone can satisfy both equations.&lt;/p&gt;
&lt;p&gt;Consider the output from,&lt;/p&gt;
&lt;pre&gt;restart;

eq1:=s=a+b+c+d:
eq2:=s=2*(a+b)*(a+c)*(b+c):

eliminate({eq1,eq2},d);

      [                      /        2        2                    2
      [{d = s - a - b - c}, { -s + 2 a  b + 2 a  c + 4 a c b + 2 a c 
      [                      \                                       

                2        2          2\ ]
           + 2 b  a + 2 b  c + 2 b c  }]
                                     / ]
&lt;/pre&gt;
&lt;p&gt;The first element of that output is of the form `d=expr`. Notice that `s` is not free in the (only) expression (implying an equation set to zero) in the set as the second entry of that output. This means that `solve({eq1,eq2},{d,s})` is a quite different request than is `solve({eq1,eq2},{d})`. Having the expression (in the set appearing as the second entry) in the above result from `eliminate` equal zero implies that `s=function_of_abc`. I see the second entry in the above result from `eliminate` as another way of encapsulating the notion that no single equation `d=expr` can alone satisfy both `eq1` and `eq2`, as there is a algebraic relationship amongst a,b,c, and s which does not involve d.&lt;/p&gt;
&lt;p&gt;But if all this is correct interpretation then there is a useful bit of functionality missing from the `solve` command. It is the ability to force a non-trivial RHS in the equation `d=expr` in a result from calling `solve`. Let's suppose that you wish to avoid solutions containing `d=d`, if possible. If you simply invoke `solve(eqs)` and leave out the `vars` then there may be some choice of which variables appear in the solution trivially like `var[i]=var[i]` (as if they were parameters, say). One might want to specificy in a call to the `solve` command that `d=expr` appears with `expr` not identical to symbol `d`, and that any other variables could be inserted into the "solution" that would allow all original equations in `eqs` to be satisfied. If there were a choice as to what else to eliminate then `solve` might programmed choose. Eg. `s` might be chosen in the given example because doing so provides a simple explicit solution.&lt;/p&gt;
&lt;p&gt;Why do I feel like this has been discussed before?&lt;/p&gt;
&lt;!--break--&gt;
&lt;p&gt;acer&lt;/p&gt;</description>
      <guid>141727</guid>
      <pubDate>Sun, 23 Dec 2012 08:04:44 Z</pubDate>
      <itunes:author>acer</itunes:author>
      <author>acer</author>
    </item>
    <item>
      <title>A mountain of ungrounded words</title>
      <link>http://www.mapleprimes.com/questions/141697-Solve-Is-Very-Lazy?ref=Feed:MaplePrimes:solve is very lazy:Comments#comment141729</link>
      <itunes:summary>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/questions/141697-Solve-Is-Very-Lazy#comment141727"&gt;@acer&lt;/a&gt; In order to make such claims, the execution trace of the code under consideration by the trace or/and printlevel command is necessary. There is no such stuff in your comment.&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/questions/141697-Solve-Is-Very-Lazy#comment141727"&gt;@acer&lt;/a&gt; In order to make such claims, the execution trace of the code under consideration by the trace or/and printlevel command is necessary. There is no such stuff in your comment.&lt;/p&gt;</description>
      <guid>141729</guid>
      <pubDate>Sun, 23 Dec 2012 10:39:49 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
  </channel>
</rss>