\frac{-\left(f + n\right)}{f - n}\frac{-1}{\frac{f - n}{f + n}}double f(double f, double n) {
double r26108 = f;
double r26109 = n;
double r26110 = r26108 + r26109;
double r26111 = -r26110;
double r26112 = r26108 - r26109;
double r26113 = r26111 / r26112;
return r26113;
}
double f(double f, double n) {
double r26114 = 1.0;
double r26115 = -r26114;
double r26116 = f;
double r26117 = n;
double r26118 = r26116 - r26117;
double r26119 = r26116 + r26117;
double r26120 = r26118 / r26119;
double r26121 = r26115 / r26120;
return r26121;
}



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 2020100
(FPCore (f n)
:name "subtraction fraction"
:precision binary64
(/ (- (+ f n)) (- f n)))