Simplified52.4
\[\leadsto \color{blue}{\left(\sqrt{\mathsf{fma}\left(b, b, a \cdot \left(c \cdot -4\right)\right)} - b\right) \cdot \frac{0.5}{a}}
\]
Proof
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)): 0 points increase in error, 0 points decrease in error
(/.f64 (+.f64 (Rewrite=> neg-sub0_binary64 (-.f64 0 b)) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite=> associate-+l-_binary64 (-.f64 0 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))))) (*.f64 2 a)): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite=> sub0-neg_binary64 (neg.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))))) (*.f64 2 a)): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite=> neg-mul-1_binary64 (*.f64 -1 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))))) (*.f64 2 a)): 0 points increase in error, 0 points decrease in error
(Rewrite=> associate-/l*_binary64 (/.f64 -1 (/.f64 (*.f64 2 a) (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))))): 6 points increase in error, 6 points decrease in error
(Rewrite=> associate-/r/_binary64 (*.f64 (/.f64 -1 (*.f64 2 a)) (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))))): 12 points increase in error, 10 points decrease in error
(Rewrite=> *-commutative_binary64 (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (Rewrite=> sub-neg_binary64 (+.f64 b (neg.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))))) (/.f64 -1 (*.f64 2 a))): 0 points increase in error, 0 points decrease in error
(*.f64 (Rewrite=> +-commutative_binary64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) b)) (/.f64 -1 (*.f64 2 a))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (Rewrite=> neg-sub0_binary64 (-.f64 0 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) b) (/.f64 -1 (*.f64 2 a))): 0 points increase in error, 0 points decrease in error
(*.f64 (Rewrite=> associate-+l-_binary64 (-.f64 0 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b))) (/.f64 -1 (*.f64 2 a))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 0 (Rewrite<= unsub-neg_binary64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) (neg.f64 b)))) (/.f64 -1 (*.f64 2 a))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 0 (Rewrite<= +-commutative_binary64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))))) (/.f64 -1 (*.f64 2 a))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 0 (+.f64 (Rewrite=> neg-sub0_binary64 (-.f64 0 b)) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 -1 (*.f64 2 a))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 0 (Rewrite=> associate-+l-_binary64 (-.f64 0 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))))) (/.f64 -1 (*.f64 2 a))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 0 (Rewrite=> sub0-neg_binary64 (neg.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))))) (/.f64 -1 (*.f64 2 a))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 0 (Rewrite=> neg-mul-1_binary64 (*.f64 -1 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))))) (/.f64 -1 (*.f64 2 a))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 0 (Rewrite=> *-commutative_binary64 (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) -1))) (/.f64 -1 (*.f64 2 a))): 0 points increase in error, 0 points decrease in error
(*.f64 (Rewrite=> cancel-sign-sub-inv_binary64 (+.f64 0 (*.f64 (neg.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) -1))) (/.f64 -1 (*.f64 2 a))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 0 (*.f64 (Rewrite<= sub0-neg_binary64 (-.f64 0 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))))) -1)) (/.f64 -1 (*.f64 2 a))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 0 (*.f64 (Rewrite<= associate-+l-_binary64 (+.f64 (-.f64 0 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) -1)) (/.f64 -1 (*.f64 2 a))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 0 (*.f64 (+.f64 (Rewrite<= neg-sub0_binary64 (neg.f64 b)) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) -1)) (/.f64 -1 (*.f64 2 a))): 0 points increase in error, 0 points decrease in error
(*.f64 (Rewrite=> +-lft-identity_binary64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) -1)) (/.f64 -1 (*.f64 2 a))): 0 points increase in error, 0 points decrease in error
(Rewrite=> associate-*l*_binary64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 -1 (/.f64 -1 (*.f64 2 a))))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (Rewrite=> neg-sub0_binary64 (-.f64 0 b)) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (Rewrite=> associate-+l-_binary64 (-.f64 0 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (Rewrite=> sub0-neg_binary64 (neg.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (neg.f64 (Rewrite=> sub-neg_binary64 (+.f64 b (neg.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (neg.f64 (Rewrite=> +-commutative_binary64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (neg.f64 (+.f64 (neg.f64 (Rewrite<= +-rgt-identity_binary64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) 0))) b)) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (neg.f64 (+.f64 (Rewrite=> distribute-neg-in_binary64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (neg.f64 0))) b)) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (Rewrite=> metadata-eval 0)) b)) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (neg.f64 (Rewrite=> associate-+l+_binary64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (+.f64 0 b)))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (Rewrite=> distribute-neg-in_binary64 (+.f64 (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (neg.f64 (+.f64 0 b)))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (Rewrite=> remove-double-neg_binary64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (neg.f64 (+.f64 0 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (Rewrite<= remove-double-neg_binary64 (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))))) (neg.f64 (+.f64 0 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (neg.f64 (neg.f64 (Rewrite<= +-rgt-identity_binary64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) 0)))) (neg.f64 (+.f64 0 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (neg.f64 (Rewrite=> distribute-neg-in_binary64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (neg.f64 0)))) (neg.f64 (+.f64 0 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (neg.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (Rewrite=> metadata-eval 0))) (neg.f64 (+.f64 0 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (Rewrite=> distribute-neg-in_binary64 (+.f64 (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (neg.f64 0))) (neg.f64 (+.f64 0 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (+.f64 (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (Rewrite=> metadata-eval 0)) (neg.f64 (+.f64 0 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (+.f64 (Rewrite=> neg-mul-1_binary64 (*.f64 -1 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))))) 0) (neg.f64 (+.f64 0 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (Rewrite=> fma-def_binary64 (fma.f64 -1 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) 0)) (neg.f64 (+.f64 0 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (fma.f64 -1 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (Rewrite<= metadata-eval (neg.f64 0))) (neg.f64 (+.f64 0 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (Rewrite<= fma-neg_binary64 (-.f64 (*.f64 -1 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) 0)) (neg.f64 (+.f64 0 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (-.f64 (Rewrite<= neg-mul-1_binary64 (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))))) 0) (neg.f64 (+.f64 0 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (-.f64 (Rewrite=> remove-double-neg_binary64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) 0) (neg.f64 (+.f64 0 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) 0) (neg.f64 (Rewrite=> +-lft-identity_binary64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) 0) (neg.f64 (Rewrite<= --rgt-identity_binary64 (-.f64 b 0)))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) 0) (Rewrite<= sub0-neg_binary64 (-.f64 0 (-.f64 b 0)))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) 0) (Rewrite<= associate-+l-_binary64 (+.f64 (-.f64 0 b) 0))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) 0) (+.f64 (Rewrite<= neg-sub0_binary64 (neg.f64 b)) 0)) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) 0) (Rewrite<= +-commutative_binary64 (+.f64 0 (neg.f64 b)))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) 0) (Rewrite<= sub-neg_binary64 (-.f64 0 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (+.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) 0) (Rewrite<= neg-sub0_binary64 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (Rewrite=> associate-+l-_binary64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) (-.f64 0 (neg.f64 b)))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (Rewrite=> sub-neg_binary64 (+.f64 (*.f64 b b) (neg.f64 (*.f64 (*.f64 4 a) c))))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (Rewrite=> +-commutative_binary64 (+.f64 (neg.f64 (*.f64 (*.f64 4 a) c)) (*.f64 b b)))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (+.f64 (Rewrite=> neg-sub0_binary64 (-.f64 0 (*.f64 (*.f64 4 a) c))) (*.f64 b b))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (Rewrite=> associate-+l-_binary64 (-.f64 0 (-.f64 (*.f64 (*.f64 4 a) c) (*.f64 b b))))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (-.f64 0 (Rewrite=> sub-neg_binary64 (+.f64 (*.f64 (*.f64 4 a) c) (neg.f64 (*.f64 b b)))))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (-.f64 0 (Rewrite=> +-commutative_binary64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 4 a) c))))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (Rewrite=> associate--r+_binary64 (-.f64 (-.f64 0 (neg.f64 (*.f64 b b))) (*.f64 (*.f64 4 a) c)))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (-.f64 (Rewrite<= neg-sub0_binary64 (neg.f64 (neg.f64 (*.f64 b b)))) (*.f64 (*.f64 4 a) c))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (-.f64 (neg.f64 (Rewrite=> distribute-rgt-neg-in_binary64 (*.f64 b (neg.f64 b)))) (*.f64 (*.f64 4 a) c))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (-.f64 (Rewrite=> distribute-rgt-neg-in_binary64 (*.f64 b (neg.f64 (neg.f64 b)))) (*.f64 (*.f64 4 a) c))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (Rewrite=> fma-neg_binary64 (fma.f64 b (neg.f64 (neg.f64 b)) (neg.f64 (*.f64 (*.f64 4 a) c))))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 6 points increase in error, 9 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b (neg.f64 (neg.f64 b)) (Rewrite<= distribute-lft-neg-out_binary64 (*.f64 (neg.f64 (*.f64 4 a)) c)))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b (Rewrite=> remove-double-neg_binary64 b) (*.f64 (neg.f64 (*.f64 4 a)) c))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (Rewrite=> distribute-lft-neg-out_binary64 (neg.f64 (*.f64 (*.f64 4 a) c))))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (Rewrite=> neg-mul-1_binary64 (*.f64 -1 (*.f64 (*.f64 4 a) c))))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (Rewrite=> *-commutative_binary64 (*.f64 (*.f64 (*.f64 4 a) c) -1)))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 (Rewrite=> associate-*l*_binary64 (*.f64 4 (*.f64 a c))) -1))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 (Rewrite=> *-commutative_binary64 (*.f64 (*.f64 a c) 4)) -1))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 (Rewrite=> associate-*l*_binary64 (*.f64 a (*.f64 c 4))) -1))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (Rewrite=> associate-*l*_binary64 (*.f64 a (*.f64 (*.f64 c 4) -1))))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (Rewrite<= *-commutative_binary64 (*.f64 -1 (*.f64 c 4)))))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (Rewrite<= neg-mul-1_binary64 (neg.f64 (*.f64 c 4)))))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (Rewrite=> distribute-rgt-neg-in_binary64 (*.f64 c (neg.f64 4)))))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c (Rewrite=> metadata-eval -4))))) (-.f64 0 (neg.f64 b))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (Rewrite<= neg-sub0_binary64 (neg.f64 (neg.f64 b)))) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (Rewrite=> remove-double-neg_binary64 b)) (*.f64 -1 (/.f64 -1 (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b) (Rewrite<= neg-mul-1_binary64 (neg.f64 (/.f64 -1 (*.f64 2 a))))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b) (neg.f64 (Rewrite=> associate-/r*_binary64 (/.f64 (/.f64 -1 2) a)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b) (Rewrite=> distribute-neg-frac_binary64 (/.f64 (neg.f64 (/.f64 -1 2)) a))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b) (/.f64 (neg.f64 (Rewrite=> metadata-eval -1/2)) a)): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b) (/.f64 (Rewrite=> metadata-eval 1/2) a)): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b) (/.f64 (Rewrite<= metadata-eval (/.f64 1 2)) a)): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b) (/.f64 (/.f64 (Rewrite<= metadata-eval (neg.f64 -1)) 2) a)): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b) (/.f64 (/.f64 (Rewrite=> metadata-eval 1) 2) a)): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b) (/.f64 (Rewrite=> metadata-eval 1/2) a)): 0 points increase in error, 0 points decrease in error