<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - answers and comments on Question, solving equations from equating linear combinations of wedge products</title>
    <link>http://www.mapleprimes.com/questions/137868-Solving-Equations-From-Equating-Linear</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Tue, 09 Jun 2026 10:03:05 GMT</lastBuildDate>
    <pubDate>Tue, 09 Jun 2026 10:03:05 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>The latest answers and comments added to the Question, solving equations from equating linear combinations of wedge products</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - answers and comments on Question, solving equations from equating linear combinations of wedge products</title>
      <link>http://www.mapleprimes.com/questions/137868-Solving-Equations-From-Equating-Linear</link>
    </image>
    <item>
      <title>By solve,identity</title>
      <link>http://www.mapleprimes.com/questions/137868-Solving-Equations-From-Equating-Linear?ref=Feed:MaplePrimes:solving equations from equating linear combinations of wedge products:Comments#answer137869</link>
      <itunes:summary>&lt;p&gt;How about this?&lt;br&gt;&amp;gt; restart; with(difforms):&lt;br&gt;&amp;gt; defform(a = scalar, b = scalar);&lt;br&gt;&amp;gt; a*`&amp;amp;^`(e1, e2)+b*`&amp;amp;^`(e2, e3) = `&amp;amp;^`(e1, e2);&lt;/p&gt;
&lt;p&gt;#Creation of the differential form.&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; a e1 &amp;amp;^ e2 + b e2 &amp;amp;^ e3 = e1 &amp;amp;^ e2&lt;br&gt;&amp;gt; A := eval(a*`&amp;amp;^`(e1, e2)+b*`&amp;amp;^`(e2, e3) = `&amp;amp;^`(e1, e2), [`&amp;amp;^`(e1, e2) = x]);&lt;br&gt;#Because the solve,identity command works only with variables.&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; a x + b e2 &amp;amp;^ e3 = x&lt;br&gt;&amp;gt; solve(identity(A, x), [a, b]);&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; [[a = 1, b = 0]]&lt;br&gt;&lt;br&gt;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;How about this?&lt;br&gt;&amp;gt; restart; with(difforms):&lt;br&gt;&amp;gt; defform(a = scalar, b = scalar);&lt;br&gt;&amp;gt; a*`&amp;amp;^`(e1, e2)+b*`&amp;amp;^`(e2, e3) = `&amp;amp;^`(e1, e2);&lt;/p&gt;
&lt;p&gt;#Creation of the differential form.&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; a e1 &amp;amp;^ e2 + b e2 &amp;amp;^ e3 = e1 &amp;amp;^ e2&lt;br&gt;&amp;gt; A := eval(a*`&amp;amp;^`(e1, e2)+b*`&amp;amp;^`(e2, e3) = `&amp;amp;^`(e1, e2), [`&amp;amp;^`(e1, e2) = x]);&lt;br&gt;#Because the solve,identity command works only with variables.&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; a x + b e2 &amp;amp;^ e3 = x&lt;br&gt;&amp;gt; solve(identity(A, x), [a, b]);&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; [[a = 1, b = 0]]&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>
      <guid>137869</guid>
      <pubDate>Mon, 01 Oct 2012 15:10:03 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
    <item>
      <title>Generalization</title>
      <link>http://www.mapleprimes.com/questions/137868-Solving-Equations-From-Equating-Linear?ref=Feed:MaplePrimes:solving equations from equating linear combinations of wedge products:Comments#comment137873</link>
      <itunes:summary>&lt;p&gt;&amp;gt; restart; with(difforms): defform(a = scalar, b = scalar, c = scalar);&lt;br&gt;&amp;gt; A := 2*a*`&amp;amp;^`(e1, e2)+b*`&amp;amp;^`(e2, e3)+c*`&amp;amp;^`(e4, e3) = `&amp;amp;^`(e1, e2);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 a e1 &amp;amp;^ e2 + b e2 &amp;amp;^ e3 + c e4 &amp;amp;^ e3 = e1 &amp;amp;^ e2&lt;/p&gt;
