Simplified0.4
\[\leadsto \frac{\color{blue}{\frac{c \cdot \left(a \cdot -3\right)}{b + \sqrt{\mathsf{fma}\left(b, b, c \cdot \left(a \cdot -3\right)\right)}}}}{3 \cdot a}
\]
Proof
(/.f64 (*.f64 c (*.f64 a -3)) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite=> associate-*r*_binary64 (*.f64 (*.f64 c a) -3)) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 53 points increase in error, 36 points decrease in error
(/.f64 (*.f64 (*.f64 c a) (Rewrite<= metadata-eval (neg.f64 3))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= distribute-rgt-neg-in_binary64 (neg.f64 (*.f64 (*.f64 c a) 3))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (Rewrite<= associate-*r*_binary64 (*.f64 c (*.f64 a 3)))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 36 points increase in error, 53 points decrease in error
(/.f64 (neg.f64 (Rewrite<= remove-double-neg_binary64 (neg.f64 (neg.f64 (*.f64 c (*.f64 a 3)))))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 c (Rewrite=> *-commutative_binary64 (*.f64 3 a)))))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 c (*.f64 (Rewrite<= rem-square-sqrt_binary64 (*.f64 (sqrt.f64 3) (sqrt.f64 3))) a))))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 130 points increase in error, 71 points decrease in error
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 c (*.f64 (Rewrite<= unpow2_binary64 (pow.f64 (sqrt.f64 3) 2)) a))))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 c (Rewrite<= *-commutative_binary64 (*.f64 a (pow.f64 (sqrt.f64 3) 2))))))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (neg.f64 (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 3) 2))))))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (Rewrite=> neg-sub0_binary64 (-.f64 0 (*.f64 -1 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 3) 2))))))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (-.f64 (Rewrite<= +-inverses_binary64 (-.f64 (*.f64 b b) (*.f64 b b))) (*.f64 -1 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 3) 2)))))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 b b)) (Rewrite=> mul-1-neg_binary64 (neg.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 3) 2))))))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 b b)) (neg.f64 (Rewrite=> *-commutative_binary64 (*.f64 (*.f64 a (pow.f64 (sqrt.f64 3) 2)) c))))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 b b)) (neg.f64 (Rewrite<= *-commutative_binary64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 3) 2))))))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 b b)) (neg.f64 (Rewrite=> associate-*r*_binary64 (*.f64 (*.f64 c a) (pow.f64 (sqrt.f64 3) 2)))))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 44 points increase in error, 39 points decrease in error
(/.f64 (neg.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 c a) (Rewrite=> unpow2_binary64 (*.f64 (sqrt.f64 3) (sqrt.f64 3))))))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 c a) (Rewrite=> rem-square-sqrt_binary64 3))))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 73 points increase in error, 129 points decrease in error
(/.f64 (neg.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 b b)) (Rewrite=> distribute-rgt-neg-in_binary64 (*.f64 (*.f64 c a) (neg.f64 3))))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 c a) (Rewrite=> metadata-eval -3)))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 b b)) (Rewrite<= associate-*r*_binary64 (*.f64 c (*.f64 a -3))))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 36 points increase in error, 53 points decrease in error
(/.f64 (neg.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 b b)) (Rewrite<= *-commutative_binary64 (*.f64 (*.f64 a -3) c)))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (Rewrite<= associate--r+_binary64 (-.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 a -3) c))))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 185 points increase in error, 64 points decrease in error
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (Rewrite<= fma-udef_binary64 (fma.f64 b b (*.f64 (*.f64 a -3) c))))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 16 points increase in error, 13 points decrease in error
(/.f64 (neg.f64 (Rewrite=> sub-neg_binary64 (+.f64 (*.f64 b b) (neg.f64 (fma.f64 b b (*.f64 (*.f64 a -3) c)))))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite=> distribute-neg-in_binary64 (+.f64 (neg.f64 (*.f64 b b)) (neg.f64 (neg.f64 (fma.f64 b b (*.f64 (*.f64 a -3) c)))))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (+.f64 (Rewrite=> neg-mul-1_binary64 (*.f64 -1 (*.f64 b b))) (neg.f64 (neg.f64 (fma.f64 b b (*.f64 (*.f64 a -3) c))))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (+.f64 (*.f64 -1 (*.f64 b b)) (Rewrite=> remove-double-neg_binary64 (fma.f64 b b (*.f64 (*.f64 a -3) c)))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= +-commutative_binary64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -3) c)) (*.f64 -1 (*.f64 b b)))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -3) c)) (Rewrite<= neg-mul-1_binary64 (neg.f64 (*.f64 b b)))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= sub-neg_binary64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -3) c)) (*.f64 b b))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -3)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -3) c)) (*.f64 b b)) (+.f64 b (sqrt.f64 (fma.f64 b b (Rewrite<= *-commutative_binary64 (*.f64 (*.f64 a -3) c)))))): 0 points increase in error, 0 points decrease in error