\frac{-\left(f + n\right)}{f - n}\frac{1}{\frac{f - n}{-\left(f + n\right)}}double f(double f, double n) {
double r37104 = f;
double r37105 = n;
double r37106 = r37104 + r37105;
double r37107 = -r37106;
double r37108 = r37104 - r37105;
double r37109 = r37107 / r37108;
return r37109;
}
double f(double f, double n) {
double r37110 = 1.0;
double r37111 = f;
double r37112 = n;
double r37113 = r37111 - r37112;
double r37114 = r37111 + r37112;
double r37115 = -r37114;
double r37116 = r37113 / r37115;
double r37117 = r37110 / r37116;
return r37117;
}



Bits error versus f



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