&lt;p&gt;&amp;gt; indets(A);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {a, b, c, e1, e2, e3, e4, e1 &amp;amp;^ e2, e2 &amp;amp;^ e3, e4 &amp;amp;^ e3}&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; B := eval(A, [`&amp;amp;^`(e1, e2) = x, `&amp;amp;^`(e2, e3) = y, `&amp;amp;^`(e4, e3) = z]);&lt;/p&gt;
&lt;p&gt;#This step can be programmed too.&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; 2 a x + b y + c z = x&lt;br&gt;&amp;gt; indets(B);&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; {a, b, c, x, y, z}&lt;br&gt;&amp;gt; C := selectremove(c -&amp;gt;is(c, scalar), indets(B))[2];&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; {x, y, z}&lt;br&gt;&amp;gt; E := {seq(coeff(lhs(B), C[j]) = coeff(rhs(B), C[j]), j = 1 .. nops(C))};&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; {b = 0, c = 0, 2 a = 1}&lt;br&gt;&amp;gt; solve(E, selectremove(c -&amp;gt; is(c, scalar) , indets(B))[1]);&lt;br&gt;&lt;br&gt;&lt;img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZoAAAAkCAIAAAA/02uFAAAC7klEQVR4nO3cL9aqQBiAcbZFMxoMLMFENtCNNFiCgWiwTSW6ABsGg4HoAgh+wX+gwofMy4zI84uee+473nN47oygzhkAfoJjewEAIIOcAfgRTTmL43ixWByPR2OrGaEwDIMgKIrC9kKAwavN2W638zzPxGWWRa7jRlnvc75WHMebzcb2KoDBq81ZkiTL5bL3+cp3HMcZd87SNDXxTw38utqcrVYrU9eY8skZOQO0kTP7yBkggpzZR84AEeTMPnIGiCBn9pEzQAQ5s4+cASIGnLPrMx6+6mFJRpEzQITtnGWR61x16FIWuXo1u403sTusnUXOABG2c6ZFt2b3bWEWuX3v8hpmkTNAxJBzJlazc/+f3zXNImeAiI9zdv3EyvGV8su7jNvrVX1uebLI9dVtbLVFrRZTqUqb/dnjYFz+k/qzyBkg4qOclb8srnzLn8Jf4nJZQpfDYvWb7/99Dz6L3NIw2VnkDBDxPmdFUcxms+12W36xekbKIrfj6ezdZua9pr+lGpXqTrGVT3LW/c22mZXn+XQ6PRwO3QcAqMvZfD6fz+eVl56u6JcL3PBhs1qz59UIHzYbYykya71eTyYTigboaNqdpWl6f6UaDOs/Uaa9Nzs/VaXpVoDu3uy/WafTaTab7fd7rRHA6LX97Kx0CV62I26UZZmtoJVrpvEhXssHNcrx7vxIBw9qAH1rfSugclvvXrTe13eZ9BqQxxFP6zz7/GhrzbjHm9d4zzxGC/TL9nNn9yw1dUJFRg+2hseRM0CG1Zw9zozKr9lnlR6QMMHwuAtyBoiwmbNMqe+5uWAROQNE2D5s3nW7O/kTyBkg4ltyNuKakTNAxnfkTPuHfgaNnAEiviFn444ZOQOE2M+Z8sd6C+CGnAEiLOessjFT/jg3aeQMEGEzZy9f3h5nzcgZIKM2Z0mScI2ZQc4AEbU52+12nucVRWFyNeMUx/Fms7G9CmDwmn4iMY7jxWKR57mx1YxQGIZBEPDfBqDvD0PoWiOHaj+hAAAAAElFTkSuQmCC" alt=""&gt;&lt;/p&gt;
&lt;p&gt;PS. &amp;gt; simpform(`&amp;amp;^`(e1, e2) -`&amp;amp;^`(e2, e1));&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZoAAAAVCAIAAADw9b+NAAAFKklEQVR4nO2crW7rMBTHDQYGBgb6EAMFhTdSwUDhwMBAQUBBZBUUDgxUChgYqOSAgoHBPUDRDRnoAwwUTnJBQUFBQUFAwYAvyJcd22m95qu750emOHbss9T/nOPjBDEAAIBfAap7AAAAAMXwX8uZjxFCdfwHKLEQQghhv4CL1WZF3LdFaD29A4BI3jRYr9eDwaCyodSBjxEu47qTyWS322lOUoIJZYxRYsVKMJlM9vv9T3urxQqu71iUZSts214ul2WMDQBktHK22+263e5qtapwMJXDz8XimM1ms9nMqPvlcvn09PTD/uq0QuhbtmK1WnU6nc1mU/jwAEBGK2fD4fDl5aXKoRRHGMtF0yz0hSix0nkXhmfYj+diJvaLDxFKqsV/rditEmLFzPFgMPj+/pbGI8eWPuZKer3e+VlBiSUaJVnBPM/77T4+0BTUcrbdblut1sFAo8HEgRwlVjR7fZJM4qgAI4T/phLhY4uExVEIGOkEpZQSC2NsWZaivnBMGWPs7u5OHIlQP0EQM8b6/b7kCzfdCknNFFYEQXB9fQ0hJ1ABajmbTqfdbreaEQRBMBwOT1g5Yoyxx8fH9XrNl4Sz2McYY4tQRgmJPJhk4TquEc72eLqmNVJFoMSyLOJzrfjpLR4zxm5vb7PjEP2qsDwjBIPBYD6fZ+xqthX8OPKs6PV6nucxACgZtZz1+33bthUnUq+gMBzHWSwWBg1UY9hsNvf393xwFLoi2A/djcip4VZ6fIwiHUBIzM7FRXwUlonw0vqK9oIQqM6rvBqNEDTdCum3oLTCcZyHhwdmxMHkbxJMq3+Pcb7FjOS/Btnas0QtZ+12ezQaZUuje13knV4sFmrd1KEfw3g8fn9/Tw55xyOZFLEQxOtInDSksz1ygfgrpXMqW1/RXgjTlNePI0ihH9u25cRLc61Qq5naCtd1b25umDE5OY5Ix3WVKMHENxW09EqUWAXtogEqRS1nl5eXruuqzqSxSyGMRqPX11fDRuoxzOdzfh06eToni0GMf+RTYoWiGBcllaIC3pPJLH4L9aX2jNm2ncbOmfPJ419yPMS1qmZboXeNlFa4rntxcSGXHyBHzTgPXeXpRpG8FNDnQilnSjnZYqBk1HKGEKpGzjqdzsfHh2Ej9Ri22+3V1dWpA0pkg3eHDDl6o0bKer3++UYNmYZZ4bou0m70TTOwmZuaqyixd6aKKTnHNArPjfqNTkK4eYbULGetVuvr68uwkXYMCKHTsrHir9js4S5wzAZUHs/zTkyGcDTOCr2c+Zj3W4XM7wH/SFh14BcKeT9Wu4SW029YBmJ2lhQYbP7l4iiJP0SZqEcISUstiuscOQbV1QzRB4PnRMOs0ASbQk4ne1Pz1MzHCGESB9oHqxv1y056AAD1YpIKYKxw7+xHAlSmnAEloE4FCKv5WdnVyhO3VyR9YdTIm8rtFxbNzhrDjRq/PNgESkG5UYN7a0HWD62ocFEi45Mixw8mp19pcyBwZphuoy0+FSBvUzpEmakAoATU22iF2yjeU72LlG5OYYxl9ey4vWaafoW9yfoMAtBkTF5yyn2e/ozRaPT29mbQQD+GzEYNoCHs9/tWq6V8yYlb4pN2+KozjizzLmoUauY2OKJfP7NcCy7amVLzK+iLxcJ4v7iG5+dnfhst0BCm0ym8gg5UQ94HgtrtdgVvDjuO8/n5eeJFgiDo9/viFyCA+gk/M5V5nRYASuLA5xuLcp1yCILAcZwTd12Nx2PIaTaQ4XAI39IAKuMfRWWD6h4OfkgAAAAASUVORK5CYII=" alt=""&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;&amp;gt; restart; with(difforms): defform(a = scalar, b = scalar, c = scalar);&lt;br&gt;&amp;gt; A := 2*a*`&amp;amp;^`(e1, e2)+b*`&amp;amp;^`(e2, e3)+c*`&amp;amp;^`(e4, e3) = `&amp;amp;^`(e1, e2);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 a e1 &amp;amp;^ e2 + b e2 &amp;amp;^ e3 + c e4 &amp;amp;^ e3 = e1 &amp;amp;^ e2&lt;/p&gt;
&lt;p&gt;&amp;gt; indets(A);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {a, b, c, e1, e2, e3, e4, e1 &amp;amp;^ e2, e2 &amp;amp;^ e3, e4 &amp;amp;^ e3}&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; B := eval(A, [`&amp;amp;^`(e1, e2) = x, `&amp;amp;^`(e2, e3) = y, `&amp;amp;^`(e4, e3) = z]);&lt;/p&gt;
&lt;p&gt;#This step can be programmed too.&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; 2 a x + b y + c z = x&lt;br&gt;&amp;gt; indets(B);&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; {a, b, c, x, y, z}&lt;br&gt;&amp;gt; C := selectremove(c -&amp;gt;is(c, scalar), indets(B))[2];&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; {x, y, z}&lt;br&gt;&amp;gt; E := {seq(coeff(lhs(B), C[j]) = coeff(rhs(B), C[j]), j = 1 .. nops(C))};&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; {b = 0, c = 0, 2 a = 1}&lt;br&gt;&amp;gt; solve(E, selectremove(c -&amp;gt; is(c, scalar) , indets(B))[1]);&lt;br&gt;&lt;br&gt;&lt;img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZoAAAAkCAIAAAA/02uFAAAC7klEQVR4nO3cL9aqQBiAcbZFMxoMLMFENtCNNFiCgWiwTSW6ABsGg4HoAgh+wX+gwofMy4zI84uee+473nN47oygzhkAfoJjewEAIIOcAfgRTTmL43ixWByPR2OrGaEwDIMgKIrC9kKAwavN2W638zzPxGWWRa7jRlnvc75WHMebzcb2KoDBq81ZkiTL5bL3+cp3HMcZd87SNDXxTw38utqcrVYrU9eY8skZOQO0kTP7yBkggpzZR84AEeTMPnIGiCBn9pEzQAQ5s4+cASIGnLPrMx6+6mFJRpEzQITtnGWR61x16FIWuXo1u403sTusnUXOABG2c6ZFt2b3bWEWuX3v8hpmkTNAxJBzJlazc/+f3zXNImeAiI9zdv3EyvGV8su7jNvrVX1uebLI9dVtbLVFrRZTqUqb/dnjYFz+k/qzyBkg4qOclb8srnzLn8Jf4nJZQpfDYvWb7/99Dz6L3NIw2VnkDBDxPmdFUcxms+12W36xekbKIrfj6ezdZua9pr+lGpXqTrGVT3LW/c22mZXn+XQ6PRwO3QcAqMvZfD6fz+eVl56u6JcL3PBhs1qz59UIHzYbYykya71eTyYTigboaNqdpWl6f6UaDOs/Uaa9Nzs/VaXpVoDu3uy/WafTaTab7fd7rRHA6LX97Kx0CV62I26UZZmtoJVrpvEhXssHNcrx7vxIBw9qAH1rfSugclvvXrTe13eZ9BqQxxFP6zz7/GhrzbjHm9d4zzxGC/TL9nNn9yw1dUJFRg+2hseRM0CG1Zw9zozKr9lnlR6QMMHwuAtyBoiwmbNMqe+5uWAROQNE2D5s3nW7O/kTyBkg4ltyNuKakTNAxnfkTPuHfgaNnAEiviFn444ZOQOE2M+Z8sd6C+CGnAEiLOessjFT/jg3aeQMEGEzZy9f3h5nzcgZIKM2Z0mScI2ZQc4AEbU52+12nucVRWFyNeMUx/Fms7G9CmDwmn4iMY7jxWKR57mx1YxQGIZBEPDfBqDvD0PoWiOHaj+hAAAAAElFTkSuQmCC" alt=""&gt;&lt;/p&gt;
&lt;p&gt;PS. &amp;gt; simpform(`&amp;amp;^`(e1, e2) -`&amp;amp;^`(e2, e1));&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZoAAAAVCAIAAADw9b+NAAAFKklEQVR4nO2crW7rMBTHDQYGBgb6EAMFhTdSwUDhwMBAQUBBZBUUDgxUChgYqOSAgoHBPUDRDRnoAwwUTnJBQUFBQUFAwYAvyJcd22m95qu750emOHbss9T/nOPjBDEAAIBfAap7AAAAAMXwX8uZjxFCdfwHKLEQQghhv4CL1WZF3LdFaD29A4BI3jRYr9eDwaCyodSBjxEu47qTyWS322lOUoIJZYxRYsVKMJlM9vv9T3urxQqu71iUZSts214ul2WMDQBktHK22+263e5qtapwMJXDz8XimM1ms9nMqPvlcvn09PTD/uq0QuhbtmK1WnU6nc1mU/jwAEBGK2fD4fDl5aXKoRRHGMtF0yz0hSix0nkXhmfYj+diJvaLDxFKqsV/rditEmLFzPFgMPj+/pbGI8eWPuZKer3e+VlBiSUaJVnBPM/77T4+0BTUcrbdblut1sFAo8HEgRwlVjR7fZJM4qgAI4T/phLhY4uExVEIGOkEpZQSC2NsWZaivnBMGWPs7u5OHIlQP0EQM8b6/b7kCzfdCknNFFYEQXB9fQ0hJ1ABajmbTqfdbreaEQRBMBwOT1g5Yoyxx8fH9XrNl4Sz2McYY4tQRgmJPJhk4TquEc72eLqmNVJFoMSyLOJzrfjpLR4zxm5vb7PjEP2qsDwjBIPBYD6fZ+xqthX8OPKs6PV6nucxACgZtZz1+33bthUnUq+gMBzHWSwWBg1UY9hsNvf393xwFLoi2A/djcip4VZ6fIwiHUBIzM7FRXwUlonw0vqK9oIQqM6rvBqNEDTdCum3oLTCcZyHhwdmxMHkbxJMq3+Pcb7FjOS/Btnas0QtZ+12ezQaZUuje13knV4sFmrd1KEfw3g8fn9/Tw55xyOZFLEQxOtInDSksz1ygfgrpXMqW1/RXgjTlNePI0ihH9u25cRLc61Qq5naCtd1b25umDE5OY5Ix3WVKMHENxW09EqUWAXtogEqRS1nl5eXruuqzqSxSyGMRqPX11fDRuoxzOdzfh06eToni0GMf+RTYoWiGBcllaIC3pPJLH4L9aX2jNm2ncbOmfPJ419yPMS1qmZboXeNlFa4rntxcSGXHyBHzTgPXeXpRpG8FNDnQilnSjnZYqBk1HKGEKpGzjqdzsfHh2Ej9Ri22+3V1dWpA0pkg3eHDDl6o0bKer3++UYNmYZZ4bou0m70TTOwmZuaqyixd6aKKTnHNArPjfqNTkK4eYbULGetVuvr68uwkXYMCKHTsrHir9js4S5wzAZUHs/zTkyGcDTOCr2c+Zj3W4XM7wH/SFh14BcKeT9Wu4SW029YBmJ2lhQYbP7l4iiJP0SZqEcISUstiuscOQbV1QzRB4PnRMOs0ASbQk4ne1Pz1MzHCGESB9oHqxv1y056AAD1YpIKYKxw7+xHAlSmnAEloE4FCKv5WdnVyhO3VyR9YdTIm8rtFxbNzhrDjRq/PNgESkG5UYN7a0HWD62ocFEi45Mixw8mp19pcyBwZphuoy0+FSBvUzpEmakAoATU22iF2yjeU72LlG5OYYxl9ey4vWaafoW9yfoMAtBkTF5yyn2e/ozRaPT29mbQQD+GzEYNoCHs9/tWq6V8yYlb4pN2+KozjizzLmoUauY2OKJfP7NcCy7amVLzK+iLxcJ4v7iG5+dnfhst0BCm0ym8gg5UQ94HgtrtdgVvDjuO8/n5eeJFgiDo9/viFyCA+gk/M5V5nRYASuLA5xuLcp1yCILAcZwTd12Nx2PIaTaQ4XAI39IAKuMfRWWD6h4OfkgAAAAASUVORK5CYII=" alt=""&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>
      <guid>137873</guid>
      <pubDate>Mon, 01 Oct 2012 22:47:54 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
    <item>
      <title>Many thanks.
