Simplified7.6
\[\leadsto \color{blue}{{x.re}^{3} + \left(x.re \cdot \left(x.im \cdot x.im\right)\right) \cdot -3}
\]
Proof
(+.f64 (pow.f64 x.re 3) (*.f64 (*.f64 x.re (*.f64 x.im x.im)) -3)): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite=> unpow3_binary64 (*.f64 (*.f64 x.re x.re) x.re)) (*.f64 (*.f64 x.re (*.f64 x.im x.im)) -3)): 21 points increase in error, 0 points decrease in error
(+.f64 (*.f64 (*.f64 x.re x.re) x.re) (*.f64 (*.f64 x.re (*.f64 x.im x.im)) (Rewrite<= metadata-eval (-.f64 -1 2)))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 (*.f64 x.re x.re) x.re) (Rewrite=> associate-*l*_binary64 (*.f64 x.re (*.f64 (*.f64 x.im x.im) (-.f64 -1 2))))): 28 points increase in error, 10 points decrease in error
(+.f64 (*.f64 (*.f64 x.re x.re) x.re) (*.f64 x.re (Rewrite<= distribute-rgt-out--_binary64 (-.f64 (*.f64 -1 (*.f64 x.im x.im)) (*.f64 2 (*.f64 x.im x.im)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 (*.f64 x.re x.re) x.re) (*.f64 x.re (-.f64 (Rewrite<= neg-mul-1_binary64 (neg.f64 (*.f64 x.im x.im))) (*.f64 2 (*.f64 x.im x.im))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 (*.f64 x.re x.re) x.re) (*.f64 x.re (-.f64 (Rewrite<= distribute-lft-neg-out_binary64 (*.f64 (neg.f64 x.im) x.im)) (*.f64 2 (*.f64 x.im x.im))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 (*.f64 x.re x.re) x.re) (*.f64 x.re (-.f64 (*.f64 (neg.f64 x.im) x.im) (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 2 x.im) x.im))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 (*.f64 x.re x.re) x.re) (*.f64 x.re (-.f64 (*.f64 (neg.f64 x.im) x.im) (*.f64 (Rewrite<= count-2_binary64 (+.f64 x.im x.im)) x.im)))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 (*.f64 x.re x.re) x.re) (Rewrite<= distribute-lft-out--_binary64 (-.f64 (*.f64 x.re (*.f64 (neg.f64 x.im) x.im)) (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.im))))): 10 points increase in error, 28 points decrease in error
(+.f64 (*.f64 (*.f64 x.re x.re) x.re) (-.f64 (*.f64 x.re (*.f64 (neg.f64 x.im) x.im)) (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 x.re (+.f64 x.im x.im)) x.im)))): 9 points increase in error, 15 points decrease in error
(+.f64 (*.f64 (*.f64 x.re x.re) x.re) (-.f64 (*.f64 x.re (*.f64 (neg.f64 x.im) x.im)) (*.f64 (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 x.im x.re) (*.f64 x.im x.re))) x.im))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 (*.f64 x.re x.re) x.re) (-.f64 (*.f64 x.re (*.f64 (neg.f64 x.im) x.im)) (*.f64 (+.f64 (Rewrite=> *-commutative_binary64 (*.f64 x.re x.im)) (*.f64 x.im x.re)) x.im))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 (*.f64 x.re x.re) x.re) (-.f64 (Rewrite=> *-commutative_binary64 (*.f64 (*.f64 (neg.f64 x.im) x.im) x.re)) (*.f64 (+.f64 (*.f64 x.re x.im) (*.f64 x.im x.re)) x.im))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate--l+_binary64 (-.f64 (+.f64 (*.f64 (*.f64 x.re x.re) x.re) (*.f64 (*.f64 (neg.f64 x.im) x.im) x.re)) (*.f64 (+.f64 (*.f64 x.re x.im) (*.f64 x.im x.re)) x.im))): 1 points increase in error, 1 points decrease in error
(-.f64 (Rewrite<= distribute-rgt-in_binary64 (*.f64 x.re (+.f64 (*.f64 x.re x.re) (*.f64 (neg.f64 x.im) x.im)))) (*.f64 (+.f64 (*.f64 x.re x.im) (*.f64 x.im x.re)) x.im)): 2 points increase in error, 1 points decrease in error
(-.f64 (*.f64 x.re (Rewrite<= cancel-sign-sub-inv_binary64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (+.f64 (*.f64 x.re x.im) (*.f64 x.im x.re)) x.im)): 0 points increase in error, 0 points decrease in error
(-.f64 (Rewrite<= *-commutative_binary64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.re)) (*.f64 (+.f64 (*.f64 x.re x.im) (*.f64 x.im x.re)) x.im)): 0 points increase in error, 0 points decrease in error