Simplified0.7
\[\leadsto \color{blue}{\cos re \cdot \left(\left({im}^{5} \cdot -0.008333333333333333 + \left({im}^{7} \cdot -0.0001984126984126984 + {im}^{3} \cdot -0.16666666666666666\right)\right) - im\right)}
\]
Proof
(*.f64 (cos.f64 re) (-.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6))) im)): 0 points increase in error, 0 points decrease in error
(*.f64 (cos.f64 re) (-.f64 (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 -1/120 (pow.f64 im 5))) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6))) im)): 0 points increase in error, 0 points decrease in error
(Rewrite<= distribute-lft-out--_binary64 (-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6)))) (*.f64 (cos.f64 re) im))): 2 points increase in error, 1 points decrease in error
(-.f64 (Rewrite<= distribute-lft-out_binary64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6))))) (*.f64 (cos.f64 re) im)): 0 points increase in error, 1 points decrease in error
(-.f64 (+.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (cos.f64 re) -1/120) (pow.f64 im 5))) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6)))) (*.f64 (cos.f64 re) im)): 0 points increase in error, 0 points decrease in error
(-.f64 (+.f64 (*.f64 (Rewrite<= *-commutative_binary64 (*.f64 -1/120 (cos.f64 re))) (pow.f64 im 5)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6)))) (*.f64 (cos.f64 re) im)): 0 points increase in error, 0 points decrease in error
(-.f64 (+.f64 (Rewrite<= associate-*r*_binary64 (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)))) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6)))) (*.f64 (cos.f64 re) im)): 0 points increase in error, 0 points decrease in error
(-.f64 (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))) (Rewrite<= distribute-lft-out_binary64 (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))) (*.f64 (cos.f64 re) im)): 0 points increase in error, 0 points decrease in error
(-.f64 (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) -1/5040)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) (*.f64 (cos.f64 re) im)): 0 points increase in error, 0 points decrease in error
(-.f64 (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 -1/5040 (*.f64 (cos.f64 re) (pow.f64 im 7)))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) (*.f64 (cos.f64 re) im)): 0 points increase in error, 0 points decrease in error
(-.f64 (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 re) (pow.f64 im 7))) (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))) (*.f64 (cos.f64 re) im)): 0 points increase in error, 0 points decrease in error
(-.f64 (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 re) (pow.f64 im 7))) (Rewrite<= *-commutative_binary64 (*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))))) (*.f64 (cos.f64 re) im)): 0 points increase in error, 0 points decrease in error
(-.f64 (Rewrite<= associate-+l+_binary64 (+.f64 (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))) (*.f64 -1/5040 (*.f64 (cos.f64 re) (pow.f64 im 7)))) (*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))))) (*.f64 (cos.f64 re) im)): 0 points increase in error, 0 points decrease in error
(-.f64 (Rewrite=> +-commutative_binary64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))) (*.f64 -1/5040 (*.f64 (cos.f64 re) (pow.f64 im 7)))))) (*.f64 (cos.f64 re) im)): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-+r-_binary64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))) (-.f64 (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))) (*.f64 -1/5040 (*.f64 (cos.f64 re) (pow.f64 im 7)))) (*.f64 (cos.f64 re) im)))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))) (Rewrite<= unsub-neg_binary64 (+.f64 (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))) (*.f64 -1/5040 (*.f64 (cos.f64 re) (pow.f64 im 7)))) (neg.f64 (*.f64 (cos.f64 re) im))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))) (+.f64 (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))) (*.f64 -1/5040 (*.f64 (cos.f64 re) (pow.f64 im 7)))) (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (*.f64 (cos.f64 re) im))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))) (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 re) im)) (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))) (*.f64 -1/5040 (*.f64 (cos.f64 re) (pow.f64 im 7))))))): 0 points increase in error, 0 points decrease in error