Could one also do this for</title>
      <link>http://www.mapleprimes.com/questions/137868-Solving-Equations-From-Equating-Linear?ref=Feed:MaplePrimes:solving equations from equating linear combinations of wedge products:Comments#comment137874</link>
      <itunes:summary>&lt;p&gt;Many thanks.&lt;/p&gt;
&lt;p&gt;Could one also do this for more than one variable?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I tried solve(identity(A,{x,y}),[a,b]) but that didn't work.&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Many thanks.&lt;/p&gt;
&lt;p&gt;Could one also do this for more than one variable?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I tried solve(identity(A,{x,y}),[a,b]) but that didn't work.&lt;/p&gt;</description>
      <guid>137874</guid>
      <pubDate>Tue, 02 Oct 2012 00:43:50 Z</pubDate>
      <itunes:author>fredbel6</itunes:author>
      <author>fredbel6</author>
    </item>
    <item>
      <title>Can you</title>
      <link>http://www.mapleprimes.com/questions/137868-Solving-Equations-From-Equating-Linear?ref=Feed:MaplePrimes:solving equations from equating linear combinations of wedge products:Comments#comment137875</link>
      <itunes:summary>&lt;p&gt;present the entire code? Have you tried the approach from my comment "Generalization"?&lt;/p&gt;
