\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{-1}{\frac{x + 1}{1}}}{x}double f(double x) {
double r59222 = 1.0;
double r59223 = x;
double r59224 = r59223 + r59222;
double r59225 = r59222 / r59224;
double r59226 = r59222 / r59223;
double r59227 = r59225 - r59226;
return r59227;
}
double f(double x) {
double r59228 = 1.0;
double r59229 = -r59228;
double r59230 = x;
double r59231 = r59230 + r59228;
double r59232 = r59231 / r59228;
double r59233 = r59229 / r59232;
double r59234 = r59233 / r59230;
return r59234;
}



Bits error versus x
Results
Initial program 14.6
rmApplied frac-sub14.0
Simplified14.0
rmApplied associate-/r*14.0
Simplified0.1
Final simplification0.1
herbie shell --seed 2019351 +o rules:numerics
(FPCore (x)
:name "2frac (problem 3.3.1)"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 x)))