\frac{-\left(f + n\right)}{f - n}\frac{-1}{\frac{f - n}{f + n}}double f(double f, double n) {
double r18977 = f;
double r18978 = n;
double r18979 = r18977 + r18978;
double r18980 = -r18979;
double r18981 = r18977 - r18978;
double r18982 = r18980 / r18981;
return r18982;
}
double f(double f, double n) {
double r18983 = -1.0;
double r18984 = f;
double r18985 = n;
double r18986 = r18984 - r18985;
double r18987 = r18984 + r18985;
double r18988 = r18986 / r18987;
double r18989 = r18983 / r18988;
return r18989;
}



Bits error versus f



Bits error versus n
Results
Initial program 0.0
rmApplied *-un-lft-identity0.0
Applied distribute-lft-neg-in0.0
Applied associate-/l*0.0
Final simplification0.0
herbie shell --seed 2019303
(FPCore (f n)
:name "subtraction fraction"
:precision binary64
(/ (- (+ f n)) (- f n)))