\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1}{\frac{x + 1}{0 - 1}}}{x}double f(double x) {
double r31291 = 1.0;
double r31292 = x;
double r31293 = r31292 + r31291;
double r31294 = r31291 / r31293;
double r31295 = r31291 / r31292;
double r31296 = r31294 - r31295;
return r31296;
}
double f(double x) {
double r31297 = 1.0;
double r31298 = x;
double r31299 = r31298 + r31297;
double r31300 = 0.0;
double r31301 = r31300 - r31297;
double r31302 = r31299 / r31301;
double r31303 = r31297 / r31302;
double r31304 = r31303 / r31298;
return r31304;
}



Bits error versus x
Results
Initial program 14.4
rmApplied frac-sub13.9
Simplified13.9
rmApplied associate-/r*13.9
Simplified0.1
Final simplification0.1
herbie shell --seed 2020001 +o rules:numerics
(FPCore (x)
:name "2frac (problem 3.3.1)"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 x)))