Initial program 13.2
\[\left(\left(3 + \frac{2}{r \cdot r}\right) - \frac{\left(0.125 \cdot \left(3 - 2 \cdot v\right)\right) \cdot \left(\left(\left(w \cdot w\right) \cdot r\right) \cdot r\right)}{1 - v}\right) - 4.5
\]
Taylor expanded in w around 0 13.2
\[\leadsto \left(\left(3 + \frac{2}{r \cdot r}\right) - \frac{\left(0.125 \cdot \left(3 - 2 \cdot v\right)\right) \cdot \left(\color{blue}{\left({w}^{2} \cdot r\right)} \cdot r\right)}{1 - v}\right) - 4.5
\]
Simplified8.1
\[\leadsto \left(\left(3 + \frac{2}{r \cdot r}\right) - \frac{\left(0.125 \cdot \left(3 - 2 \cdot v\right)\right) \cdot \left(\color{blue}{\left(w \cdot \left(w \cdot r\right)\right)} \cdot r\right)}{1 - v}\right) - 4.5
\]
Proof
(*.f64 w (*.f64 w r)): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 w w) r)): 45 points increase in error, 44 points decrease in error
(*.f64 (Rewrite<= unpow2_binary64 (pow.f64 w 2)) r): 0 points increase in error, 0 points decrease in error
Taylor expanded in w around 0 20.7
\[\leadsto \left(\left(3 + \frac{2}{r \cdot r}\right) - \color{blue}{0.125 \cdot \frac{\left(3 - 2 \cdot v\right) \cdot \left({w}^{2} \cdot {r}^{2}\right)}{1 - v}}\right) - 4.5
\]
Simplified4.8
\[\leadsto \left(\left(3 + \frac{2}{r \cdot r}\right) - \color{blue}{\frac{w \cdot \left(\left(w \cdot r\right) \cdot r\right)}{\frac{1 - v}{\mathsf{fma}\left(v, -0.25, 0.375\right)}}}\right) - 4.5
\]
Proof
(/.f64 (*.f64 w (*.f64 (*.f64 w r) r)) (/.f64 (-.f64 1 v) (fma.f64 v -1/4 3/8))): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 w (Rewrite<= associate-*r*_binary64 (*.f64 w (*.f64 r r)))) (/.f64 (-.f64 1 v) (fma.f64 v -1/4 3/8))): 46 points increase in error, 18 points decrease in error
(/.f64 (*.f64 w (*.f64 w (Rewrite<= unpow2_binary64 (pow.f64 r 2)))) (/.f64 (-.f64 1 v) (fma.f64 v -1/4 3/8))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 w w) (pow.f64 r 2))) (/.f64 (-.f64 1 v) (fma.f64 v -1/4 3/8))): 31 points increase in error, 34 points decrease in error
(/.f64 (*.f64 (Rewrite<= unpow2_binary64 (pow.f64 w 2)) (pow.f64 r 2)) (/.f64 (-.f64 1 v) (fma.f64 v -1/4 3/8))): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 (pow.f64 w 2) (pow.f64 r 2)) (/.f64 (-.f64 1 v) (Rewrite<= fma-def_binary64 (+.f64 (*.f64 v -1/4) 3/8)))): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 (pow.f64 w 2) (pow.f64 r 2)) (/.f64 (-.f64 1 v) (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 -1/4 v)) 3/8))): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 (pow.f64 w 2) (pow.f64 r 2)) (/.f64 (-.f64 1 v) (+.f64 (*.f64 (Rewrite<= metadata-eval (*.f64 1/8 -2)) v) 3/8))): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 (pow.f64 w 2) (pow.f64 r 2)) (/.f64 (-.f64 1 v) (+.f64 (Rewrite<= associate-*r*_binary64 (*.f64 1/8 (*.f64 -2 v))) 3/8))): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 (pow.f64 w 2) (pow.f64 r 2)) (/.f64 (-.f64 1 v) (+.f64 (*.f64 1/8 (*.f64 (Rewrite<= metadata-eval (neg.f64 2)) v)) 3/8))): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 (pow.f64 w 2) (pow.f64 r 2)) (/.f64 (-.f64 1 v) (+.f64 (*.f64 1/8 (Rewrite<= distribute-lft-neg-in_binary64 (neg.f64 (*.f64 2 v)))) 3/8))): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 (pow.f64 w 2) (pow.f64 r 2)) (/.f64 (-.f64 1 v) (+.f64 (*.f64 1/8 (neg.f64 (*.f64 2 v))) (Rewrite<= metadata-eval (*.f64 1/8 3))))): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 (pow.f64 w 2) (pow.f64 r 2)) (/.f64 (-.f64 1 v) (Rewrite<= distribute-lft-in_binary64 (*.f64 1/8 (+.f64 (neg.f64 (*.f64 2 v)) 3))))): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 (pow.f64 w 2) (pow.f64 r 2)) (/.f64 (-.f64 1 v) (*.f64 1/8 (Rewrite<= +-commutative_binary64 (+.f64 3 (neg.f64 (*.f64 2 v))))))): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 (pow.f64 w 2) (pow.f64 r 2)) (/.f64 (-.f64 1 v) (*.f64 1/8 (Rewrite<= sub-neg_binary64 (-.f64 3 (*.f64 2 v)))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 (*.f64 (pow.f64 w 2) (pow.f64 r 2)) (*.f64 1/8 (-.f64 3 (*.f64 2 v)))) (-.f64 1 v))): 23 points increase in error, 14 points decrease in error
(/.f64 (Rewrite<= *-commutative_binary64 (*.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (*.f64 (pow.f64 w 2) (pow.f64 r 2)))) (-.f64 1 v)): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= associate-*r*_binary64 (*.f64 1/8 (*.f64 (-.f64 3 (*.f64 2 v)) (*.f64 (pow.f64 w 2) (pow.f64 r 2))))) (-.f64 1 v)): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-*r/_binary64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 3 (*.f64 2 v)) (*.f64 (pow.f64 w 2) (pow.f64 r 2))) (-.f64 1 v)))): 0 points increase in error, 0 points decrease in error
Taylor expanded in w around 0 13.5
\[\leadsto \left(\left(3 + \frac{2}{r \cdot r}\right) - \frac{w \cdot \color{blue}{\left(w \cdot {r}^{2}\right)}}{\frac{1 - v}{\mathsf{fma}\left(v, -0.25, 0.375\right)}}\right) - 4.5
\]
Simplified13.5
\[\leadsto \left(\left(3 + \frac{2}{r \cdot r}\right) - \frac{w \cdot \color{blue}{\left(w \cdot \left(r \cdot r\right)\right)}}{\frac{1 - v}{\mathsf{fma}\left(v, -0.25, 0.375\right)}}\right) - 4.5
\]
Proof
(*.f64 w (*.f64 r r)): 0 points increase in error, 0 points decrease in error
(*.f64 w (Rewrite<= unpow2_binary64 (pow.f64 r 2))): 0 points increase in error, 0 points decrease in error
Taylor expanded in w around 0 18.1
\[\leadsto \left(\left(3 + \frac{2}{r \cdot r}\right) - \frac{\color{blue}{{w}^{2} \cdot {r}^{2}}}{\frac{1 - v}{\mathsf{fma}\left(v, -0.25, 0.375\right)}}\right) - 4.5
\]
Simplified0.3
\[\leadsto \left(\left(3 + \frac{2}{r \cdot r}\right) - \frac{\color{blue}{\left(w \cdot r\right) \cdot \left(w \cdot r\right)}}{\frac{1 - v}{\mathsf{fma}\left(v, -0.25, 0.375\right)}}\right) - 4.5
\]
Proof
(*.f64 (*.f64 w r) (*.f64 w r)): 0 points increase in error, 0 points decrease in error
(Rewrite<= unswap-sqr_binary64 (*.f64 (*.f64 w w) (*.f64 r r))): 86 points increase in error, 43 points decrease in error
(*.f64 (Rewrite<= unpow2_binary64 (pow.f64 w 2)) (*.f64 r r)): 0 points increase in error, 0 points decrease in error
(*.f64 (pow.f64 w 2) (Rewrite<= unpow2_binary64 (pow.f64 r 2))): 0 points increase in error, 0 points decrease in error
Final simplification0.3
\[\leadsto \left(\left(3 + \frac{2}{r \cdot r}\right) - \frac{\left(r \cdot w\right) \cdot \left(r \cdot w\right)}{\frac{1 - v}{\mathsf{fma}\left(v, -0.25, 0.375\right)}}\right) + -4.5
\]