\frac{-\left(f + n\right)}{f - n}\frac{1}{\frac{f - n}{-\left(f + n\right)}}double f(double f, double n) {
double r21601 = f;
double r21602 = n;
double r21603 = r21601 + r21602;
double r21604 = -r21603;
double r21605 = r21601 - r21602;
double r21606 = r21604 / r21605;
return r21606;
}
double f(double f, double n) {
double r21607 = 1.0;
double r21608 = f;
double r21609 = n;
double r21610 = r21608 - r21609;
double r21611 = r21608 + r21609;
double r21612 = -r21611;
double r21613 = r21610 / r21612;
double r21614 = r21607 / r21613;
return r21614;
}



Bits error versus f



Bits error versus n
Results
Initial program 0.0
rmApplied clear-num0.0
Final simplification0.0
herbie shell --seed 2020056 +o rules:numerics
(FPCore (f n)
:name "subtraction fraction"
:precision binary64
(/ (- (+ f n)) (- f n)))