Simplified8.5
\[\leadsto \color{blue}{\frac{2}{r \cdot r} + \left(-1.5 - \mathsf{fma}\left(v, -0.25, 0.375\right) \cdot \frac{r}{\frac{\frac{1 - v}{r}}{w \cdot w}}\right)}
\]
Proof
(+.f64 (/.f64 2 (*.f64 r r)) (-.f64 -3/2 (*.f64 (fma.f64 v -1/4 3/8) (/.f64 r (/.f64 (/.f64 (-.f64 1 v) r) (*.f64 w w)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 2 (*.f64 r r)) (-.f64 (Rewrite<= metadata-eval (-.f64 3 9/2)) (*.f64 (fma.f64 v -1/4 3/8) (/.f64 r (/.f64 (/.f64 (-.f64 1 v) r) (*.f64 w w)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 2 (*.f64 r r)) (-.f64 (-.f64 3 9/2) (*.f64 (fma.f64 v (Rewrite<= metadata-eval (*.f64 -2 1/8)) 3/8) (/.f64 r (/.f64 (/.f64 (-.f64 1 v) r) (*.f64 w w)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 2 (*.f64 r r)) (-.f64 (-.f64 3 9/2) (*.f64 (fma.f64 v (*.f64 (Rewrite<= metadata-eval (neg.f64 2)) 1/8) 3/8) (/.f64 r (/.f64 (/.f64 (-.f64 1 v) r) (*.f64 w w)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 2 (*.f64 r r)) (-.f64 (-.f64 3 9/2) (*.f64 (fma.f64 v (*.f64 (neg.f64 2) 1/8) (Rewrite<= metadata-eval (*.f64 3 1/8))) (/.f64 r (/.f64 (/.f64 (-.f64 1 v) r) (*.f64 w w)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 2 (*.f64 r r)) (-.f64 (-.f64 3 9/2) (*.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 v (*.f64 (neg.f64 2) 1/8)) (*.f64 3 1/8))) (/.f64 r (/.f64 (/.f64 (-.f64 1 v) r) (*.f64 w w)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 2 (*.f64 r r)) (-.f64 (-.f64 3 9/2) (*.f64 (+.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 v (neg.f64 2)) 1/8)) (*.f64 3 1/8)) (/.f64 r (/.f64 (/.f64 (-.f64 1 v) r) (*.f64 w w)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 2 (*.f64 r r)) (-.f64 (-.f64 3 9/2) (*.f64 (+.f64 (*.f64 (Rewrite<= distribute-rgt-neg-in_binary64 (neg.f64 (*.f64 v 2))) 1/8) (*.f64 3 1/8)) (/.f64 r (/.f64 (/.f64 (-.f64 1 v) r) (*.f64 w w)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 2 (*.f64 r r)) (-.f64 (-.f64 3 9/2) (*.f64 (+.f64 (*.f64 (neg.f64 (Rewrite<= *-commutative_binary64 (*.f64 2 v))) 1/8) (*.f64 3 1/8)) (/.f64 r (/.f64 (/.f64 (-.f64 1 v) r) (*.f64 w w)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 2 (*.f64 r r)) (-.f64 (-.f64 3 9/2) (*.f64 (Rewrite<= distribute-rgt-in_binary64 (*.f64 1/8 (+.f64 (neg.f64 (*.f64 2 v)) 3))) (/.f64 r (/.f64 (/.f64 (-.f64 1 v) r) (*.f64 w w)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 2 (*.f64 r r)) (-.f64 (-.f64 3 9/2) (*.f64 (*.f64 1/8 (Rewrite<= +-commutative_binary64 (+.f64 3 (neg.f64 (*.f64 2 v))))) (/.f64 r (/.f64 (/.f64 (-.f64 1 v) r) (*.f64 w w)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 2 (*.f64 r r)) (-.f64 (-.f64 3 9/2) (*.f64 (*.f64 1/8 (Rewrite<= sub-neg_binary64 (-.f64 3 (*.f64 2 v)))) (/.f64 r (/.f64 (/.f64 (-.f64 1 v) r) (*.f64 w w)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 2 (*.f64 r r)) (-.f64 (-.f64 3 9/2) (*.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (/.f64 r (Rewrite=> associate-/l/_binary64 (/.f64 (-.f64 1 v) (*.f64 (*.f64 w w) r))))))): 8 points increase in error, 5 points decrease in error
(+.f64 (/.f64 2 (*.f64 r r)) (-.f64 (-.f64 3 9/2) (*.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 r (*.f64 (*.f64 w w) r)) (-.f64 1 v)))))): 8 points increase in error, 14 points decrease in error
(+.f64 (/.f64 2 (*.f64 r r)) (-.f64 (-.f64 3 9/2) (*.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (/.f64 (Rewrite<= *-commutative_binary64 (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 1 v))))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 2 (*.f64 r r)) (-.f64 (-.f64 3 9/2) (Rewrite<= *-commutative_binary64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) r) r) (-.f64 1 v)) (*.f64 1/8 (-.f64 3 (*.f64 2 v))))))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 2 (*.f64 r r)) (-.f64 (-.f64 3 9/2) (Rewrite=> associate-*l/_binary64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w w) r) r) (*.f64 1/8 (-.f64 3 (*.f64 2 v)))) (-.f64 1 v))))): 15 points increase in error, 0 points decrease in error
(+.f64 (/.f64 2 (*.f64 r r)) (-.f64 (-.f64 3 9/2) (/.f64 (Rewrite<= *-commutative_binary64 (*.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (*.f64 (*.f64 (*.f64 w w) r) r))) (-.f64 1 v)))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 2 (*.f64 r r)) (Rewrite<= associate--r+_binary64 (-.f64 3 (+.f64 9/2 (/.f64 (*.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 1 v)))))): 1 points increase in error, 0 points decrease in error
(+.f64 (/.f64 2 (*.f64 r r)) (-.f64 3 (Rewrite<= +-commutative_binary64 (+.f64 (/.f64 (*.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 1 v)) 9/2)))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate--l+_binary64 (-.f64 (+.f64 (/.f64 2 (*.f64 r r)) 3) (+.f64 (/.f64 (*.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 1 v)) 9/2))): 2 points increase in error, 0 points decrease in error
(-.f64 (Rewrite<= +-commutative_binary64 (+.f64 3 (/.f64 2 (*.f64 r r)))) (+.f64 (/.f64 (*.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 1 v)) 9/2)): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate--l-_binary64 (-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (/.f64 (*.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 1 v))) 9/2)): 0 points increase in error, 0 points decrease in error
Simplified0.3
\[\leadsto \frac{2}{r \cdot r} + \left(-1.5 - \mathsf{fma}\left(v, -0.25, 0.375\right) \cdot \color{blue}{\left(\left(w \cdot r\right) \cdot \frac{w \cdot r}{1 - v}\right)}\right)
\]
Proof
(*.f64 (*.f64 w r) (/.f64 (*.f64 w r) (-.f64 1 v))): 0 points increase in error, 0 points decrease in error
(*.f64 (*.f64 w r) (Rewrite<= associate-*r/_binary64 (*.f64 w (/.f64 r (-.f64 1 v))))): 4 points increase in error, 19 points decrease in error
(Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (*.f64 w r) w) (/.f64 r (-.f64 1 v)))): 40 points increase in error, 31 points decrease in error
(*.f64 (*.f64 (Rewrite=> *-commutative_binary64 (*.f64 r w)) w) (/.f64 r (-.f64 1 v))): 0 points increase in error, 0 points decrease in error
(*.f64 (Rewrite<= associate-*r*_binary64 (*.f64 r (*.f64 w w))) (/.f64 r (-.f64 1 v))): 36 points increase in error, 34 points decrease in error
(Rewrite=> associate-*r/_binary64 (/.f64 (*.f64 (*.f64 r (*.f64 w w)) r) (-.f64 1 v))): 5 points increase in error, 8 points decrease in error
(/.f64 (*.f64 (Rewrite=> *-commutative_binary64 (*.f64 (*.f64 w w) r)) r) (-.f64 1 v)): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite=> associate-*l*_binary64 (*.f64 (*.f64 w w) (*.f64 r r))) (-.f64 1 v)): 66 points increase in error, 18 points decrease in error
(/.f64 (*.f64 (Rewrite<= unpow2_binary64 (pow.f64 w 2)) (*.f64 r r)) (-.f64 1 v)): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 (pow.f64 w 2) (Rewrite<= unpow2_binary64 (pow.f64 r 2))) (-.f64 1 v)): 0 points increase in error, 0 points decrease in error