\frac{-\left(f + n\right)}{f - n}\frac{1}{\frac{f - n}{-\left(f + n\right)}}double f(double f, double n) {
double r31710 = f;
double r31711 = n;
double r31712 = r31710 + r31711;
double r31713 = -r31712;
double r31714 = r31710 - r31711;
double r31715 = r31713 / r31714;
return r31715;
}
double f(double f, double n) {
double r31716 = 1.0;
double r31717 = f;
double r31718 = n;
double r31719 = r31717 - r31718;
double r31720 = r31717 + r31718;
double r31721 = -r31720;
double r31722 = r31719 / r31721;
double r31723 = r31716 / r31722;
return r31723;
}



Bits error versus f



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