\[1.0536712127723509 \cdot 10^{-08} < a \land a < 94906265.62425156 \land 1.0536712127723509 \cdot 10^{-08} < b \land b < 94906265.62425156 \land 1.0536712127723509 \cdot 10^{-08} < c \land c < 94906265.62425156\]
\[\frac{\left(-b\right) + \sqrt{b \cdot b - \left(3 \cdot a\right) \cdot c}}{3 \cdot a}\]
\frac{\left(-b\right) + \sqrt{b \cdot b - \left(3 \cdot a\right) \cdot c}}{3 \cdot a}
(FPCore (a b c)
 :precision binary64
 (/ (+ (- b) (sqrt (- (* b b) (* (* 3.0 a) c)))) (* 3.0 a)))
double code(double a, double b, double c) {
	return (-b + sqrt((b * b) - ((3.0 * a) * c))) / (3.0 * a);
}

Reproduce

Please include this information when filing a bug report:

herbie shell --seed 2021060 
(FPCore (a b c)
  :name "Cubic critical, narrow range"
  :precision binary64
  :pre (and (< 1.0536712127723509e-08 a 94906265.62425156) (< 1.0536712127723509e-08 b 94906265.62425156) (< 1.0536712127723509e-08 c 94906265.62425156))
  (/ (+ (- b) (sqrt (- (* b b) (* (* 3.0 a) c)))) (* 3.0 a)))

Backtrace

Failed to produce proof for (neg.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)) to (+.f64 b (neg.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 3 c))))))LC
for-loop/data/pavpan/nightlies/herbie/egg-generate-proof/src/core/simplify.rkt1678
(unnamed)/data/pavpan/nightlies/herbie/egg-generate-proof/src/core/simplify.rkt1496
egraph-add-exprs/data/pavpan/nightlies/herbie/egg-generate-proof/egg-herbie/main.rkt1540
with-egraph/data/pavpan/nightlies/herbie/egg-generate-proof/egg-herbie/main.rkt740
(unnamed)/data/pavpan/nightlies/herbie/egg-generate-proof/src/core/simplify.rkt790
simplify!/data/pavpan/nightlies/herbie/egg-generate-proof/src/mainloop.rkt2360
run-iter!/data/pavpan/nightlies/herbie/egg-generate-proof/src/mainloop.rkt3600
run-improve/data/pavpan/nightlies/herbie/egg-generate-proof/src/mainloop.rkt3770
(unnamed)/data/pavpan/nightlies/herbie/egg-generate-proof/src/sandbox.rkt546
run/opt/racket-7.9/share/pkgs/profile-lib/main.rkt392
profile-thunk/opt/racket-7.9/share/pkgs/profile-lib/main.rkt90
(unnamed)/opt/racket-7.9/collects/racket/engine.rkt4224