<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rigidgeometricalgebra.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Eric+Lengyel</id>
	<title>Rigid Geometric Algebra - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://rigidgeometricalgebra.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Eric+Lengyel"/>
	<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Special:Contributions/Eric_Lengyel"/>
	<updated>2026-04-26T13:26:30Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Metrics&amp;diff=493</id>
		<title>Metrics</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Metrics&amp;diff=493"/>
		<updated>2026-03-22T23:33:18Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''metric'' used in the 4D rigid geometric algebra over 3D Euclidean space is the $$4 \times 4$$ matrix $$\mathfrak g$$ given by&lt;br /&gt;
&lt;br /&gt;
:$$\mathfrak g = \begin{bmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 0 \end{bmatrix}$$ .&lt;br /&gt;
&lt;br /&gt;
The ''metric exomorphism matrix'' $$\mathbf G$$, often just called the &amp;quot;metric&amp;quot; itself, corresponding to the metric $$\mathfrak g$$ is the $$16 \times 16$$ matrix shown below.&lt;br /&gt;
&lt;br /&gt;
[[Image:metric-rga-3d.svg|420px]]&lt;br /&gt;
&lt;br /&gt;
The ''metric antiexomorphism matrix'' $$\mathbb G$$, often called the &amp;quot;antimetric&amp;quot;, corresponding to the metric $$\mathfrak g$$ is the $$16 \times 16$$ matrix shown below.&lt;br /&gt;
&lt;br /&gt;
[[Image:antimetric-rga-3d.svg|420px]]&lt;br /&gt;
&lt;br /&gt;
The product of the metric exomorphism matrix $$\mathbf G$$ and metric antiexomorphism matrix $$\mathbb G$$ for any metric $$\mathfrak g$$ is always equal to the $$16 \times 16$$ identity matrix times the determinant of $$\mathfrak g$$. That is, $$\mathbf G \mathbb G = \det(\mathfrak g) \mathbf I$$.&lt;br /&gt;
&lt;br /&gt;
The metric and antimetric determine [[bulk and weight]], [[duals]], [[dot products]], and [[geometric products]].&lt;br /&gt;
&lt;br /&gt;
== In the Book ==&lt;br /&gt;
&lt;br /&gt;
* The metric and antimetric are introduced in Sections 2.8.1 and 2.8.2.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Bulk and weight]]&lt;br /&gt;
* [[Duals]]&lt;br /&gt;
* [[Dot products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Geometric_products&amp;diff=492</id>
		<title>Geometric products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Geometric_products&amp;diff=492"/>
		<updated>2026-02-06T22:21:52Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''geometric product'' is a method of multiplication in geometric algebra derived from the [[exterior product]] and the [[metric]]. There are two products with symmetric properties called the geometric product and geometric antiproduct.&lt;br /&gt;
&lt;br /&gt;
== Geometric Product ==&lt;br /&gt;
&lt;br /&gt;
The geometric product between two elements $$\mathbf a$$ and $$\mathbf b$$ has often been written by simply juxtaposing its operands as $$\mathbf{ab}$$ without the use of any infix operator. However, this clearly becomes impractical when both a product and antiproduct are present in the same context, which is now known to be necessary for a proper understanding of the algebra. To remedy the situation, we write the geometric product between elements $$\mathbf a$$ and $$\mathbf b$$ as $$\mathbf a \mathbin{\unicode{x27D1}} \mathbf b$$ and read it as &amp;quot;$$\mathbf a$$ wedge-dot $$\mathbf b$$&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The geometric product is characterized by a metric that defines the products of the basis vectors with themselves. The subscript in $$\mathcal G_{3,0,1}$$ means that three basis vectors square to +'''1''', zero basis vectors square to &amp;amp;minus;'''1''', and one basis vector squares to 0. The geometric product between two different basis vectors is given by the [[wedge product]]. We can write these rules as follows.&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf e_1 \mathbin{\unicode{x27D1}} \mathbf e_1 = \mathbf 1$$&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf e_2 \mathbin{\unicode{x27D1}} \mathbf e_2 = \mathbf 1$$&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf e_3 \mathbin{\unicode{x27D1}} \mathbf e_3 = \mathbf 1$$&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf e_4 \mathbin{\unicode{x27D1}} \mathbf e_4 = 0$$&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf e_i \mathbin{\unicode{x27D1}} \mathbf e_j = \mathbf e_i \wedge \mathbf e_j$$, for $$i \neq j$$.&lt;br /&gt;
&lt;br /&gt;
The geometric product is equal to the sum of the [[transwedge products]] of orders 0 through $$n$$, where $$n$$ is the dimension of the algebra, in this case 4.&lt;br /&gt;
&lt;br /&gt;
When $$\mathbf a$$ is a vector, the geometric product $$\mathbf a \mathbin{\unicode{x27D1}} \mathbf b$$ can be decomposed as&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf b \vee \mathbf a^{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}}$$,&lt;br /&gt;
&lt;br /&gt;
and the geometric product $$\mathbf b \mathbin{\unicode{x27D1}} \mathbf a$$ can be decomposed as&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf b \mathbin{\unicode{x27D1}} \mathbf a = \mathbf b \wedge \mathbf a + \mathbf a_{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}} \vee \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
If $$\mathbf a$$ and $$\mathbf b$$ are both vectors, then both of these decompositions reduce to&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \cdot \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
The following Cayley table shows the geometric products between all pairs of basis elements in the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$. The identity of the geometric product is the [[scalar]] basis element $$\mathbf 1$$.&lt;br /&gt;
&lt;br /&gt;
Cells highlighted in green correspond to the contribution from the [[wedge product]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:GeometricProduct.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== Geometric Antiproduct ==&lt;br /&gt;
&lt;br /&gt;
The geometric antiproduct is dual to the geometric product. The geometric antiproduct between elements $$\mathbf a$$ and $$\mathbf b$$ is written $$\mathbf a \mathbin{\unicode{x27C7}} \mathbf b$$ and is read as &amp;quot;$$\mathbf a$$ antiwedge-dot $$\mathbf b$$&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The same metric that defines products of basis vectors under the geometric product also applies to the geometric antiproduct, except that now it defines products of basis [[antivectors]]. Three basis antivectors square to $$+{\large\unicode{x1D7D9}}$$, zero basis antivectors square to $$-{\large\unicode{x1D7D9}}$$, and one basis antivector squares to 0. The geometric antiproduct between two different basis antivectors is given by the [[antiwedge product]]. We can write these rules as follows.&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf e_1} \mathbin{\unicode{x27C7}} \overline{\mathbf e_1} = {\large\unicode{x1D7D9}}$$&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf e_2} \mathbin{\unicode{x27C7}} \overline{\mathbf e_2} = {\large\unicode{x1D7D9}}$$&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf e_3} \mathbin{\unicode{x27C7}} \overline{\mathbf e_3} = {\large\unicode{x1D7D9}}$$&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf e_4} \mathbin{\unicode{x27C7}} \overline{\mathbf e_4} = 0$$&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf e_i} \mathbin{\unicode{x27C7}} \overline{\mathbf e_j} = \overline{\mathbf e_i} \vee \overline{\mathbf e_j}$$, for $$i \neq j$$.&lt;br /&gt;
&lt;br /&gt;
The following Cayley table shows the geometric antiproducts between all pairs of basis elements in the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$. The identity of the geometric antiproduct is the [[antiscalar]] basis element $${\large\unicode{x1D7D9}}$$.&lt;br /&gt;
&lt;br /&gt;
Cells highlighted in green correspond to the contribution from the [[antiwedge product]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:GeometricAntiproduct.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== De Morgan Laws ==&lt;br /&gt;
&lt;br /&gt;
The relationship between the product and antiproduct is based on an exchange of full and empty dimensions. We can then express each product in terms of the other through an analog of De Morgan's laws as follows.&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf a \mathbin{\smash{\unicode{x27D1}}} \mathbf b} = \overline{\mathbf{a\vphantom{b}}} \mathbin{\unicode{x27C7}} \overline{\mathbf b}$$&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf a \mathbin{\smash{\unicode{x27C7}}} \mathbf b} = \overline{\mathbf{a\vphantom{b}}} \mathbin{\unicode{x27D1}} \overline{\mathbf b}$$&lt;br /&gt;
&lt;br /&gt;
:$$\underline{\mathbf a \mathbin{\smash{\unicode{x27D1}}} \mathbf b} = \underline{\mathbf{a\vphantom{b}}} \mathbin{\unicode{x27C7}} \underline{\mathbf b}$$&lt;br /&gt;
&lt;br /&gt;
:$$\underline{\mathbf a \mathbin{\smash{\unicode{x27C7}}} \mathbf b} = \underline{\mathbf{a\vphantom{b}}} \mathbin{\unicode{x27D1}} \underline{\mathbf b}$$&lt;br /&gt;
&lt;br /&gt;
== In the Book ==&lt;br /&gt;
&lt;br /&gt;
* The geometric product and antiproduct are introduced in Section 3.1.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Transwedge products]]&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Dot products]]&lt;br /&gt;
* [[Complements]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Errata&amp;diff=491</id>
		<title>Errata</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Errata&amp;diff=491"/>
		<updated>2026-02-03T08:06:55Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
This is the corrigenda and errata page for the ''Projective Geometric Algebra Illuminated''. To find out which printing you have, look on the copyright page. If you believe you have found an error that should be added to this list, please email the author (lengyel@terathon.com).&lt;br /&gt;
&lt;br /&gt;
== Sixth and Seventh Printings Only ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 29.''' In Equation (1.88), the minus sign after $$\mathbf a_0$$ should be a plus sign.&lt;br /&gt;
&lt;br /&gt;
== Sixth Printing Only ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 20.''' In Equation (1.44), the last line should read $$ki = -ik = j$$.&lt;br /&gt;
&lt;br /&gt;
== Fifth Printing and Earlier ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 142.''' In Table 3.8, the inversion formula for a line should have a minus sign in the $$\mathbf e_{12}$$ term similar to the other terms.&lt;br /&gt;
&lt;br /&gt;
* '''Page 174.''' In Equation (3.219), $$Q_{vw}$$ should be the coefficient of the scalar term $$\mathbf 1$$, and $$Q_{mw}$$ should be the coefficient of the antiscalar term $${\large\unicode{x1D7D9}}$$.&lt;br /&gt;
&lt;br /&gt;
== Fourth Printing and Earlier ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 12.''' Right before Equation (1.25), the expression for the magnitude of the projection of $$\mathbf u$$ onto the line should be $$|\mathbf u \cdot \mathbf v| / \Vert\mathbf v\Vert$$.&lt;br /&gt;
&lt;br /&gt;
== Third Printing and Earlier ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 70.''' In the line following Equation (2.71), the product of the bulks should use the antiwedge product and appear as $$\mathbf a_\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x25CF} \vee \mathbf b_\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x25CF}$$.&lt;br /&gt;
&lt;br /&gt;
== Second Printing and Earlier ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 248.''' In Equation (5.27), the operator $$\mathbf D$$ should be dualized as $$\mathbf D^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}$$. It should also be dualized in the first factor of the sandwich product in the sentence that follows this equation.&lt;br /&gt;
&lt;br /&gt;
== First Printing ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 84.''' In Table 2.16, both bulk duals of $$\mathbf e_4$$ should be 0. The table should look like the one on the wiki page for [[duals]].&lt;br /&gt;
&lt;br /&gt;
* '''Page 156.''' The number of multiply-adds required for transforming a line with a motor did not include the work needed to calculate $$\mathbf a$$, $$\mathbf b$$, and $$\mathbf c$$. Each cross product adds 6 multiply-adds, so the correct total for transforming a line is 54.&lt;br /&gt;
&lt;br /&gt;
* '''Page 156.''' Similarly, the number of multiply-adds required for transforming a plane with a motor did not include the work needed to calculate $$\mathbf a$$. The correct total for transforming a plane is 35.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.com/dp/B0CXY8C72T/?tag=terathon-20 ''PGA Illuminated'' on Amazon.com]&lt;br /&gt;
* [[Contents]]&lt;br /&gt;
* [[Exercises]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Duals&amp;diff=490</id>
		<title>Duals</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Duals&amp;diff=490"/>
		<updated>2026-01-25T19:57:00Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Every object in projective geometric algebra has two duals derived from the metric tensor, called the ''metric dual'' and ''metric antidual''.&lt;br /&gt;
&lt;br /&gt;
== Dual ==&lt;br /&gt;
&lt;br /&gt;
The (right) ''metric dual'' or just &amp;quot;dual&amp;quot; of an object $$\mathbf u$$ is denoted by $$\mathbf u^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}$$ and defined as&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf u^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} = \overline{\mathbf{Gu}}$$ ,&lt;br /&gt;
&lt;br /&gt;
where $$\mathbf G$$ is the $$16 \times 16$$ [[metric exomorphism matrix]]. In projective geometric algebra, this dual is also called the ''bulk dual'' because it is the [[complement]] of the bulk components, as expressed by&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf u^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} = \overline{\mathbf u_\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x25CF}}$$ .&lt;br /&gt;
&lt;br /&gt;
The bulk dual satisfies the following identity based on the [[geometric product]]:&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf u^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} = \tilde{\mathbf u} \mathbin{\unicode{x27D1}} {\large\unicode{x1D7D9}}$$ .&lt;br /&gt;
&lt;br /&gt;
The right bulk dual produces results equivalent to the Hodge star operator and thus satisfies the identity&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf a \wedge \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} = (\mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b){\large\unicode{x1D7D9}}$$&lt;br /&gt;
&lt;br /&gt;
when $$\mathbf a$$ and $$\mathbf b$$ have the same grade.&lt;br /&gt;
&lt;br /&gt;
== Antidual ==&lt;br /&gt;
&lt;br /&gt;
The (right) ''metric antidual'' or just &amp;quot;antidual&amp;quot; of an object $$\mathbf u$$ is denoted by $$\mathbf u^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606}$$ and defined as&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf u^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606} = \overline{\mathbb G \mathbf u}$$ ,&lt;br /&gt;
&lt;br /&gt;
where $$\mathbb G$$ is the $$16 \times 16$$ [[metric antiexomorphism matrix]]. In projective geometric algebra, this dual is also called the ''weight dual'' because it is the [[complement]] of the weight components, as expressed by&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf u^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606} = \overline{\mathbf u_\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x25CB}}$$ .&lt;br /&gt;
&lt;br /&gt;
The weight dual satisfies the following identity based on the [[geometric antiproduct]]:&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf u^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606} = \smash{\mathbf{\underset{\Large\unicode{x7E}}{u}}} \mathbin{\unicode{x27C7}} \mathbf 1$$ .&lt;br /&gt;
&lt;br /&gt;
== Duals of Basis Elements ==&lt;br /&gt;
&lt;br /&gt;
The following table lists the bulk and weight duals for all of the basis elements in the 4D geometric algebra $$\mathcal G_{3,0,1}$$. In addition to the right duals, there are also left bulk and weight duals denoted by $$\mathbf u_\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}$$ and $$\mathbf u_\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606}$$ for which the right complement operation is replaced by the left complement operation.&lt;br /&gt;
&lt;br /&gt;
[[Image:Duals.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
Taking either dual twice causes the sign to change according to the formula&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf u^{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}} = \mathbf u^{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606}\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606}} = (-1)^{\operatorname{gr}(\mathbf u)\operatorname{ag}(\mathbf u)}\,\det(\mathfrak g)\mathbf u$$ .&lt;br /&gt;
&lt;br /&gt;
Since the determinant of the [[metric]] $$\mathfrak g$$ is zero in the projective algebra $$\mathcal G_{3,0,1}$$, applying either dual twice always produces zero here.&lt;br /&gt;
&lt;br /&gt;
== Duals of Geometries ==&lt;br /&gt;
&lt;br /&gt;
The bulk duals and weight duals of geometries in the 4D rigid geometric algebra are listed in the following table.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Type !! Bulk Dual !! Weight Dual&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | [[Point]]&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | $$\mathbf p^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} = p_x \mathbf e_{423} + p_y \mathbf e_{431} + p_z \mathbf e_{412}$$&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | $$\mathbf p^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606} = p_w \mathbf e_{321}$$&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | [[Line]]&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | $$\boldsymbol l^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} = -l_{mx} \mathbf e_{41} - l_{my} \mathbf e_{42} - l_{mz} \mathbf e_{43}$$&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | $$\boldsymbol l^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606} = -l_{vx} \mathbf e_{23} - l_{vy} \mathbf e_{31} - l_{vz} \mathbf e_{12}$$&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | [[Plane]]&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | $$\mathbf g^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} = -g_w \mathbf e_4$$&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | $$\mathbf g^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606} = -g_x \mathbf e_1 - g_y \mathbf e_2 - g_z \mathbf e_3$$&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== In the Book ==&lt;br /&gt;
&lt;br /&gt;
* Duals are introduced in Section 2.12.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Complements]]&lt;br /&gt;
* [[Bulk and weight]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Interior_products&amp;diff=489</id>
		<title>Interior products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Interior_products&amp;diff=489"/>
		<updated>2026-01-01T21:57:03Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: /* Expansions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''interior products'' are special products in geometric algebra that are useful for a number of operations including [[projections]]. They are defined as the [[wedge product]] or [[antiwedge product]] between one object and either the [[bulk dual]] or [[weight dual]] of another object.&lt;br /&gt;
&lt;br /&gt;
== Contractions ==&lt;br /&gt;
&lt;br /&gt;
The ''bulk contraction'' between elements $$\mathbf a$$ and $$\mathbf b$$ is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\mathrm{bulk\ contraction}(\mathbf a, \mathbf b) = \mathbf a \vee \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}$$ .&lt;br /&gt;
&lt;br /&gt;
The ''weight contraction'' between elements $$\mathbf a$$ and $$\mathbf b$$ is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\mathrm{weight\ contraction}(\mathbf a, \mathbf b) = \mathbf a \vee \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606}$$ .&lt;br /&gt;
&lt;br /&gt;
The contractions have the effect of subtracting grades so that&lt;br /&gt;
&lt;br /&gt;
:$$\operatorname{gr}(\mathbf a \vee \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}) = \operatorname{gr}(\mathbf a \vee \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606}) = \operatorname{gr}(\mathbf a) - \operatorname{gr}(\mathbf b)$$ .&lt;br /&gt;
&lt;br /&gt;
In the case that the grades of $$\mathbf a$$ and $$\mathbf b$$ are the same, the bulk and weight contractions are equal to dot products written as&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf a \vee \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} = \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf a \vee \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606} = (\mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2218}} \mathbf b) \vee \mathbf 1$$ .&lt;br /&gt;
&lt;br /&gt;
The bulk contraction satisfies the identity&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf a \vee \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} = \langle\mathbf{\tilde b} \mathbin{\unicode{x27D1}} \mathbf a\rangle_{\operatorname{gr}(\mathbf a) - \operatorname{gr}(\mathbf b)}$$ .&lt;br /&gt;
&lt;br /&gt;
The following Cayley table shows the bulk and weight contraction products between all pairs of basis elements in the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$. The values of the bulk contraction are highlighted in green, and the values of the weight contraction are highlighted in purple. The darker green cells along the diagonal correspond to the nonzero entries of the metric $$\mathbf G$$.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Constractions.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== Expansions ==&lt;br /&gt;
&lt;br /&gt;
The ''bulk expansion'' between elements $$\mathbf a$$ and $$\mathbf b$$ is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\mathrm{bulk\ expansion}(\mathbf a, \mathbf b) = \mathbf a \wedge \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}$$ .&lt;br /&gt;
&lt;br /&gt;
The ''weight expansion'' between elements $$\mathbf a$$ and $$\mathbf b$$ is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\mathrm{weight\ expansion}(\mathbf a, \mathbf b) = \mathbf a \wedge \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606}$$ .&lt;br /&gt;
&lt;br /&gt;
The expansions have the effect of subtracting antigrades so that&lt;br /&gt;
&lt;br /&gt;
:$$\operatorname{ag}(\mathbf a \wedge \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}) = \operatorname{ag}(\mathbf a \wedge \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606}) = \operatorname{ag}(\mathbf a) - \operatorname{ag}(\mathbf b)$$ .&lt;br /&gt;
&lt;br /&gt;
In the case that the grades (and thus antigrades) of $$\mathbf a$$ and $$\mathbf b$$ are the same, the bulk and weight expansions are equal to dot products written as&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf a \wedge \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606} = \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2218}} \mathbf b$$&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf a \wedge \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} = (\mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b) \wedge \mathbf {\large\unicode{x1D7D9}}$$ .&lt;br /&gt;
&lt;br /&gt;
The weight expansion satisfies the identity&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf a \wedge \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606} = \langle\!\langle\smash{\mathbf{\underset{\Large\unicode{x7E}}{b}}} \mathbin{\unicode{x27C7}} \mathbf a\rangle\!\rangle_{\operatorname{ag}(\mathbf a) - \operatorname{ag}(\mathbf b)}$$ .&lt;br /&gt;
&lt;br /&gt;
The following Cayley table shows the bulk and weight expansion products between all pairs of basis elements in the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$. The values of the bulk expansion are highlighted in green, and the values of the weight expansion are highlighted in purple. The darker purple cells along the diagonal correspond to the nonzero entries of the antimetric $$\mathbb G$$.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Expansions.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== In the Book ==&lt;br /&gt;
&lt;br /&gt;
* Interior products, contractions, and expansions are discussed in Section 2.13.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Projections]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=488</id>
		<title>Transwedge products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=488"/>
		<updated>2025-12-17T09:12:56Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''transwedge product'' is a generalization of the [[exterior product]] and [[interior product]] that also includes a transitional sequence of liminal products between exterior and interior.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Product ==&lt;br /&gt;
&lt;br /&gt;
The transwedge product of order $$k$$ is written with a double upward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\underline c} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf c^{\unicode{x2605}})}$$.&lt;br /&gt;
&lt;br /&gt;
The set $$\mathcal B_k$$ is the set of all basis elements having grade $$k$$. When $$k = 0$$, this set is simply $$\{\mathbf 1\}$$, and the transwedge product reduces to the wedge (exterior) product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
When $$k = \operatorname{gr}(\mathbf a)$$, the transwedge product reduces to the right [[contraction]] $$\mathbf b \vee \mathbf a^{\unicode{x2605}}$$, which is an interior product. If $$\mathbf a$$ and $$\mathbf b$$ have the same grade, then this interior product reduces to the inner product $$\mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
If $$k &amp;gt; \operatorname{gr}(\mathbf a)$$ or $$k &amp;gt; \operatorname{gr}(\mathbf b)$$, then $$\mathbf a \mathbin{\unicode{x2A53}_k} \mathbf b = 0$$.&lt;br /&gt;
&lt;br /&gt;
An equivalent definition for the transwedge product is given by&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf c_{\unicode{x2605}} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the right contraction on the right side of the summand is now a left contraction on the left side of the summand.&lt;br /&gt;
&lt;br /&gt;
For operands $$\mathbf a$$ and $$\mathbf b$$ having grades $$g$$ and $$h$$, the transwedge product of order $$k$$ generates a result having grade $$g + h - 2k$$, assuming it&amp;amp;rsquo;s nonzero.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge products, negating for orders 2 and 3 modulo 4, yields the [[geometric product]]. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \sum_{k=0}^n{(-1)^{k(k-1)/2}\,\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
where $$n$$ is the dimension of the algebra.&lt;br /&gt;
&lt;br /&gt;
When the [[metric]] is diagonal, the [[geometric product]] of each pair of the basis elements in a geometric algebra is given by exactly one of the transwedge products. These are shown for the 16 basis elements of the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$ in the following table, which color codes the transwedge products of order 0, 1, 2, 3, and 4. (Some of the products are zero in this algebra due to the degenerate metric.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeProducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For vectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] on the right is the result of the right contraction $$\mathbf b \vee \mathbf a^{\unicode{x2605}}$$.&lt;br /&gt;
&lt;br /&gt;
For bivectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b - \mathbf a \mathbin{\underset{2}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf{\tilde b}$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] is again attributable to the right contraction $$\mathbf{\tilde b} \vee \mathbf a^{\unicode{x2605}}$$, but this time with a reversal to account for the sign change. The middle term given by the transwedge product of order 1 generates the grade-2 part of the geometric product.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Antiproduct ==&lt;br /&gt;
&lt;br /&gt;
The ''transwedge antiproduct'' of order $$k$$ is the dual of the transwedge product of order $$k$$. It is written with a double downward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf{\underline c} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf c^{\unicode{x2606}})} = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf c_{\unicode{x2606}} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the wedge and antiwedge products have traded places, the [[bulk dual]] has become the [[weight dual]], and we are now summing over all basis elements of [[antigrade]] $$k$$.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge antiproducts, again negating for orders 2 and 3 modulo 4, yields the [[geometric antiproduct]]. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27C7}} \mathbf b = \sum_{k=0}^n{(-1)^{k(k-1)/2}\,\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
The components of the geometric antiproduct are shown in the following table, which color codes the transwedge antiproducts of order 0, 1, 2, 3, and 4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeAntiproducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Interior products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Exercises&amp;diff=487</id>
		<title>Exercises</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Exercises&amp;diff=487"/>
		<updated>2025-12-11T22:47:54Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are exercises accompanying the book [https://www.amazon.com/dp/B0CXY8C72T/?tag=terathon-20 ''Projective Geometric Algebra Illuminated'']. More will be posted over time.&lt;br /&gt;
&lt;br /&gt;
== Exercises for Chapter 2 ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Show that Equation (2.35) properly constructs a line containing two points $$\mathbf p$$ and $$\mathbf q$$ with non-unit weights by considering $$\mathbf p / p_w \wedge \mathbf q / q_w$$ and then scaling by $$p_wq_w$$.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Let $$\mathbf u$$ be a basis element of the 4D projective algebra. Prove that if $$\mathbf u \wedge \overline{\mathbf u} = {\large\unicode{x1D7D9}}$$ and $$\underline{\mathbf u} \wedge \mathbf u = {\large\unicode{x1D7D9}}$$, then it must also be true that $$\mathbf u \vee \overline{\mathbf u} = \mathbf 1$$ and $$\underline{\mathbf u} \vee \mathbf u = \mathbf 1$$. That is, show that right and left complements under the wedge product are also the right and left complements under the antiwedge product.&lt;br /&gt;
&lt;br /&gt;
'''3.''' Suppose that the 4D trivectors $$\mathbf g$$ and $$\mathbf h$$ represent parallel planes in 3D space. Show that the magnitude of the moment of $$\mathbf g \vee \mathbf h$$ is the distance between the planes multiplied by both their weights.&lt;br /&gt;
&lt;br /&gt;
'''4.''' Let $$\mathbf m$$ be a $$4 \times 4$$ matrix that performs a rotation about the $$z$$ axis in homogeneous coordinates. Calculate the $$16 \times 16$$ exomorphism matrix $$\mathbf M$$ corresponding to $$\mathbf m$$.&lt;br /&gt;
&lt;br /&gt;
'''5.''' Suppose that $$\mathbf G$$ is a metric exomorphism. Use the fact that $$\mathbf G$$ is an exomorphism to prove that the associated antimetric $$\mathbb G$$ must satisfy $$\mathbb G(\mathbf a \vee \mathbf b) = \mathbb G\mathbf a \vee \mathbb G\mathbf b$$ for any $$\mathbf a$$ and $$\mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
'''6.''' Suppose that the metric tensor $$\mathfrak g$$ is invertible. Show that the wedge and antiwedge products satisfy the relationship $$\mathbf a \vee \mathbf b = (\mathbf a^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} \wedge \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605})^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606}$$.&lt;br /&gt;
&lt;br /&gt;
'''7.''' Suppose that $$\mathbf a$$ and $$\mathbf b$$ are basis elements of an $$n$$-dimensional exterior algebra and $$\operatorname{gr}(\mathbf a) + \operatorname{gr}(\mathbf b) = n$$. Show that $$(\mathbf a \wedge \mathbf b)^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} = \mathbf a^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} \mathbin{\unicode{x25CF}} \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
'''8.''' Show that the geometric norm is idempotent. That is, show that $$\Vert \mathbf a\mathbf 1 + \mathbf b{\large\unicode{x1D7D9}} \Vert = \mathbf a\mathbf 1 + \mathbf b{\large\unicode{x1D7D9}}$$.&lt;br /&gt;
&lt;br /&gt;
'''9.''' Derive the relationship between left and right interior products shown in Equation (2.110).&lt;br /&gt;
&lt;br /&gt;
'''10.''' Derive Equation (2.159), which is the expansion analog of Equation (2.129).&lt;br /&gt;
&lt;br /&gt;
'''11.''' Derive a formula for $$\mathbf u^{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}}$$, the double bulk dual of $$\mathbf u$$, that uses only $$\operatorname{gr}(\mathbf u)$$, $$\operatorname{ag}(\mathbf u)$$, and the determinant of the metric tensor $$\mathfrak g$$.&lt;br /&gt;
&lt;br /&gt;
'''12.''' Assuming that the antivector basis elements are written in the same order as their vector complements, prove that the $$(n - 1)$$-th compound matrix $$C_{n - 1}(\mathbf m)$$ of a matrix $$\mathbf m$$ is always equal to the adjugate transpose of $$\mathbf m$$.&lt;br /&gt;
&lt;br /&gt;
'''13.''' Develop the two-dimensional projective exterior algebra having the basis elements $$\mathbf 1$$, $$\mathbf e_1$$, $$\mathbf e_2$$, and $${\large\unicode{x1D7D9}} = \mathbf e_{12}$$. Give the metric exomorphism for this algebra, give the homogeneous representation of a one-dimensional point and identify its bulk and weight, give the bulk dual and weight dual of a point, and give the geometric norm of a point.&lt;br /&gt;
&lt;br /&gt;
== Exercises for Chapter 3 ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Determine in what numbers of dimensions the reverse and antireverse operations are equivalent, each always producing the same results as the other.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Derive a translation operator, not necessarily unitized, that moves a given 3D point $$\mathbf p = p_x \mathbf e_1 + p_y \mathbf e_2 + p_z \mathbf e_3 + p_w \mathbf e_4$$ to the origin.&lt;br /&gt;
&lt;br /&gt;
'''3.''' Show that the geometric constraint is closed under the geometric product. That is, if $$\mathbf a$$ and $$\mathbf b$$ both satisfy the geometric constraint, show that $$\mathbf a \mathbin{\unicode{x27D1}} \mathbf b$$ also satisfies the geometric constraint.&lt;br /&gt;
&lt;br /&gt;
'''4.''' Derive a formula that gives the square root of the complement motor $$\mathbf Q$$ appearing in Equation (3.221).&lt;br /&gt;
&lt;br /&gt;
'''5.''' Formulate motors and flectors in the two-dimensional projective exterior algebra that models one-dimensional space. What geometric transformations does each type of operator perform?&lt;br /&gt;
&lt;br /&gt;
== Exercises for Chapter 4 ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' In the 5D conformal geometric algebra modeling 3D space, show that $$\mathbf u^{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}} = -\mathbf u$$.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Calculate the wedge product of two round points having the same center but different radii, and interpret the result.&lt;br /&gt;
&lt;br /&gt;
'''3.''' Let $$\mathbf s_1$$ and $$\mathbf s_2$$ be two intersecting unitized spheres that have real radii. Show that the dot product $$\mathbf s_1 \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf s_2$$ is equal to the product of the radii multiplied by the cosine of the exterior angle wherever the surfaces of the two spheres meet.&lt;br /&gt;
&lt;br /&gt;
'''4.''' Consider the 3D conformal geometric algebra modeling 1D space, where $$\mathbf e_2$$ represents the origin and $$\mathbf e_3$$ represents the point at infinity. Determine formulas for the join of two round points $$\mathbf a$$ and $$\mathbf b$$, the meet of two dipoles $$\mathbf d$$ and $$\mathbf f$$, the meet of a dipole $$\mathbf d$$ and a flat point $$\mathbf p$$, the weight expansion of a round point $$\mathbf a$$ onto a dipole $$\mathbf d$$, and the weight expansion of a round point $$\mathbf a$$ onto a flat point $$\mathbf p$$.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.com/dp/B0CXY8C72T/?tag=terathon-20 ''PGA Illuminated'' on Amazon.com]&lt;br /&gt;
* [[Contents]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Exercises&amp;diff=486</id>
		<title>Exercises</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Exercises&amp;diff=486"/>
		<updated>2025-12-05T23:18:53Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are exercises accompanying the book [https://www.amazon.com/dp/B0CXY8C72T/?tag=terathon-20 ''Projective Geometric Algebra Illuminated'']. More will be posted over time.&lt;br /&gt;
&lt;br /&gt;
== Exercises for Chapter 2 ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Show that Equation (2.35) properly constructs a line containing two points $$\mathbf p$$ and $$\mathbf q$$ with non-unit weights by considering $$\mathbf p / p_w \wedge \mathbf q / q_w$$ and then scaling by $$p_wq_w$$.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Let $$\mathbf u$$ be a basis element of the 4D projective algebra. Prove that if $$\mathbf u \wedge \overline{\mathbf u} = {\large\unicode{x1D7D9}}$$ and $$\underline{\mathbf u} \wedge \mathbf u = {\large\unicode{x1D7D9}}$$, then it must also be true that $$\mathbf u \vee \overline{\mathbf u} = \mathbf 1$$ and $$\underline{\mathbf u} \vee \mathbf u = \mathbf 1$$. That is, show that right and left complements under the wedge product are also the right and left complements under the antiwedge product.&lt;br /&gt;
&lt;br /&gt;
'''3.''' Suppose that the 4D trivectors $$\mathbf g$$ and $$\mathbf h$$ represent parallel planes in 3D space. Show that the magnitude of the moment of $$\mathbf g \vee \mathbf h$$ is the distance between the planes multiplied by both their weights.&lt;br /&gt;
&lt;br /&gt;
'''4.''' Let $$\mathbf m$$ be a $$4 \times 4$$ matrix that performs a rotation about the $$z$$ axis in homogeneous coordinates. Calculate the $$16 \times 16$$ exomorphism matrix $$\mathbf M$$ corresponding to $$\mathbf m$$.&lt;br /&gt;
&lt;br /&gt;
'''5.''' Suppose that $$\mathbf G$$ is a metric exomorphism. Use the fact that $$\mathbf G$$ is an exomorphism to prove that the associated antimetric $$\mathbb G$$ must satisfy $$\mathbb G(\mathbf a \vee \mathbf b) = \mathbb G\mathbf a \vee \mathbb G\mathbf b$$ for any $$\mathbf a$$ and $$\mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
'''6.''' Suppose that the metric tensor $$\mathfrak g$$ is invertible. Show that the wedge and antiwedge products satisfy the relationship $$\mathbf a \vee \mathbf b = (\mathbf a^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} \wedge \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605})^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606}$$.&lt;br /&gt;
&lt;br /&gt;
'''7.''' Suppose that $$\mathbf a$$ and $$\mathbf b$$ are basis elements of an $$n$$-dimensional exterior algebra and $$\operatorname{gr}(\mathbf a) + \operatorname{gr}(\mathbf b) = n$$. Show that $$(\mathbf a \wedge \mathbf b)^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} = \mathbf a^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} \mathbin{\unicode{x25CF}} \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
'''8.''' Show that the geometric norm is idempotent. That is, show that $$\Vert \mathbf a\mathbf 1 + \mathbf b{\large\unicode{x1D7D9}} \Vert = \mathbf a\mathbf 1 + \mathbf b{\large\unicode{x1D7D9}}$$.&lt;br /&gt;
&lt;br /&gt;
'''9.''' Derive the relationship between left and right interior products shown in Equation (2.110).&lt;br /&gt;
&lt;br /&gt;
'''10.''' Derive Equation (2.159), which is the expansion analog of Equation (2.129).&lt;br /&gt;
&lt;br /&gt;
'''11.''' Derive a formula for $$\mathbf u^{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}}$$, the double bulk dual of $$\mathbf u$$, that uses only $$\operatorname{gr}(\mathbf u)$$, $$\operatorname{ag}(\mathbf u)$$, and the determinant of the metric tensor $$\mathfrak g$$.&lt;br /&gt;
&lt;br /&gt;
'''12.''' Assuming that the antivector basis elements are written in the same order as their vector complements, prove that the $$(n - 1)$$-th compound matrix $$C_{n - 1}(\mathbf m)$$ of a matrix $$\mathbf m$$ is always equal to the adjugate transpose of $$\mathbf m$$.&lt;br /&gt;
&lt;br /&gt;
'''13.''' Develop the two-dimensional projective exterior algebra having the basis elements $$\mathbf 1$$, $$\mathbf e_1$$, $$\mathbf e_2$$, and $${\large\unicode{x1D7D9}} = \mathbf e_{12}$$. Give the metric exomorphism for this algebra, give the homogeneous representation of a one-dimensional point and identify its bulk and weight, give the bulk dual and weight dual of a point, and give the geometric norm of a point.&lt;br /&gt;
&lt;br /&gt;
== Exercises for Chapter 3 ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Determine in what numbers of dimensions the reverse and antireverse operations are equivalent, each always producing the same results as the other.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Derive a translation operator, not necessarily unitized, that moves a given 3D point $$\mathbf p = p_x \mathbf e_1 + p_y \mathbf e_2 + p_z \mathbf e_3 + p_w \mathbf e_4$$ to the origin.&lt;br /&gt;
&lt;br /&gt;
'''3.''' Show that the geometric constraint is closed under the geometric product. That is, if $$\mathbf a$$ and $$\mathbf b$$ both satisfy the geometric constraint, show that $$\mathbf a \mathbin{\unicode{x27D1}} \mathbf b$$ also satisfies the geometric constraint.&lt;br /&gt;
&lt;br /&gt;
'''4.''' Derive a formula that gives the square root of the complement motor $$\mathbf Q$$ appearing in Equation (3.221).&lt;br /&gt;
&lt;br /&gt;
'''5.''' Formulate motors and flectors in the two-dimensional projective exterior algebra that models one-dimensional space. What geometric transformations does each type of operator perform?&lt;br /&gt;
&lt;br /&gt;
== Exercises for Chapter 4 ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' In the 5D conformal geometric algebra modeling 3D space, show that $$\mathbf u^{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}} = -\mathbf u$$.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Calculate the wedge product of two round points having the same center but different radii, and interpret the result.&lt;br /&gt;
&lt;br /&gt;
'''3.''' Consider the 3D conformal geometric algebra modeling 1D space, where $$\mathbf e_2$$ represents the origin and $$\mathbf e_3$$ represents the point at infinity. Determine formulas for the join of two round points $$\mathbf a$$ and $$\mathbf b$$, the meet of two dipoles $$\mathbf d$$ and $$\mathbf f$$, the meet of a dipole $$\mathbf d$$ and a flat point $$\mathbf p$$, the weight expansion of a round point $$\mathbf a$$ onto a dipole $$\mathbf d$$, and the weight expansion of a round point $$\mathbf a$$ onto a flat point $$\mathbf p$$.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.com/dp/B0CXY8C72T/?tag=terathon-20 ''PGA Illuminated'' on Amazon.com]&lt;br /&gt;
* [[Contents]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Exercises&amp;diff=485</id>
		<title>Exercises</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Exercises&amp;diff=485"/>
		<updated>2025-12-05T07:04:57Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are exercises accompanying the book [https://www.amazon.com/dp/B0CXY8C72T/?tag=terathon-20 ''Projective Geometric Algebra Illuminated''].&lt;br /&gt;
&lt;br /&gt;
== Exercises for Chapter 2 ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Show that Equation (2.35) properly constructs a line containing two points $$\mathbf p$$ and $$\mathbf q$$ with non-unit weights by considering $$\mathbf p / p_w \wedge \mathbf q / q_w$$ and then scaling by $$p_wq_w$$.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Let $$\mathbf u$$ be a basis element of the 4D projective algebra. Prove that if $$\mathbf u \wedge \overline{\mathbf u} = {\large\unicode{x1D7D9}}$$ and $$\underline{\mathbf u} \wedge \mathbf u = {\large\unicode{x1D7D9}}$$, then it must also be true that $$\mathbf u \vee \overline{\mathbf u} = \mathbf 1$$ and $$\underline{\mathbf u} \vee \mathbf u = \mathbf 1$$. That is, show that right and left complements under the wedge product are also the right and left complements under the antiwedge product.&lt;br /&gt;
&lt;br /&gt;
'''3.''' Suppose that the 4D trivectors $$\mathbf g$$ and $$\mathbf h$$ represent parallel planes in 3D space. Show that the magnitude of the moment of $$\mathbf g \vee \mathbf h$$ is the distance between the planes multiplied by both their weights.&lt;br /&gt;
&lt;br /&gt;
'''4.''' Let $$\mathbf m$$ be a $$4 \times 4$$ matrix that performs a rotation about the $$z$$ axis in homogeneous coordinates. Calculate the $$16 \times 16$$ exomorphism matrix $$\mathbf M$$ corresponding to $$\mathbf m$$.&lt;br /&gt;
&lt;br /&gt;
'''5.''' Suppose that $$\mathbf G$$ is a metric exomorphism. Use the fact that $$\mathbf G$$ is an exomorphism to prove that the associated antimetric $$\mathbb G$$ must satisfy $$\mathbb G(\mathbf a \vee \mathbf b) = \mathbb G\mathbf a \vee \mathbb G\mathbf b$$ for any $$\mathbf a$$ and $$\mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
'''6.''' Suppose that the metric tensor $$\mathfrak g$$ is invertible. Show that the wedge and antiwedge products satisfy the relationship $$\mathbf a \vee \mathbf b = (\mathbf a^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} \wedge \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605})^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606}$$.&lt;br /&gt;
&lt;br /&gt;
'''7.''' Suppose that $$\mathbf a$$ and $$\mathbf b$$ are basis elements of an $$n$$-dimensional exterior algebra and $$\operatorname{gr}(\mathbf a) + \operatorname{gr}(\mathbf b) = n$$. Show that $$(\mathbf a \wedge \mathbf b)^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} = \mathbf a^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} \mathbin{\unicode{x25CF}} \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
'''8.''' Show that the geometric norm is idempotent. That is, show that $$\Vert \mathbf a\mathbf 1 + \mathbf b{\large\unicode{x1D7D9}} \Vert = \mathbf a\mathbf 1 + \mathbf b{\large\unicode{x1D7D9}}$$.&lt;br /&gt;
&lt;br /&gt;
'''9.''' Derive the relationship between left and right interior products shown in Equation (2.110).&lt;br /&gt;
&lt;br /&gt;
'''10.''' Derive Equation (2.159), which is the expansion analog of Equation (2.129).&lt;br /&gt;
&lt;br /&gt;
'''11.''' Derive a formula for $$\mathbf u^{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}}$$, the double bulk dual of $$\mathbf u$$, that uses only $$\operatorname{gr}(\mathbf u)$$, $$\operatorname{ag}(\mathbf u)$$, and the determinant of the metric tensor $$\mathfrak g$$.&lt;br /&gt;
&lt;br /&gt;
'''12.''' Assuming that the antivector basis elements are written in the same order as their vector complements, prove that the $$(n - 1)$$-th compound matrix $$C_{n - 1}(\mathbf m)$$ of a matrix $$\mathbf m$$ is always equal to the adjugate transpose of $$\mathbf m$$.&lt;br /&gt;
&lt;br /&gt;
'''13.''' Develop the two-dimensional projective exterior algebra having the basis elements $$\mathbf 1$$, $$\mathbf e_1$$, $$\mathbf e_2$$, and $${\large\unicode{x1D7D9}} = \mathbf e_{12}$$. Give the metric exomorphism for this algebra, give the homogeneous representation of a one-dimensional point and identify its bulk and weight, give the bulk dual and weight dual of a point, and give the geometric norm of a point.&lt;br /&gt;
&lt;br /&gt;
== Exercises for Chapter 3 ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Determine in what numbers of dimensions the reverse and antireverse operations are equivalent, each always producing the same results as the other.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Derive a translation operator, not necessarily unitized, that moves a given 3D point $$\mathbf p = p_x \mathbf e_1 + p_y \mathbf e_2 + p_z \mathbf e_3 + p_w \mathbf e_4$$ to the origin.&lt;br /&gt;
&lt;br /&gt;
'''3.''' Show that the geometric constraint is closed under the geometric product. That is, if $$\mathbf a$$ and $$\mathbf b$$ both satisfy the geometric constraint, show that $$\mathbf a \mathbin{\unicode{x27D1}} \mathbf b$$ also satisfies the geometric constraint.&lt;br /&gt;
&lt;br /&gt;
'''4.''' Derive a formula that gives the square root of the complement motor $$\mathbf Q$$ appearing in Equation (3.221).&lt;br /&gt;
&lt;br /&gt;
'''5.''' Formulate motors and flectors in the two-dimensional projective exterior algebra that models one-dimensional space. What geometric transformations does each type of operator perform?&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.com/dp/B0CXY8C72T/?tag=terathon-20 ''PGA Illuminated'' on Amazon.com]&lt;br /&gt;
* [[Contents]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Exercises&amp;diff=484</id>
		<title>Exercises</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Exercises&amp;diff=484"/>
		<updated>2025-12-05T06:53:24Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are exercises accompanying the book [https://www.amazon.com/dp/B0CXY8C72T/?tag=terathon-20 ''Projective Geometric Algebra Illuminated''].&lt;br /&gt;
&lt;br /&gt;
== Exercises for Chapter 2 ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Show that Equation (2.35) properly constructs a line containing two points $$\mathbf p$$ and $$\mathbf q$$ with non-unit weights by considering $$\mathbf p / p_w \wedge \mathbf q / q_w$$ and then scaling by $$p_wq_w$$.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Let $$\mathbf u$$ be a basis element of the 4D projective algebra. Prove that if $$\mathbf u \wedge \overline{\mathbf u} = {\large\unicode{x1D7D9}}$$ and $$\underline{\mathbf u} \wedge \mathbf u = {\large\unicode{x1D7D9}}$$, then it must also be true that $$\mathbf u \vee \overline{\mathbf u} = \mathbf 1$$ and $$\underline{\mathbf u} \vee \mathbf u = \mathbf 1$$. That is, show that right and left complements under the wedge product are also the right and left complements under the antiwedge product.&lt;br /&gt;
&lt;br /&gt;
'''3.''' Suppose that the 4D trivectors $$\mathbf g$$ and $$\mathbf h$$ represent parallel planes in 3D space. Show that the magnitude of the moment of $$\mathbf g \vee \mathbf h$$ is the distance between the planes multiplied by both their weights.&lt;br /&gt;
&lt;br /&gt;
'''4.''' Let $$\mathbf m$$ be a $$4 \times 4$$ matrix that performs a rotation about the $$z$$ axis in homogeneous coordinates. Calculate the $$16 \times 16$$ exomorphism matrix $$\mathbf M$$ corresponding to $$\mathbf m$$.&lt;br /&gt;
&lt;br /&gt;
'''5.''' Suppose that $$\mathbf G$$ is a metric exomorphism. Use the fact that $$\mathbf G$$ is an exomorphism to prove that the associated antimetric $$\mathbb G$$ must satisfy $$\mathbb G(\mathbf a \vee \mathbf b) = \mathbb G\mathbf a \vee \mathbb G\mathbf b$$ for any $$\mathbf a$$ and $$\mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
'''6.''' Suppose that the metric tensor $$\mathfrak g$$ is invertible. Show that the wedge and antiwedge products satisfy the relationship $$\mathbf a \vee \mathbf b = (\mathbf a^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} \wedge \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605})^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606}$$.&lt;br /&gt;
&lt;br /&gt;
'''7.''' Suppose that $$\mathbf a$$ and $$\mathbf b$$ are basis elements of an $$n$$-dimensional exterior algebra and $$\operatorname{gr}(\mathbf a) + \operatorname{gr}(\mathbf b) = n$$. Show that $$(\mathbf a \wedge \mathbf b)^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} = \mathbf a^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} \mathbin{\unicode{x25CF}} \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
'''8.''' Show that the geometric norm is idempotent. That is, show that $$\Vert \mathbf a\mathbf 1 + \mathbf b{\large\unicode{x1D7D9}} \Vert = \mathbf a\mathbf 1 + \mathbf b{\large\unicode{x1D7D9}}$$.&lt;br /&gt;
&lt;br /&gt;
'''9.''' Derive the relationship between left and right interior products shown in Equation (2.110).&lt;br /&gt;
&lt;br /&gt;
'''10.''' Derive Equation (2.159), which is the expansion analog of Equation (2.129).&lt;br /&gt;
&lt;br /&gt;
'''11.''' Derive a formula for $$\mathbf u^{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}}$$, the double bulk dual of $$\mathbf u$$, that uses only $$\operatorname{gr}(\mathbf u)$$, $$\operatorname{ag}(\mathbf u)$$, and the determinant of the metric tensor $$\mathfrak g$$.&lt;br /&gt;
&lt;br /&gt;
'''12.''' Assuming that the antivector basis elements are written in the same order as their vector complements, prove that the $$(n - 1)$$-th compound matrix $$C_{n - 1}(\mathbf m)$$ of a matrix $$\mathbf m$$ is always equal to the adjugate transpose of $$\mathbf m$$.&lt;br /&gt;
&lt;br /&gt;
'''13.''' Develop the two-dimensional projective exterior algebra having the basis elements $$\mathbf 1$$, $$\mathbf e_1$$, $$\mathbf e_2$$, and $${\large\unicode{x1D7D9}} = \mathbf e_{12}$$. Give the metric exomorphism for this algebra, give the homogeneous representation of a one-dimensional point and identify its bulk and weight, give the bulk dual and weight dual of a point, and give the geometric norm of a point.&lt;br /&gt;
&lt;br /&gt;
== Exercises for Chapter 3 ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Determine in what numbers of dimensions the reverse and antireverse operations are equivalent, each always producing the same results as the other.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Derive a translation operator, not necessarily unitized, that moves a given 3D point $$\mathbf p = p_x \mathbf e_1 + p_y \mathbf e_2 + p_z \mathbf e_3 + p_w \mathbf e_4$$ to the origin.&lt;br /&gt;
&lt;br /&gt;
'''3.''' Show that the geometric constraint is closed under the geometric product. That is, if $$\mathbf a$$ and $$\mathbf b$$ both satisfy the geometric constraint, show that $$\mathbf a \mathbin{\unicode{x27D1}} \mathbf b$$ also satisfies the geometric constraint.&lt;br /&gt;
&lt;br /&gt;
'''4.''' Derive a formula that gives the square root of the complement motor $$\mathbf Q$$ appearing in Equation (3.221).&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.com/dp/B0CXY8C72T/?tag=terathon-20 ''PGA Illuminated'' on Amazon.com]&lt;br /&gt;
* [[Contents]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Exercises&amp;diff=483</id>
		<title>Exercises</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Exercises&amp;diff=483"/>
		<updated>2025-12-05T06:41:41Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are exercises accompanying the book [https://www.amazon.com/dp/B0CXY8C72T/?tag=terathon-20 ''Projective Geometric Algebra Illuminated''].&lt;br /&gt;
&lt;br /&gt;
== Exercises for Chapter 2 ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Show that Equation (2.35) properly constructs a line containing two points $$\mathbf p$$ and $$\mathbf q$$ with non-unit weights by considering $$\mathbf p / p_w \wedge \mathbf q / q_w$$ and then scaling by $$p_wq_w$$.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Let $$\mathbf u$$ be a basis element of the 4D projective algebra. Prove that if $$\mathbf u \wedge \overline{\mathbf u} = {\large\unicode{x1D7D9}}$$ and $$\underline{\mathbf u} \wedge \mathbf u = {\large\unicode{x1D7D9}}$$, then it must also be true that $$\mathbf u \vee \overline{\mathbf u} = \mathbf 1$$ and $$\underline{\mathbf u} \vee \mathbf u = \mathbf 1$$. That is, show that right and left complements under the wedge product are also the right and left complements under the antiwedge product.&lt;br /&gt;
&lt;br /&gt;
'''3.''' Suppose that the 4D trivectors $$\mathbf g$$ and $$\mathbf h$$ represent parallel planes in 3D space. Show that the magnitude of the moment of $$\mathbf g \vee \mathbf h$$ is the distance between the planes multiplied by both their weights.&lt;br /&gt;
&lt;br /&gt;
'''4.''' Let $$\mathbf m$$ be a $$4 \times 4$$ matrix that performs a rotation about the $$z$$ axis in homogeneous coordinates. Calculate the $$16 \times 16$$ exomorphism matrix $$\mathbf M$$ corresponding to $$\mathbf m$$.&lt;br /&gt;
&lt;br /&gt;
'''5.''' Suppose that $$\mathbf G$$ is a metric exomorphism. Use the fact that $$\mathbf G$$ is an exomorphism to prove that the associated antimetric $$\mathbb G$$ must satisfy $$\mathbb G(\mathbf a \vee \mathbf b) = \mathbb G\mathbf a \vee \mathbb G\mathbf b$$ for any $$\mathbf a$$ and $$\mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
'''6.''' Suppose that the metric tensor $$\mathfrak g$$ is invertible. Show that the wedge and antiwedge products satisfy the relationship $$\mathbf a \vee \mathbf b = (\mathbf a^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} \wedge \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605})^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606}$$.&lt;br /&gt;
&lt;br /&gt;
'''7.''' Suppose that $$\mathbf a$$ and $$\mathbf b$$ are basis elements of an $$n$$-dimensional exterior algebra and $$\operatorname{gr}(\mathbf a) + \operatorname{gr}(\mathbf b) = n$$. Show that $$(\mathbf a \wedge \mathbf b)^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} = \mathbf a^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} \mathbin{\unicode{x25CF}} \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
'''8.''' Show that the geometric norm is idempotent. That is, show that $$\Vert \mathbf a\mathbf 1 + \mathbf b{\large\unicode{x1D7D9}} \Vert = \mathbf a\mathbf 1 + \mathbf b{\large\unicode{x1D7D9}}$$.&lt;br /&gt;
&lt;br /&gt;
'''9.''' Derive the relationship between left and right interior products shown in Equation (2.110).&lt;br /&gt;
&lt;br /&gt;
'''10.''' Derive Equation (2.159), which is the expansion analog of Equation (2.129).&lt;br /&gt;
&lt;br /&gt;
'''11.''' Derive a formula for $$\mathbf u^{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}}$$, the double bulk dual of $$\mathbf u$$, that uses only $$\operatorname{gr}(\mathbf u)$$, $$\operatorname{ag}(\mathbf u)$$, and the determinant of the metric tensor $$\mathfrak g$$.&lt;br /&gt;
&lt;br /&gt;
'''12.''' Assuming that the antivector basis elements are written in the same order as their vector complements, prove that the $$(n - 1)$$-th compound matrix $$C_{n - 1}(\mathbf m)$$ of a matrix $$\mathbf m$$ is always equal to the adjugate transpose of $$\mathbf m$$.&lt;br /&gt;
&lt;br /&gt;
== Exercises for Chapter 3 ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Determine in what numbers of dimensions the reverse and antireverse operations are equivalent, each always producing the same results as the other.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Derive a translation operator, not necessarily unitized, that moves a given 3D point $$\mathbf p = p_x \mathbf e_1 + p_y \mathbf e_2 + p_z \mathbf e_3 + p_w \mathbf e_4$$ to the origin.&lt;br /&gt;
&lt;br /&gt;
'''3.''' Show that the geometric constraint is closed under the geometric product. That is, if $$\mathbf a$$ and $$\mathbf b$$ both satisfy the geometric constraint, show that $$\mathbf a \mathbin{\unicode{x27D1}} \mathbf b$$ also satisfies the geometric constraint.&lt;br /&gt;
&lt;br /&gt;
'''4.''' Derive a formula that gives the square root of the complement motor $$\mathbf Q$$ appearing in Equation (3.221).&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.com/dp/B0CXY8C72T/?tag=terathon-20 ''PGA Illuminated'' on Amazon.com]&lt;br /&gt;
* [[Contents]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Errata&amp;diff=482</id>
		<title>Errata</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Errata&amp;diff=482"/>
		<updated>2025-11-09T07:17:51Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
This is the corrigenda and errata page for the ''Projective Geometric Algebra Illuminated''. To find out which printing you have, look on the copyright page. If you believe you have found an error that should be added to this list, please email the author (lengyel@terathon.com).&lt;br /&gt;
&lt;br /&gt;
== Fifth Printing and Earlier ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 142.''' In Table 3.8, the inversion formula for a line should have a minus sign in the $$\mathbf e_{12}$$ term similar to the other terms.&lt;br /&gt;
&lt;br /&gt;
* '''Page 174.''' In Equation (3.219), $$Q_{vw}$$ should be the coefficient of the scalar term $$\mathbf 1$$, and $$Q_{mw}$$ should be the coefficient of the antiscalar term $${\large\unicode{x1D7D9}}$$.&lt;br /&gt;
&lt;br /&gt;
== Fourth Printing and Earlier ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 12.''' Right before Equation (1.25), the expression for the magnitude of the projection of $$\mathbf u$$ onto the line should be $$|\mathbf u \cdot \mathbf v| / \Vert\mathbf v\Vert$$.&lt;br /&gt;
&lt;br /&gt;
== Third Printing and Earlier ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 70.''' In the line following Equation (2.71), the product of the bulks should use the antiwedge product and appear as $$\mathbf a_\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x25CF} \vee \mathbf b_\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x25CF}$$.&lt;br /&gt;
&lt;br /&gt;
== Second Printing and Earlier ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 248.''' In Equation (5.27), the operator $$\mathbf D$$ should be dualized as $$\mathbf D^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}$$. It should also be dualized in the first factor of the sandwich product in the sentence that follows this equation.&lt;br /&gt;
&lt;br /&gt;
== First Printing ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 84.''' In Table 2.16, both bulk duals of $$\mathbf e_4$$ should be 0. The table should look like the one on the wiki page for [[duals]].&lt;br /&gt;
&lt;br /&gt;
* '''Page 156.''' The number of multiply-adds required for transforming a line with a motor did not include the work needed to calculate $$\mathbf a$$, $$\mathbf b$$, and $$\mathbf c$$. Each cross product adds 6 multiply-adds, so the correct total for transforming a line is 54.&lt;br /&gt;
&lt;br /&gt;
* '''Page 156.''' Similarly, the number of multiply-adds required for transforming a plane with a motor did not include the work needed to calculate $$\mathbf a$$. The correct total for transforming a plane is 35.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.com/dp/B0CXY8C72T/?tag=terathon-20 ''PGA Illuminated'' on Amazon.com]&lt;br /&gt;
* [[Contents]]&lt;br /&gt;
* [[Exercises]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Transformation_groups&amp;diff=481</id>
		<title>Transformation groups</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Transformation_groups&amp;diff=481"/>
		<updated>2025-11-09T07:12:22Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$, every Euclidean isometry of 3D space can be represented by a [[motor]] $$\mathbf Q$$ of the form&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf Q = Q_{vx} \mathbf e_{41} + Q_{vy} \mathbf e_{42} + Q_{vz} \mathbf e_{43} + Q_{vw} {\large\unicode{x1d7d9}} + Q_{mx} \mathbf e_{23} + Q_{my} \mathbf e_{31} + Q_{mz} \mathbf e_{12} + Q_{mw} \mathbf 1$$&lt;br /&gt;
&lt;br /&gt;
or by a [[flector]] $$\mathbf F$$ of the form&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf F = F_{px} \mathbf e_1 + F_{py} \mathbf e_2 + F_{pz} \mathbf e_3 + F_{pw} \mathbf e_4 + F_{gx} \mathbf e_{423} + F_{gy} \mathbf e_{431} + F_{gz} \mathbf e_{412} + F_{gw} \mathbf e_{321}$$ .&lt;br /&gt;
&lt;br /&gt;
Under the [[geometric antiproduct]] $$\unicode{x27C7}$$, arbitrary products of these operators form the Euclidean group $$\mathrm E(3)$$ with $${\large\unicode{x1D7D9}}$$ as the identity, and they covariantly transform any object $$\mathbf x$$ in the algebra through the sandwich products $$\mathbf x' = \mathbf Q \mathbin{\unicode{x27C7}} \mathbf x \mathbin{\unicode{x27C7}} \smash{\mathbf{\underset{\Large\unicode{x7E}}{Q}}}$$ and $$\mathbf x' = -\mathbf F \mathbin{\unicode{x27C7}} \mathbf x \mathbin{\unicode{x27C7}} \smash{\mathbf{\underset{\Large\unicode{x7E}}{F}}}$$.&lt;br /&gt;
&lt;br /&gt;
Symmetrically, every complement Euclidean isometry of 3D space can be represented by a [[complement motor]] $$\mathbf Q$$ of the form&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf Q = Q_{vx} \mathbf e_{23} + Q_{vy} \mathbf e_{31} + Q_{vz} \mathbf e_{12} - Q_{vw} \mathbf 1 + Q_{mx} \mathbf e_{41} + Q_{my} \mathbf e_{42} + Q_{mz} \mathbf e_{43} - Q_{mw} {\large\unicode{x1d7d9}}$$&lt;br /&gt;
&lt;br /&gt;
or by a [[complement flector]] $$\mathbf F$$ of the form&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf F = F_{px} \mathbf e_{423} + F_{py} \mathbf e_{431} + F_{pz} \mathbf e_{412} + F_{pw} \mathbf e_{321} - F_{gx} \mathbf e_1 - F_{gy} \mathbf e_2 - F_{gz} \mathbf e_3 - F_{gw} \mathbf e_4$$ .&lt;br /&gt;
&lt;br /&gt;
Under the [[geometric product]] $$\unicode{x27D1}$$, arbitrary products of these operators form the complement Euclidean group $$\overline{\mathrm E}(3)$$ with $$\mathbf 1$$ as the identity, and they covariantly transform any object $$\mathbf x$$ in the algebra through the sandwich products $$\mathbf x' = \mathbf Q \mathbin{\unicode{x27D1}} \mathbf x \mathbin{\unicode{x27D1}} \mathbf{\tilde Q}$$ and $$\mathbf x' = -\mathbf F \mathbin{\unicode{x27D1}} \mathbf x \mathbin{\unicode{x27D1}} \mathbf{\tilde F}$$.&lt;br /&gt;
&lt;br /&gt;
The [[geometric product]] corresponds to transform composition in the group $$\overline{\mathrm E}(3)$$, and the [[geometric antiproduct]] corresponds to transform composition in the group $$\mathrm E(3)$$. [[Reflections]] across planes are represented by [[antivectors]] (having [[antigrade]] one), and they meet at lower-dimensional invariants under the geometric antiproduct. Symmetrically, [[complement reflections]] across points are represented by [[vectors]] (having [[grade]] one), and they join at higher-dimensional invariants under the geometric product. A sandwich product $$\mathbf Q \mathbin{\unicode{x27D1}} \mathbf x \mathbin{\unicode{x27D1}} \mathbf{\tilde Q}$$ transforms the space of $$\mathbf x$$ with an element of $$\overline{\mathrm E}(3)$$, and it transforms the antispace of $$\mathbf x$$ with the complementary element of $$\mathrm E(3)$$. Symmetrically, a sandwich product $$\mathbf Q \mathbin{\unicode{x27C7}} \mathbf x \mathbin{\unicode{x27C7}} \smash{\mathbf{\underset{\Large\unicode{x7E}}{Q}}}$$ transforms the space of $$\mathbf x$$ with an element of $$\mathrm E(3)$$, and it transforms the antispace of $$\mathbf x$$ with the complementary element of $$\overline{\mathrm E}(3)$$.&lt;br /&gt;
&lt;br /&gt;
The groups $$\mathrm E(n)$$ and $$\overline{\mathrm E}(n)$$ are isomorphic, and they each contain the orthogonal group $$\mathrm O(n)$$ as a common subgroup. The [[complement]] operation provides a two-way mapping between transforms associated with members of $$\mathrm E(n)$$ and $$\overline{\mathrm E}(n)$$. The groups $$\mathrm E(n)$$ and $$\overline{\mathrm E}(n)$$ have a number of subgroups, and the hierarchical relationships among them are shown in the figure below. In particular, the Euclidean group $$\mathrm E(n)$$ contains the special Euclidean subgroup $$\mathrm{SE}(n)$$ consisting of all combinations of ordinary [[rotations]] and [[translations]], which are covered by the elements of $$\mathcal G_{n,0,1}$$ having even antigrade. Correspondingly, the complement Euclidean group $$\overline{\mathrm E}(n)$$ contains the complement special Euclidean subgroup $$\mathrm S\overline{\mathrm E}(n)$$ consisting of all combinations of [[complement rotations]] and [[complement translations]], which are covered by the elements of $$\mathcal G_{n,0,1}$$ having even grade. The subgroups $$\mathrm{SE}(n)$$ and $$\mathrm S\overline{\mathrm E}(n)$$ further contain translation subgroups $$\mathrm T(n)$$ and $$\overline{\mathrm T}(n)$$, respectively.&lt;br /&gt;
&lt;br /&gt;
[[Image:Groups.svg|800px]]&lt;br /&gt;
&lt;br /&gt;
Transforms about invariants containing the origin are the same in both $$\mathrm E(n)$$ and $$\overline{\mathrm E}(n)$$, and they constitute the common subgroup $$\mathrm O(n)$$. Every member of $$\mathrm O(n)$$ has a representation that transforms elements with the geometric product and a complementary representation that transforms elements with the geometric antiproduct. For example, conventional [[quaternions]] $$\mathbf q$$ have two representations, one that transforms any object $$\mathbf x$$ through the sandwich product $$\mathbf x' = \mathbf q \mathbin{\unicode{x27D1}} \mathbf x \mathbin{\unicode{x27D1}} \mathbf{\tilde q}$$ and another that transforms any object $$\mathbf x$$ through the sandwich product $$\mathbf x' = \mathbf q \mathbin{\unicode{x27C7}} \mathbf x \mathbin{\unicode{x27C7}} \smash{\mathbf{\underset{\Large\unicode{x7E}}{q}}}$$.&lt;br /&gt;
&lt;br /&gt;
In terms of matrix multiplication, a general element of the group $$\mathrm E(n)$$ transforms a point by multiplying on the left by an $$(n + 1) \times (n + 1)$$ matrix of the form&lt;br /&gt;
&lt;br /&gt;
:$$\begin{bmatrix} \mathbf M_{n \times n} &amp;amp; \boldsymbol \tau_{n \times 1} \\ \mathbf 0_{1 \times n} &amp;amp; 1 \end{bmatrix}$$ ,&lt;br /&gt;
&lt;br /&gt;
where the $$n \times n$$ submatrix $$\mathbf M$$ is orthogonal. A general element of the corresponding group $$\overline{\mathrm E}(n)$$ transforms points with matrices of the form&lt;br /&gt;
&lt;br /&gt;
:$$\begin{bmatrix} \mathbf M_{n \times n} &amp;amp; \mathbf 0_{n \times 1} \\ \boldsymbol \tau_{1 \times n} &amp;amp; 1 \end{bmatrix}$$ .&lt;br /&gt;
&lt;br /&gt;
In the special subgroups $$\mathrm{SE}(n)$$ and $$\mathrm S\overline{\mathrm E}(n)$$, the submatrix $$\mathbf M$$ has a determinant of +1. In the translation subgroups $$\mathrm T(n)$$ and $$\overline{\mathrm T}(n)$$, $$\mathbf M$$ is the identity matrix. Finally, when $$\boldsymbol \tau = \mathbf 0$$, the two matrices above have the same form and belong to $$\mathrm O(n)$$.&lt;br /&gt;
&lt;br /&gt;
The isomorphic mapping between $$\mathrm E(n)$$ and $$\overline{\mathrm E}(n)$$ is given by the inverse transpose operation on the matrix representatives. That is, if $$\mathbf M$$ is an $$(n + 1) \times (n + 1)$$ matrix representing an element of $$\mathrm E(n)$$, then the corresponding element of $$\overline{\mathrm E}(n)$$ is given by $$(\mathbf M^{-1})^{\text T}$$. Of course, this operation is an involution, and the mapping works both ways.&lt;br /&gt;
&lt;br /&gt;
== In the Book ==&lt;br /&gt;
&lt;br /&gt;
* Transformation groups are discussed in Section 3.9.2.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Motor]]&lt;br /&gt;
* [[Flector]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Errata&amp;diff=480</id>
		<title>Errata</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Errata&amp;diff=480"/>
		<updated>2025-10-24T03:30:11Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
This is the corrigenda and errata page for the ''Projective Geometric Algebra Illuminated''. To find out which printing you have, look on the copyright page. If you believe you have found an error that should be added to this list, please email the author (lengyel@terathon.com).&lt;br /&gt;
&lt;br /&gt;
== Fourth Printing and Earlier ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 12.''' Right before Equation (1.25), the expression for the magnitude of the projection of $$\mathbf u$$ onto the line should be $$|\mathbf u \cdot \mathbf v| / \Vert\mathbf v\Vert$$.&lt;br /&gt;
&lt;br /&gt;
== Third Printing and Earlier ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 70.''' In the line following Equation (2.71), the product of the bulks should use the antiwedge product and appear as $$\mathbf a_\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x25CF} \vee \mathbf b_\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x25CF}$$.&lt;br /&gt;
&lt;br /&gt;
== Second Printing and Earlier ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 248.''' In Equation (5.27), the operator $$\mathbf D$$ should be dualized as $$\mathbf D^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}$$. It should also be dualized in the first factor of the sandwich product in the sentence that follows this equation.&lt;br /&gt;
&lt;br /&gt;
== First Printing ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 84.''' In Table 2.16, both bulk duals of $$\mathbf e_4$$ should be 0. The table should look like the one on the wiki page for [[duals]].&lt;br /&gt;
&lt;br /&gt;
* '''Page 156.''' The number of multiply-adds required for transforming a line with a motor did not include the work needed to calculate $$\mathbf a$$, $$\mathbf b$$, and $$\mathbf c$$. Each cross product adds 6 multiply-adds, so the correct total for transforming a line is 54.&lt;br /&gt;
&lt;br /&gt;
* '''Page 156.''' Similarly, the number of multiply-adds required for transforming a plane with a motor did not include the work needed to calculate $$\mathbf a$$. The correct total for transforming a plane is 35.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.com/dp/B0CXY8C72T/?tag=terathon-20 ''PGA Illuminated'' on Amazon.com]&lt;br /&gt;
* [[Contents]]&lt;br /&gt;
* [[Exercises]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Errata&amp;diff=479</id>
		<title>Errata</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Errata&amp;diff=479"/>
		<updated>2025-06-28T07:47:15Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
This is the errata page for the ''Projective Geometric Algebra Illuminated''. To find out which printing you have, look on the copyright page. If you believe you have found an error that should be added to this list, please email the author (lengyel@terathon.com).&lt;br /&gt;
&lt;br /&gt;
== Fourth Printing and Earlier ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 12.''' Right before Equation (1.25), the expression for the magnitude of the projection of $$\mathbf u$$ onto the line should be $$|\mathbf u \cdot \mathbf v| / \Vert\mathbf v\Vert$$.&lt;br /&gt;
&lt;br /&gt;
== Third Printing and Earlier ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 70.''' In the line following Equation (2.71), the product of the bulks should use the antiwedge product and appear as $$\mathbf a_\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x25CF} \vee \mathbf b_\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x25CF}$$.&lt;br /&gt;
&lt;br /&gt;
== Second Printing and Earlier ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 248.''' In Equation (5.27), the operator $$\mathbf D$$ should be dualized as $$\mathbf D^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}$$. It should also be dualized in the first factor of the sandwich product in the sentence that follows this equation.&lt;br /&gt;
&lt;br /&gt;
== First Printing ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 84.''' In Table 2.16, both bulk duals of $$\mathbf e_4$$ should be 0. The table should look like the one on the wiki page for [[duals]].&lt;br /&gt;
&lt;br /&gt;
* '''Page 156.''' The number of multiply-adds required for transforming a line with a motor did not include the work needed to calculate $$\mathbf a$$, $$\mathbf b$$, and $$\mathbf c$$. Each cross product adds 6 multiply-adds, so the correct total for transforming a line is 54.&lt;br /&gt;
&lt;br /&gt;
* '''Page 156.''' Similarly, the number of multiply-adds required for transforming a plane with a motor did not include the work needed to calculate $$\mathbf a$$. The correct total for transforming a plane is 35.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.com/dp/B0CXY8C72T/?tag=terathon-20 ''PGA Illuminated'' on Amazon.com]&lt;br /&gt;
* [[Contents]]&lt;br /&gt;
* [[Exercises]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Exercises&amp;diff=478</id>
		<title>Exercises</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Exercises&amp;diff=478"/>
		<updated>2025-06-28T07:46:58Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are exercises accompanying the book [https://www.amazon.com/dp/B0CXY8C72T/?tag=terathon-20 ''Projective Geometric Algebra Illuminated''].&lt;br /&gt;
&lt;br /&gt;
== Exercises for Chapter 2 ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Show that Equation (2.35) properly constructs a line containing two points $$\mathbf p$$ and $$\mathbf q$$ with non-unit weights by considering $$\mathbf p / p_w \wedge \mathbf q / q_w$$ and then scaling by $$p_wq_w$$.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Let $$\mathbf u$$ be a basis element of the 4D projective algebra. Prove that if $$\mathbf u \wedge \overline{\mathbf u} = {\large\unicode{x1D7D9}}$$ and $$\underline{\mathbf u} \wedge \mathbf u = {\large\unicode{x1D7D9}}$$, then it must also be true that $$\mathbf u \vee \overline{\mathbf u} = \mathbf 1$$ and $$\underline{\mathbf u} \vee \mathbf u = \mathbf 1$$. That is, show that right and left complements under the wedge product are also the right and left complements under the antiwedge product.&lt;br /&gt;
&lt;br /&gt;
'''3.''' Suppose that the 4D trivectors $$\mathbf g$$ and $$\mathbf h$$ represent parallel planes in 3D space. Show that the magnitude of the moment of $$\mathbf g \vee \mathbf h$$ is the distance between the planes multiplied by both their weights.&lt;br /&gt;
&lt;br /&gt;
'''4.''' Let $$\mathbf m$$ be a $$4 \times 4$$ matrix that performs a rotation about the $$z$$ axis in homogeneous coordinates. Calculate the $$16 \times 16$$ exomorphism matrix $$\mathbf M$$ corresponding to $$\mathbf m$$.&lt;br /&gt;
&lt;br /&gt;
'''5.''' Suppose that $$\mathbf G$$ is a metric exomorphism. Use the fact that $$\mathbf G$$ is an exomorphism to prove that the associated antimetric $$\mathbb G$$ must satisfy $$\mathbb G(\mathbf a \vee \mathbf b) = \mathbb G\mathbf a \vee \mathbb G\mathbf b$$ for any $$\mathbf a$$ and $$\mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
'''6.''' Suppose that the metric tensor $$\mathfrak g$$ is invertible. Show that the wedge and antiwedge products satisfy the relationship $$\mathbf a \vee \mathbf b = (\mathbf a^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} \wedge \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605})^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606}$$.&lt;br /&gt;
&lt;br /&gt;
'''7.''' Suppose that $$\mathbf a$$ and $$\mathbf b$$ are basis elements of an $$n$$-dimensional exterior algebra and $$\operatorname{gr}(\mathbf a) + \operatorname{gr}(\mathbf b) = n$$. Show that $$(\mathbf a \wedge \mathbf b)^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} = \mathbf a^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} \mathbin{\unicode{x25CF}} \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
'''8.''' Show that the geometric norm is idempotent. That is, show that $$\Vert \mathbf a\mathbf 1 + \mathbf b{\large\unicode{x1D7D9}} \Vert = \mathbf a\mathbf 1 + \mathbf b{\large\unicode{x1D7D9}}$$.&lt;br /&gt;
&lt;br /&gt;
'''9.''' Derive the relationship between left and right interior products shown in Equation (2.110).&lt;br /&gt;
&lt;br /&gt;
'''10.''' Derive Equation (2.159), which is the expansion analog of Equation (2.129).&lt;br /&gt;
&lt;br /&gt;
'''11.''' Derive a formula for $$\mathbf u^{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}}$$, the double bulk dual of $$\mathbf u$$, that uses only $$\operatorname{gr}(\mathbf u)$$, $$\operatorname{ag}(\mathbf u)$$, and the determinant of the metric tensor $$\mathfrak g$$.&lt;br /&gt;
&lt;br /&gt;
'''12.''' Assuming that the antivector basis elements are written in the same order as their vector complements, prove that the $$(n - 1)$$-th compound matrix $$C_{n - 1}(\mathbf m)$$ of a matrix $$\mathbf m$$ is always equal to the adjugate transpose of $$\mathbf m$$.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.com/dp/B0CXY8C72T/?tag=terathon-20 ''PGA Illuminated'' on Amazon.com]&lt;br /&gt;
* [[Contents]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Contents&amp;diff=477</id>
		<title>Contents</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Contents&amp;diff=477"/>
		<updated>2025-06-28T07:46:45Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the table of contents for ''Projective Geometric Algebra Illuminated''.&lt;br /&gt;
&lt;br /&gt;
* Preface&lt;br /&gt;
* 1  Conventional Mathematics&lt;br /&gt;
** 1.1  The Cross Product&lt;br /&gt;
** 1.2  Homogeneous Coordinates&lt;br /&gt;
** 1.3  Lines and Planes&lt;br /&gt;
*** 1.3.1  Parametric Forms&lt;br /&gt;
*** 1.3.2  Implicit Forms&lt;br /&gt;
*** 1.3.3  Distance Between a Point and a Line&lt;br /&gt;
*** 1.3.4  Intersection of a Line and a Plane&lt;br /&gt;
*** 1.3.5  Intersection of Multiple Planes&lt;br /&gt;
*** 1.3.6  Reflection Across a Plane&lt;br /&gt;
*** 1.3.7  Homogeneous Formulas&lt;br /&gt;
*** 1.3.8  Plane Transformation&lt;br /&gt;
*** 1.3.9  Line Transformation&lt;br /&gt;
** 1.4  Quaternions&lt;br /&gt;
*** 1.4.1  Quaternion Fundamentals&lt;br /&gt;
*** 1.4.2  Rotations With Quaternions&lt;br /&gt;
*** 1.4.3  Interpolating Quaternions&lt;br /&gt;
*** 1.4.4  Dual Quaternions&lt;br /&gt;
**Historical Remarks&lt;br /&gt;
* 2  Flat Projective Geometry&lt;br /&gt;
** 2.1  Algebraic Structure&lt;br /&gt;
*** 2.1.1  The Wedge Product&lt;br /&gt;
*** 2.1.2  Bivectors&lt;br /&gt;
*** 2.1.3  Trivectors&lt;br /&gt;
*** 2.1.4  Basis Elements&lt;br /&gt;
** 2.2  Complements&lt;br /&gt;
** 2.3  Antiproducts&lt;br /&gt;
** 2.4  3D Flat Geometry&lt;br /&gt;
*** 2.4.1  Points&lt;br /&gt;
*** 2.4.2  Lines&lt;br /&gt;
*** 2.4.3  Planes&lt;br /&gt;
** 2.5  Join and Meet&lt;br /&gt;
** 2.6  Duality&lt;br /&gt;
** 2.7  Exomorphisms&lt;br /&gt;
** 2.8  Metric Transformations&lt;br /&gt;
*** 2.8.1  The Metric&lt;br /&gt;
*** 2.8.2  The Antimetric&lt;br /&gt;
*** 2.8.3  Bulk and Weight&lt;br /&gt;
*** 2.8.4  Attitude&lt;br /&gt;
** 2.9  Inner Products&lt;br /&gt;
** 2.10  Norms&lt;br /&gt;
*** 2.10.1  Bulk and Weight Norms&lt;br /&gt;
*** 2.10.2  Unitization&lt;br /&gt;
*** 2.10.3  The Geometric Norm&lt;br /&gt;
** 2.11  Euclidean Distances&lt;br /&gt;
** 2.12  Duals&lt;br /&gt;
** 2.13  Interior Products&lt;br /&gt;
*** 2.13.1  Contractions&lt;br /&gt;
*** 2.13.2  Projection and Rejection&lt;br /&gt;
*** 2.13.3  Euclidean Angles&lt;br /&gt;
*** 2.13.4  Parametric Forms&lt;br /&gt;
*** 2.13.5  Expansions&lt;br /&gt;
*** 2.13.6  Geometric Projection&lt;br /&gt;
** 2.14  2D Flat Geometry&lt;br /&gt;
** 2.15  Dependencies&lt;br /&gt;
** Historical Remarks&lt;br /&gt;
* 3  Rigid Transformations&lt;br /&gt;
** 3.1  The Geometric Product&lt;br /&gt;
** 3.2  Dual Numbers&lt;br /&gt;
** 3.3  Reflection and Rotation&lt;br /&gt;
** 3.4  Reversion&lt;br /&gt;
*** 3.4.1  Reverse and Antireverse&lt;br /&gt;
*** 3.4.2  Dual Identities&lt;br /&gt;
*** 3.4.3  Geometric Constraint&lt;br /&gt;
** 3.5  Euclidean Isometries&lt;br /&gt;
*** 3.5.1  Reflection&lt;br /&gt;
*** 3.5.2  Rotation&lt;br /&gt;
*** 3.5.3  Translation&lt;br /&gt;
*** 3.5.4  Inversion&lt;br /&gt;
*** 3.5.5  Transflection&lt;br /&gt;
** 3.6  Motors&lt;br /&gt;
*** 3.6.1  Motion Operator&lt;br /&gt;
*** 3.6.2  Parameterization&lt;br /&gt;
*** 3.6.3  Line to Line Motion&lt;br /&gt;
*** 3.6.4  Matrix Conversion&lt;br /&gt;
*** 3.6.5  Implementation&lt;br /&gt;
** 3.7  Flectors&lt;br /&gt;
*** 3.7.1  Reflection Operator&lt;br /&gt;
*** 3.7.2  Matrix Conversion&lt;br /&gt;
*** 3.7.3  Implementation&lt;br /&gt;
** 3.8  2D Rigid Transformations&lt;br /&gt;
** 3.9  Operator Duality&lt;br /&gt;
*** 3.9.1  Complement Isometries&lt;br /&gt;
*** 3.9.2  Transformation Groups&lt;br /&gt;
*** 3.9.3  Quaternions Revisited&lt;br /&gt;
** Historical Remarks&lt;br /&gt;
* 4  Round Projective Geometry&lt;br /&gt;
** 4.1  Construction&lt;br /&gt;
** 4.2  3D Round Geometry&lt;br /&gt;
*** 4.2.1  Representations&lt;br /&gt;
*** 4.2.2  Duals&lt;br /&gt;
*** 4.2.3  Carriers&lt;br /&gt;
*** 4.2.4  Centers&lt;br /&gt;
*** 4.2.5  Containers&lt;br /&gt;
*** 4.2.6  Partners&lt;br /&gt;
*** 4.2.7  Attitude&lt;br /&gt;
** 4.3  Norms&lt;br /&gt;
** 4.4  Alignment&lt;br /&gt;
** 4.5  Dot Products&lt;br /&gt;
*** 4.5.1  Round Points&lt;br /&gt;
*** 4.5.2  Spheres&lt;br /&gt;
*** 4.5.3  Partners&lt;br /&gt;
*** 4.5.4  Conjugates&lt;br /&gt;
** 4.6  Containment&lt;br /&gt;
** 4.7  Join and Meet&lt;br /&gt;
** 4.8  Expansions&lt;br /&gt;
** 4.9  2D Round Geometry&lt;br /&gt;
** 4.10  Degrees of Freedom&lt;br /&gt;
* 5  Conformal Transformations&lt;br /&gt;
** 5.1  Generalized Operators&lt;br /&gt;
*** 5.1.1  Rigid Transformations&lt;br /&gt;
*** 5.1.2  Sphere Inversion&lt;br /&gt;
*** 5.1.3  Circle Rotation&lt;br /&gt;
** 5.2  Dilation&lt;br /&gt;
** 5.3  Duals and Complements&lt;br /&gt;
** 5.4  2D Conformal Transformations&lt;br /&gt;
* A  Multiplication Tables&lt;br /&gt;
* B  Geometric Properties&lt;br /&gt;
* C  Notation Reference&lt;br /&gt;
* Bibliography&lt;br /&gt;
* Index&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.com/dp/B0CXY8C72T/?tag=terathon-20 ''PGA Illuminated'' on Amazon.com]&lt;br /&gt;
* [[Exercises]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Exercises&amp;diff=476</id>
		<title>Exercises</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Exercises&amp;diff=476"/>
		<updated>2025-06-28T07:46:22Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are exercises accompanying the book [https://www.amazon.com/dp/B0CXY8C72T/?tag=terathon-20 ''Projective Geometric Algebra Illuminated''].&lt;br /&gt;
&lt;br /&gt;
== Exercises for Chapter 2 ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Show that Equation (2.35) properly constructs a line containing two points $$\mathbf p$$ and $$\mathbf q$$ with non-unit weights by considering $$\mathbf p / p_w \wedge \mathbf q / q_w$$ and then scaling by $$p_wq_w$$.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Let $$\mathbf u$$ be a basis element of the 4D projective algebra. Prove that if $$\mathbf u \wedge \overline{\mathbf u} = {\large\unicode{x1D7D9}}$$ and $$\underline{\mathbf u} \wedge \mathbf u = {\large\unicode{x1D7D9}}$$, then it must also be true that $$\mathbf u \vee \overline{\mathbf u} = \mathbf 1$$ and $$\underline{\mathbf u} \vee \mathbf u = \mathbf 1$$. That is, show that right and left complements under the wedge product are also the right and left complements under the antiwedge product.&lt;br /&gt;
&lt;br /&gt;
'''3.''' Suppose that the 4D trivectors $$\mathbf g$$ and $$\mathbf h$$ represent parallel planes in 3D space. Show that the magnitude of the moment of $$\mathbf g \vee \mathbf h$$ is the distance between the planes multiplied by both their weights.&lt;br /&gt;
&lt;br /&gt;
'''4.''' Let $$\mathbf m$$ be a $$4 \times 4$$ matrix that performs a rotation about the $$z$$ axis in homogeneous coordinates. Calculate the $$16 \times 16$$ exomorphism matrix $$\mathbf M$$ corresponding to $$\mathbf m$$.&lt;br /&gt;
&lt;br /&gt;
'''5.''' Suppose that $$\mathbf G$$ is a metric exomorphism. Use the fact that $$\mathbf G$$ is an exomorphism to prove that the associated antimetric $$\mathbb G$$ must satisfy $$\mathbb G(\mathbf a \vee \mathbf b) = \mathbb G\mathbf a \vee \mathbb G\mathbf b$$ for any $$\mathbf a$$ and $$\mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
'''6.''' Suppose that the metric tensor $$\mathfrak g$$ is invertible. Show that the wedge and antiwedge products satisfy the relationship $$\mathbf a \vee \mathbf b = (\mathbf a^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} \wedge \mathbf b^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605})^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2606}$$.&lt;br /&gt;
&lt;br /&gt;
'''7.''' Suppose that $$\mathbf a$$ and $$\mathbf b$$ are basis elements of an $$n$$-dimensional exterior algebra and $$\operatorname{gr}(\mathbf a) + \operatorname{gr}(\mathbf b) = n$$. Show that $$(\mathbf a \wedge \mathbf b)^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} = \mathbf a^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605} \mathbin{\unicode{x25CF}} \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
'''8.''' Show that the geometric norm is idempotent. That is, show that $$\Vert \mathbf a\mathbf 1 + \mathbf b{\large\unicode{x1D7D9}} \Vert = \mathbf a\mathbf 1 + \mathbf b{\large\unicode{x1D7D9}}$$.&lt;br /&gt;
&lt;br /&gt;
'''9.''' Derive the relationship between left and right interior products shown in Equation (2.110).&lt;br /&gt;
&lt;br /&gt;
'''10.''' Derive Equation (2.159), which is the expansion analog of Equation (2.129).&lt;br /&gt;
&lt;br /&gt;
'''11.''' Derive a formula for $$\mathbf u^{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}}$$, the double bulk dual of $$\mathbf u$$, that uses only $$\operatorname{gr}(\mathbf u)$$, $$\operatorname{ag}(\mathbf u)$$, and the determinant of the metric tensor $$\mathfrak g$$.&lt;br /&gt;
&lt;br /&gt;
'''12.''' Assuming that the antivector basis elements are written in the same order as their vector complements, prove that the $$(n - 1)$$-th compound matrix $$C_{n - 1}(\mathbf m)$$ of a matrix $$\mathbf m$$ is always equal to the adjugate transpose of $$\mathbf m$$.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Contents]]&lt;br /&gt;
* [[Errata]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Errata&amp;diff=475</id>
		<title>Errata</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Errata&amp;diff=475"/>
		<updated>2025-06-28T07:46:04Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
This is the errata page for the ''Projective Geometric Algebra Illuminated''. To find out which printing you have, look on the copyright page. If you believe you have found an error that should be added to this list, please email the author (lengyel@terathon.com).&lt;br /&gt;
&lt;br /&gt;
== Fourth Printing and Earlier ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 12.''' Right before Equation (1.25), the expression for the magnitude of the projection of $$\mathbf u$$ onto the line should be $$|\mathbf u \cdot \mathbf v| / \Vert\mathbf v\Vert$$.&lt;br /&gt;
&lt;br /&gt;
== Third Printing and Earlier ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 70.''' In the line following Equation (2.71), the product of the bulks should use the antiwedge product and appear as $$\mathbf a_\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x25CF} \vee \mathbf b_\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x25CF}$$.&lt;br /&gt;
&lt;br /&gt;
== Second Printing and Earlier ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 248.''' In Equation (5.27), the operator $$\mathbf D$$ should be dualized as $$\mathbf D^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}$$. It should also be dualized in the first factor of the sandwich product in the sentence that follows this equation.&lt;br /&gt;
&lt;br /&gt;
== First Printing ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 84.''' In Table 2.16, both bulk duals of $$\mathbf e_4$$ should be 0. The table should look like the one on the wiki page for [[duals]].&lt;br /&gt;
&lt;br /&gt;
* '''Page 156.''' The number of multiply-adds required for transforming a line with a motor did not include the work needed to calculate $$\mathbf a$$, $$\mathbf b$$, and $$\mathbf c$$. Each cross product adds 6 multiply-adds, so the correct total for transforming a line is 54.&lt;br /&gt;
&lt;br /&gt;
* '''Page 156.''' Similarly, the number of multiply-adds required for transforming a plane with a motor did not include the work needed to calculate $$\mathbf a$$. The correct total for transforming a plane is 35.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Contents]]&lt;br /&gt;
* [[Exercises]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Errata&amp;diff=474</id>
		<title>Errata</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Errata&amp;diff=474"/>
		<updated>2025-06-28T07:45:47Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
This is the errata page for the ''Projective Geometric Algebra Illuminated''. To find out which printing you have, look on the copyright page. If you believe you have found an error that should be added to this list, please email the author (lengyel@terathon.com).&lt;br /&gt;
&lt;br /&gt;
== Fourth Printing and Earlier ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 12.''' Right before Equation (1.25), the expression for the magnitude of the projection of $$\mathbf u$$ onto the line should be $$|\mathbf u \cdot \mathbf v| / \Vert\mathbf v\Vert$$.&lt;br /&gt;
&lt;br /&gt;
== Third Printing and Earlier ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 70.''' In the line following Equation (2.71), the product of the bulks should use the antiwedge product and appear as $$\mathbf a_\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x25CF} \vee \mathbf b_\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x25CF}$$.&lt;br /&gt;
&lt;br /&gt;
== Second Printing and Earlier ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 248.''' In Equation (5.27), the operator $$\mathbf D$$ should be dualized as $$\mathbf D^\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2605}$$. It should also be dualized in the first factor of the sandwich product in the sentence that follows this equation.&lt;br /&gt;
&lt;br /&gt;
== First Printing ==&lt;br /&gt;
&lt;br /&gt;
* '''Page 84.''' In Table 2.16, both bulk duals of $$\mathbf e_4$$ should be 0. The table should look like the one on the wiki page for [[duals]].&lt;br /&gt;
&lt;br /&gt;
* '''Page 156.''' The number of multiply-adds required for transforming a line with a motor did not include the work needed to calculate $$\mathbf a$$, $$\mathbf b$$, and $$\mathbf c$$. Each cross product adds 6 multiply-adds, so the correct total for transforming a line is 54.&lt;br /&gt;
&lt;br /&gt;
* '''Page 156.''' Similarly, the number of multiply-adds required for transforming a plane with a motor did not include the work needed to calculate $$\mathbf a$$. The correct total for transforming a plane is 35.&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Main_Page&amp;diff=473</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Main_Page&amp;diff=473"/>
		<updated>2025-06-28T07:45:01Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Rigid Geometric Algebra ==&lt;br /&gt;
&lt;br /&gt;
This wiki is a repository of information about Rigid Geometric Algebra (RGA), and specifically the four-dimensional Clifford algebra $$\mathcal G_{3,0,1}$$. This wiki is associated with the following websites:&lt;br /&gt;
&lt;br /&gt;
* [http://projectivegeometricalgebra.org Projective Geometric Algebra overview site]&lt;br /&gt;
* [http://conformalgeometricalgebra.org/wiki/index.php?title=Main_Page Conformal Geometric Algebra companion site]&lt;br /&gt;
&lt;br /&gt;
Rigid geometric algebra is a mathematical model that naturally incorporates representations for Euclidean [[points]], [[lines]], and [[planes]] in 3D space as well as operations for performing [[rotations]], [[reflections]], and [[translations]] in a single algebraic structure. It completely subsumes conventional models that include homogeneous coordinates, Plücker coordinates, [[quaternions]], and screw theory (which makes use of dual quaternions). This makes rigid geometric algebra a natural fit for areas of computer science that routinely use these mathematical concepts, especially computer graphics and robotics. [http://conformalgeometricalgebra.org/wiki/index.php?title=Main_Page Conformal Geometric Algebra] (CGA) is a larger algebra that contains the complete RGA and also includes round objects like circles and spheres.&lt;br /&gt;
&lt;br /&gt;
Rigid geometric algebra is an area of active research, and new information is frequently being added to this wiki.&lt;br /&gt;
&lt;br /&gt;
'''If you are experiencing problems with the LaTeX on this site, please clear the cookies for rigidgeometricalgebra.org and reload.'''&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
[[Image:basis.svg|thumb|right|400px|'''Table 1.''' The 16 basis elements of the 4D rigid geometric algebra.]]&lt;br /&gt;
In the four-dimensional rigid geometric algebra, there are 16 graded basis elements. These are listed in Table 1.&lt;br /&gt;
&lt;br /&gt;
There is a single ''[[scalar]]'' basis element that we denote by $$\mathbf 1$$, in bold, and its multiples correspond to the real numbers, which are values that have no dimensions.&lt;br /&gt;
&lt;br /&gt;
There are four ''[[vector]]'' basis elements named $$\mathbf e_1$$, $$\mathbf e_2$$, $$\mathbf e_3$$, and $$\mathbf e_4$$ that have one-dimensional extents. A general vector $$\mathbf v = (v_x, v_y, v_z, v_w)$$ has the form&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf v = v_x \mathbf e_1 + v_y \mathbf e_2 + v_z \mathbf e_3 + v_w \mathbf e_4$$ .&lt;br /&gt;
&lt;br /&gt;
There are six ''[[bivector]]'' basis elements named $$\mathbf e_{23}$$, $$\mathbf e_{31}$$, $$\mathbf e_{12}$$, $$\mathbf e_{41}$$, $$\mathbf e_{42}$$, and $$\mathbf e_{43}$$ having two-dimensional extents. These correspond to all possible [[wedge products]] between pairs of vector basis elements up to order. We use the multiple subscript notation $$\mathbf e_{ij}$$ as shorthand for the wedge product $$\mathbf e_i \wedge \mathbf e_j$$. Numerical subscripts for the bivector basis elements are always written in the order shown in Table 1, and the bivectors are negated when basis vectors are multiplied in the opposite order. For example, $$\mathbf e_3 \wedge \mathbf e_2 = -\mathbf e_{23}$$.&lt;br /&gt;
&lt;br /&gt;
There are four ''[[trivector]]'' basis elements named $$\mathbf e_{423}$$, $$\mathbf e_{431}$$, $$\mathbf e_{412}$$, and $$\mathbf e_{321}$$ having three-dimensional extents. These correspond to all possible wedge products of three different vector basis elements. Again, numerical subscripts will always be written exactly as shown in the table, and negation will be applied for any odd permutation of the multiplication order.&lt;br /&gt;
&lt;br /&gt;
Finally, there is a single ''quadrivector'' basis element $$\mathbf e_1 \wedge \mathbf e_2 \wedge \mathbf e_3 \wedge \mathbf e_4$$ having four-dimensional extents. Because the quadrivector element has only one component, it is often called the ''pseudoscalar'', and it is often denoted by $$\mathbf I_4$$. The subscript 4 corresponds to the number of dimensions, and it is usually dropped when the dimensionality is clear from the context. Because the quadrivector contains all four dimensions, it is also called the ''volume element'' of the algebra, and this is often denoted by $$\mathbf E_4$$. We use the notation&lt;br /&gt;
&lt;br /&gt;
:$${\large\unicode{x1D7D9}} = \mathbf e_1 \wedge \mathbf e_2 \wedge \mathbf e_3 \wedge \mathbf e_4$$ ,&lt;br /&gt;
&lt;br /&gt;
with a blackboard bold $${\large\unicode{x1D7D9}}$$, to emphasize that the volume element is in symmetric opposition to the scalar basis element $$\mathbf 1$$ and is equally functional within the algebra. We refer to multiples of the basis element $${\large\unicode{x1D7D9}}$$ as ''[[antiscalars]]''. Scalars and antiscalars are two sides of the same coin, and neither has a place of greater importance. We eschew the term pseudoscalar due to its portrayal of the element $${\large\unicode{x1D7D9}}$$ as different from and perhaps somewhat less significant than the element $$\mathbf 1$$. It is not.&lt;br /&gt;
&lt;br /&gt;
As shown in the rightmost column in the table, each of the basis elements can be identified by which specific multiplicative combination of the four available dimensions it represents. This is essentially a four-bit code in which black bars correspond to the dimensions that are present or ''full'', and white bars correspond to the dimensions that are absent or ''empty''. The ''[[grade]]'' of a basis element $$\mathbf u$$, denoted by $$\operatorname{gr}(\mathbf u)$$, is the number of black bars it has, which is the same as the number of vector basis elements in its factorization.&lt;br /&gt;
&lt;br /&gt;
For a thorough understanding of the algebraic structure, it is critically important to recognize that there is a fundamental symmetry at work. We have assigned a dimensionality to each basis element according to the number of full dimensions it has, but it is equally valid to assign a dimensionality according to the number of empty dimensions each one has. Vectors, bivectors, and trivectors have dimensions one, two, and three when we count the black bars. However, from the opposite perspective, vectors, bivectors, and trivectors have dimensions three, two, and one when we count the white bars. Both of these interpretations are simultaneously correct, and together they establish the concept of ''[[duality]]''. [[Duality]] is always present, and it pervades geometric algebra. It can be found not only in the elements of the algebra but in the operations that act on those elements.&lt;br /&gt;
&lt;br /&gt;
In addition to the grade, we can assign an ''[[antigrade]]'' to each basis element $$\mathbf u$$. Denoted by $$\operatorname{ag}(\mathbf u)$$, the antigrade of $$\mathbf u$$ is the number of vector basis elements missing from its factorization, which is the number of white bars in the table. Of course, it is always the case that&lt;br /&gt;
&lt;br /&gt;
:$$\operatorname{gr}(\mathbf u) + \operatorname{ag}(\mathbf u) = n$$ ,&lt;br /&gt;
&lt;br /&gt;
where $$n$$ is the total number of dimensions in the algebra. Whenever we can make a statement about how an operation relates to the grade of its inputs and outputs, we can make the same statement about how the dual operation relates to the antigrade of its inputs and outputs.&lt;br /&gt;
&lt;br /&gt;
In an $$n$$-dimensional algebra, the elements with grade $$n - 1$$ are called ''[[antivectors]]''. Antivectors have the same number of components as vectors, and the two can be regarded as the dimensional inverses of each other. Vectors have grade one because they have one full dimension, and antivectors have antigrade one because they have one empty dimension.&lt;br /&gt;
&lt;br /&gt;
== Pages ==&lt;br /&gt;
&lt;br /&gt;
=== The five main types of rigid geometric objects ===&lt;br /&gt;
&lt;br /&gt;
* [[Point]]&lt;br /&gt;
* [[Line]]&lt;br /&gt;
* [[Plane]]&lt;br /&gt;
* [[Motor]]&lt;br /&gt;
* [[Flector]]&lt;br /&gt;
&lt;br /&gt;
=== Various properties and unary operations ===&lt;br /&gt;
&lt;br /&gt;
* [[Grade and antigrade]]&lt;br /&gt;
* [[Complements]]&lt;br /&gt;
* [[Metrics]]&lt;br /&gt;
* [[Bulk and weight]]&lt;br /&gt;
* [[Duals]]&lt;br /&gt;
* [[Reverses]]&lt;br /&gt;
* [[Attitude]]&lt;br /&gt;
* [[Geometric norm]]&lt;br /&gt;
* [[Geometric constraint]]&lt;br /&gt;
* [[Unitization]]&lt;br /&gt;
* [[Duality]]&lt;br /&gt;
&lt;br /&gt;
=== Products and other binary operations ===&lt;br /&gt;
&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Dot products]]&lt;br /&gt;
* [[Interior products]]&lt;br /&gt;
* [[Geometric products]]&lt;br /&gt;
* [[Transwedge products]]&lt;br /&gt;
* [[Join and meet]]&lt;br /&gt;
* [[Projections]]&lt;br /&gt;
* [[Euclidean distance]]&lt;br /&gt;
* [[Euclidean angle]]&lt;br /&gt;
&lt;br /&gt;
=== Isometries of 3D space ===&lt;br /&gt;
&lt;br /&gt;
* [[Transformation groups]]&lt;br /&gt;
* [[Translation]]&lt;br /&gt;
* [[Rotation]]&lt;br /&gt;
* [[Reflection]]&lt;br /&gt;
* [[Inversion]]&lt;br /&gt;
* [[Transflection]]&lt;br /&gt;
&lt;br /&gt;
=== Projective Geometric Algebra Illuminated ===&lt;br /&gt;
&lt;br /&gt;
* [[Contents]]&lt;br /&gt;
* [[Exercises]]&lt;br /&gt;
* [[Errata]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Main_Page&amp;diff=472</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Main_Page&amp;diff=472"/>
		<updated>2025-06-28T07:44:30Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: /* Pages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Rigid Geometric Algebra ==&lt;br /&gt;
&lt;br /&gt;
This wiki is a repository of information about Rigid Geometric Algebra (RGA), and specifically the four-dimensional Clifford algebra $$\mathcal G_{3,0,1}$$. This wiki is associated with the following websites:&lt;br /&gt;
&lt;br /&gt;
* [http://projectivegeometricalgebra.org Projective Geometric Algebra overview site]&lt;br /&gt;
* [http://conformalgeometricalgebra.org/wiki/index.php?title=Main_Page Conformal Geometric Algebra companion site]&lt;br /&gt;
&lt;br /&gt;
Rigid geometric algebra is a mathematical model that naturally incorporates representations for Euclidean [[points]], [[lines]], and [[planes]] in 3D space as well as operations for performing [[rotations]], [[reflections]], and [[translations]] in a single algebraic structure. It completely subsumes conventional models that include homogeneous coordinates, Plücker coordinates, [[quaternions]], and screw theory (which makes use of dual quaternions). This makes rigid geometric algebra a natural fit for areas of computer science that routinely use these mathematical concepts, especially computer graphics and robotics. [http://conformalgeometricalgebra.org/wiki/index.php?title=Main_Page Conformal Geometric Algebra] (CGA) is a larger algebra that contains the complete RGA and also includes round objects like circles and spheres.&lt;br /&gt;
&lt;br /&gt;
Rigid geometric algebra is an area of active research, and new information is frequently being added to this wiki.&lt;br /&gt;
&lt;br /&gt;
'''If you are experiencing problems with the LaTeX on this site, please clear the cookies for rigidgeometricalgebra.org and reload.'''&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
[[Image:basis.svg|thumb|right|400px|'''Table 1.''' The 16 basis elements of the 4D rigid geometric algebra.]]&lt;br /&gt;
In the four-dimensional rigid geometric algebra, there are 16 graded basis elements. These are listed in Table 1.&lt;br /&gt;
&lt;br /&gt;
There is a single ''[[scalar]]'' basis element that we denote by $$\mathbf 1$$, in bold, and its multiples correspond to the real numbers, which are values that have no dimensions.&lt;br /&gt;
&lt;br /&gt;
There are four ''[[vector]]'' basis elements named $$\mathbf e_1$$, $$\mathbf e_2$$, $$\mathbf e_3$$, and $$\mathbf e_4$$ that have one-dimensional extents. A general vector $$\mathbf v = (v_x, v_y, v_z, v_w)$$ has the form&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf v = v_x \mathbf e_1 + v_y \mathbf e_2 + v_z \mathbf e_3 + v_w \mathbf e_4$$ .&lt;br /&gt;
&lt;br /&gt;
There are six ''[[bivector]]'' basis elements named $$\mathbf e_{23}$$, $$\mathbf e_{31}$$, $$\mathbf e_{12}$$, $$\mathbf e_{41}$$, $$\mathbf e_{42}$$, and $$\mathbf e_{43}$$ having two-dimensional extents. These correspond to all possible [[wedge products]] between pairs of vector basis elements up to order. We use the multiple subscript notation $$\mathbf e_{ij}$$ as shorthand for the wedge product $$\mathbf e_i \wedge \mathbf e_j$$. Numerical subscripts for the bivector basis elements are always written in the order shown in Table 1, and the bivectors are negated when basis vectors are multiplied in the opposite order. For example, $$\mathbf e_3 \wedge \mathbf e_2 = -\mathbf e_{23}$$.&lt;br /&gt;
&lt;br /&gt;
There are four ''[[trivector]]'' basis elements named $$\mathbf e_{423}$$, $$\mathbf e_{431}$$, $$\mathbf e_{412}$$, and $$\mathbf e_{321}$$ having three-dimensional extents. These correspond to all possible wedge products of three different vector basis elements. Again, numerical subscripts will always be written exactly as shown in the table, and negation will be applied for any odd permutation of the multiplication order.&lt;br /&gt;
&lt;br /&gt;
Finally, there is a single ''quadrivector'' basis element $$\mathbf e_1 \wedge \mathbf e_2 \wedge \mathbf e_3 \wedge \mathbf e_4$$ having four-dimensional extents. Because the quadrivector element has only one component, it is often called the ''pseudoscalar'', and it is often denoted by $$\mathbf I_4$$. The subscript 4 corresponds to the number of dimensions, and it is usually dropped when the dimensionality is clear from the context. Because the quadrivector contains all four dimensions, it is also called the ''volume element'' of the algebra, and this is often denoted by $$\mathbf E_4$$. We use the notation&lt;br /&gt;
&lt;br /&gt;
:$${\large\unicode{x1D7D9}} = \mathbf e_1 \wedge \mathbf e_2 \wedge \mathbf e_3 \wedge \mathbf e_4$$ ,&lt;br /&gt;
&lt;br /&gt;
with a blackboard bold $${\large\unicode{x1D7D9}}$$, to emphasize that the volume element is in symmetric opposition to the scalar basis element $$\mathbf 1$$ and is equally functional within the algebra. We refer to multiples of the basis element $${\large\unicode{x1D7D9}}$$ as ''[[antiscalars]]''. Scalars and antiscalars are two sides of the same coin, and neither has a place of greater importance. We eschew the term pseudoscalar due to its portrayal of the element $${\large\unicode{x1D7D9}}$$ as different from and perhaps somewhat less significant than the element $$\mathbf 1$$. It is not.&lt;br /&gt;
&lt;br /&gt;
As shown in the rightmost column in the table, each of the basis elements can be identified by which specific multiplicative combination of the four available dimensions it represents. This is essentially a four-bit code in which black bars correspond to the dimensions that are present or ''full'', and white bars correspond to the dimensions that are absent or ''empty''. The ''[[grade]]'' of a basis element $$\mathbf u$$, denoted by $$\operatorname{gr}(\mathbf u)$$, is the number of black bars it has, which is the same as the number of vector basis elements in its factorization.&lt;br /&gt;
&lt;br /&gt;
For a thorough understanding of the algebraic structure, it is critically important to recognize that there is a fundamental symmetry at work. We have assigned a dimensionality to each basis element according to the number of full dimensions it has, but it is equally valid to assign a dimensionality according to the number of empty dimensions each one has. Vectors, bivectors, and trivectors have dimensions one, two, and three when we count the black bars. However, from the opposite perspective, vectors, bivectors, and trivectors have dimensions three, two, and one when we count the white bars. Both of these interpretations are simultaneously correct, and together they establish the concept of ''[[duality]]''. [[Duality]] is always present, and it pervades geometric algebra. It can be found not only in the elements of the algebra but in the operations that act on those elements.&lt;br /&gt;
&lt;br /&gt;
In addition to the grade, we can assign an ''[[antigrade]]'' to each basis element $$\mathbf u$$. Denoted by $$\operatorname{ag}(\mathbf u)$$, the antigrade of $$\mathbf u$$ is the number of vector basis elements missing from its factorization, which is the number of white bars in the table. Of course, it is always the case that&lt;br /&gt;
&lt;br /&gt;
:$$\operatorname{gr}(\mathbf u) + \operatorname{ag}(\mathbf u) = n$$ ,&lt;br /&gt;
&lt;br /&gt;
where $$n$$ is the total number of dimensions in the algebra. Whenever we can make a statement about how an operation relates to the grade of its inputs and outputs, we can make the same statement about how the dual operation relates to the antigrade of its inputs and outputs.&lt;br /&gt;
&lt;br /&gt;
In an $$n$$-dimensional algebra, the elements with grade $$n - 1$$ are called ''[[antivectors]]''. Antivectors have the same number of components as vectors, and the two can be regarded as the dimensional inverses of each other. Vectors have grade one because they have one full dimension, and antivectors have antigrade one because they have one empty dimension.&lt;br /&gt;
&lt;br /&gt;
== Pages ==&lt;br /&gt;
&lt;br /&gt;
=== The five main types of rigid geometric objects ===&lt;br /&gt;
&lt;br /&gt;
* [[Point]]&lt;br /&gt;
* [[Line]]&lt;br /&gt;
* [[Plane]]&lt;br /&gt;
* [[Motor]]&lt;br /&gt;
* [[Flector]]&lt;br /&gt;
&lt;br /&gt;
=== Various properties and unary operations ===&lt;br /&gt;
&lt;br /&gt;
* [[Grade and antigrade]]&lt;br /&gt;
* [[Complements]]&lt;br /&gt;
* [[Metrics]]&lt;br /&gt;
* [[Bulk and weight]]&lt;br /&gt;
* [[Duals]]&lt;br /&gt;
* [[Reverses]]&lt;br /&gt;
* [[Attitude]]&lt;br /&gt;
* [[Geometric norm]]&lt;br /&gt;
* [[Geometric constraint]]&lt;br /&gt;
* [[Unitization]]&lt;br /&gt;
* [[Duality]]&lt;br /&gt;
&lt;br /&gt;
=== Products and other binary operations ===&lt;br /&gt;
&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Dot products]]&lt;br /&gt;
* [[Interior products]]&lt;br /&gt;
* [[Geometric products]]&lt;br /&gt;
* [[Transwedge products]]&lt;br /&gt;
* [[Join and meet]]&lt;br /&gt;
* [[Projections]]&lt;br /&gt;
* [[Euclidean distance]]&lt;br /&gt;
* [[Euclidean angle]]&lt;br /&gt;
&lt;br /&gt;
=== Isometries of 3D space ===&lt;br /&gt;
&lt;br /&gt;
* [[Transformation groups]]&lt;br /&gt;
* [[Translation]]&lt;br /&gt;
* [[Rotation]]&lt;br /&gt;
* [[Reflection]]&lt;br /&gt;
* [[Inversion]]&lt;br /&gt;
* [[Transflection]]&lt;br /&gt;
&lt;br /&gt;
=== Projective Geometric Algebra Illuminated ==&lt;br /&gt;
&lt;br /&gt;
* [[Contents]]&lt;br /&gt;
* [[Exercises]]&lt;br /&gt;
* [[Errata]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Contents&amp;diff=471</id>
		<title>Contents</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Contents&amp;diff=471"/>
		<updated>2025-06-28T07:21:28Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: Created page with &amp;quot;This is the table of contents for ''Projective Geometric Algebra Illuminated''.  * Preface * 1  Conventional Mathematics ** 1.1  The Cross Product ** 1.2  Homogeneous Coordinates ** 1.3  Lines and Planes *** 1.3.1  Parametric Forms *** 1.3.2  Implicit Forms *** 1.3.3  Distance Between a Point and a Line *** 1.3.4  Intersection of a Line and a Plane *** 1.3.5  Intersection of Multiple Planes *** 1.3.6  Reflection Across a Plane *** 1.3.7  Homogeneous Formulas *** 1.3.8  P...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the table of contents for ''Projective Geometric Algebra Illuminated''.&lt;br /&gt;
&lt;br /&gt;
* Preface&lt;br /&gt;
* 1  Conventional Mathematics&lt;br /&gt;
** 1.1  The Cross Product&lt;br /&gt;
** 1.2  Homogeneous Coordinates&lt;br /&gt;
** 1.3  Lines and Planes&lt;br /&gt;
*** 1.3.1  Parametric Forms&lt;br /&gt;
*** 1.3.2  Implicit Forms&lt;br /&gt;
*** 1.3.3  Distance Between a Point and a Line&lt;br /&gt;
*** 1.3.4  Intersection of a Line and a Plane&lt;br /&gt;
*** 1.3.5  Intersection of Multiple Planes&lt;br /&gt;
*** 1.3.6  Reflection Across a Plane&lt;br /&gt;
*** 1.3.7  Homogeneous Formulas&lt;br /&gt;
*** 1.3.8  Plane Transformation&lt;br /&gt;
*** 1.3.9  Line Transformation&lt;br /&gt;
** 1.4  Quaternions&lt;br /&gt;
*** 1.4.1  Quaternion Fundamentals&lt;br /&gt;
*** 1.4.2  Rotations With Quaternions&lt;br /&gt;
*** 1.4.3  Interpolating Quaternions&lt;br /&gt;
*** 1.4.4  Dual Quaternions&lt;br /&gt;
**Historical Remarks&lt;br /&gt;
* 2  Flat Projective Geometry&lt;br /&gt;
** 2.1  Algebraic Structure&lt;br /&gt;
*** 2.1.1  The Wedge Product&lt;br /&gt;
*** 2.1.2  Bivectors&lt;br /&gt;
*** 2.1.3  Trivectors&lt;br /&gt;
*** 2.1.4  Basis Elements&lt;br /&gt;
** 2.2  Complements&lt;br /&gt;
** 2.3  Antiproducts&lt;br /&gt;
** 2.4  3D Flat Geometry&lt;br /&gt;
*** 2.4.1  Points&lt;br /&gt;
*** 2.4.2  Lines&lt;br /&gt;
*** 2.4.3  Planes&lt;br /&gt;
** 2.5  Join and Meet&lt;br /&gt;
** 2.6  Duality&lt;br /&gt;
** 2.7  Exomorphisms&lt;br /&gt;
** 2.8  Metric Transformations&lt;br /&gt;
*** 2.8.1  The Metric&lt;br /&gt;
*** 2.8.2  The Antimetric&lt;br /&gt;
*** 2.8.3  Bulk and Weight&lt;br /&gt;
*** 2.8.4  Attitude&lt;br /&gt;
** 2.9  Inner Products&lt;br /&gt;
** 2.10  Norms&lt;br /&gt;
*** 2.10.1  Bulk and Weight Norms&lt;br /&gt;
*** 2.10.2  Unitization&lt;br /&gt;
*** 2.10.3  The Geometric Norm&lt;br /&gt;
** 2.11  Euclidean Distances&lt;br /&gt;
** 2.12  Duals&lt;br /&gt;
** 2.13  Interior Products&lt;br /&gt;
*** 2.13.1  Contractions&lt;br /&gt;
*** 2.13.2  Projection and Rejection&lt;br /&gt;
*** 2.13.3  Euclidean Angles&lt;br /&gt;
*** 2.13.4  Parametric Forms&lt;br /&gt;
*** 2.13.5  Expansions&lt;br /&gt;
*** 2.13.6  Geometric Projection&lt;br /&gt;
** 2.14  2D Flat Geometry&lt;br /&gt;
** 2.15  Dependencies&lt;br /&gt;
** Historical Remarks&lt;br /&gt;
* 3  Rigid Transformations&lt;br /&gt;
** 3.1  The Geometric Product&lt;br /&gt;
** 3.2  Dual Numbers&lt;br /&gt;
** 3.3  Reflection and Rotation&lt;br /&gt;
** 3.4  Reversion&lt;br /&gt;
*** 3.4.1  Reverse and Antireverse&lt;br /&gt;
*** 3.4.2  Dual Identities&lt;br /&gt;
*** 3.4.3  Geometric Constraint&lt;br /&gt;
** 3.5  Euclidean Isometries&lt;br /&gt;
*** 3.5.1  Reflection&lt;br /&gt;
*** 3.5.2  Rotation&lt;br /&gt;
*** 3.5.3  Translation&lt;br /&gt;
*** 3.5.4  Inversion&lt;br /&gt;
*** 3.5.5  Transflection&lt;br /&gt;
** 3.6  Motors&lt;br /&gt;
*** 3.6.1  Motion Operator&lt;br /&gt;
*** 3.6.2  Parameterization&lt;br /&gt;
*** 3.6.3  Line to Line Motion&lt;br /&gt;
*** 3.6.4  Matrix Conversion&lt;br /&gt;
*** 3.6.5  Implementation&lt;br /&gt;
** 3.7  Flectors&lt;br /&gt;
*** 3.7.1  Reflection Operator&lt;br /&gt;
*** 3.7.2  Matrix Conversion&lt;br /&gt;
*** 3.7.3  Implementation&lt;br /&gt;
** 3.8  2D Rigid Transformations&lt;br /&gt;
** 3.9  Operator Duality&lt;br /&gt;
*** 3.9.1  Complement Isometries&lt;br /&gt;
*** 3.9.2  Transformation Groups&lt;br /&gt;
*** 3.9.3  Quaternions Revisited&lt;br /&gt;
** Historical Remarks&lt;br /&gt;
* 4  Round Projective Geometry&lt;br /&gt;
** 4.1  Construction&lt;br /&gt;
** 4.2  3D Round Geometry&lt;br /&gt;
*** 4.2.1  Representations&lt;br /&gt;
*** 4.2.2  Duals&lt;br /&gt;
*** 4.2.3  Carriers&lt;br /&gt;
*** 4.2.4  Centers&lt;br /&gt;
*** 4.2.5  Containers&lt;br /&gt;
*** 4.2.6  Partners&lt;br /&gt;
*** 4.2.7  Attitude&lt;br /&gt;
** 4.3  Norms&lt;br /&gt;
** 4.4  Alignment&lt;br /&gt;
** 4.5  Dot Products&lt;br /&gt;
*** 4.5.1  Round Points&lt;br /&gt;
*** 4.5.2  Spheres&lt;br /&gt;
*** 4.5.3  Partners&lt;br /&gt;
*** 4.5.4  Conjugates&lt;br /&gt;
** 4.6  Containment&lt;br /&gt;
** 4.7  Join and Meet&lt;br /&gt;
** 4.8  Expansions&lt;br /&gt;
** 4.9  2D Round Geometry&lt;br /&gt;
** 4.10  Degrees of Freedom&lt;br /&gt;
* 5  Conformal Transformations&lt;br /&gt;
** 5.1  Generalized Operators&lt;br /&gt;
*** 5.1.1  Rigid Transformations&lt;br /&gt;
*** 5.1.2  Sphere Inversion&lt;br /&gt;
*** 5.1.3  Circle Rotation&lt;br /&gt;
** 5.2  Dilation&lt;br /&gt;
** 5.3  Duals and Complements&lt;br /&gt;
** 5.4  2D Conformal Transformations&lt;br /&gt;
* A  Multiplication Tables&lt;br /&gt;
* B  Geometric Properties&lt;br /&gt;
* C  Notation Reference&lt;br /&gt;
* Bibliography&lt;br /&gt;
* Index&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.com/dp/B0CXY8C72T/?tag=terathon-20 ''PGA Illuminated'' on Amazon.com]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=470</id>
		<title>Transwedge products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=470"/>
		<updated>2025-05-26T20:54:30Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''transwedge product'' is a generalization of the [[exterior product]] and [[interior product]] that also includes a transitional sequence of liminal products between exterior and interior.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Product ==&lt;br /&gt;
&lt;br /&gt;
The transwedge product of order $$k$$ is written with a double upward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\underline c} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf c^{\unicode{x2605}})}$$.&lt;br /&gt;
&lt;br /&gt;
The set $$\mathcal B_k$$ is the set of all basis elements having grade $$k$$. When $$k = 0$$, this set is simply $$\{\mathbf 1\}$$, and the transwedge product reduces to the wedge (exterior) product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
When $$k = \operatorname{gr}(\mathbf a)$$, the transwedge product reduces to the right [[contraction]] $$\mathbf b \vee \mathbf a^{\unicode{x2605}}$$, which is an interior product. If $$\mathbf a$$ and $$\mathbf b$$ have the same grade, then this interior product reduces to the inner product $$\mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
If $$k &amp;gt; \operatorname{gr}(\mathbf a)$$ or $$k &amp;gt; \operatorname{gr}(\mathbf b)$$, then $$\mathbf a \mathbin{\unicode{x2A53}_k} \mathbf b = 0$$.&lt;br /&gt;
&lt;br /&gt;
An equivalent definition for the transwedge product is given by&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf c_{\unicode{x2605}} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the right contraction on the right side of the summand is now a left contraction on the left side of the summand.&lt;br /&gt;
&lt;br /&gt;
For operands $$\mathbf a$$ and $$\mathbf b$$ having grades $$g$$ and $$h$$, the transwedge product of order $$k$$ generates a result having grade $$g + h - 2k$$, assuming it&amp;amp;rsquo;s nonzero.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge products, negating for orders 2 and 3 modulo 4, yields the geometric product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \sum_{k=0}^n{(-1)^{k(k-1)/2}\,\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
where $$n$$ is the dimension of the algebra.&lt;br /&gt;
&lt;br /&gt;
When the [[metric]] is diagonal, the [[geometric product]] of each pair of the basis elements in a geometric algebra is given by exactly one of the transwedge products. These are shown for the 16 basis elements of the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$ in the following table, which color codes the transwedge products of order 0, 1, 2, 3, and 4. (Some of the products are zero in this algebra due to the degenerate metric.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeProducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For vectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] on the right is the result of the right contraction $$\mathbf b \vee \mathbf a^{\unicode{x2605}}$$.&lt;br /&gt;
&lt;br /&gt;
For bivectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b - \mathbf a \mathbin{\underset{2}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf{\tilde b}$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] is again attributable to the right contraction $$\mathbf{\tilde b} \vee \mathbf a^{\unicode{x2605}}$$, but this time with a reversal to account for the sign change. The middle term given by the transwedge product of order 1 generates the grade-2 part of the geometric product.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Antiproduct ==&lt;br /&gt;
&lt;br /&gt;
The ''transwedge antiproduct'' of order $$k$$ is the dual of the transwedge product of order $$k$$. It is written with a double downward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf{\underline c} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf c^{\unicode{x2606}})} = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf c_{\unicode{x2606}} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the wedge and antiwedge products have traded places, the [[bulk dual]] has become the [[weight dual]], and we are now summing over all basis elements of [[antigrade]] $$k$$.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge antiproducts, again negating for orders 2 and 3 modulo 4, yields the geometric antiproduct. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27C7}} \mathbf b = \sum_{k=0}^n{(-1)^{k(k-1)/2}\,\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
The components of the geometric antiproduct are shown in the following table, which color codes the transwedge antiproducts of order 0, 1, 2, 3, and 4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeAntiproducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Interior products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=469</id>
		<title>Transwedge products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=469"/>
		<updated>2025-05-26T20:51:57Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''transwedge product'' is a generalization of the [[exterior product]] and [[interior product]] that also includes a transitional sequence of liminal products between exterior and interior.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Product ==&lt;br /&gt;
&lt;br /&gt;
The transwedge product of order $$k$$ is written with a double upward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\underline c} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf c^{\unicode{x2605}})}$$.&lt;br /&gt;
&lt;br /&gt;
The set $$\mathcal B_k$$ is the set of all basis elements having grade $$k$$. When $$k = 0$$, this set is simply $$\{\mathbf 1\}$$, and the transwedge product reduces to the wedge (exterior) product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
When $$k = \operatorname{gr}(\mathbf a)$$, the transwedge product reduces to the right [[contraction]] $$\mathbf b \vee \mathbf a^{\unicode{x2605}}$$, which is an interior product. If $$\mathbf a$$ and $$\mathbf b$$ have the same grade, then this interior product reduces to the inner product $$\mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
If $$k &amp;gt; \operatorname{gr}(\mathbf a)$$ or $$k &amp;gt; \operatorname{gr}(\mathbf b)$$, then $$\mathbf a \mathbin{\unicode{x2A53}_k} \mathbf b = 0$$.&lt;br /&gt;
&lt;br /&gt;
An equivalent definition for the transwedge product is given by&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf c_{\unicode{x2605}} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the right contraction on the right side of the summand is now a left contraction on the left side of the summand.&lt;br /&gt;
&lt;br /&gt;
For operands $$\mathbf a$$ and $$\mathbf b$$ having grades $$g$$ and $$h$$, the transwedge product of order $$k$$ generates a result having grade $$g + h - 2k$$, assuming it&amp;amp;rsquo;s nonzero.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge products, negating for orders 2 and 3 modulo 4, yields the geometric product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \sum_{k=0}^n{(-1)^{k(k-1)/2}\,\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
where $$n$$ is the dimension of the algebra.&lt;br /&gt;
&lt;br /&gt;
When the [[metric]] is diagonal, the [[geometric product]] of each pair of the basis elements in a geometric algebra is given by exactly one of the transwedge products. These are shown for the 16 basis elements of the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$ in the following table, which color codes the transwedge products of order 0, 1, 2, 3, and 4. (Some of the products are zero in this algebra due to the degenerate metric.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeProducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For vectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] on the right is the result of the right contraction $$\mathbf b \vee \mathbf a^{\unicode{x2605}}$$.&lt;br /&gt;
&lt;br /&gt;
For bivectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b - \mathbf a \mathbin{\underset{2}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] is again attributable to the right contraction $$\mathbf b \vee \mathbf{\tilde a}^{\unicode{x2605}}$$, but this time with a reversal to account for the sign change. The middle term given by the transwedge product of order 1 generates the grade-2 part of the geometric product.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Antiproduct ==&lt;br /&gt;
&lt;br /&gt;
The ''transwedge antiproduct'' of order $$k$$ is the dual of the transwedge product of order $$k$$. It is written with a double downward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf{\underline c} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf c^{\unicode{x2606}})} = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf c_{\unicode{x2606}} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the wedge and antiwedge products have traded places, the [[bulk dual]] has become the [[weight dual]], and we are now summing over all basis elements of [[antigrade]] $$k$$.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge antiproducts, again negating for orders 2 and 3 modulo 4, yields the geometric antiproduct. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27C7}} \mathbf b = \sum_{k=0}^n{(-1)^{k(k-1)/2}\,\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
The components of the geometric antiproduct are shown in the following table, which color codes the transwedge antiproducts of order 0, 1, 2, 3, and 4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeAntiproducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Interior products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=468</id>
		<title>Transwedge products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=468"/>
		<updated>2025-05-21T22:02:46Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''transwedge product'' is a generalization of the [[exterior product]] and [[interior product]] that also includes a transitional sequence of liminal products between exterior and interior.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Product ==&lt;br /&gt;
&lt;br /&gt;
The transwedge product of order $$k$$ is written with a double upward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\underline c} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf c^{\unicode{x2605}})}$$.&lt;br /&gt;
&lt;br /&gt;
The set $$\mathcal B_k$$ is the set of all basis elements having grade $$k$$. When $$k = 0$$, this set is simply $$\{\mathbf 1\}$$, and the transwedge product reduces to the wedge (exterior) product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
When $$k = \operatorname{gr}(\mathbf a)$$, the transwedge product reduces to the right [[contraction]] $$\mathbf b \vee \mathbf a^{\unicode{x2605}}$$, which is an interior product. If $$\mathbf a$$ and $$\mathbf b$$ have the same grade, then this interior product reduces to the inner product $$\mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
If $$k &amp;gt; \operatorname{gr}(\mathbf a)$$ or $$k &amp;gt; \operatorname{gr}(\mathbf b)$$, then $$\mathbf a \mathbin{\unicode{x2A53}_k} \mathbf b = 0$$.&lt;br /&gt;
&lt;br /&gt;
An equivalent definition for the transwedge product is given by&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf c_{\unicode{x2605}} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the right contraction on the right side of the summand is now a left contraction on the left side of the summand.&lt;br /&gt;
&lt;br /&gt;
For operands $$\mathbf a$$ and $$\mathbf b$$ having grades $$g$$ and $$h$$, the transwedge product of order $$k$$ generates a result having grade $$g + h - 2k$$, assuming it&amp;amp;rsquo;s nonzero.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge products, negating for orders 2 and 3 modulo 4, yields the geometric product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \sum_{k=0}^n{(-1)^{k(k-1)/2}\,\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
where $$n$$ is the dimension of the algebra.&lt;br /&gt;
&lt;br /&gt;
The [[geometric product]] of each pair of the basis elements in a geometric algebra is given by exactly one of the transwedge products. These are shown for the 16 basis elements of the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$ in the following table, which color codes the transwedge products of order 0, 1, 2, 3, and 4. (Some of the products are zero in this algebra due to the degenerate metric.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeProducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For vectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] on the right is the result of the right contraction $$\mathbf b \vee \mathbf a^{\unicode{x2605}}$$.&lt;br /&gt;
&lt;br /&gt;
For bivectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b - \mathbf a \mathbin{\underset{2}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] is again attributable to the right contraction $$\mathbf b \vee \mathbf{\tilde a}^{\unicode{x2605}}$$, but this time with a reversal to account for the sign change. The middle term given by the transwedge product of order 1 generates the grade-2 part of the geometric product.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Antiproduct ==&lt;br /&gt;
&lt;br /&gt;
The ''transwedge antiproduct'' of order $$k$$ is the dual of the transwedge product of order $$k$$. It is written with a double downward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf{\underline c} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf c^{\unicode{x2606}})} = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf c_{\unicode{x2606}} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the wedge and antiwedge products have traded places, the [[bulk dual]] has become the [[weight dual]], and we are now summing over all basis elements of [[antigrade]] $$k$$.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge antiproducts, again negating for orders 2 and 3 modulo 4, yields the geometric antiproduct. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27C7}} \mathbf b = \sum_{k=0}^n{(-1)^{k(k-1)/2}\,\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
The components of the geometric antiproduct are shown in the following table, which color codes the transwedge antiproducts of order 0, 1, 2, 3, and 4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeAntiproducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Interior products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=467</id>
		<title>Transwedge products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=467"/>
		<updated>2025-05-21T22:01:21Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''transwedge product'' is a generalization of the [[exterior product]] and [[interior product]] that also includes a transitional sequence of liminal products between exterior and interior.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Product ==&lt;br /&gt;
&lt;br /&gt;
The transwedge product of order $$k$$ is written with a double upward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\underline c} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf c^{\unicode{x2605}})}$$.&lt;br /&gt;
&lt;br /&gt;
The set $$\mathcal B_k$$ is the set of all basis elements having grade $$k$$. When $$k = 0$$, this set is simply $$\{\mathbf 1\}$$, and the transwedge product reduces to the wedge (exterior) product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
When $$k = \operatorname{gr}(\mathbf a)$$, the transwedge product reduces to the right [[contraction]] $$\mathbf b \vee \mathbf a^{\unicode{x2605}}$$, which is an interior product. If $$\mathbf a$$ and $$\mathbf b$$ have the same grade, then this interior product reduces to the inner product $$\mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$. If $$k &amp;gt; \operatorname{gr}(\mathbf a)$$, then $$\mathbf a \mathbin{\unicode{x2A53}_k} \mathbf b = 0$$.&lt;br /&gt;
&lt;br /&gt;
An equivalent definition for the transwedge product is given by&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf c_{\unicode{x2605}} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the right contraction on the right side of the summand is now a left contraction on the left side of the summand.&lt;br /&gt;
&lt;br /&gt;
For operands $$\mathbf a$$ and $$\mathbf b$$ having grades $$g$$ and $$h$$, the transwedge product of order $$k$$ generates a result having grade $$g + h - 2k$$, assuming it&amp;amp;rsquo;s nonzero.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge products, negating for orders 2 and 3 modulo 4, yields the geometric product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \sum_{k=0}^n{(-1)^{k(k-1)/2}\,\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
where $$n$$ is the dimension of the algebra.&lt;br /&gt;
&lt;br /&gt;
The [[geometric product]] of each pair of the basis elements in a geometric algebra is given by exactly one of the transwedge products. These are shown for the 16 basis elements of the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$ in the following table, which color codes the transwedge products of order 0, 1, 2, 3, and 4. (Some of the products are zero in this algebra due to the degenerate metric.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeProducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For vectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] on the right is the result of the right contraction $$\mathbf b \vee \mathbf a^{\unicode{x2605}}$$.&lt;br /&gt;
&lt;br /&gt;
For bivectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b - \mathbf a \mathbin{\underset{2}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] is again attributable to the right contraction $$\mathbf b \vee \mathbf{\tilde a}^{\unicode{x2605}}$$, but this time with a reversal to account for the sign change. The middle term given by the transwedge product of order 1 generates the grade-2 part of the geometric product.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Antiproduct ==&lt;br /&gt;
&lt;br /&gt;
The ''transwedge antiproduct'' of order $$k$$ is the dual of the transwedge product of order $$k$$. It is written with a double downward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf{\underline c} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf c^{\unicode{x2606}})} = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf c_{\unicode{x2606}} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the wedge and antiwedge products have traded places, the [[bulk dual]] has become the [[weight dual]], and we are now summing over all basis elements of [[antigrade]] $$k$$.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge antiproducts, again negating for orders 2 and 3 modulo 4, yields the geometric antiproduct. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27C7}} \mathbf b = \sum_{k=0}^n{(-1)^{k(k-1)/2}\,\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
The components of the geometric antiproduct are shown in the following table, which color codes the transwedge antiproducts of order 0, 1, 2, 3, and 4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeAntiproducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Interior products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=466</id>
		<title>Transwedge products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=466"/>
		<updated>2025-05-21T21:26:10Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''transwedge product'' is a generalization of the [[exterior product]] and [[interior product]] that also includes a transitional sequence of liminal products between exterior and interior.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Product ==&lt;br /&gt;
&lt;br /&gt;
The transwedge product of order $$k$$ is written with a double upward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\underline c} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf c^{\unicode{x2605}})}$$.&lt;br /&gt;
&lt;br /&gt;
The set $$\mathcal B_k$$ is the set of all basis elements having grade $$k$$. When $$k = 0$$, this set is simply $$\{\mathbf 1\}$$, and the transwedge product reduces to the wedge (exterior) product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
When $$k = \operatorname{gr}(\mathbf a)$$, the transwedge product reduces to the right [[contraction]] $$\mathbf b \vee \mathbf a^{\unicode{x2605}}$$, which is an interior product. If $$\mathbf a$$ and $$\mathbf b$$ have the same grade, then this interior product reduces to the inner product $$\mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$. If $$k &amp;gt; \operatorname{gr}(\mathbf a)$$, then $$\mathbf a \mathbin{\unicode{x2A53}_k} \mathbf b = 0$$.&lt;br /&gt;
&lt;br /&gt;
An equivalent definition for the transwedge product is given by&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf c_{\unicode{x2605}} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the right contraction on the right side of the summand is now a left contraction on the left side of the summand.&lt;br /&gt;
&lt;br /&gt;
For operands $$\mathbf a$$ and $$\mathbf b$$ having grades $$g$$ and $$h$$, the transwedge product of order $$k$$ generates a result having grade $$g + h - 2k$$, assuming it&amp;amp;rsquo;s nonzero.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge products, negating for orders 2 and 3 modulo 4, yields the geometric product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \sum_{k=0}^n{(-1)^{k(k-1)/2}\,\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
where $$n$$ is the dimension of the algebra.&lt;br /&gt;
&lt;br /&gt;
The [[geometric product]] of each pair of the basis elements in a geometric algebra is given by exactly one of the transwedge products. These are shown for the 16 basis elements of the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$ in the following table, which color codes the transwedge products of order 0, 1, 2, 3, and 4. (Some of the products are zero in this algebra due to the degenerate metric.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeProducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For vectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] on the right is the result of the right contraction $$\mathbf b \vee \mathbf a^{\unicode{x2605}}$$.&lt;br /&gt;
&lt;br /&gt;
For bivectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b - \mathbf a \mathbin{\underset{2}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] is again attributable to the right contraction $$\mathbf b \vee \mathbf{\tilde a}^{\unicode{x2605}}$$. The middle term given by the transwedge product of order 1 generates the grade-2 part of the geometric product.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Antiproduct ==&lt;br /&gt;
&lt;br /&gt;
The ''transwedge antiproduct'' of order $$k$$ is the dual of the transwedge product of order $$k$$. It is written with a double downward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf{\underline c} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf c^{\unicode{x2606}})} = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf c_{\unicode{x2606}} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the wedge and antiwedge products have traded places, the [[bulk dual]] has become the [[weight dual]], and we are now summing over all basis elements of [[antigrade]] $$k$$.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge antiproducts, again negating for orders 2 and 3 modulo 4, yields the geometric antiproduct. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27C7}} \mathbf b = \sum_{k=0}^n{(-1)^{k(k-1)/2}\,\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
The components of the geometric antiproduct are shown in the following table, which color codes the transwedge antiproducts of order 0, 1, 2, 3, and 4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeAntiproducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Interior products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=File:TranswedgeAntiproducts.svg&amp;diff=465</id>
		<title>File:TranswedgeAntiproducts.svg</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=File:TranswedgeAntiproducts.svg&amp;diff=465"/>
		<updated>2025-05-21T21:17:22Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: Eric Lengyel uploaded a new version of File:TranswedgeAntiproducts.svg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=File:TranswedgeProducts.svg&amp;diff=464</id>
		<title>File:TranswedgeProducts.svg</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=File:TranswedgeProducts.svg&amp;diff=464"/>
		<updated>2025-05-21T21:17:08Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: Eric Lengyel uploaded a new version of File:TranswedgeProducts.svg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=463</id>
		<title>Transwedge products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=463"/>
		<updated>2025-05-21T21:10:05Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''transwedge product'' is a generalization of the [[exterior product]] and [[interior product]] that also includes a transitional sequence of liminal products between exterior and interior.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Product ==&lt;br /&gt;
&lt;br /&gt;
The transwedge product of order $$k$$ is written with a double upward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\underline c} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf c^{\unicode{x2605}})}$$.&lt;br /&gt;
&lt;br /&gt;
The set $$\mathcal B_k$$ is the set of all basis elements having grade $$k$$. When $$k = 0$$, this set is simply $$\{\mathbf 1\}$$, and the transwedge product reduces to the wedge (exterior) product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
When $$k = \operatorname{gr}(\mathbf a)$$, the transwedge product reduces to the right [[contraction]] $$\mathbf b \vee \mathbf a^{\unicode{x2605}}$$, which is an interior product. If $$k &amp;gt; \operatorname{gr}(\mathbf a)$$, then $$\mathbf a \mathbin{\unicode{x2A53}_k} \mathbf b = 0$$.&lt;br /&gt;
&lt;br /&gt;
An equivalent definition for the transwedge product is given by&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf c_{\unicode{x2605}} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the right contraction on the right side of the summand is now a left contraction on the left side of the summand.&lt;br /&gt;
&lt;br /&gt;
For operands $$\mathbf a$$ and $$\mathbf b$$ having grades $$g$$ and $$h$$, the transwedge product of order $$k$$ generates a result having grade $$g + h - 2k$$, assuming it&amp;amp;rsquo;s nonzero.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge products, negating for orders 2 and 3 modulo 4, yields the geometric product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \sum_{k=0}^n{(-1)^{k(k-1)/2}\,\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
where $$n$$ is the dimension of the algebra.&lt;br /&gt;
&lt;br /&gt;
The [[geometric product]] of each pair of the basis elements in a geometric algebra is given by exactly one of the transwedge products. These are shown for the 16 basis elements of the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$ in the following table, which color codes the transwedge products of order 0, 1, 2, 3, and 4. (Some of the products are zero in this algebra due to the degenerate metric.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeProducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For vectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] on the right is the result of the right contraction $$\mathbf b \vee \mathbf a^{\unicode{x2605}}$$.&lt;br /&gt;
&lt;br /&gt;
For bivectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b - \mathbf a \mathbin{\underset{2}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] is again attributable to the right contraction $$\mathbf b \vee \mathbf{\tilde a}^{\unicode{x2605}}$$. The middle term given by the transwedge product of order 1 generates the grade-2 part of the geometric product.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Antiproduct ==&lt;br /&gt;
&lt;br /&gt;
The ''transwedge antiproduct'' of order $$k$$ is the dual of the transwedge product of order $$k$$. It is written with a double downward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf{\underline c} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf c^{\unicode{x2606}})} = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf c_{\unicode{x2606}} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the wedge and antiwedge products have traded places, the [[bulk dual]] has become the [[weight dual]], and we are now summing over all basis elements of [[antigrade]] $$k$$.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge antiproducts, again negating for orders 2 and 3 modulo 4, yields the geometric antiproduct. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27C7}} \mathbf b = \sum_{k=0}^n{(-1)^{k(k-1)/2}\,\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
The components of the geometric antiproduct are shown in the following table, which color codes the transwedge antiproducts of order 0, 1, 2, 3, and 4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeAntiproducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Interior products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_product&amp;diff=462</id>
		<title>Transwedge product</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_product&amp;diff=462"/>
		<updated>2025-05-20T20:29:13Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: Redirected page to Transwedge products&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Transwedge products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Geometric_products&amp;diff=461</id>
		<title>Geometric products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Geometric_products&amp;diff=461"/>
		<updated>2025-05-20T20:28:52Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''geometric product'' is a method of multiplication in geometric algebra derived from the [[exterior product]] and the [[metric]]. There are two products with symmetric properties called the geometric product and geometric antiproduct.&lt;br /&gt;
&lt;br /&gt;
== Geometric Product ==&lt;br /&gt;
&lt;br /&gt;
The geometric product between two elements $$\mathbf a$$ and $$\mathbf b$$ has often been written by simply juxtaposing its operands as $$\mathbf{ab}$$ without the use of any infix operator. However, this clearly becomes impractical when both a product and antiproduct are present in the same context, which is now known to be necessary for a proper understanding of the algebra. To remedy the situation, we write the geometric product between elements $$\mathbf a$$ and $$\mathbf b$$ as $$\mathbf a \mathbin{\unicode{x27D1}} \mathbf b$$ and read it as &amp;quot;$$\mathbf a$$ wedge-dot $$\mathbf b$$&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The geometric product is characterized by a metric that defines the products of the basis vectors with themselves. The subscript in $$\mathcal G_{3,0,1}$$ means that three basis vectors square to +'''1''', zero basis vectors square to &amp;amp;minus;'''1''', and one basis vector squares to 0. The geometric product between two different basis vectors is given by the [[wedge product]]. We can write these rules as follows.&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf e_1 \mathbin{\unicode{x27D1}} \mathbf e_1 = \mathbf 1$$&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf e_2 \mathbin{\unicode{x27D1}} \mathbf e_2 = \mathbf 1$$&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf e_3 \mathbin{\unicode{x27D1}} \mathbf e_3 = \mathbf 1$$&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf e_4 \mathbin{\unicode{x27D1}} \mathbf e_4 = 0$$&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf e_i \mathbin{\unicode{x27D1}} \mathbf e_j = \mathbf e_i \wedge \mathbf e_j$$, for $$i \neq j$$.&lt;br /&gt;
&lt;br /&gt;
The geometric product is equal to the sum of the [[transwedge products]] of orders 0 through $$n$$, where $$n$$ is the dimension of the algebra, in this case 4.&lt;br /&gt;
&lt;br /&gt;
The following Cayley table shows the geometric products between all pairs of basis elements in the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$. The identity of the geometric product is the [[scalar]] basis element $$\mathbf 1$$.&lt;br /&gt;
&lt;br /&gt;
Cells highlighted in green correspond to the contribution from the [[wedge product]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:GeometricProduct.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== Geometric Antiproduct ==&lt;br /&gt;
&lt;br /&gt;
The geometric antiproduct is dual to the geometric product. The geometric antiproduct between elements $$\mathbf a$$ and $$\mathbf b$$ is written $$\mathbf a \mathbin{\unicode{x27C7}} \mathbf b$$ and is read as &amp;quot;$$\mathbf a$$ antiwedge-dot $$\mathbf b$$&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The same metric that defines products of basis vectors under the geometric product also applies to the geometric antiproduct, except that now it defines products of basis [[antivectors]]. Three basis antivectors square to $$+{\large\unicode{x1D7D9}}$$, zero basis antivectors square to $$-{\large\unicode{x1D7D9}}$$, and one basis antivector squares to 0. The geometric antiproduct between two different basis antivectors is given by the [[antiwedge product]]. We can write these rules as follows.&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf e_1} \mathbin{\unicode{x27C7}} \overline{\mathbf e_1} = {\large\unicode{x1D7D9}}$$&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf e_2} \mathbin{\unicode{x27C7}} \overline{\mathbf e_2} = {\large\unicode{x1D7D9}}$$&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf e_3} \mathbin{\unicode{x27C7}} \overline{\mathbf e_3} = {\large\unicode{x1D7D9}}$$&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf e_4} \mathbin{\unicode{x27C7}} \overline{\mathbf e_4} = 0$$&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf e_i} \mathbin{\unicode{x27C7}} \overline{\mathbf e_j} = \overline{\mathbf e_i} \vee \overline{\mathbf e_j}$$, for $$i \neq j$$.&lt;br /&gt;
&lt;br /&gt;
The following Cayley table shows the geometric antiproducts between all pairs of basis elements in the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$. The identity of the geometric antiproduct is the [[antiscalar]] basis element $${\large\unicode{x1D7D9}}$$.&lt;br /&gt;
&lt;br /&gt;
Cells highlighted in green correspond to the contribution from the [[antiwedge product]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:GeometricAntiproduct.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== De Morgan Laws ==&lt;br /&gt;
&lt;br /&gt;
The relationship between the product and antiproduct is based on an exchange of full and empty dimensions. We can then express each product in terms of the other through an analog of De Morgan's laws as follows.&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf a \mathbin{\smash{\unicode{x27D1}}} \mathbf b} = \overline{\mathbf{a\vphantom{b}}} \mathbin{\unicode{x27C7}} \overline{\mathbf b}$$&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf a \mathbin{\smash{\unicode{x27C7}}} \mathbf b} = \overline{\mathbf{a\vphantom{b}}} \mathbin{\unicode{x27D1}} \overline{\mathbf b}$$&lt;br /&gt;
&lt;br /&gt;
:$$\underline{\mathbf a \mathbin{\smash{\unicode{x27D1}}} \mathbf b} = \underline{\mathbf{a\vphantom{b}}} \mathbin{\unicode{x27C7}} \underline{\mathbf b}$$&lt;br /&gt;
&lt;br /&gt;
:$$\underline{\mathbf a \mathbin{\smash{\unicode{x27C7}}} \mathbf b} = \underline{\mathbf{a\vphantom{b}}} \mathbin{\unicode{x27D1}} \underline{\mathbf b}$$&lt;br /&gt;
&lt;br /&gt;
== In the Book ==&lt;br /&gt;
&lt;br /&gt;
* The geometric product and antiproduct are introduced in Section 3.1.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Transwedge products]]&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Dot products]]&lt;br /&gt;
* [[Complements]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Geometric_products&amp;diff=460</id>
		<title>Geometric products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Geometric_products&amp;diff=460"/>
		<updated>2025-05-20T19:56:06Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''geometric product'' is the fundamental product of geometric algebra. There are two products with symmetric properties called the geometric product and geometric antiproduct.&lt;br /&gt;
&lt;br /&gt;
== Geometric Product ==&lt;br /&gt;
&lt;br /&gt;
The geometric product between two elements $$\mathbf a$$ and $$\mathbf b$$ has often been written by simply juxtaposing its operands as $$\mathbf{ab}$$ without the use of any infix operator. However, this clearly becomes impractical when both a product and antiproduct are present in the same context, which is now known to be necessary for a proper understanding of the algebra. To remedy the situation, we write the geometric product between elements $$\mathbf a$$ and $$\mathbf b$$ as $$\mathbf a \mathbin{\unicode{x27D1}} \mathbf b$$ and read it as &amp;quot;$$\mathbf a$$ wedge-dot $$\mathbf b$$&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The geometric product is characterized by a metric that defines the products of the basis vectors with themselves. The subscript in $$\mathcal G_{3,0,1}$$ means that three basis vectors square to +'''1''', zero basis vectors square to &amp;amp;minus;'''1''', and one basis vector squares to 0. The geometric product between two different basis vectors is given by the [[wedge product]]. We can write these rules as follows.&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf e_1 \mathbin{\unicode{x27D1}} \mathbf e_1 = \mathbf 1$$&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf e_2 \mathbin{\unicode{x27D1}} \mathbf e_2 = \mathbf 1$$&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf e_3 \mathbin{\unicode{x27D1}} \mathbf e_3 = \mathbf 1$$&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf e_4 \mathbin{\unicode{x27D1}} \mathbf e_4 = 0$$&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf e_i \mathbin{\unicode{x27D1}} \mathbf e_j = \mathbf e_i \wedge \mathbf e_j$$, for $$i \neq j$$.&lt;br /&gt;
&lt;br /&gt;
The following Cayley table shows the geometric products between all pairs of basis elements in the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$. The identity of the geometric product is the [[scalar]] basis element $$\mathbf 1$$.&lt;br /&gt;
&lt;br /&gt;
Cells highlighted in green correspond to the contribution from the [[wedge product]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:GeometricProduct.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== Geometric Antiproduct ==&lt;br /&gt;
&lt;br /&gt;
The geometric antiproduct is a dual to the geometric product. The geometric antiproduct between elements $$\mathbf a$$ and $$\mathbf b$$ is written $$\mathbf a \mathbin{\unicode{x27C7}} \mathbf b$$ and is read as &amp;quot;$$\mathbf a$$ antiwedge-dot $$\mathbf b$$&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The same metric that defines products of basis vectors under the geometric product also applies to the geometric antiproduct, except that now it defines products of basis [[antivectors]]. Three basis antivectors square to $$+{\large\unicode{x1D7D9}}$$, zero basis antivectors square to $$-{\large\unicode{x1D7D9}}$$, and one basis antivector squares to 0. The geometric antiproduct between two different basis antivectors is given by the [[antiwedge product]]. We can write these rules as follows.&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf e_1} \mathbin{\unicode{x27C7}} \overline{\mathbf e_1} = {\large\unicode{x1D7D9}}$$&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf e_2} \mathbin{\unicode{x27C7}} \overline{\mathbf e_2} = {\large\unicode{x1D7D9}}$$&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf e_3} \mathbin{\unicode{x27C7}} \overline{\mathbf e_3} = {\large\unicode{x1D7D9}}$$&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf e_4} \mathbin{\unicode{x27C7}} \overline{\mathbf e_4} = 0$$&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf e_i} \mathbin{\unicode{x27C7}} \overline{\mathbf e_j} = \overline{\mathbf e_i} \vee \overline{\mathbf e_j}$$, for $$i \neq j$$.&lt;br /&gt;
&lt;br /&gt;
The following Cayley table shows the geometric antiproducts between all pairs of basis elements in the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$. The identity of the geometric antiproduct is the [[antiscalar]] basis element $${\large\unicode{x1D7D9}}$$.&lt;br /&gt;
&lt;br /&gt;
Cells highlighted in green correspond to the contribution from the [[antiwedge product]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:GeometricAntiproduct.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== De Morgan Laws ==&lt;br /&gt;
&lt;br /&gt;
The relationship between the product and antiproduct is based on an exchange of full and empty dimensions. We can then express each product in terms of the other through an analog of De Morgan's laws as follows.&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf a \mathbin{\smash{\unicode{x27D1}}} \mathbf b} = \overline{\mathbf{a\vphantom{b}}} \mathbin{\unicode{x27C7}} \overline{\mathbf b}$$&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf a \mathbin{\smash{\unicode{x27C7}}} \mathbf b} = \overline{\mathbf{a\vphantom{b}}} \mathbin{\unicode{x27D1}} \overline{\mathbf b}$$&lt;br /&gt;
&lt;br /&gt;
:$$\underline{\mathbf a \mathbin{\smash{\unicode{x27D1}}} \mathbf b} = \underline{\mathbf{a\vphantom{b}}} \mathbin{\unicode{x27C7}} \underline{\mathbf b}$$&lt;br /&gt;
&lt;br /&gt;
:$$\underline{\mathbf a \mathbin{\smash{\unicode{x27C7}}} \mathbf b} = \underline{\mathbf{a\vphantom{b}}} \mathbin{\unicode{x27D1}} \underline{\mathbf b}$$&lt;br /&gt;
&lt;br /&gt;
== In the Book ==&lt;br /&gt;
&lt;br /&gt;
* The geometric product and antiproduct are introduced in Section 3.1.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Transwedge products]]&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Dot products]]&lt;br /&gt;
* [[Complements]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Exterior_products&amp;diff=459</id>
		<title>Exterior products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Exterior_products&amp;diff=459"/>
		<updated>2025-05-20T19:55:46Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''exterior product'' is the fundamental product of Grassmann Algebra, and it forms part of the [[geometric product]] in geometric algebra. There are two products with symmetric properties called the exterior product and exterior antiproduct.&lt;br /&gt;
&lt;br /&gt;
The exterior product between two elements $$\mathbf a$$ and $$\mathbf b$$ generally combines their spatial extents, and the magnitude of the result indicates how close they are to being orthogonal. If the spatial extents of $$\mathbf a$$ and $$\mathbf b$$ are parallel, then their exterior product is zero. (Compare this to the [[dot product]], which is zero whenever $$\mathbf a$$ and $$\mathbf b$$ are orthogonal.)&lt;br /&gt;
&lt;br /&gt;
== Exterior Product ==&lt;br /&gt;
&lt;br /&gt;
The exterior product is widely known as the ''wedge product'' because it is written with an upward pointing wedge. The exterior product between elements $$\mathbf a$$ and $$\mathbf b$$ is written $$\mathbf a \wedge \mathbf b$$ and read &amp;quot;$$\mathbf a$$ wedge $$\mathbf b$$&amp;quot;. Grassmann called this the progressive combinatorial product.&lt;br /&gt;
&lt;br /&gt;
The defining characteristic of the wedge product is that multiplying any vector $$\mathbf v$$ by itself produces zero: $$\mathbf v \wedge \mathbf v = 0$$. This implies that the wedge product is anticommutative for vectors, so we always have&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf v \wedge \mathbf w = -\mathbf w \wedge \mathbf v$$&lt;br /&gt;
&lt;br /&gt;
for vectors $$\mathbf v$$ and $$\mathbf w$$. The wedge product is not anticommutative in general, however. For general basis elements $$\mathbf a$$ and $$\mathbf b$$, reversing the order of the operands satisfies the relationship&lt;br /&gt;
&lt;br /&gt;
:$$\mathbf a \wedge \mathbf b = (-1)^{\operatorname{gr}(\mathbf a)\operatorname{gr}(\mathbf b)} \mathbf b \wedge \mathbf a$$ .&lt;br /&gt;
&lt;br /&gt;
The wedge product adds the [[grades]] of its operands, so we have&lt;br /&gt;
&lt;br /&gt;
:$$\operatorname{gr}(\mathbf a \wedge \mathbf b) = \operatorname{gr}(\mathbf a) + \operatorname{gr}(\mathbf b)$$ .&lt;br /&gt;
&lt;br /&gt;
The following Cayley table shows the exterior products between all pairs of basis elements in the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:WedgeProduct.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== Exterior Antiproduct ==&lt;br /&gt;
&lt;br /&gt;
The exterior antiproduct is a dual to the exterior product. It is written with a downward pointing wedge and thus called the ''antiwedge product''. The exterior antiproduct $$\mathbf a \vee \mathbf b$$ is read &amp;quot;$$\mathbf a$$ antiwedge $$\mathbf b$$&amp;quot;. Grassmann called this the regressive combinatorial product.&lt;br /&gt;
&lt;br /&gt;
Whereas the wedge product combines the full dimensions of its operands, the antiwedge product combines the empty dimensions of its operands. The antiwedge product adds the [[antigrades]] of its operands, so we have&lt;br /&gt;
&lt;br /&gt;
:$$\operatorname{ag}(\mathbf a \vee \mathbf b) = \operatorname{ag}(\mathbf a) + \operatorname{ag}(\mathbf b)$$ .&lt;br /&gt;
&lt;br /&gt;
The following Cayley table shows the exterior antiproducts between all pairs of basis elements in the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:AntiwedgeProduct.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== De Morgan Laws ==&lt;br /&gt;
&lt;br /&gt;
The relationship between the product and antiproduct is based on an exchange of full and empty dimensions. We can then express each product in terms of the other through an analog of De Morgan's laws as follows.&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf a \wedge \mathbf b} = \overline{\mathbf{a\vphantom{b}}} \vee \overline{\mathbf b}$$&lt;br /&gt;
&lt;br /&gt;
:$$\overline{\mathbf a \vee \mathbf b} = \overline{\mathbf{a\vphantom{b}}} \wedge \overline{\mathbf b}$$&lt;br /&gt;
&lt;br /&gt;
:$$\underline{\mathbf a \wedge \mathbf b} = \underline{\mathbf{a\vphantom{b}}} \vee \underline{\mathbf b}$$&lt;br /&gt;
&lt;br /&gt;
:$$\underline{\mathbf a \vee \mathbf b} = \underline{\mathbf{a\vphantom{b}}} \wedge \underline{\mathbf b}$$&lt;br /&gt;
&lt;br /&gt;
== General Properties ==&lt;br /&gt;
&lt;br /&gt;
The following table lists several general properties of the wedge product and antiwedge product.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Property !! Description&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | $$\mathbf a \wedge \mathbf b = -\mathbf b \wedge \mathbf a$$&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | Anticommutativity of the wedge product for vectors $$\mathbf a$$ and $$\mathbf b$$.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | $$\mathbf a \vee \mathbf b = -\mathbf b \vee \mathbf a$$&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | Anticommutativity of the antiwedge product for antivectors $$\mathbf a$$ and $$\mathbf b$$.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | $$(\mathbf a \wedge \mathbf b) \wedge \mathbf c = \mathbf a \wedge (\mathbf b \wedge \mathbf c)$$&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | Associative law for the wedge product for any elements $$\mathbf a$$, $$\mathbf b$$, and $$\mathbf c$$.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | $$(\mathbf a \vee \mathbf b) \vee \mathbf c = \mathbf a \vee (\mathbf b \vee \mathbf c)$$&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | Associative law for the antiwedge product for any elements $$\mathbf a$$, $$\mathbf b$$, and $$\mathbf c$$.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | $$\mathbf a \wedge (\mathbf b + \mathbf c) = \mathbf a \wedge \mathbf b + \mathbf a \wedge \mathbf c$$&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | Distributive law for the wedge product for any elements $$\mathbf a$$, $$\mathbf b$$, and $$\mathbf c$$.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | $$\mathbf a \vee (\mathbf b + \mathbf c) = \mathbf a \vee \mathbf b + \mathbf a \vee \mathbf c$$&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | Distributive law for the antiwedge product for any elements $$\mathbf a$$, $$\mathbf b$$, and $$\mathbf c$$.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | $$(t\mathbf a) \wedge \mathbf b = \mathbf a \wedge (t\mathbf b) = t(\mathbf a \wedge \mathbf b)$$&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | Scalar factorization of the wedge product.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | $$(t\mathbf a) \vee \mathbf b = \mathbf a \vee (t\mathbf b) = t(\mathbf a \vee \mathbf b)$$&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | Scalar factorization of the antiwedge product.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | $$s \wedge \mathbf a = \mathbf a \wedge s = s\mathbf a$$&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | Wedge product of a [[scalar]] $$s$$ and any basis element $$\mathbf a$$.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | $$s \vee \mathbf a = \mathbf a \vee s = s\mathbf a$$&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | Antiwedge product of an [[antiscalar]] $$s$$ and any basis element $$\mathbf a$$.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | $$s \wedge t = st$$&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | Wedge product of [[scalars]] $$s$$ and $$t$$.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | $$s \vee t = st$$&lt;br /&gt;
| style=&amp;quot;padding: 12px;&amp;quot; | Antiwedge product of [[antiscalars]] $$s$$ and $$t$$.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== In the Book ==&lt;br /&gt;
&lt;br /&gt;
* The exterior (wedge) product is introduced in Section 2.1.1.&lt;br /&gt;
* The exterior antiproduct is discussed in Section 2.3.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Transwedge products]]&lt;br /&gt;
* [[Geometric products]]&lt;br /&gt;
* [[Dot products]]&lt;br /&gt;
* [[Complements]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=458</id>
		<title>Transwedge products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=458"/>
		<updated>2025-05-20T00:50:16Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: /* Transwedge Antiproduct */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''transwedge product'' is a generalization of the [[exterior product]] and [[interior product]] that also includes a transitional sequence of liminal products between exterior and interior.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Product ==&lt;br /&gt;
&lt;br /&gt;
The transwedge product of order $$k$$ is written with a double upward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\underline c} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\tilde c^{\unicode{x2605}}})}$$.&lt;br /&gt;
&lt;br /&gt;
The set $$\mathcal B_k$$ is the set of all basis elements having grade $$k$$. When $$k = 0$$, this set is simply $$\{\mathbf 1\}$$, and the transwedge product reduces to the wedge (exterior) product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
When $$k = \operatorname{gr}(\mathbf a)$$, the transwedge product reduces to the right [[contraction]] $$\mathbf b \vee \mathbf{\tilde a^{\unicode{x2605}}}$$, which is an interior product. If $$k &amp;gt; \operatorname{gr}(\mathbf a)$$, then $$\mathbf a \mathbin{\unicode{x2A53}_k} \mathbf b = 0$$.&lt;br /&gt;
&lt;br /&gt;
An equivalent definition for the transwedge product is given by&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\tilde c_{\unicode{x2605}}} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the right contraction on the right side of the summand is now a left contraction on the left side of the summand.&lt;br /&gt;
&lt;br /&gt;
For operands $$\mathbf a$$ and $$\mathbf b$$ having grades $$g$$ and $$h$$, the transwedge product of order $$k$$ generates a result having grade $$g + h - 2k$$, assuming it&amp;amp;rsquo;s nonzero.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge products yields the geometric product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
where $$n$$ is the dimension of the algebra.&lt;br /&gt;
&lt;br /&gt;
The [[geometric product]] of each pair of the basis elements in a geometric algebra is given by exactly one of the transwedge products. These are shown for the 16 basis elements of the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$ in the following table, which color codes the transwedge products of order 0, 1, 2, 3, and 4. (Some of the products are zero in this algebra due to the degenerate metric.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeProducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For vectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] on the right is the result of the right contraction $$\mathbf b \vee \mathbf a^{\unicode{x2605}}$$, and we have dropped the reverse operation because $$\mathbf a$$ is a vector.&lt;br /&gt;
&lt;br /&gt;
For bivectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{2}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] is again attributable to the right contraction $$\mathbf b \vee \mathbf{\tilde a}^{\unicode{x2605}}$$. The middle term given by the transwedge product of order 1 generates the grade-2 part of the geometric product.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Antiproduct ==&lt;br /&gt;
&lt;br /&gt;
The ''transwedge antiproduct'' of order $$k$$ is the dual of the transwedge product of order $$k$$. It is written with a double downward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf{\underline c} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\smash{\mathbf{\underset{\Large\unicode{x7E}}{c}}}^{\unicode{x2606}}})} = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf{\smash{\mathbf{\underset{\Large\unicode{x7E}}{c}}}_{\unicode{x2606}}} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the wedge and antiwedge products have traded places, the [[bulk dual]] has become the [[weight dual]], the [[reverse]] has become the [[antireverse]], and we are now summing over all basis elements of [[antigrade]] $$k$$.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge antiproducts yields the geometric antiproduct. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27C7}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
The components of the geometric antiproduct are shown in the following table, which color codes the transwedge antiproducts of order 0, 1, 2, 3, and 4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeAntiproducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Interior products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=457</id>
		<title>Transwedge products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=457"/>
		<updated>2025-05-20T00:49:53Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''transwedge product'' is a generalization of the [[exterior product]] and [[interior product]] that also includes a transitional sequence of liminal products between exterior and interior.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Product ==&lt;br /&gt;
&lt;br /&gt;
The transwedge product of order $$k$$ is written with a double upward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\underline c} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\tilde c^{\unicode{x2605}}})}$$.&lt;br /&gt;
&lt;br /&gt;
The set $$\mathcal B_k$$ is the set of all basis elements having grade $$k$$. When $$k = 0$$, this set is simply $$\{\mathbf 1\}$$, and the transwedge product reduces to the wedge (exterior) product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
When $$k = \operatorname{gr}(\mathbf a)$$, the transwedge product reduces to the right [[contraction]] $$\mathbf b \vee \mathbf{\tilde a^{\unicode{x2605}}}$$, which is an interior product. If $$k &amp;gt; \operatorname{gr}(\mathbf a)$$, then $$\mathbf a \mathbin{\unicode{x2A53}_k} \mathbf b = 0$$.&lt;br /&gt;
&lt;br /&gt;
An equivalent definition for the transwedge product is given by&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\tilde c_{\unicode{x2605}}} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the right contraction on the right side of the summand is now a left contraction on the left side of the summand.&lt;br /&gt;
&lt;br /&gt;
For operands $$\mathbf a$$ and $$\mathbf b$$ having grades $$g$$ and $$h$$, the transwedge product of order $$k$$ generates a result having grade $$g + h - 2k$$, assuming it&amp;amp;rsquo;s nonzero.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge products yields the geometric product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
where $$n$$ is the dimension of the algebra.&lt;br /&gt;
&lt;br /&gt;
The [[geometric product]] of each pair of the basis elements in a geometric algebra is given by exactly one of the transwedge products. These are shown for the 16 basis elements of the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$ in the following table, which color codes the transwedge products of order 0, 1, 2, 3, and 4. (Some of the products are zero in this algebra due to the degenerate metric.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeProducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For vectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] on the right is the result of the right contraction $$\mathbf b \vee \mathbf a^{\unicode{x2605}}$$, and we have dropped the reverse operation because $$\mathbf a$$ is a vector.&lt;br /&gt;
&lt;br /&gt;
For bivectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{2}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] is again attributable to the right contraction $$\mathbf b \vee \mathbf{\tilde a}^{\unicode{x2605}}$$. The middle term given by the transwedge product of order 1 generates the grade-2 part of the geometric product.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Antiproduct ==&lt;br /&gt;
&lt;br /&gt;
The ''transwedge antiproduct'' of order $$k$$ is the dual of the transwedge product of order $$k$$. It is written with a double downward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf{\underline c} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\smash{\mathbf{\underset{\Large\unicode{x7E}}{c}}}^{\unicode{x2606}}})} = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf{\smash{\mathbf{\underset{\Large\unicode{x7E}}{c}}}_{\unicode{x2606}}} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the wedge and antiwedge products have traded places, the [[bulk dual]] has become the [[weight dual]], the [[reverse]] has become the [[antireverse]], and we are now summing over all basis elements of [[antigrade]] $$k$$.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge antiproducts yields the geometric antiproduct. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27C7}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
The components of the geometric antiproduct are shown in the following table, which color codes the transwedge antiproducts of order 0, 1, 2, and 3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeAntiproducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Interior products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=File:TranswedgeAntiproducts.svg&amp;diff=456</id>
		<title>File:TranswedgeAntiproducts.svg</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=File:TranswedgeAntiproducts.svg&amp;diff=456"/>
		<updated>2025-05-20T00:48:00Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: Eric Lengyel uploaded a new version of File:TranswedgeAntiproducts.svg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=File:TranswedgeProducts.svg&amp;diff=455</id>
		<title>File:TranswedgeProducts.svg</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=File:TranswedgeProducts.svg&amp;diff=455"/>
		<updated>2025-05-20T00:47:40Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: Eric Lengyel uploaded a new version of File:TranswedgeProducts.svg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=454</id>
		<title>Transwedge products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=454"/>
		<updated>2025-05-20T00:06:19Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''transwedge product'' is a generalization of the [[exterior product]] and [[interior product]] that also includes a transitional sequence of liminal products between exterior and interior.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Product ==&lt;br /&gt;
&lt;br /&gt;
The transwedge product of order $$k$$ is written with a double upward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\underline c} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\tilde c^{\unicode{x2605}}})}$$.&lt;br /&gt;
&lt;br /&gt;
The set $$\mathcal B_k$$ is the set of all basis elements having grade $$k$$. When $$k = 0$$, this set is simply $$\{\mathbf 1\}$$, and the transwedge product reduces to the wedge (exterior) product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
When $$k = \operatorname{gr}(\mathbf a)$$, the transwedge product reduces to the right [[contraction]] $$\mathbf b \vee \mathbf{\tilde a^{\unicode{x2605}}}$$, which is an interior product. If $$k &amp;gt; \operatorname{gr}(\mathbf a)$$, then $$\mathbf a \mathbin{\unicode{x2A53}_k} \mathbf b = 0$$.&lt;br /&gt;
&lt;br /&gt;
An equivalent definition for the transwedge product is given by&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\tilde c_{\unicode{x2605}}} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the right contraction on the right side of the summand is now a left contraction on the left side of the summand.&lt;br /&gt;
&lt;br /&gt;
For operands $$\mathbf a$$ and $$\mathbf b$$ having grades $$g$$ and $$h$$, the transwedge product of order $$k$$ generates a result having grade $$g + h - 2k$$, assuming it&amp;amp;rsquo;s nonzero.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge products yields the geometric product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
where $$n$$ is the dimension of the algebra.&lt;br /&gt;
&lt;br /&gt;
The [[geometric product]] of each pair of the basis elements in a geometric algebra is given by exactly one of the transwedge products. These are shown for the 16 basis elements of the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$ in the following table, which color codes the transwedge products of order 0, 1, 2, and 3. (The transwedge product of order 4 is zero in this algebra due to the degenerate metric.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeProducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For vectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] on the right is the result of the right contraction $$\mathbf b \vee \mathbf a^{\unicode{x2605}}$$, and we have dropped the reverse operation because $$\mathbf a$$ is a vector.&lt;br /&gt;
&lt;br /&gt;
For bivectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{2}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] is again attributable to the right contraction $$\mathbf b \vee \mathbf{\tilde a}^{\unicode{x2605}}$$. The middle term given by the transwedge product of order 1 generates the grade-2 part of the geometric product.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Antiproduct ==&lt;br /&gt;
&lt;br /&gt;
The ''transwedge antiproduct'' of order $$k$$ is the dual of the transwedge product of order $$k$$. It is written with a double downward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf{\underline c} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\smash{\mathbf{\underset{\Large\unicode{x7E}}{c}}}^{\unicode{x2606}}})} = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf{\smash{\mathbf{\underset{\Large\unicode{x7E}}{c}}}_{\unicode{x2606}}} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the wedge and antiwedge products have traded places, the [[bulk dual]] has become the [[weight dual]], the [[reverse]] has become the [[antireverse]], and we are now summing over all basis elements of [[antigrade]] $$k$$.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge antiproducts yields the geometric antiproduct. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27C7}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
The components of the geometric antiproduct are shown in the following table, which color codes the transwedge antiproducts of order 0, 1, 2, and 3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeAntiproducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Interior products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=453</id>
		<title>Transwedge products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=453"/>
		<updated>2025-05-19T22:06:15Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''transwedge product'' is a generalization of the [[exterior product]] and [[interior product]] that also includes a transitional sequence of liminal products between exterior and interior.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Product ==&lt;br /&gt;
&lt;br /&gt;
The transwedge product of order $$k$$ is written with a double upward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\underline c} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\tilde c^{\unicode{x2605}}})}$$.&lt;br /&gt;
&lt;br /&gt;
The set $$\mathcal B_k$$ is the set of all basis elements having grade $$k$$. When $$k = 0$$, this set is simply $$\{\mathbf 1\}$$, and the transwedge product reduces to the wedge (exterior) product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
When $$k = \operatorname{gr}(\mathbf a)$$, the transwedge product reduces to the right [[contraction]] $$\mathbf b \vee \mathbf{\tilde a^{\unicode{x2605}}}$$, which is an interior product. If $$k &amp;gt; \operatorname{gr}(\mathbf a)$$, then $$\mathbf a \mathbin{\unicode{x2A53}_k} \mathbf b = 0$$.&lt;br /&gt;
&lt;br /&gt;
An equivalent definition for the transwedge product is given by&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\tilde c_{\unicode{x2605}}} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the right contraction on the right side of the summand is now a left contraction on the left side of the summand.&lt;br /&gt;
&lt;br /&gt;
For operands $$\mathbf a$$ and $$\mathbf b$$ having grades $$g$$ and $$h$$, the transwedge product of order $$k$$ generates a result having grade $$g + h - 2k$$, assuming it&amp;amp;rsquo;s nonzero.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge products yields the geometric product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
where $$n$$ is the dimension of the algebra.&lt;br /&gt;
&lt;br /&gt;
The [[geometric product]] of each pair of the 16 basis elements in the 4D rigid geometric algebra $$\mathcal G_{3,0,1}$$ is given by exactly one of the transwedge products. These are shown in the following table, which color codes the transwedge products of order 0, 1, 2, and 3. (The transwedge product of order 4 is zero in this algebra due to the degenerate metric.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeProducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For vectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] on the right is the result of the right contraction $$\mathbf b \vee \mathbf a^{\unicode{x2605}}$$, and we have dropped the reverse operation because $$\mathbf a$$ is a vector.&lt;br /&gt;
&lt;br /&gt;
For bivectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{2}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] is again attributable to the right contraction $$\mathbf b \vee \mathbf{\tilde a}^{\unicode{x2605}}$$. The middle term given by the transwedge product of order 1 generates the grade-2 part of the geometric product.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Antiproduct ==&lt;br /&gt;
&lt;br /&gt;
The ''transwedge antiproduct'' of order $$k$$ is the dual of the transwedge product of order $$k$$. It is written with a double downward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf{\underline c} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\smash{\mathbf{\underset{\Large\unicode{x7E}}{c}}}^{\unicode{x2606}}})} = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf{\smash{\mathbf{\underset{\Large\unicode{x7E}}{c}}}_{\unicode{x2606}}} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the wedge and antiwedge products have traded places, the [[bulk dual]] has become the [[weight dual]], the [[reverse]] has become the [[antireverse]], and we are now summing over all basis elements of [[antigrade]] $$k$$.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge antiproducts yields the geometric antiproduct. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27C7}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
The components of the geometric antiproduct are shown in the following table, which color codes the transwedge antiproducts of order 0, 1, 2, and 3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeAntiproducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Interior products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=452</id>
		<title>Transwedge products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=452"/>
		<updated>2025-05-19T22:02:54Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''transwedge product'' is a generalization of the [[exterior product]] and [[interior product]] that also includes a transitional sequence of liminal products between exterior and interior.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Product ==&lt;br /&gt;
&lt;br /&gt;
The transwedge product of order $$k$$ is written with a double upward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\underline c} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\tilde c^{\unicode{x2605}}})}$$.&lt;br /&gt;
&lt;br /&gt;
The set $$\mathcal B_k$$ is the set of all basis elements having grade $$k$$. When $$k = 0$$, this set is simply $$\{\mathbf 1\}$$, and the transwedge product reduces to the wedge (exterior) product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
When $$k = \operatorname{gr}(\mathbf a)$$, the transwedge product reduces to the right [[contraction]] $$\mathbf b \vee \mathbf{\tilde a^{\unicode{x2605}}}$$, which is an interior product. If $$k &amp;gt; \operatorname{gr}(\mathbf a)$$, then $$\mathbf a \mathbin{\unicode{x2A53}_k} \mathbf b = 0$$.&lt;br /&gt;
&lt;br /&gt;
An equivalent definition for the transwedge product is given by&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\tilde c_{\unicode{x2605}}} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the right contraction on the right side of the summand is now a left contraction on the left side of the summand.&lt;br /&gt;
&lt;br /&gt;
For operands $$\mathbf a$$ and $$\mathbf b$$ having grades $$g$$ and $$h$$, the transwedge product of order $$k$$ generates a result having grade $$g + h - 2k$$, assuming it&amp;amp;rsquo;s nonzero.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge products yields the geometric product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
where $$n$$ is the dimension of the algebra.&lt;br /&gt;
&lt;br /&gt;
The [[geometric product]] of each pair of the 16 basis elements in the 3D rigid algebra is given by exactly one of the transwedge products. These are shown in the following table, which color codes the transwedge products of order 0, 1, 2, and 3. (The transwedge product of order 4 is zero in this algebra due to the degenerate metric.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeProducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For vectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] on the right is the result of the right contraction $$\mathbf b \vee \mathbf a^{\unicode{x2605}}$$, and we have dropped the reverse operation because $$\mathbf a$$ is a vector.&lt;br /&gt;
&lt;br /&gt;
For bivectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{2}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] is again attributable to the right contraction $$\mathbf b \vee \mathbf{\tilde a}^{\unicode{x2605}}$$. The middle term given by the transwedge product of order 1 generates the grade-2 part of the geometric product.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Antiproduct ==&lt;br /&gt;
&lt;br /&gt;
The ''transwedge antiproduct'' of order $$k$$ is the dual of the transwedge product of order $$k$$. It is written with a double downward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf{\underline c} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\smash{\mathbf{\underset{\Large\unicode{x7E}}{c}}}^{\unicode{x2606}}})} = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf{\smash{\mathbf{\underset{\Large\unicode{x7E}}{c}}}_{\unicode{x2606}}} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the wedge and antiwedge products have traded places, the [[bulk dual]] has become the [[weight dual]], the [[reverse]] has become the [[antireverse]], and we are now summing over all basis elements of [[antigrade]] $$k$$.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge antiproducts yields the geometric antiproduct. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27C7}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
The components of the geometric antiproduct are shown in the following table, which color codes the transwedge antiproducts of order 0, 1, 2, and 3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeAntiproducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Interior products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=451</id>
		<title>Transwedge products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=451"/>
		<updated>2025-05-17T21:15:33Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: /* Transwedge Antiproduct */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''transwedge product'' is a generalization of the [[exterior product]] and [[interior product]] that also includes a transitional sequence of liminal products between exterior and interior.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Product ==&lt;br /&gt;
&lt;br /&gt;
The transwedge product of order $$k$$ is written with a double upward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\underline c} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\tilde c^{\unicode{x2605}}})}$$.&lt;br /&gt;
&lt;br /&gt;
The set $$\mathcal B_k$$ is the set of all basis elements having grade $$k$$. When $$k = 0$$, this set is simply $$\{\mathbf 1\}$$, and the transwedge product reduces to the wedge (exterior) product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
When $$k = \operatorname{gr}(\mathbf a)$$, the transwedge product reduces to the right [[contraction]] $$\mathbf b \vee \mathbf{\tilde a^{\unicode{x2605}}}$$, which is an interior product. If $$k &amp;gt; \operatorname{gr}(\mathbf a)$$, then $$\mathbf a \mathbin{\unicode{x2A53}_k} \mathbf b = 0$$.&lt;br /&gt;
&lt;br /&gt;
An equivalent definition for the transwedge product is given by&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\tilde c_{\unicode{x2605}}} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the right contraction on the right side of the summand is now a left contraction on the left side of the summand.&lt;br /&gt;
&lt;br /&gt;
For operands $$\mathbf a$$ and $$\mathbf b$$ having grades $$g$$ and $$h$$, the transwedge product of order $$k$$ generates a result having grade $$g + h - 2k$$, assuming it&amp;amp;rsquo;s nonzero.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge products yields the geometric product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
where $$n$$ is the dimension of the algebra.&lt;br /&gt;
&lt;br /&gt;
The [[geometric product]] of each pair of the 16 basis elements in the 3D rigid algebra is given by exactly one of the transwedge products. These are shown in the following table, which color codes the transwedge products of order 0, 1, 2, and 3. The transwedge product of order 4 is always zero in this algebra due to the degenerate metric.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeProducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For vectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] on the right is the result of the right contraction $$\mathbf b \vee \mathbf a^{\unicode{x2605}}$$, and we have dropped the reverse operation because $$\mathbf a$$ is a vector.&lt;br /&gt;
&lt;br /&gt;
For bivectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{2}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] is again attributable to the right contraction $$\mathbf b \vee \mathbf{\tilde a}^{\unicode{x2605}}$$. The middle term given by the transwedge product of order 1 generates the grade-2 part of the geometric product.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Antiproduct ==&lt;br /&gt;
&lt;br /&gt;
The ''transwedge antiproduct'' of order $$k$$ is the dual of the transwedge product of order $$k$$. It is written with a double downward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf{\underline c} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\smash{\mathbf{\underset{\Large\unicode{x7E}}{c}}}^{\unicode{x2606}}})} = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf{\smash{\mathbf{\underset{\Large\unicode{x7E}}{c}}}_{\unicode{x2606}}} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the wedge and antiwedge products have traded places, the [[bulk dual]] has become the [[weight dual]], the [[reverse]] has become the [[antireverse]], and we are now summing over all basis elements of [[antigrade]] $$k$$.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge antiproducts yields the geometric antiproduct. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27C7}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
The components of the geometric antiproduct are shown in the following table, which color codes the transwedge antiproducts of order 0, 1, 2, and 3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeAntiproducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Interior products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=450</id>
		<title>Transwedge products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=450"/>
		<updated>2025-05-17T05:54:44Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''transwedge product'' is a generalization of the [[exterior product]] and [[interior product]] that also includes a transitional sequence of liminal products between exterior and interior.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Product ==&lt;br /&gt;
&lt;br /&gt;
The transwedge product of order $$k$$ is written with a double upward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\underline c} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\tilde c^{\unicode{x2605}}})}$$.&lt;br /&gt;
&lt;br /&gt;
The set $$\mathcal B_k$$ is the set of all basis elements having grade $$k$$. When $$k = 0$$, this set is simply $$\{\mathbf 1\}$$, and the transwedge product reduces to the wedge (exterior) product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
When $$k = \operatorname{gr}(\mathbf a)$$, the transwedge product reduces to the right [[contraction]] $$\mathbf b \vee \mathbf{\tilde a^{\unicode{x2605}}}$$, which is an interior product. If $$k &amp;gt; \operatorname{gr}(\mathbf a)$$, then $$\mathbf a \mathbin{\unicode{x2A53}_k} \mathbf b = 0$$.&lt;br /&gt;
&lt;br /&gt;
An equivalent definition for the transwedge product is given by&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\tilde c_{\unicode{x2605}}} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the right contraction on the right side of the summand is now a left contraction on the left side of the summand.&lt;br /&gt;
&lt;br /&gt;
For operands $$\mathbf a$$ and $$\mathbf b$$ having grades $$g$$ and $$h$$, the transwedge product of order $$k$$ generates a result having grade $$g + h - 2k$$, assuming it&amp;amp;rsquo;s nonzero.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge products yields the geometric product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
where $$n$$ is the dimension of the algebra.&lt;br /&gt;
&lt;br /&gt;
The [[geometric product]] of each pair of the 16 basis elements in the 3D rigid algebra is given by exactly one of the transwedge products. These are shown in the following table, which color codes the transwedge products of order 0, 1, 2, and 3. The transwedge product of order 4 is always zero in this algebra due to the degenerate metric.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeProducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For vectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] on the right is the result of the right contraction $$\mathbf b \vee \mathbf a^{\unicode{x2605}}$$, and we have dropped the reverse operation because $$\mathbf a$$ is a vector.&lt;br /&gt;
&lt;br /&gt;
For bivectors $$\mathbf a$$ and $$\mathbf b$$, we have&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\underset{2}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b + \mathbf a \mathbin{\underset{1}{\unicode{x2A53}}} \mathbf b + \mathbf a \mathbin{\unicode[&amp;quot;segoe ui symbol&amp;quot;]{x2022}} \mathbf b$$,&lt;br /&gt;
&lt;br /&gt;
where the [[dot product]] is again attributable to the right contraction $$\mathbf b \vee \mathbf{\tilde a}^{\unicode{x2605}}$$. The middle term given by the transwedge product of order 1 generates the grade-2 part of the geometric product.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Antiproduct ==&lt;br /&gt;
&lt;br /&gt;
The ''transwedge antiproduct'' of order $$k$$ is the dual of the transwedge product of order $$k$$. It is written with a double downward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf{\underline c} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\smash{\mathbf{\underset{\Large\unicode{x7E}}{c}}}^{\unicode{x2606}}})}$$,&lt;br /&gt;
&lt;br /&gt;
where the wedge and antiwedge products have traded places, the [[bulk dual]] has become the [[weight dual]], and the [[reverse]] has become the [[antireverse]].&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge antiproducts yields the geometric antiproduct. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27C7}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
The components of the geometric antiproduct are shown in the following table, which color codes the transwedge antiproducts of order 0, 1, 2, and 3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeAntiproducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Interior products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=449</id>
		<title>Transwedge products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=449"/>
		<updated>2025-05-17T05:37:31Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''transwedge product'' is a generalization of the [[exterior product]] and [[interior product]] that also includes a transitional sequence of liminal products between exterior and interior.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Product ==&lt;br /&gt;
&lt;br /&gt;
The transwedge product of order $$k$$ is written with a double upward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\underline c} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\tilde c^{\unicode{x2605}}})}$$.&lt;br /&gt;
&lt;br /&gt;
The set $$\mathcal B_k$$ is the set of all basis elements having grade $$k$$. When $$k = 0$$, this set is simply $$\{\mathbf 1\}$$, and the transwedge product reduces to the wedge (exterior) product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
When $$k = \operatorname{gr}(\mathbf a)$$, the transwedge product reduces to the right [[contraction]] $$\mathbf b \vee \mathbf{\tilde a^{\unicode{x2605}}}$$, which is an interior product. If $$k &amp;gt; \operatorname{gr}(\mathbf a)$$, then $$\mathbf a \mathbin{\unicode{x2A53}_k} \mathbf b = 0$$.&lt;br /&gt;
&lt;br /&gt;
An equivalent definition for the transwedge product is given by&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\tilde c_{\unicode{x2605}}} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the right contraction on the right side of the summand is now a left contraction on the left side of the summand.&lt;br /&gt;
&lt;br /&gt;
For operands $$\mathbf a$$ and $$\mathbf b$$ having grades $$g$$ and $$h$$, the transwedge product of order $$k$$ generates a result having grade $$g + h - 2k$$, assuming it&amp;amp;rsquo;s nonzero.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge products yields the geometric product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
where $$n$$ is the dimension of the algebra.&lt;br /&gt;
&lt;br /&gt;
The [[geometric product]] of each pair of the 16 basis elements in the 3D rigid algebra is given by exactly one of the transwedge products. These are shown in the following table, which color codes the transwedge products of order 0, 1, 2, and 3. The transwedge product of order 4 is always zero in this algebra due to the degenerate metric.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeProducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== Transwedge Antiproduct ==&lt;br /&gt;
&lt;br /&gt;
The ''transwedge antiproduct'' of order $$k$$ is the dual of the transwedge product of order $$k$$. It is written with a double downward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_{n - k}}{(\mathbf{\underline c} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\smash{\mathbf{\underset{\Large\unicode{x7E}}{c}}}^{\unicode{x2606}}})}$$,&lt;br /&gt;
&lt;br /&gt;
where the wedge and antiwedge products have traded places, the [[bulk dual]] has become the [[weight dual]], and the [[reverse]] has become the [[antireverse]].&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge antiproducts yields the geometric antiproduct. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27C7}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
The components of the geometric antiproduct are shown in the following table, which color codes the transwedge antiproducts of order 0, 1, 2, and 3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeAntiproducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Interior products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Expansion&amp;diff=448</id>
		<title>Expansion</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Expansion&amp;diff=448"/>
		<updated>2025-05-17T05:35:50Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: Redirected page to Interior products&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Interior products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Contraction&amp;diff=447</id>
		<title>Contraction</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Contraction&amp;diff=447"/>
		<updated>2025-05-17T05:35:39Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: Redirected page to Interior products&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Interior products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=446</id>
		<title>Transwedge products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=446"/>
		<updated>2025-05-17T05:35:13Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''transwedge product'' is a generalization of the [[exterior product]] and [[interior product]] that also includes a transitional sequence of liminal products between exterior and interior.&lt;br /&gt;
&lt;br /&gt;
== Transwedge Product ==&lt;br /&gt;
&lt;br /&gt;
The transwedge product of order $$k$$ is written with a double upward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\underline c} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\tilde c^{\unicode{x2605}}})}$$.&lt;br /&gt;
&lt;br /&gt;
The set $$\mathcal B_k$$ is the set of all basis elements having grade $$k$$. When $$k = 0$$, this set is simply $$\{\mathbf 1\}$$, and the transwedge product reduces to the wedge (exterior) product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
When $$k = \operatorname{gr}(\mathbf a)$$, the transwedge product reduces to the right [[contraction]] $$\mathbf b \vee \mathbf{\tilde a^{\unicode{x2605}}}$$, which is an interior product. If $$k &amp;gt; \operatorname{gr}(\mathbf a)$$, then $$\mathbf a \mathbin{\unicode{x2A53}_k} \mathbf b = 0$$.&lt;br /&gt;
&lt;br /&gt;
An equivalent definition for the transwedge product is given by&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\tilde c_{\unicode{x2605}}} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the right contraction on the right side of the summand is now a left contraction on the left side of the summand.&lt;br /&gt;
&lt;br /&gt;
For operands $$\mathbf a$$ and $$\mathbf b$$ having grades $$g$$ and $$h$$, the transwedge product of order $$k$$ generates a result having grade $$g + h - 2k$$, assuming it&amp;amp;rsquo;s nonzero.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge products yields the geometric product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
where $$n$$ is the dimension of the algebra.&lt;br /&gt;
&lt;br /&gt;
The [[geometric product]] of each pair of the 16 basis elements in the 3D rigid algebra is given by exactly one of the transwedge products. These are shown in the following table, which color codes the transwedge products of order 0, 1, 2, and 3. The transwedge product of order 4 is always zero in this algebra due to the degenerate metric.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeProducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
== Transwedge Antiproduct ==&lt;br /&gt;
&lt;br /&gt;
The ''transwedge antiproduct'' of order $$k$$ is the dual of the transwedge product of order $$k$$. It is written with a double downward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\underline c} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\smash{\mathbf{\underset{\Large\unicode{x7E}}{c}}}^{\unicode{x2606}}})}$$,&lt;br /&gt;
&lt;br /&gt;
where the wedge and antiwedge products have traded places, the [[bulk dual]] has become the [[weight dual]], and the [[reverse]] has become the [[antireverse]].&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge antiproducts yields the geometric antiproduct. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27C7}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
The components of the geometric antiproduct are shown in the following table, which color codes the transwedge antiproducts of order 0, 1, 2, and 3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeAntiproducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Interior products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=445</id>
		<title>Transwedge products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=445"/>
		<updated>2025-05-17T05:33:29Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''transwedge product'' is a generalization of the [[exterior product]] and [[interior product]] that also includes a transitional sequence of liminal products between exterior and interior.&lt;br /&gt;
&lt;br /&gt;
The transwedge product of order $$k$$ is written with a double upward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\underline c} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\tilde c^{\unicode{x2605}}})}$$.&lt;br /&gt;
&lt;br /&gt;
The set $$\mathcal B_k$$ is the set of all basis elements having grade $$k$$. When $$k = 0$$, this set is simply $$\{\mathbf 1\}$$, and the transwedge product reduces to the wedge (exterior) product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
When $$k = \operatorname{gr}(\mathbf a)$$, the transwedge product reduces to the right contraction $$\mathbf b \vee \mathbf{\tilde a^{\unicode{x2605}}}$$, which is an interior product. If $$k &amp;gt; \operatorname{gr}(\mathbf a)$$, then $$\mathbf a \mathbin{\unicode{x2A53}_k} \mathbf b = 0$$.&lt;br /&gt;
&lt;br /&gt;
An equivalent definition for the transwedge product is given by&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\tilde c_{\unicode{x2605}}} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\overline c})}$$,&lt;br /&gt;
&lt;br /&gt;
where the right contraction on the right side of the summand is now a left contraction on the left side of the summand.&lt;br /&gt;
&lt;br /&gt;
For operands $$\mathbf a$$ and $$\mathbf b$$ having grades $$g$$ and $$h$$, the transwedge product of order $$k$$ generates a result having grade $$g + h - 2k$$, assuming it&amp;amp;rsquo;s nonzero.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge products yields the geometric product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
where $$n$$ is the dimension of the algebra.&lt;br /&gt;
&lt;br /&gt;
The [[geometric product]] of each pair of the 16 basis elements in the 3D rigid algebra is given by exactly one of the transwedge products. These are shown in the following table, which color codes the transwedge products of order 0, 1, 2, and 3. The transwedge product of order 4 is always zero in this algebra due to the degenerate metric.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeProducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ''transwedge antiproduct'' of order $$k$$ is the dual of the transwedge product of order $$k$$. It is written with a double downward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\underline c} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\smash{\mathbf{\underset{\Large\unicode{x7E}}{c}}}^{\unicode{x2606}}})}$$,&lt;br /&gt;
&lt;br /&gt;
where the wedge and antiwedge products have traded places, the [[bulk dual]] has become the [[weight dual]], and the [[reverse]] has become the [[antireverse]].&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge antiproducts yields the geometric antiproduct. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27C7}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
The components of the geometric antiproduct are shown in the following table, which color codes the transwedge antiproducts of order 0, 1, 2, and 3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeAntiproducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Interior products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
	<entry>
		<id>https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=444</id>
		<title>Transwedge products</title>
		<link rel="alternate" type="text/html" href="https://rigidgeometricalgebra.org/wiki/index.php?title=Transwedge_products&amp;diff=444"/>
		<updated>2025-05-17T05:28:36Z</updated>

		<summary type="html">&lt;p&gt;Eric Lengyel: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''transwedge product'' is a generalization of the [[exterior product]] and [[interior product]] that also includes a transitional sequence of liminal products between exterior and interior.&lt;br /&gt;
&lt;br /&gt;
The transwedge product of order $$k$$ is written with a double upward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\underline c} \vee \mathbf a) \wedge (\mathbf b \vee \mathbf{\tilde c^{\unicode{x2605}}})}$$.&lt;br /&gt;
&lt;br /&gt;
The set $$\mathcal B_k$$ is the set of all basis elements having grade $$k$$. When $$k = 0$$, this set is simply $$\{\mathbf 1\}$$, and the transwedge product reduces to the wedge (exterior) product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{0}{\unicode{x2A53}}} \mathbf b = \mathbf a \wedge \mathbf b$$.&lt;br /&gt;
&lt;br /&gt;
When $$k = \operatorname{gr}(\mathbf a)$$, the transwedge product reduces to the right contraction $$\mathbf b \vee \mathbf{\tilde a^{\unicode{x2605}}}$$, which is an interior product. If $$k &amp;gt; \operatorname{gr}(\mathbf a)$$, then $$\mathbf a \mathbin{\unicode{x2A53}_k} \mathbf b = 0$$.&lt;br /&gt;
&lt;br /&gt;
For operands $$\mathbf a$$ and $$\mathbf b$$ having grades $$g$$ and $$h$$, the transwedge product of order $$k$$ generates a result having grade $$g + h - 2k$$, assuming it&amp;amp;rsquo;s nonzero.&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge products yields the geometric product. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27D1}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A53}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
where $$n$$ is the dimension of the algebra.&lt;br /&gt;
&lt;br /&gt;
The [[geometric product]] of each pair of the 16 basis elements in the 3D rigid algebra is given by exactly one of the transwedge products. These are shown in the following table, which color codes the transwedge products of order 0, 1, 2, and 3. The transwedge product of order 4 is always zero in this algebra due to the degenerate metric.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeProducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ''transwedge antiproduct'' of order $$k$$ is the dual of the transwedge product of order $$k$$. It is written with a double downward wedge having either a subscript or an underscript indicating the order. It is defined as&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b = \sum_{\mathbf c \in \mathcal B_k}{(\mathbf{\underline c} \wedge \mathbf a) \vee (\mathbf b \wedge \mathbf{\smash{\mathbf{\underset{\Large\unicode{x7E}}{c}}}^{\unicode{x2606}}})}$$,&lt;br /&gt;
&lt;br /&gt;
where the wedge and antiwedge products have traded places, and the [[bulk dual]] has become the [[weight dual]].&lt;br /&gt;
&lt;br /&gt;
The sum of all possible transwedge antiproducts yields the geometric antiproduct. That is,&lt;br /&gt;
&lt;br /&gt;
:$$\displaystyle\mathbf a \mathbin{\unicode{x27C7}} \mathbf b = \sum_{k=0}^n{\mathbf a \mathbin{\underset{k}{\unicode{x2A54}}} \mathbf b}$$,&lt;br /&gt;
&lt;br /&gt;
The components of the geometric antiproduct are shown in the following table, which color codes the transwedge antiproducts of order 0, 1, 2, and 3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TranswedgeAntiproducts.svg|720px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Exterior products]]&lt;br /&gt;
* [[Interior products]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
</feed>