\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{-1}{\frac{x + 1}{1}}}{x}double f(double x) {
double r35011 = 1.0;
double r35012 = x;
double r35013 = r35012 + r35011;
double r35014 = r35011 / r35013;
double r35015 = r35011 / r35012;
double r35016 = r35014 - r35015;
return r35016;
}
double f(double x) {
double r35017 = 1.0;
double r35018 = -r35017;
double r35019 = x;
double r35020 = r35019 + r35017;
double r35021 = r35020 / r35017;
double r35022 = r35018 / r35021;
double r35023 = r35022 / r35019;
return r35023;
}



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