Simplified0.2
\[\leadsto \color{blue}{\mathsf{fma}\left(0.041666666666666664, \cos x \cdot {\varepsilon}^{4}, \cos x \cdot \left(-0.5 \cdot \left(\varepsilon \cdot \varepsilon\right)\right) + \sin x \cdot \left(\left(-\varepsilon\right) + 0.16666666666666666 \cdot {\varepsilon}^{3}\right)\right)}
\]
Proof
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/24 (Rewrite<= *-commutative_binary64 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (+.f64 (Rewrite<= associate-*r*_binary64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (+.f64 (*.f64 -1/2 (*.f64 (Rewrite<= unpow2_binary64 (pow.f64 eps 2)) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (Rewrite<= mul-1-neg_binary64 (*.f64 -1 eps)) (*.f64 1/6 (pow.f64 eps 3)))))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 (*.f64 -1 eps) (sin.f64 x)) (*.f64 (*.f64 1/6 (pow.f64 eps 3)) (sin.f64 x)))))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (Rewrite<= associate-*r*_binary64 (*.f64 -1 (*.f64 eps (sin.f64 x)))) (*.f64 (*.f64 1/6 (pow.f64 eps 3)) (sin.f64 x))))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (Rewrite<= associate-*r*_binary64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (Rewrite<= associate-+l+_binary64 (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))): 0 points increase in error, 1 points decrease in error
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= fma-def_binary64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))): 4 points increase in error, 1 points decrease in error