\sqrt[3]{x + 1} - \sqrt[3]{x}\frac{1}{\left(\sqrt[3]{\sqrt[3]{x} \cdot \sqrt[3]{x}} \cdot \sqrt[3]{\sqrt[3]{\sqrt[3]{x} \cdot \sqrt[3]{x}} \cdot \sqrt[3]{\sqrt[3]{x}}}\right) \cdot \left(\sqrt[3]{\sqrt[3]{x} \cdot \sqrt[3]{x}} \cdot \sqrt[3]{\sqrt[3]{x}} + \sqrt[3]{x + 1}\right) + \sqrt[3]{x + 1} \cdot \sqrt[3]{x + 1}}double f(double x) {
double r56888 = x;
double r56889 = 1.0;
double r56890 = r56888 + r56889;
double r56891 = cbrt(r56890);
double r56892 = cbrt(r56888);
double r56893 = r56891 - r56892;
return r56893;
}
double f(double x) {
double r56894 = 1.0;
double r56895 = x;
double r56896 = cbrt(r56895);
double r56897 = r56896 * r56896;
double r56898 = cbrt(r56897);
double r56899 = cbrt(r56896);
double r56900 = r56898 * r56899;
double r56901 = cbrt(r56900);
double r56902 = r56898 * r56901;
double r56903 = r56895 + r56894;
double r56904 = cbrt(r56903);
double r56905 = r56900 + r56904;
double r56906 = r56902 * r56905;
double r56907 = r56904 * r56904;
double r56908 = r56906 + r56907;
double r56909 = r56894 / r56908;
return r56909;
}



Bits error versus x
Results
Initial program 29.7
rmApplied add-cube-cbrt29.7
Applied cbrt-prod29.8
rmApplied flip3--29.8
Simplified29.1
Simplified29.1
Taylor expanded around 0 0.6
rmApplied add-cube-cbrt0.6
Applied cbrt-prod0.6
Final simplification0.6
herbie shell --seed 2019347
(FPCore (x)
:name "2cbrt (problem 3.3.4)"
:precision binary64
(- (cbrt (+ x 1)) (cbrt x)))