Simplified39.8
\[\leadsto \color{blue}{\left(b - \sqrt{\mathsf{fma}\left(b, b, a \cdot \left(c \cdot -4\right)\right)}\right) \cdot \frac{-0.5}{a}}
\]
Proof
(*.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) (/.f64 -1/2 a)): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c (Rewrite<= metadata-eval (neg.f64 4))))))) (/.f64 -1/2 a)): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 a c) (neg.f64 4)))))) (/.f64 -1/2 a)): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (Rewrite<= distribute-rgt-neg-in_binary64 (neg.f64 (*.f64 (*.f64 a c) 4)))))) (/.f64 -1/2 a)): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (neg.f64 (Rewrite<= *-commutative_binary64 (*.f64 4 (*.f64 a c))))))) (/.f64 -1/2 a)): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 b (sqrt.f64 (Rewrite<= fma-neg_binary64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))) (/.f64 -1/2 a)): 0 points increase in error, 1 points decrease in error
(*.f64 (Rewrite<= /-rgt-identity_binary64 (/.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) 1)) (/.f64 -1/2 a)): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (Rewrite<= metadata-eval (neg.f64 -1))) (/.f64 -1/2 a)): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (neg.f64 -1)) (/.f64 (Rewrite<= metadata-eval (/.f64 -1 2)) a)): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (Rewrite=> metadata-eval 1)) (/.f64 (/.f64 -1 2) a)): 0 points increase in error, 0 points decrease in error
(*.f64 (Rewrite=> /-rgt-identity_binary64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))) (/.f64 (/.f64 -1 2) a)): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (Rewrite<= associate-/r*_binary64 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(Rewrite=> associate-*r/_binary64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) -1) (*.f64 2 a))): 6 points increase in error, 21 points decrease in error
(/.f64 (Rewrite<= *-commutative_binary64 (*.f64 -1 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))))) (*.f64 2 a)): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= neg-mul-1_binary64 (neg.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))))) (*.f64 2 a)): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= sub0-neg_binary64 (-.f64 0 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))))) (*.f64 2 a)): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= associate-+l-_binary64 (+.f64 (-.f64 0 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))) (*.f64 2 a)): 0 points increase in error, 0 points decrease in error
(/.f64 (+.f64 (Rewrite<= neg-sub0_binary64 (neg.f64 b)) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a)): 0 points increase in error, 0 points decrease in error
Simplified5.3
\[\leadsto \color{blue}{\frac{c}{b} - \frac{b}{a}}
\]
Proof
(-.f64 (/.f64 c b) (/.f64 b a)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 (Rewrite<= *-lft-identity_binary64 (*.f64 1 c)) b) (/.f64 b a)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 (*.f64 (Rewrite<= metadata-eval (*.f64 -1/4 -4)) c) b) (/.f64 b a)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 (*.f64 (*.f64 -1/4 (Rewrite<= rem-square-sqrt_binary64 (*.f64 (sqrt.f64 -4) (sqrt.f64 -4)))) c) b) (/.f64 b a)): 214 points increase in error, 0 points decrease in error
(-.f64 (/.f64 (*.f64 (*.f64 -1/4 (Rewrite<= unpow2_binary64 (pow.f64 (sqrt.f64 -4) 2))) c) b) (/.f64 b a)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 (Rewrite<= associate-*r*_binary64 (*.f64 -1/4 (*.f64 (pow.f64 (sqrt.f64 -4) 2) c))) b) (/.f64 b a)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 (*.f64 -1/4 (Rewrite<= *-commutative_binary64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)))) b) (/.f64 b a)): 0 points increase in error, 0 points decrease in error
(-.f64 (Rewrite<= associate-*r/_binary64 (*.f64 -1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b))) (/.f64 b a)): 0 points increase in error, 0 points decrease in error
(Rewrite<= unsub-neg_binary64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (neg.f64 (/.f64 b a)))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (/.f64 b a)))): 0 points increase in error, 0 points decrease in error