Initial program 60.3
\[\frac{c0}{2 \cdot w} \cdot \left(\frac{c0 \cdot \left(d \cdot d\right)}{\left(w \cdot h\right) \cdot \left(D \cdot D\right)} + \sqrt{\frac{c0 \cdot \left(d \cdot d\right)}{\left(w \cdot h\right) \cdot \left(D \cdot D\right)} \cdot \frac{c0 \cdot \left(d \cdot d\right)}{\left(w \cdot h\right) \cdot \left(D \cdot D\right)} - M \cdot M}\right)
\]
Simplified62.4
\[\leadsto \color{blue}{\frac{c0}{2 \cdot w} \cdot \mathsf{fma}\left(d \cdot d, \frac{c0}{\left(w \cdot h\right) \cdot \left(D \cdot D\right)}, \sqrt{\mathsf{fma}\left(\frac{c0}{w \cdot h}, \frac{c0}{w \cdot h} \cdot \left(\frac{d}{D} \cdot {\left(\frac{d}{D}\right)}^{3}\right), -M \cdot M\right)}\right)}
\]
Proof
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (pow.f64 (/.f64 d D) 3))) (neg.f64 (*.f64 M M)))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (Rewrite<= cube-unmult_binary64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 d D)))))) (neg.f64 (*.f64 M M)))))): 6 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (Rewrite<= times-frac_binary64 (/.f64 (*.f64 d d) (*.f64 D D)))))) (neg.f64 (*.f64 M M)))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 w h)) (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 d d) (*.f64 D D))))) (neg.f64 (*.f64 M M)))))): 0 points increase in error, 6 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (Rewrite<= times-frac_binary64 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 d d) (*.f64 D D)))) (neg.f64 (*.f64 M M)))))): 6 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (Rewrite<= fma-neg_binary64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 D D))))) (*.f64 M M)))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 D D))))) (*.f64 M M))))): 0 points increase in error, 4 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (Rewrite<= swap-sqr_binary64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))) (*.f64 M M))))): 4 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (Rewrite<= times-frac_binary64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 M M))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (Rewrite<= times-frac_binary64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (Rewrite<= fma-def_binary64 (+.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (Rewrite=> associate-*l/_binary64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))): 0 points increase in error, 0 points decrease in error
Taylor expanded in c0 around -inf 60.1
\[\leadsto \frac{c0}{2 \cdot w} \cdot \color{blue}{\left(0.5 \cdot \frac{{D}^{2} \cdot \left(w \cdot \left({M}^{2} \cdot h\right)\right)}{{d}^{2} \cdot c0} + -1 \cdot \left(\left(\frac{{d}^{2}}{{D}^{2} \cdot \left(w \cdot h\right)} + -1 \cdot \frac{{d}^{2}}{{D}^{2} \cdot \left(w \cdot h\right)}\right) \cdot c0\right)\right)}
\]
Simplified33.2
\[\leadsto \frac{c0}{2 \cdot w} \cdot \color{blue}{\mathsf{fma}\left(0, c0, \frac{0.5}{c0} \cdot \frac{w \cdot \left(M \cdot \left(M \cdot h\right)\right)}{{\left(\frac{d}{D}\right)}^{2}}\right)}
\]
Proof
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 0 c0 (*.f64 (/.f64 1/2 c0) (/.f64 (*.f64 w (*.f64 M (*.f64 M h))) (pow.f64 (/.f64 d D) 2))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 0 c0 (*.f64 (/.f64 1/2 c0) (/.f64 (*.f64 w (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 M M) h))) (pow.f64 (/.f64 d D) 2))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 0 c0 (*.f64 (/.f64 1/2 c0) (/.f64 (*.f64 w (*.f64 (Rewrite<= unpow2_binary64 (pow.f64 M 2)) h)) (pow.f64 (/.f64 d D) 2))))): 13 points increase in error, 9 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 0 c0 (*.f64 (/.f64 1/2 c0) (/.f64 (*.f64 w (Rewrite<= *-commutative_binary64 (*.f64 h (pow.f64 M 2)))) (pow.f64 (/.f64 d D) 2))))): 24 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 0 c0 (*.f64 (/.f64 1/2 c0) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (Rewrite=> unpow2_binary64 (*.f64 (/.f64 d D) (/.f64 d D))))))): 9 points increase in error, 15 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 0 c0 (*.f64 (/.f64 1/2 c0) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (Rewrite<= times-frac_binary64 (/.f64 (*.f64 d d) (*.f64 D D))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 0 c0 (*.f64 (/.f64 1/2 c0) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (*.f64 d d) (Rewrite<= unpow2_binary64 (pow.f64 D 2))))))): 15 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 0 c0 (*.f64 (/.f64 1/2 c0) (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (pow.f64 D 2)) (*.f64 d d)))))): 0 points increase in error, 9 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 0 c0 (*.f64 (/.f64 1/2 c0) (/.f64 (Rewrite<= *-commutative_binary64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2))))) (*.f64 d d))))): 0 points increase in error, 15 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 0 c0 (Rewrite<= times-frac_binary64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 w (*.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 0 c0 (/.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)))))): 15 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 0 c0 (/.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, 15 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 0 c0 (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 0 c0) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))): 15 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (Rewrite<= metadata-eval (neg.f64 0)) c0) (*.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, 15 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (neg.f64 (Rewrite<= mul0-lft_binary64 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) c0) (*.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, 10 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (neg.f64 (*.f64 (Rewrite<= metadata-eval (+.f64 -1 1)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0) (*.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, 9 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (neg.f64 (Rewrite<= distribute-rgt1-in_binary64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) c0) (*.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 (Rewrite<= distribute-lft-neg-in_binary64 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))): 9 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))) (*.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 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.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 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.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))))): 15 points increase in error, 0 points decrease in error
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.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, 15 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 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))): 11 points increase in error, 0 points decrease in error
Taylor expanded in c0 around 0 34.3
\[\leadsto \color{blue}{0.25 \cdot \frac{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}{{d}^{2}}}
\]
Simplified21.9
\[\leadsto \color{blue}{0.25 \cdot \frac{D}{\frac{\frac{d}{M} \cdot \frac{d}{M \cdot h}}{D}}}
\]
Proof
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 (/.f64 d M) (/.f64 d (*.f64 M h))) D))): 0 points increase in error, 0 points decrease in error
(*.f64 1/4 (/.f64 D (/.f64 (Rewrite<= times-frac_binary64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h)))) D))): 0 points increase in error, 0 points decrease in error
(*.f64 1/4 (/.f64 D (/.f64 (/.f64 (Rewrite<= unpow2_binary64 (pow.f64 d 2)) (*.f64 M (*.f64 M h))) D))): 8 points increase in error, 0 points decrease in error
(*.f64 1/4 (/.f64 D (/.f64 (/.f64 (pow.f64 d 2) (Rewrite=> associate-*r*_binary64 (*.f64 (*.f64 M M) h))) D))): 8 points increase in error, 0 points decrease in error
(*.f64 1/4 (/.f64 D (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (Rewrite<= unpow2_binary64 (pow.f64 M 2)) h)) D))): 0 points increase in error, 8 points decrease in error
(*.f64 1/4 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))))): 0 points increase in error, 0 points decrease in error
(*.f64 1/4 (/.f64 (Rewrite<= unpow2_binary64 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h)))): 8 points increase in error, 0 points decrease in error
(*.f64 1/4 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))): 1 points increase in error, 7 points decrease in error
Taylor expanded in d around 0 30.6
\[\leadsto 0.25 \cdot \frac{D}{\color{blue}{\frac{{d}^{2}}{D \cdot \left({M}^{2} \cdot h\right)}}}
\]
Simplified21.5
\[\leadsto 0.25 \cdot \frac{D}{\color{blue}{\frac{{\left(\frac{d}{M}\right)}^{2}}{D \cdot h}}}
\]
Proof
(*.f64 1/4 (/.f64 D (/.f64 (pow.f64 (/.f64 d M) 2) (*.f64 D h)))): 0 points increase in error, 0 points decrease in error
(*.f64 1/4 (/.f64 D (/.f64 (Rewrite=> unpow2_binary64 (*.f64 (/.f64 d M) (/.f64 d M))) (*.f64 D h)))): 0 points increase in error, 0 points decrease in error
(*.f64 1/4 (/.f64 D (Rewrite=> times-frac_binary64 (*.f64 (/.f64 (/.f64 d M) D) (/.f64 (/.f64 d M) h))))): 13 points increase in error, 0 points decrease in error
(*.f64 1/4 (/.f64 D (*.f64 (/.f64 (/.f64 d M) D) (Rewrite<= associate-/r*_binary64 (/.f64 d (*.f64 M h)))))): 16 points increase in error, 0 points decrease in error
(*.f64 1/4 (/.f64 D (*.f64 (/.f64 (/.f64 d M) D) (Rewrite<= associate-/l/_binary64 (/.f64 (/.f64 d h) M))))): 0 points increase in error, 16 points decrease in error
(*.f64 1/4 (/.f64 D (Rewrite=> associate-*l/_binary64 (/.f64 (*.f64 (/.f64 d M) (/.f64 (/.f64 d h) M)) D)))): 0 points increase in error, 0 points decrease in error
(*.f64 1/4 (/.f64 D (/.f64 (Rewrite=> associate-*r/_binary64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d h)) M)) D))): 11 points increase in error, 0 points decrease in error
(*.f64 1/4 (/.f64 D (/.f64 (Rewrite<= associate-*l/_binary64 (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h))) D))): 7 points increase in error, 9 points decrease in error
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 (Rewrite<= associate-/r*_binary64 (/.f64 d (*.f64 M M))) (/.f64 d h)) D))): 0 points increase in error, 16 points decrease in error
(*.f64 1/4 (/.f64 D (/.f64 (Rewrite<= times-frac_binary64 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) D))): 0 points increase in error, 0 points decrease in error
(*.f64 1/4 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (Rewrite=> *-commutative_binary64 (*.f64 h (*.f64 M M)))) D))): 12 points increase in error, 0 points decrease in error
(*.f64 1/4 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (*.f64 h (Rewrite<= unpow2_binary64 (pow.f64 M 2)))) D))): 0 points increase in error, 12 points decrease in error
(*.f64 1/4 (/.f64 D (Rewrite<= associate-/r*_binary64 (/.f64 (*.f64 d d) (*.f64 (*.f64 h (pow.f64 M 2)) D))))): 0 points increase in error, 0 points decrease in error
(*.f64 1/4 (/.f64 D (/.f64 (Rewrite<= unpow2_binary64 (pow.f64 d 2)) (*.f64 (*.f64 h (pow.f64 M 2)) D)))): 0 points increase in error, 0 points decrease in error
(*.f64 1/4 (/.f64 D (/.f64 (pow.f64 d 2) (*.f64 (Rewrite=> *-commutative_binary64 (*.f64 (pow.f64 M 2) h)) D)))): 16 points increase in error, 0 points decrease in error
(*.f64 1/4 (/.f64 D (/.f64 (pow.f64 d 2) (Rewrite<= *-commutative_binary64 (*.f64 D (*.f64 (pow.f64 M 2) h)))))): 0 points increase in error, 16 points decrease in error
Applied egg-rr19.1
\[\leadsto 0.25 \cdot \color{blue}{\left(\left(\frac{D}{d} \cdot M\right) \cdot \left(\frac{D \cdot h}{d} \cdot M\right)\right)}
\]