Simplified0.6
\[\leadsto \color{blue}{\left|\frac{\mathsf{fma}\left(0.2, {x}^{5}, \mathsf{fma}\left(x, \mathsf{fma}\left(0.6666666666666666, x \cdot x, 2\right), 0.047619047619047616 \cdot {x}^{7}\right)\right)}{\sqrt{\pi}}\right|}
\]
Proof
(fabs.f64 (/.f64 (fma.f64 1/5 (pow.f64 x 5) (fma.f64 x (fma.f64 2/3 (*.f64 x x) 2) (*.f64 1/21 (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (Rewrite<= metadata-eval (/.f64 1 5)) (pow.f64 x 5) (fma.f64 x (fma.f64 2/3 (*.f64 x x) 2) (*.f64 1/21 (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (pow.f64 (Rewrite<= unpow1_binary64 (pow.f64 x 1)) 5) (fma.f64 x (fma.f64 2/3 (*.f64 x x) 2) (*.f64 1/21 (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (pow.f64 (Rewrite=> sqr-pow_binary64 (*.f64 (pow.f64 x (/.f64 1 2)) (pow.f64 x (/.f64 1 2)))) 5) (fma.f64 x (fma.f64 2/3 (*.f64 x x) 2) (*.f64 1/21 (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 141 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (pow.f64 (Rewrite<= fabs-sqr_binary64 (fabs.f64 (*.f64 (pow.f64 x (/.f64 1 2)) (pow.f64 x (/.f64 1 2))))) 5) (fma.f64 x (fma.f64 2/3 (*.f64 x x) 2) (*.f64 1/21 (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (pow.f64 (fabs.f64 (Rewrite<= sqr-pow_binary64 (pow.f64 x 1))) 5) (fma.f64 x (fma.f64 2/3 (*.f64 x x) 2) (*.f64 1/21 (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 141 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (pow.f64 (fabs.f64 (Rewrite=> unpow1_binary64 x)) 5) (fma.f64 x (fma.f64 2/3 (*.f64 x x) 2) (*.f64 1/21 (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (pow.f64 (fabs.f64 x) (Rewrite<= metadata-eval (+.f64 4 1))) (fma.f64 x (fma.f64 2/3 (*.f64 x x) 2) (*.f64 1/21 (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (pow.f64 (fabs.f64 x) (+.f64 (Rewrite<= metadata-eval (+.f64 3 1)) 1)) (fma.f64 x (fma.f64 2/3 (*.f64 x x) 2) (*.f64 1/21 (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (Rewrite<= pow-plus_binary64 (*.f64 (pow.f64 (fabs.f64 x) (+.f64 3 1)) (fabs.f64 x))) (fma.f64 x (fma.f64 2/3 (*.f64 x x) 2) (*.f64 1/21 (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (Rewrite<= pow-plus_binary64 (*.f64 (pow.f64 (fabs.f64 x) 3) (fabs.f64 x))) (fabs.f64 x)) (fma.f64 x (fma.f64 2/3 (*.f64 x x) 2) (*.f64 1/21 (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (Rewrite=> unpow3_binary64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x))) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 x (fma.f64 2/3 (*.f64 x x) 2) (*.f64 1/21 (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (Rewrite<= unpow1_binary64 (pow.f64 x 1)) (fma.f64 2/3 (*.f64 x x) 2) (*.f64 1/21 (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (Rewrite=> sqr-pow_binary64 (*.f64 (pow.f64 x (/.f64 1 2)) (pow.f64 x (/.f64 1 2)))) (fma.f64 2/3 (*.f64 x x) 2) (*.f64 1/21 (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 169 points increase in error, 14 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (Rewrite<= fabs-sqr_binary64 (fabs.f64 (*.f64 (pow.f64 x (/.f64 1 2)) (pow.f64 x (/.f64 1 2))))) (fma.f64 2/3 (*.f64 x x) 2) (*.f64 1/21 (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (fabs.f64 (Rewrite<= sqr-pow_binary64 (pow.f64 x 1))) (fma.f64 2/3 (*.f64 x x) 2) (*.f64 1/21 (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 14 points increase in error, 169 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (fabs.f64 (Rewrite=> unpow1_binary64 x)) (fma.f64 2/3 (*.f64 x x) 2) (*.f64 1/21 (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (fabs.f64 x) (fma.f64 (Rewrite<= metadata-eval (/.f64 2 3)) (*.f64 x x) 2) (*.f64 1/21 (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (fabs.f64 x) (fma.f64 (/.f64 2 3) (Rewrite<= sqr-abs_binary64 (*.f64 (fabs.f64 x) (fabs.f64 x))) 2) (*.f64 1/21 (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (fabs.f64 x) (Rewrite<= fma-def_binary64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2)) (*.f64 1/21 (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (fabs.f64 x) (Rewrite=> +-commutative_binary64 (+.f64 2 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))))) (*.f64 1/21 (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (fabs.f64 x) (+.f64 2 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x)))) (*.f64 (Rewrite<= metadata-eval (/.f64 1 21)) (pow.f64 x 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (fabs.f64 x) (+.f64 2 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x)))) (*.f64 (/.f64 1 21) (pow.f64 (Rewrite<= unpow1_binary64 (pow.f64 x 1)) 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (fabs.f64 x) (+.f64 2 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x)))) (*.f64 (/.f64 1 21) (pow.f64 (Rewrite=> sqr-pow_binary64 (*.f64 (pow.f64 x (/.f64 1 2)) (pow.f64 x (/.f64 1 2)))) 7)))) (sqrt.f64 (PI.f64)))): 141 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (fabs.f64 x) (+.f64 2 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x)))) (*.f64 (/.f64 1 21) (pow.f64 (Rewrite<= fabs-sqr_binary64 (fabs.f64 (*.f64 (pow.f64 x (/.f64 1 2)) (pow.f64 x (/.f64 1 2))))) 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (fabs.f64 x) (+.f64 2 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x)))) (*.f64 (/.f64 1 21) (pow.f64 (fabs.f64 (Rewrite<= sqr-pow_binary64 (pow.f64 x 1))) 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 141 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (fabs.f64 x) (+.f64 2 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x)))) (*.f64 (/.f64 1 21) (pow.f64 (fabs.f64 (Rewrite=> unpow1_binary64 x)) 7)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (fabs.f64 x) (+.f64 2 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x)))) (*.f64 (/.f64 1 21) (pow.f64 (fabs.f64 x) (Rewrite<= metadata-eval (+.f64 6 1)))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (fabs.f64 x) (+.f64 2 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x)))) (*.f64 (/.f64 1 21) (pow.f64 (fabs.f64 x) (+.f64 (Rewrite<= metadata-eval (*.f64 2 3)) 1))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (fabs.f64 x) (+.f64 2 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x)))) (*.f64 (/.f64 1 21) (Rewrite<= pow-plus_binary64 (*.f64 (pow.f64 (fabs.f64 x) (*.f64 2 3)) (fabs.f64 x)))))) (sqrt.f64 (PI.f64)))): 2 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (fabs.f64 x) (+.f64 2 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x)))) (*.f64 (/.f64 1 21) (*.f64 (Rewrite<= pow-sqr_binary64 (*.f64 (pow.f64 (fabs.f64 x) 3) (pow.f64 (fabs.f64 x) 3))) (fabs.f64 x))))) (sqrt.f64 (PI.f64)))): 1 points increase in error, 2 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (fabs.f64 x) (+.f64 2 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x)))) (*.f64 (/.f64 1 21) (*.f64 (Rewrite<= cube-prod_binary64 (pow.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) 3)) (fabs.f64 x))))) (sqrt.f64 (PI.f64)))): 3 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (fabs.f64 x) (+.f64 2 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x)))) (*.f64 (/.f64 1 21) (*.f64 (Rewrite=> unpow3_binary64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (*.f64 (fabs.f64 x) (fabs.f64 x))) (*.f64 (fabs.f64 x) (fabs.f64 x)))) (fabs.f64 x))))) (sqrt.f64 (PI.f64)))): 1 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (fabs.f64 x) (+.f64 2 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x)))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (fabs.f64 x))) (fabs.f64 x))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 4 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fma.f64 (fabs.f64 x) (+.f64 2 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x)))) (*.f64 (/.f64 1 21) (*.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (fabs.f64 x))))) (sqrt.f64 (PI.f64)))): 1 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (Rewrite<= fma-def_binary64 (+.f64 (*.f64 (fabs.f64 x) (+.f64 2 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (+.f64 (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) (fabs.f64 x)))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))))) (sqrt.f64 (PI.f64)))): 2 points increase in error, 1 points decrease in error
(fabs.f64 (/.f64 (fma.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (+.f64 (+.f64 (*.f64 2 (fabs.f64 x)) (Rewrite<= associate-*r*_binary64 (*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x))))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (+.f64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (Rewrite<= associate-+l+_binary64 (+.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x))))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 1 points decrease in error
(fabs.f64 (/.f64 (+.f64 (Rewrite<= +-commutative_binary64 (+.f64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))) (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (/.f64 (Rewrite<= *-lft-identity_binary64 (*.f64 1 (+.f64 (+.f64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))) (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (Rewrite<= associate-*l/_binary64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (+.f64 (+.f64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))) (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))))))): 30 points increase in error, 136 points decrease in error
(fabs.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (Rewrite=> associate-+l+_binary64 (+.f64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))) (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))))))): 1 points increase in error, 0 points decrease in error
(fabs.f64 (Rewrite=> distribute-rgt-in_binary64 (+.f64 (*.f64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64)))) (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64))))))): 0 points increase in error, 2 points decrease in error
(fabs.f64 (+.f64 (*.f64 (Rewrite=> +-commutative_binary64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x))) (*.f64 2 (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64)))) (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64)))))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (+.f64 (*.f64 (+.f64 (Rewrite=> associate-*r*_binary64 (*.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) (fabs.f64 x))) (*.f64 2 (fabs.f64 x))) (/.f64 1 (sqrt.f64 (PI.f64)))) (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64)))))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (+.f64 (*.f64 (Rewrite=> distribute-rgt-out_binary64 (*.f64 (fabs.f64 x) (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2))) (/.f64 1 (sqrt.f64 (PI.f64)))) (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64)))))): 2 points increase in error, 1 points decrease in error
(fabs.f64 (+.f64 (Rewrite=> associate-*l*_binary64 (*.f64 (fabs.f64 x) (*.f64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2) (/.f64 1 (sqrt.f64 (PI.f64)))))) (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64)))))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (+.f64 (*.f64 (fabs.f64 x) (*.f64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2) (/.f64 1 (sqrt.f64 (PI.f64))))) (*.f64 (+.f64 (Rewrite=> associate-*r*_binary64 (*.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64)))))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (+.f64 (*.f64 (fabs.f64 x) (*.f64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2) (/.f64 1 (sqrt.f64 (PI.f64))))) (*.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (fabs.f64 x)) (Rewrite=> associate-*r*_binary64 (*.f64 (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64)))))): 1 points increase in error, 0 points decrease in error
(fabs.f64 (+.f64 (*.f64 (fabs.f64 x) (*.f64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2) (/.f64 1 (sqrt.f64 (PI.f64))))) (*.f64 (Rewrite=> distribute-rgt-out_binary64 (*.f64 (fabs.f64 x) (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))))) (/.f64 1 (sqrt.f64 (PI.f64)))))): 3 points increase in error, 1 points decrease in error
(fabs.f64 (+.f64 (*.f64 (fabs.f64 x) (*.f64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2) (/.f64 1 (sqrt.f64 (PI.f64))))) (Rewrite=> associate-*l*_binary64 (*.f64 (fabs.f64 x) (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64)))))))): 1 points increase in error, 1 points decrease in error
(fabs.f64 (Rewrite=> distribute-lft-out_binary64 (*.f64 (fabs.f64 x) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2) (/.f64 1 (sqrt.f64 (PI.f64)))) (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64)))))))): 2 points increase in error, 1 points decrease in error
(fabs.f64 (*.f64 (fabs.f64 (Rewrite<= unpow1_binary64 (pow.f64 x 1))) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2) (/.f64 1 (sqrt.f64 (PI.f64)))) (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64))))))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (*.f64 (fabs.f64 (Rewrite=> sqr-pow_binary64 (*.f64 (pow.f64 x (/.f64 1 2)) (pow.f64 x (/.f64 1 2))))) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2) (/.f64 1 (sqrt.f64 (PI.f64)))) (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64))))))): 183 points increase in error, 0 points decrease in error
(fabs.f64 (*.f64 (Rewrite=> fabs-sqr_binary64 (*.f64 (pow.f64 x (/.f64 1 2)) (pow.f64 x (/.f64 1 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2) (/.f64 1 (sqrt.f64 (PI.f64)))) (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64))))))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (*.f64 (Rewrite<= sqr-pow_binary64 (pow.f64 x 1)) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2) (/.f64 1 (sqrt.f64 (PI.f64)))) (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64))))))): 0 points increase in error, 183 points decrease in error
(fabs.f64 (*.f64 (Rewrite=> unpow1_binary64 x) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2) (/.f64 1 (sqrt.f64 (PI.f64)))) (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64))))))): 0 points increase in error, 0 points decrease in error
(Rewrite=> fabs-mul_binary64 (*.f64 (fabs.f64 x) (fabs.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2) (/.f64 1 (sqrt.f64 (PI.f64)))) (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64)))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (Rewrite<= fabs-fabs_binary64 (fabs.f64 (fabs.f64 x))) (fabs.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2) (/.f64 1 (sqrt.f64 (PI.f64)))) (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64)))) (*.f64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2) (/.f64 1 (sqrt.f64 (PI.f64)))))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= fabs-mul_binary64 (fabs.f64 (*.f64 (fabs.f64 x) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64)))) (*.f64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2) (/.f64 1 (sqrt.f64 (PI.f64)))))))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (Rewrite<= distribute-lft-out_binary64 (+.f64 (*.f64 (fabs.f64 x) (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64))))) (*.f64 (fabs.f64 x) (*.f64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2) (/.f64 1 (sqrt.f64 (PI.f64)))))))): 1 points increase in error, 2 points decrease in error
(fabs.f64 (+.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (fabs.f64 x) (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))))) (/.f64 1 (sqrt.f64 (PI.f64))))) (*.f64 (fabs.f64 x) (*.f64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2) (/.f64 1 (sqrt.f64 (PI.f64))))))): 1 points increase in error, 1 points decrease in error
(fabs.f64 (+.f64 (*.f64 (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (fabs.f64 x)) (*.f64 (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64)))) (*.f64 (fabs.f64 x) (*.f64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2) (/.f64 1 (sqrt.f64 (PI.f64))))))): 1 points increase in error, 3 points decrease in error
(fabs.f64 (+.f64 (*.f64 (+.f64 (Rewrite<= associate-*r*_binary64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (*.f64 (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (fabs.f64 x))) (/.f64 1 (sqrt.f64 (PI.f64)))) (*.f64 (fabs.f64 x) (*.f64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2) (/.f64 1 (sqrt.f64 (PI.f64))))))): 1 points increase in error, 0 points decrease in error
(fabs.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (Rewrite<= associate-*r*_binary64 (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))))) (/.f64 1 (sqrt.f64 (PI.f64)))) (*.f64 (fabs.f64 x) (*.f64 (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2) (/.f64 1 (sqrt.f64 (PI.f64))))))): 0 points increase in error, 2 points decrease in error
(fabs.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64)))) (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (fabs.f64 x) (+.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) 2)) (/.f64 1 (sqrt.f64 (PI.f64))))))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64)))) (*.f64 (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 (*.f64 (/.f64 2 3) (*.f64 (fabs.f64 x) (fabs.f64 x))) (fabs.f64 x)) (*.f64 2 (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64)))))): 1 points increase in error, 2 points decrease in error
(fabs.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64)))) (*.f64 (+.f64 (Rewrite<= associate-*r*_binary64 (*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))) (*.f64 2 (fabs.f64 x))) (/.f64 1 (sqrt.f64 (PI.f64)))))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (/.f64 1 (sqrt.f64 (PI.f64)))) (*.f64 (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x))))) (/.f64 1 (sqrt.f64 (PI.f64)))))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (Rewrite<= distribute-rgt-in_binary64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (+.f64 (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))))))): 2 points increase in error, 0 points decrease in error
(fabs.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (Rewrite<= +-commutative_binary64 (+.f64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))) (+.f64 (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))))))): 0 points increase in error, 0 points decrease in error
(fabs.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (Rewrite<= associate-+l+_binary64 (+.f64 (+.f64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))) (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))))))): 0 points increase in error, 1 points decrease in error
Simplified0.2
\[\leadsto \left|\color{blue}{\sqrt{\frac{1}{\pi}} \cdot \mathsf{fma}\left(2, x, \mathsf{fma}\left(0.6666666666666666, {x}^{3}, \mathsf{fma}\left(0.2, {x}^{5}, 0.047619047619047616 \cdot {x}^{7}\right)\right)\right)}\right|
\]
Proof
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (fma.f64 2 x (fma.f64 2/3 (pow.f64 x 3) (fma.f64 1/5 (pow.f64 x 5) (*.f64 1/21 (pow.f64 x 7)))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (fma.f64 2 x (fma.f64 2/3 (pow.f64 x 3) (Rewrite<= fma-def_binary64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 1/21 (pow.f64 x 7))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (fma.f64 2 x (fma.f64 2/3 (pow.f64 x 3) (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 1/21 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (fma.f64 2 x (Rewrite<= fma-def_binary64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (+.f64 (*.f64 1/21 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (Rewrite<= fma-def_binary64 (+.f64 (*.f64 2 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (+.f64 (*.f64 1/21 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5))))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= distribute-lft-out_binary64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (*.f64 2 x)) (*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (+.f64 (*.f64 1/21 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5))))))): 2 points increase in error, 3 points decrease in error
(+.f64 (Rewrite<= *-commutative_binary64 (*.f64 (*.f64 2 x) (sqrt.f64 (/.f64 1 (PI.f64))))) (*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (+.f64 (*.f64 1/21 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= associate-*r*_binary64 (*.f64 2 (*.f64 x (sqrt.f64 (/.f64 1 (PI.f64)))))) (*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (+.f64 (*.f64 1/21 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 2 (*.f64 x (sqrt.f64 (/.f64 1 (PI.f64))))) (Rewrite<= distribute-lft-out_binary64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (*.f64 2/3 (pow.f64 x 3))) (*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (*.f64 1/21 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5))))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 2 (*.f64 x (sqrt.f64 (/.f64 1 (PI.f64))))) (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 (*.f64 2/3 (pow.f64 x 3)) (sqrt.f64 (/.f64 1 (PI.f64))))) (*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (*.f64 1/21 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 2 (*.f64 x (sqrt.f64 (/.f64 1 (PI.f64))))) (+.f64 (Rewrite<= associate-*r*_binary64 (*.f64 2/3 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (PI.f64)))))) (*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (*.f64 1/21 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 2 (*.f64 x (sqrt.f64 (/.f64 1 (PI.f64))))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (PI.f64))))) (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 (*.f64 1/21 (pow.f64 x 7)) (sqrt.f64 (/.f64 1 (PI.f64)))) (*.f64 (*.f64 1/5 (pow.f64 x 5)) (sqrt.f64 (/.f64 1 (PI.f64)))))))): 1 points increase in error, 0 points decrease in error
(+.f64 (*.f64 2 (*.f64 x (sqrt.f64 (/.f64 1 (PI.f64))))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (PI.f64))))) (+.f64 (Rewrite<= associate-*r*_binary64 (*.f64 1/21 (*.f64 (pow.f64 x 7) (sqrt.f64 (/.f64 1 (PI.f64)))))) (*.f64 (*.f64 1/5 (pow.f64 x 5)) (sqrt.f64 (/.f64 1 (PI.f64))))))): 2 points increase in error, 1 points decrease in error
(+.f64 (*.f64 2 (*.f64 x (sqrt.f64 (/.f64 1 (PI.f64))))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (PI.f64))))) (+.f64 (*.f64 1/21 (*.f64 (pow.f64 x 7) (sqrt.f64 (/.f64 1 (PI.f64))))) (Rewrite<= associate-*r*_binary64 (*.f64 1/5 (*.f64 (pow.f64 x 5) (sqrt.f64 (/.f64 1 (PI.f64))))))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 2 (*.f64 x (sqrt.f64 (/.f64 1 (PI.f64))))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (PI.f64))))) (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 1/5 (*.f64 (pow.f64 x 5) (sqrt.f64 (/.f64 1 (PI.f64))))) (*.f64 1/21 (*.f64 (pow.f64 x 7) (sqrt.f64 (/.f64 1 (PI.f64))))))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= +-commutative_binary64 (+.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (PI.f64))))) (+.f64 (*.f64 1/5 (*.f64 (pow.f64 x 5) (sqrt.f64 (/.f64 1 (PI.f64))))) (*.f64 1/21 (*.f64 (pow.f64 x 7) (sqrt.f64 (/.f64 1 (PI.f64))))))) (*.f64 2 (*.f64 x (sqrt.f64 (/.f64 1 (PI.f64))))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-+r+_binary64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (PI.f64))))) (+.f64 (+.f64 (*.f64 1/5 (*.f64 (pow.f64 x 5) (sqrt.f64 (/.f64 1 (PI.f64))))) (*.f64 1/21 (*.f64 (pow.f64 x 7) (sqrt.f64 (/.f64 1 (PI.f64)))))) (*.f64 2 (*.f64 x (sqrt.f64 (/.f64 1 (PI.f64)))))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (PI.f64))))) (+.f64 (Rewrite=> +-commutative_binary64 (+.f64 (*.f64 1/21 (*.f64 (pow.f64 x 7) (sqrt.f64 (/.f64 1 (PI.f64))))) (*.f64 1/5 (*.f64 (pow.f64 x 5) (sqrt.f64 (/.f64 1 (PI.f64))))))) (*.f64 2 (*.f64 x (sqrt.f64 (/.f64 1 (PI.f64))))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (PI.f64))))) (Rewrite<= associate-+r+_binary64 (+.f64 (*.f64 1/21 (*.f64 (pow.f64 x 7) (sqrt.f64 (/.f64 1 (PI.f64))))) (+.f64 (*.f64 1/5 (*.f64 (pow.f64 x 5) (sqrt.f64 (/.f64 1 (PI.f64))))) (*.f64 2 (*.f64 x (sqrt.f64 (/.f64 1 (PI.f64))))))))): 1 points increase in error, 1 points decrease in error