\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1}{\frac{x + 1}{0 - 1}}}{x}double f(double x) {
double r29747 = 1.0;
double r29748 = x;
double r29749 = r29748 + r29747;
double r29750 = r29747 / r29749;
double r29751 = r29747 / r29748;
double r29752 = r29750 - r29751;
return r29752;
}
double f(double x) {
double r29753 = 1.0;
double r29754 = x;
double r29755 = r29754 + r29753;
double r29756 = 0.0;
double r29757 = r29756 - r29753;
double r29758 = r29755 / r29757;
double r29759 = r29753 / r29758;
double r29760 = r29759 / r29754;
return r29760;
}



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