Simplified46.8
\[\leadsto \color{blue}{\frac{0 + M \cdot M}{c0 \cdot \left(d \cdot \frac{\frac{\frac{d}{D}}{D}}{w \cdot h}\right) - \sqrt{{\left(c0 \cdot \left(d \cdot \frac{\frac{\frac{d}{D}}{D}}{w \cdot h}\right)\right)}^{2} - M \cdot M}} \cdot \frac{c0}{\frac{w}{0.5}}}
\]
Proof
(*.f64 (/.f64 (+.f64 0 (*.f64 M M)) (-.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (+.f64 (Rewrite<= +-inverses_binary64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2))) (*.f64 M M)) (-.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 105 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2)) (Rewrite<= unpow2_binary64 (pow.f64 M 2))) (-.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (Rewrite<= associate--r-_binary64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (pow.f64 M 2)))) (-.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 2 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (Rewrite=> unpow2_binary64 (*.f64 M M)))) (-.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 c0 (*.f64 d (/.f64 (Rewrite<= associate-/r*_binary64 (/.f64 d (*.f64 D D))) (*.f64 w h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 2 points increase in error, 1 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 c0 (*.f64 d (Rewrite<= associate-/r*_binary64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h)))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 1 points increase in error, 1 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 c0 (*.f64 d (/.f64 d (Rewrite=> *-commutative_binary64 (*.f64 (*.f64 w h) (*.f64 D D)))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 c0 (*.f64 d (/.f64 d (Rewrite<= associate-*r*_binary64 (*.f64 w (*.f64 h (*.f64 D D))))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 1 points increase in error, 3 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 c0 (*.f64 d (/.f64 (Rewrite<= *-rgt-identity_binary64 (*.f64 d 1)) (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 c0 (*.f64 d (Rewrite<= associate-*r/_binary64 (*.f64 d (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 1 points increase in error, 1 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 c0 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 d d) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 2 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 1 points increase in error, 2 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (Rewrite=> associate-*r/_binary64 (/.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 1) (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 1 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (/.f64 (Rewrite=> *-rgt-identity_binary64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (Rewrite=> associate-/r*_binary64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 1 points increase in error, 1 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (/.f64 (Rewrite<= associate-*l/_binary64 (*.f64 (/.f64 c0 w) (*.f64 d d))) (*.f64 h (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 0 points increase in error, 1 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (Rewrite<= associate-*r/_binary64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 0 points increase in error, 2 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 (Rewrite<= associate-/r*_binary64 (/.f64 d (*.f64 D D))) (*.f64 w h)))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 4 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (Rewrite<= associate-/r*_binary64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h)))))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 1 points increase in error, 1 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 d (Rewrite=> *-commutative_binary64 (*.f64 (*.f64 w h) (*.f64 D D)))))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 d (Rewrite<= associate-*r*_binary64 (*.f64 w (*.f64 h (*.f64 D D))))))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 3 points increase in error, 1 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (/.f64 (Rewrite<= *-rgt-identity_binary64 (*.f64 d 1)) (*.f64 w (*.f64 h (*.f64 D D)))))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 d (Rewrite<= associate-*r/_binary64 (*.f64 d (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))))))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 2 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 d d) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 5 points increase in error, 3 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 1 points increase in error, 2 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (Rewrite=> associate-*r/_binary64 (/.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 1) (*.f64 w (*.f64 h (*.f64 D D))))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 1 points increase in error, 1 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (Rewrite=> *-rgt-identity_binary64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (Rewrite=> associate-/r*_binary64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (Rewrite<= associate-*l/_binary64 (*.f64 (/.f64 c0 w) (*.f64 d d))) (*.f64 h (*.f64 D D))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 3 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (Rewrite<= associate-*r/_binary64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))))) (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 c0 1/2) w))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))))) (/.f64 (Rewrite=> *-commutative_binary64 (*.f64 1/2 c0)) w)): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))))) (Rewrite=> associate-/l*_binary64 (/.f64 1/2 (/.f64 w c0)))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))))) (/.f64 (Rewrite<= metadata-eval (/.f64 1 2)) (/.f64 w c0))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))))) (Rewrite<= associate-/r*_binary64 (/.f64 1 (*.f64 2 (/.f64 w c0))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= times-frac_binary64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) 1) (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0))))): 1 points increase in error, 0 points decrease in error
(/.f64 (Rewrite=> *-rgt-identity_binary64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M)))) (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))) (Rewrite=> *-commutative_binary64 (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M))))))): 0 points increase in error, 0 points decrease in error
Simplified48.7
\[\leadsto \color{blue}{\frac{M \cdot \left(-M\right)}{c0 \cdot \left(\frac{d \cdot d}{D \cdot \left(D \cdot \left(w \cdot h\right)\right)} \cdot -2\right)}} \cdot \frac{c0}{\frac{w}{0.5}}
\]
Proof
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 c0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) -2))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite=> distribute-rgt-neg-out_binary64 (neg.f64 (*.f64 M M))) (*.f64 c0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) -2))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite=> neg-mul-1_binary64 (*.f64 -1 (*.f64 M M))) (*.f64 c0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) -2))): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 -1 (*.f64 M M)) (*.f64 c0 (*.f64 (/.f64 (Rewrite<= unpow2_binary64 (pow.f64 d 2)) (*.f64 D (*.f64 D (*.f64 w h)))) -2))): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 -1 (*.f64 M M)) (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 D (Rewrite<= *-commutative_binary64 (*.f64 (*.f64 w h) D)))) -2))): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 -1 (*.f64 M M)) (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (Rewrite<= *-commutative_binary64 (*.f64 (*.f64 (*.f64 w h) D) D))) -2))): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 -1 (*.f64 M M)) (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (Rewrite=> associate-*l*_binary64 (*.f64 (*.f64 w h) (*.f64 D D)))) -2))): 16 points increase in error, 4 points decrease in error
(/.f64 (*.f64 -1 (*.f64 M M)) (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (Rewrite<= unpow2_binary64 (pow.f64 D 2)))) -2))): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 -1 (*.f64 M M)) (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (Rewrite<= *-commutative_binary64 (*.f64 (pow.f64 D 2) (*.f64 w h)))) -2))): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 -1 (*.f64 M M)) (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (Rewrite<= metadata-eval (+.f64 -1 -1))))): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 -1 (*.f64 M M)) (*.f64 c0 (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 -1 (/.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)))))))): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 -1 (*.f64 M M)) (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (Rewrite=> mul-1-neg_binary64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 -1 (*.f64 M M)) (*.f64 c0 (Rewrite<= sub-neg_binary64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 -1 (*.f64 M M)) (Rewrite<= *-commutative_binary64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-*r/_binary64 (*.f64 -1 (/.f64 (*.f64 M M) (*.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0)))): 0 points increase in error, 0 points decrease in error
(*.f64 -1 (/.f64 (Rewrite<= unpow2_binary64 (pow.f64 M 2)) (*.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0))): 0 points increase in error, 0 points decrease in error
Simplified32.3
\[\leadsto \color{blue}{\frac{M}{\frac{{\left(\frac{\frac{d}{D}}{\sqrt{w \cdot h}}\right)}^{2} \cdot \left(\left(-4 \cdot w\right) \cdot c0\right)}{M}} \cdot \left(-c0\right)}
\]
Proof
(*.f64 (/.f64 M (/.f64 (*.f64 (pow.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 w h))) 2) (*.f64 (*.f64 -4 w) c0)) M)) (neg.f64 c0)): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 M (/.f64 (*.f64 (pow.f64 (Rewrite<= associate-/r*_binary64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h))))) 2) (*.f64 (*.f64 -4 w) c0)) M)) (neg.f64 c0)): 1 points increase in error, 1 points decrease in error
(*.f64 (/.f64 M (/.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))) 2) (*.f64 (*.f64 (Rewrite<= metadata-eval (*.f64 -2 2)) w) c0)) M)) (neg.f64 c0)): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 M (/.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))) 2) (*.f64 (Rewrite<= associate-*r*_binary64 (*.f64 -2 (*.f64 2 w))) c0)) M)) (neg.f64 c0)): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 M (/.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))) 2) (*.f64 (*.f64 -2 (Rewrite<= *-commutative_binary64 (*.f64 w 2))) c0)) M)) (neg.f64 c0)): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 M (/.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))) 2) (Rewrite<= associate-*r*_binary64 (*.f64 -2 (*.f64 (*.f64 w 2) c0)))) M)) (neg.f64 c0)): 1 points increase in error, 0 points decrease in error
(*.f64 (/.f64 M (/.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))) 2) (*.f64 -2 (Rewrite<= *-commutative_binary64 (*.f64 c0 (*.f64 w 2))))) M)) (neg.f64 c0)): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 M (/.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))) 2) -2) (*.f64 c0 (*.f64 w 2)))) M)) (neg.f64 c0)): 0 points increase in error, 0 points decrease in error
(*.f64 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 M M) (*.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))) 2) -2) (*.f64 c0 (*.f64 w 2))))) (neg.f64 c0)): 18 points increase in error, 2 points decrease in error
(*.f64 (/.f64 (*.f64 M M) (*.f64 (Rewrite=> *-commutative_binary64 (*.f64 -2 (pow.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))) 2))) (*.f64 c0 (*.f64 w 2)))) (neg.f64 c0)): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (*.f64 M M) (Rewrite=> associate-*l*_binary64 (*.f64 -2 (*.f64 (pow.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))) 2) (*.f64 c0 (*.f64 w 2)))))) (neg.f64 c0)): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (*.f64 M M) (*.f64 -2 (*.f64 (pow.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))) 2) (*.f64 c0 (Rewrite=> *-commutative_binary64 (*.f64 2 w)))))) (neg.f64 c0)): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (*.f64 M M) (*.f64 -2 (*.f64 (pow.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))) 2) (Rewrite=> associate-*r*_binary64 (*.f64 (*.f64 c0 2) w))))) (neg.f64 c0)): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (*.f64 M M) (*.f64 -2 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))) 2) (*.f64 c0 2)) w)))) (neg.f64 c0)): 1 points increase in error, 23 points decrease in error
(*.f64 (/.f64 (*.f64 M M) (*.f64 -2 (*.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))) 2) c0) 2)) w))) (neg.f64 c0)): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (*.f64 M M) (Rewrite<= *-commutative_binary64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))) 2) c0) 2) w) -2))) (neg.f64 c0)): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (*.f64 M M) (Rewrite<= associate-*r*_binary64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))) 2) c0) 2) (*.f64 w -2)))) (neg.f64 c0)): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-/r/_binary64 (/.f64 (*.f64 M M) (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))) 2) c0) 2) (*.f64 w -2)) (neg.f64 c0)))): 3 points increase in error, 8 points decrease in error
(Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 (*.f64 M M) (neg.f64 c0)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))) 2) c0) 2) (*.f64 w -2)))): 10 points increase in error, 4 points decrease in error