\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1}{\frac{x + 1}{0 - 1}}}{x}double f(double x) {
double r40972 = 1.0;
double r40973 = x;
double r40974 = r40973 + r40972;
double r40975 = r40972 / r40974;
double r40976 = r40972 / r40973;
double r40977 = r40975 - r40976;
return r40977;
}
double f(double x) {
double r40978 = 1.0;
double r40979 = x;
double r40980 = r40979 + r40978;
double r40981 = 0.0;
double r40982 = r40981 - r40978;
double r40983 = r40980 / r40982;
double r40984 = r40978 / r40983;
double r40985 = r40984 / r40979;
return r40985;
}



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