Initial program 7.1
\[\left(x.re \cdot x.re - x.im \cdot x.im\right) \cdot x.re - \left(x.re \cdot x.im + x.im \cdot x.re\right) \cdot x.im\]
- Using strategy
rm Applied *-commutative7.1
\[\leadsto \left(x.re \cdot x.re - \color{blue}{x.im \cdot x.im}\right) \cdot x.re - \left(x.re \cdot x.im + x.im \cdot x.re\right) \cdot x.im\]
Applied add-sqr-sqrt7.1
\[\leadsto \left(\color{blue}{\sqrt{x.re \cdot x.re} \cdot \sqrt{x.re \cdot x.re}} - x.im \cdot x.im\right) \cdot x.re - \left(x.re \cdot x.im + x.im \cdot x.re\right) \cdot x.im\]
Applied difference-of-squares7.1
\[\leadsto \color{blue}{\left(\left(\sqrt{x.re \cdot x.re} + x.im\right) \cdot \left(\sqrt{x.re \cdot x.re} - x.im\right)\right)} \cdot x.re - \left(x.re \cdot x.im + x.im \cdot x.re\right) \cdot x.im\]
Applied associate-*l*0.2
\[\leadsto \color{blue}{\left(\sqrt{x.re \cdot x.re} + x.im\right) \cdot \left(\left(\sqrt{x.re \cdot x.re} - x.im\right) \cdot x.re\right)} - \left(x.re \cdot x.im + x.im \cdot x.re\right) \cdot x.im\]
- Using strategy
rm Applied *-commutative0.2
\[\leadsto \left(\sqrt{x.re \cdot x.re} + x.im\right) \cdot \left(\left(\sqrt{x.re \cdot x.re} - x.im\right) \cdot x.re\right) - \left(\color{blue}{x.im \cdot x.re} + x.im \cdot x.re\right) \cdot x.im\]
Applied distribute-lft-out0.2
\[\leadsto \left(\sqrt{x.re \cdot x.re} + x.im\right) \cdot \left(\left(\sqrt{x.re \cdot x.re} - x.im\right) \cdot x.re\right) - \color{blue}{\left(x.im \cdot \left(x.re + x.re\right)\right)} \cdot x.im\]
Applied associate-*l*0.2
\[\leadsto \left(\sqrt{x.re \cdot x.re} + x.im\right) \cdot \left(\left(\sqrt{x.re \cdot x.re} - x.im\right) \cdot x.re\right) - \color{blue}{x.im \cdot \left(\left(x.re + x.re\right) \cdot x.im\right)}\]
Final simplification0.2
\[\leadsto \left(\left(\sqrt{x.re \cdot x.re} - x.im\right) \cdot x.re\right) \cdot \left(x.im + \sqrt{x.re \cdot x.re}\right) - x.im \cdot \left(\left(x.re + x.re\right) \cdot x.im\right)\]