(*.f64 (/.f64 y z) x): 0 points increase in error, 0 points decrease in error
(Rewrite=> associate-*l/_binary64 (/.f64 (*.f64 y x) z)): 48 points increase in error, 57 points decrease in error
Applied egg-rr0.2
\[\leadsto \color{blue}{\frac{y}{\frac{z}{x}}}
\]
if -inf.0 < (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) < -1e-175 or 2.0000000019e-315 < (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) < 3.9999999999999998e304
(*.f64 (/.f64 x z) (+.f64 (+.f64 y t) (/.f64 t z))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 x z) (+.f64 (+.f64 y (Rewrite<= *-lft-identity_binary64 (*.f64 1 t))) (/.f64 t z))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 x z) (+.f64 (+.f64 y (*.f64 (Rewrite<= metadata-eval (neg.f64 -1)) t)) (/.f64 t z))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 x z) (+.f64 (Rewrite<= cancel-sign-sub-inv_binary64 (-.f64 y (*.f64 -1 t))) (/.f64 t z))): 0 points increase in error, 0 points decrease in error
(Rewrite<= distribute-lft-out_binary64 (+.f64 (*.f64 (/.f64 x z) (-.f64 y (*.f64 -1 t))) (*.f64 (/.f64 x z) (/.f64 t z)))): 2 points increase in error, 2 points decrease in error
(+.f64 (Rewrite=> associate-*l/_binary64 (/.f64 (*.f64 x (-.f64 y (*.f64 -1 t))) z)) (*.f64 (/.f64 x z) (/.f64 t z))): 43 points increase in error, 45 points decrease in error
(+.f64 (/.f64 (*.f64 x (-.f64 y (*.f64 -1 t))) z) (Rewrite<= times-frac_binary64 (/.f64 (*.f64 x t) (*.f64 z z)))): 21 points increase in error, 8 points decrease in error
(+.f64 (/.f64 (*.f64 x (-.f64 y (*.f64 -1 t))) z) (/.f64 (Rewrite<= *-commutative_binary64 (*.f64 t x)) (*.f64 z z))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (*.f64 x (-.f64 y (*.f64 -1 t))) z) (/.f64 (*.f64 t x) (Rewrite<= unpow2_binary64 (pow.f64 z 2)))): 0 points increase in error, 0 points decrease in error
if 3.9999999999999998e304 < (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
herbie shell --seed 2022317
(FPCore (x y z t)
:name "Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, C"
:precision binary64
:herbie-target
(if (< (* x (- (/ y z) (/ t (- 1.0 z)))) -7.623226303312042e-196) (* x (- (/ y z) (* t (/ 1.0 (- 1.0 z))))) (if (< (* x (- (/ y z) (/ t (- 1.0 z)))) 1.4133944927702302e-211) (+ (/ (* y x) z) (- (/ (* t x) (- 1.0 z)))) (* x (- (/ y z) (* t (/ 1.0 (- 1.0 z)))))))
(* x (- (/ y z) (/ t (- 1.0 z)))))