&lt;p&gt;Waiting for your reply. Regard, Markiyan Hirnyk&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;present the entire code? Have you tried the approach from my comment "Generalization"?&lt;/p&gt;
&lt;p&gt;Waiting for your reply. Regard, Markiyan Hirnyk&lt;/p&gt;</description>
      <guid>137875</guid>
      <pubDate>Tue, 02 Oct 2012 02:26:48 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
    <item>
      <title>@Markiyan Hirnyk&amp;nbsp; Oh I am sorry, I missed</title>
      <link>http://www.mapleprimes.com/questions/137868-Solving-Equations-From-Equating-Linear?ref=Feed:MaplePrimes:solving equations from equating linear combinations of wedge products:Comments#comment137895</link>
      <itunes:summary>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/questions/137868-Solving-Equations-From-Equating-Linear#comment137875"&gt;@Markiyan Hirnyk&lt;/a&gt;&amp;nbsp; Oh I am sorry, I missed your last reply.&lt;/p&gt;
&lt;p&gt;It works, thanks!&amp;nbsp; However, when I switch e1 and e2 in A, something goes wrong:&lt;/p&gt;
&lt;p&gt;&amp;gt; restart; with(difforms); defform(a = scalar, b = scalar, c = scalar);&lt;br&gt;&amp;gt; A := 2*a*`&amp;amp;^`(e1, e2)+b*`&amp;amp;^`(e2, e3)+c*`&amp;amp;^`(e4, e3) = `&amp;amp;^`(e2, e1);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 a e1 &amp;amp;^ e2 + b e2 &amp;amp;^ e3 + c e4 &amp;amp;^ e3 = e2 &amp;amp;^ e1&lt;br&gt;&amp;gt; B := eval(A, [`&amp;amp;^`(e1, e2) = x, `&amp;amp;^`(e2, e3) = y, `&amp;amp;^`(e4, e3) = z]);&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; 2 a x + b y + c z = e2 &amp;amp;^ e1&lt;br&gt;&amp;gt; C := selectremove(proc (c) options operator, arrow; is(c, scalar) end proc, indets(B))[2];&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; {e1, e2, x, y, z, e2 &amp;amp;^ e1}&lt;br&gt;&amp;gt; E := {seq(coeff(lhs(B), C[j]) = coeff(rhs(B), C[j]), j = 1 .. nops(C))};&lt;br&gt;&lt;br&gt;&amp;gt; solve(E, selectremove(proc (c) options operator, arrow; is(c, scalar) end proc, indets(B))[1]);&lt;/p&gt;
&lt;p&gt;He doesn't seem to know that e2&amp;amp;^e1 is the opposite of e1 &amp;amp;^e2, and use of defform does not help.&lt;/p&gt;
&lt;p&gt;I am planning to consider many equations between trivectors in 6-dimensional space, so inevitably I will need Maple to know this.&lt;/p&gt;
&lt;p&gt;Is this possible?&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/questions/137868-Solving-Equations-From-Equating-Linear#comment137875"&gt;@Markiyan Hirnyk&lt;/a&gt;&amp;nbsp; Oh I am sorry, I missed your last reply.&lt;/p&gt;
&lt;p&gt;It works, thanks!&amp;nbsp; However, when I switch e1 and e2 in A, something goes wrong:&lt;/p&gt;
&lt;p&gt;&amp;gt; restart; with(difforms); defform(a = scalar, b = scalar, c = scalar);&lt;br&gt;&amp;gt; A := 2*a*`&amp;amp;^`(e1, e2)+b*`&amp;amp;^`(e2, e3)+c*`&amp;amp;^`(e4, e3) = `&amp;amp;^`(e2, e1);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 a e1 &amp;amp;^ e2 + b e2 &amp;amp;^ e3 + c e4 &amp;amp;^ e3 = e2 &amp;amp;^ e1&lt;br&gt;&amp;gt; B := eval(A, [`&amp;amp;^`(e1, e2) = x, `&amp;amp;^`(e2, e3) = y, `&amp;amp;^`(e4, e3) = z]);&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; 2 a x + b y + c z = e2 &amp;amp;^ e1&lt;br&gt;&amp;gt; C := selectremove(proc (c) options operator, arrow; is(c, scalar) end proc, indets(B))[2];&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; {e1, e2, x, y, z, e2 &amp;amp;^ e1}&lt;br&gt;&amp;gt; E := {seq(coeff(lhs(B), C[j]) = coeff(rhs(B), C[j]), j = 1 .. nops(C))};&lt;br&gt;&lt;br&gt;&amp;gt; solve(E, selectremove(proc (c) options operator, arrow; is(c, scalar) end proc, indets(B))[1]);&lt;/p&gt;
&lt;p&gt;He doesn't seem to know that e2&amp;amp;^e1 is the opposite of e1 &amp;amp;^e2, and use of defform does not help.&lt;/p&gt;
&lt;p&gt;I am planning to consider many equations between trivectors in 6-dimensional space, so inevitably I will need Maple to know this.&lt;/p&gt;
&lt;p&gt;Is this possible?&lt;/p&gt;</description>
      <guid>137895</guid>
      <pubDate>Tue, 02 Oct 2012 17:06:44 Z</pubDate>
      <itunes:author>fredbel6</itunes:author>
      <author>fredbel6</author>
    </item>
    <item>
      <title>This works</title>
      <link>http://www.mapleprimes.com/questions/137868-Solving-Equations-From-Equating-Linear?ref=Feed:MaplePrimes:solving equations from equating linear combinations of wedge products:Comments#comment137896</link>
      <itunes:summary>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/questions/137868-Solving-Equations-From-Equating-Linear#comment137895"&gt;@fredbel6&lt;/a&gt; Up to my PS&lt;/p&gt;
