Simplified36.3
\[\leadsto \frac{c0}{2 \cdot w} \cdot \color{blue}{\mathsf{fma}\left(2, d \cdot \left(d \cdot \frac{\frac{c0}{w}}{D \cdot \left(D \cdot h\right)}\right), \frac{-0.5}{\frac{d \cdot \left(d \cdot c0\right)}{\left(w \cdot \left(M \cdot M\right)\right) \cdot \left(D \cdot \left(D \cdot h\right)\right)}}\right)}
\]
Proof
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 D D) h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h))))))): 4 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (Rewrite<= *-commutative_binary64 (*.f64 h (*.f64 D D)))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (Rewrite<= associate-/r*_binary64 (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (Rewrite=> associate-*r/_binary64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (/.f64 (*.f64 (Rewrite<= unpow2_binary64 (pow.f64 d 2)) c0) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h))))))): 0 points increase in error, 29 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (Rewrite=> associate-*r*_binary64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h))))))): 29 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (Rewrite<= unpow2_binary64 (pow.f64 D 2)))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (Rewrite<= *-commutative_binary64 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 -1/2 (/.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 -1/2 (/.f64 (Rewrite<= *-commutative_binary64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h))))))): 0 points increase in error, 3 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (Rewrite<= unpow2_binary64 (pow.f64 M 2))) (*.f64 D (*.f64 D h))))))): 3 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (pow.f64 M 2)) (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 D D) h))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (pow.f64 M 2)) (Rewrite<= *-commutative_binary64 (*.f64 h (*.f64 D D)))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 d d)) (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) h) (*.f64 D D))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (Rewrite<= associate-*r*_binary64 (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 D D)))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 (pow.f64 M 2) h)) (Rewrite<= unpow2_binary64 (pow.f64 D 2))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 d d)) (Rewrite<= *-commutative_binary64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 c0 (*.f64 d d)))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 w (Rewrite<= *-commutative_binary64 (*.f64 h (pow.f64 M 2)))))) (*.f64 c0 (*.f64 d d))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2))))) (*.f64 c0 (Rewrite<= unpow2_binary64 (pow.f64 d 2)))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2))))) (Rewrite<= *-commutative_binary64 (*.f64 (pow.f64 d 2) c0))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (Rewrite<= associate-*r/_binary64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (Rewrite<= fma-def_binary64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (Rewrite=> times-frac_binary64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) c0)))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 w (Rewrite=> *-commutative_binary64 (*.f64 (pow.f64 M 2) h))) c0))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (Rewrite<= times-frac_binary64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))): 0 points increase in error, 5 points decrease in error