Simplified8.2
\[\leadsto \color{blue}{\frac{2}{r \cdot r} - \mathsf{fma}\left(\mathsf{fma}\left(v, -0.25, 0.375\right), \frac{w}{\frac{\frac{1 - v}{r}}{r}} \cdot w, 1.5\right)}
\]
Proof
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (fma.f64 v -1/4 3/8) (*.f64 (/.f64 w (/.f64 (/.f64 (-.f64 1 v) r) r)) w) 3/2)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (fma.f64 v (Rewrite<= metadata-eval (*.f64 -2 1/8)) 3/8) (*.f64 (/.f64 w (/.f64 (/.f64 (-.f64 1 v) r) r)) w) 3/2)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (fma.f64 v (*.f64 (Rewrite<= metadata-eval (neg.f64 2)) 1/8) 3/8) (*.f64 (/.f64 w (/.f64 (/.f64 (-.f64 1 v) r) r)) w) 3/2)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (fma.f64 v (*.f64 (neg.f64 2) 1/8) (Rewrite<= metadata-eval (*.f64 3 1/8))) (*.f64 (/.f64 w (/.f64 (/.f64 (-.f64 1 v) r) r)) w) 3/2)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 v (*.f64 (neg.f64 2) 1/8)) (*.f64 3 1/8))) (*.f64 (/.f64 w (/.f64 (/.f64 (-.f64 1 v) r) r)) w) 3/2)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (+.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 v (neg.f64 2)) 1/8)) (*.f64 3 1/8)) (*.f64 (/.f64 w (/.f64 (/.f64 (-.f64 1 v) r) r)) w) 3/2)): 1 points increase in error, 0 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (+.f64 (*.f64 (Rewrite<= distribute-rgt-neg-in_binary64 (neg.f64 (*.f64 v 2))) 1/8) (*.f64 3 1/8)) (*.f64 (/.f64 w (/.f64 (/.f64 (-.f64 1 v) r) r)) w) 3/2)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (+.f64 (*.f64 (neg.f64 (Rewrite<= *-commutative_binary64 (*.f64 2 v))) 1/8) (*.f64 3 1/8)) (*.f64 (/.f64 w (/.f64 (/.f64 (-.f64 1 v) r) r)) w) 3/2)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (Rewrite<= distribute-rgt-in_binary64 (*.f64 1/8 (+.f64 (neg.f64 (*.f64 2 v)) 3))) (*.f64 (/.f64 w (/.f64 (/.f64 (-.f64 1 v) r) r)) w) 3/2)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (*.f64 1/8 (Rewrite<= +-commutative_binary64 (+.f64 3 (neg.f64 (*.f64 2 v))))) (*.f64 (/.f64 w (/.f64 (/.f64 (-.f64 1 v) r) r)) w) 3/2)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (*.f64 1/8 (Rewrite<= sub-neg_binary64 (-.f64 3 (*.f64 2 v)))) (*.f64 (/.f64 w (/.f64 (/.f64 (-.f64 1 v) r) r)) w) 3/2)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (Rewrite<= associate-/r/_binary64 (/.f64 w (/.f64 (/.f64 (/.f64 (-.f64 1 v) r) r) w))) 3/2)): 9 points increase in error, 8 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (/.f64 w (Rewrite=> associate-/l/_binary64 (/.f64 (/.f64 (-.f64 1 v) r) (*.f64 w r)))) 3/2)): 3 points increase in error, 43 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (/.f64 w (Rewrite=> associate-/l/_binary64 (/.f64 (-.f64 1 v) (*.f64 (*.f64 w r) r)))) 3/2)): 27 points increase in error, 9 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 w (*.f64 (*.f64 w r) r)) (-.f64 1 v))) 3/2)): 4 points increase in error, 11 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (/.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 w (*.f64 w r)) r)) (-.f64 1 v)) 3/2)): 16 points increase in error, 30 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (/.f64 (*.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 w w) r)) r) (-.f64 1 v)) 3/2)): 41 points increase in error, 6 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (/.f64 (*.f64 (*.f64 (*.f64 w w) r) r) (-.f64 1 v)) (Rewrite<= metadata-eval (neg.f64 -3/2)))): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (/.f64 (*.f64 (*.f64 (*.f64 w w) r) r) (-.f64 1 v)) (neg.f64 (Rewrite<= metadata-eval (-.f64 3 9/2))))): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (Rewrite<= fma-neg_binary64 (-.f64 (*.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (/.f64 (*.f64 (*.f64 (*.f64 w w) r) r) (-.f64 1 v))) (-.f64 3 9/2)))): 2 points increase in error, 4 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (-.f64 (Rewrite<= *-commutative_binary64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 w w) r) r) (-.f64 1 v)) (*.f64 1/8 (-.f64 3 (*.f64 2 v))))) (-.f64 3 9/2))): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (-.f64 (Rewrite=> associate-*l/_binary64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w w) r) r) (*.f64 1/8 (-.f64 3 (*.f64 2 v)))) (-.f64 1 v))) (-.f64 3 9/2))): 13 points increase in error, 2 points decrease in error
(-.f64 (/.f64 2 (*.f64 r r)) (-.f64 (/.f64 (Rewrite<= *-commutative_binary64 (*.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (*.f64 (*.f64 (*.f64 w w) r) r))) (-.f64 1 v)) (-.f64 3 9/2))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-+l-_binary64 (+.f64 (-.f64 (/.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))) (-.f64 3 9/2))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate--l+_binary64 (-.f64 (+.f64 (-.f64 (/.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))) 3) 9/2)): 4 points increase in error, 0 points decrease in error
(-.f64 (Rewrite<= +-commutative_binary64 (+.f64 3 (-.f64 (/.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
(-.f64 (Rewrite<= associate--l+_binary64 (-.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