&lt;p&gt;&amp;gt; restart; with(difforms): defform(a = scalar, b = scalar, c = scalar); A := 2*a*`&amp;amp;^`(e1, e2)+b*`&amp;amp;^`(e2, e3)+c*`&amp;amp;^`(e4, e3) = `&amp;amp;^`(e2, e1);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 a e1 &amp;amp;^ e2 + b e2 &amp;amp;^ e3 + c e4 &amp;amp;^ e3 = e2 &amp;amp;^ e1&lt;br&gt;&amp;gt; A := lhs(A) = simpform(simpform(-`&amp;amp;^`(e1, e2)+`&amp;amp;^`(e2, e1))+`&amp;amp;^`(e1, e2));&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; 2 a e1 &amp;amp;^ e2 + b e2 &amp;amp;^ e3 + c e4 &amp;amp;^ e3 = &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;&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; (-1)^(wdegree(e2) wdegree(e1)) e1 &amp;amp;^ e2&lt;br&gt;&amp;gt; B := eval(A, [`&amp;amp;^`(e1, e2) = x, `&amp;amp;^`(e2, e3) = y, `&amp;amp;^`(e4, e3) = z]);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 a x + b y + c z = (-1)^(wdegree(e2) wdegree(e1))x&lt;br&gt;&amp;gt; E := {seq(coeff(lhs(B), j) = coeff(rhs(B), j), j = {x, y, z})};&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;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { b = 0, c = 0, 2 a = (-1)^(wdegree(e2) wdegree(e1))}&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;&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;&lt;br&gt;&amp;gt; solve(E, selectremove(proc (c) options operator, arrow; is(c, scalar) end proc, indets(B))[1]);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { a = 1/2* (-1)^(wdegree(e2) wdegree(e1)), b = 0, c = 0 }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;Try to order the terms of your exterior products (You don't tell us how you form these.)&lt;br&gt;in such a way&lt;br&gt;&lt;br&gt;&amp;gt; simpform(simpform(-`&amp;amp;^`(`&amp;amp;^`(`&amp;amp;^`(e1, e2), e3), e6)+`&amp;amp;^`(`&amp;amp;^`(`&amp;amp;^`(e6, e2), e1), e3))+&lt;br&gt;`&amp;amp;^`(`&amp;amp;^`(`&amp;amp;^`(e1, e2), e3), e6));&lt;br&gt;&lt;br&gt;(-1)^(wdegree(e6) wdegree(e2) + wdegree(e6) wdegree(e1)&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; + wdegree(e6) wdegree(e3) + wdegree(e2) wdegree(e1)) &amp;amp;^(e1, &lt;br&gt;&lt;br&gt;&amp;nbsp; e2, e3, e6).&lt;br&gt;Maybe, you will need to write a procedure to this end. Good luck!&lt;br&gt;&lt;br&gt;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/questions/137868-Solving-Equations-From-Equating-Linear#comment137895"&gt;@fredbel6&lt;/a&gt; Up to my PS&lt;/p&gt;
&lt;p&gt;&amp;gt; restart; with(difforms): defform(a = scalar, b = scalar, c = scalar); A := 2*a*`&amp;amp;^`(e1, e2)+b*`&amp;amp;^`(e2, e3)+c*`&amp;amp;^`(e4, e3) = `&amp;amp;^`(e2, e1);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 a e1 &amp;amp;^ e2 + b e2 &amp;amp;^ e3 + c e4 &amp;amp;^ e3 = e2 &amp;amp;^ e1&lt;br&gt;&amp;gt; A := lhs(A) = simpform(simpform(-`&amp;amp;^`(e1, e2)+`&amp;amp;^`(e2, e1))+`&amp;amp;^`(e1, e2));&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; 2 a e1 &amp;amp;^ e2 + b e2 &amp;amp;^ e3 + c e4 &amp;amp;^ e3 = &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;&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; (-1)^(wdegree(e2) wdegree(e1)) e1 &amp;amp;^ e2&lt;br&gt;&amp;gt; B := eval(A, [`&amp;amp;^`(e1, e2) = x, `&amp;amp;^`(e2, e3) = y, `&amp;amp;^`(e4, e3) = z]);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 a x + b y + c z = (-1)^(wdegree(e2) wdegree(e1))x&lt;br&gt;&amp;gt; E := {seq(coeff(lhs(B), j) = coeff(rhs(B), j), j = {x, y, z})};&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;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { b = 0, c = 0, 2 a = (-1)^(wdegree(e2) wdegree(e1))}&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;&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;&lt;br&gt;&amp;gt; solve(E, selectremove(proc (c) options operator, arrow; is(c, scalar) end proc, indets(B))[1]);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { a = 1/2* (-1)^(wdegree(e2) wdegree(e1)), b = 0, c = 0 }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;Try to order the terms of your exterior products (You don't tell us how you form these.)&lt;br&gt;in such a way&lt;br&gt;&lt;br&gt;&amp;gt; simpform(simpform(-`&amp;amp;^`(`&amp;amp;^`(`&amp;amp;^`(e1, e2), e3), e6)+`&amp;amp;^`(`&amp;amp;^`(`&amp;amp;^`(e6, e2), e1), e3))+&lt;br&gt;`&amp;amp;^`(`&amp;amp;^`(`&amp;amp;^`(e1, e2), e3), e6));&lt;br&gt;&lt;br&gt;(-1)^(wdegree(e6) wdegree(e2) + wdegree(e6) wdegree(e1)&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; + wdegree(e6) wdegree(e3) + wdegree(e2) wdegree(e1)) &amp;amp;^(e1, &lt;br&gt;&lt;br&gt;&amp;nbsp; e2, e3, e6).&lt;br&gt;Maybe, you will need to write a procedure to this end. Good luck!&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>
      <guid>137896</guid>
      <pubDate>Tue, 02 Oct 2012 19:04:19 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
  </channel>
</rss>