Initial program 2.8
\[\left(\frac{1}{\sqrt{\pi}} \cdot e^{\left|x\right| \cdot \left|x\right|}\right) \cdot \left(\left(\left(\frac{1}{\left|x\right|} + \frac{1}{2} \cdot \left(\left(\frac{1}{\left|x\right|} \cdot \frac{1}{\left|x\right|}\right) \cdot \frac{1}{\left|x\right|}\right)\right) + \frac{3}{4} \cdot \left(\left(\left(\left(\frac{1}{\left|x\right|} \cdot \frac{1}{\left|x\right|}\right) \cdot \frac{1}{\left|x\right|}\right) \cdot \frac{1}{\left|x\right|}\right) \cdot \frac{1}{\left|x\right|}\right)\right) + \frac{15}{8} \cdot \left(\left(\left(\left(\left(\left(\frac{1}{\left|x\right|} \cdot \frac{1}{\left|x\right|}\right) \cdot \frac{1}{\left|x\right|}\right) \cdot \frac{1}{\left|x\right|}\right) \cdot \frac{1}{\left|x\right|}\right) \cdot \frac{1}{\left|x\right|}\right) \cdot \frac{1}{\left|x\right|}\right)\right)
\]
Simplified1.4
\[\leadsto \color{blue}{{\left(e^{x}\right)}^{x} \cdot \frac{\frac{1 + \frac{0.5}{x \cdot x}}{\left|x\right|} + {\left(\frac{1}{\left|x\right|}\right)}^{5} \cdot \left(0.75 + \frac{1.875}{x \cdot x}\right)}{\sqrt{\pi}}}
\]
Proof
(*.f64 (pow.f64 (exp.f64 x) x) (/.f64 (+.f64 (/.f64 (+.f64 1 (/.f64 1/2 (*.f64 x x))) (fabs.f64 x)) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) 5) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (Rewrite<= exp-prod_binary64 (exp.f64 (*.f64 x x))) (/.f64 (+.f64 (/.f64 (+.f64 1 (/.f64 1/2 (*.f64 x x))) (fabs.f64 x)) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) 5) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 165 points increase in error, 24 points decrease in error
(*.f64 (exp.f64 (Rewrite<= sqr-abs_binary64 (*.f64 (fabs.f64 x) (fabs.f64 x)))) (/.f64 (+.f64 (/.f64 (+.f64 1 (/.f64 1/2 (*.f64 x x))) (fabs.f64 x)) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) 5) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (/.f64 (+.f64 1 (/.f64 (Rewrite<= metadata-eval (*.f64 1/2 1)) (*.f64 x x))) (fabs.f64 x)) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) 5) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (/.f64 (+.f64 1 (/.f64 (*.f64 (Rewrite<= metadata-eval (/.f64 1 2)) 1) (*.f64 x x))) (fabs.f64 x)) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) 5) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (/.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 2) 1) (Rewrite<= sqr-abs_binary64 (*.f64 (fabs.f64 x) (fabs.f64 x))))) (fabs.f64 x)) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) 5) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (/.f64 (+.f64 1 (Rewrite<= associate-*r/_binary64 (*.f64 (/.f64 1 2) (/.f64 1 (*.f64 (fabs.f64 x) (fabs.f64 x)))))) (fabs.f64 x)) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) 5) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 1 2) (Rewrite<= associate-/l/_binary64 (/.f64 (/.f64 1 (fabs.f64 x)) (fabs.f64 x))))) (fabs.f64 x)) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) 5) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 7 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 1 2) (/.f64 (Rewrite<= *-lft-identity_binary64 (*.f64 1 (/.f64 1 (fabs.f64 x)))) (fabs.f64 x)))) (fabs.f64 x)) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) 5) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 1 2) (Rewrite<= associate-*l/_binary64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))))) (fabs.f64 x)) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) 5) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 2 points increase in error, 2 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (/.f64 (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 (/.f64 1 2) (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))) 1)) (fabs.f64 x)) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) 5) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (/.f64 (Rewrite<= *-rgt-identity_binary64 (*.f64 (+.f64 (*.f64 (/.f64 1 2) (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))) 1) 1)) (fabs.f64 x)) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) 5) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (Rewrite<= associate-*r/_binary64 (*.f64 (+.f64 (*.f64 (/.f64 1 2) (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))) 1) (/.f64 1 (fabs.f64 x)))) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) 5) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 19 points increase in error, 20 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (Rewrite<= distribute-rgt1-in_binary64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (*.f64 (/.f64 1 2) (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))) (/.f64 1 (fabs.f64 x))))) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) 5) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 24 points increase in error, 34 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (Rewrite<= associate-*r*_binary64 (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x)))))) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) 5) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) (Rewrite<= metadata-eval (*.f64 2 5/2))) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) (*.f64 2 (Rewrite<= metadata-eval (+.f64 3/2 1)))) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) (*.f64 2 (+.f64 (Rewrite<= metadata-eval (/.f64 3 2)) 1))) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (Rewrite<= pow-sqr_binary64 (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) (+.f64 (/.f64 3 2) 1)) (pow.f64 (/.f64 1 (fabs.f64 x)) (+.f64 (/.f64 3 2) 1)))) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 5 points increase in error, 8 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (*.f64 (Rewrite<= pow-plus_binary64 (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) (/.f64 3 2)) (/.f64 1 (fabs.f64 x)))) (pow.f64 (/.f64 1 (fabs.f64 x)) (+.f64 (/.f64 3 2) 1))) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 4 points increase in error, 4 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) (/.f64 3 2)) (/.f64 1 (fabs.f64 x))) (Rewrite<= pow-plus_binary64 (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) (/.f64 3 2)) (/.f64 1 (fabs.f64 x))))) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 4 points increase in error, 4 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (Rewrite<= unswap-sqr_binary64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (fabs.f64 x)) (/.f64 3 2)) (pow.f64 (/.f64 1 (fabs.f64 x)) (/.f64 3 2))) (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))))) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 13 points increase in error, 10 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (*.f64 (Rewrite<= sqr-pow_binary64 (pow.f64 (/.f64 1 (fabs.f64 x)) 3)) (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 9 points increase in error, 8 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (*.f64 (Rewrite<= cube-unmult_binary64 (*.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 4 points increase in error, 3 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (*.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x)))) (+.f64 3/4 (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 4 points increase in error, 4 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (+.f64 (Rewrite<= metadata-eval (/.f64 3 4)) (/.f64 15/8 (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (+.f64 (/.f64 3 4) (/.f64 (Rewrite<= metadata-eval (/.f64 15 8)) (*.f64 x x))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (+.f64 (/.f64 3 4) (/.f64 (/.f64 15 8) (Rewrite<= sqr-abs_binary64 (*.f64 (fabs.f64 x) (fabs.f64 x))))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (+.f64 (/.f64 3 4) (/.f64 (/.f64 15 8) (*.f64 (Rewrite<= /-rgt-identity_binary64 (/.f64 (fabs.f64 x) 1)) (fabs.f64 x)))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (+.f64 (/.f64 3 4) (/.f64 (/.f64 15 8) (Rewrite<= associate-/r/_binary64 (/.f64 (fabs.f64 x) (/.f64 1 (fabs.f64 x)))))))) (sqrt.f64 (PI.f64)))): 4 points increase in error, 1 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (+.f64 (/.f64 3 4) (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 (/.f64 15 8) (/.f64 1 (fabs.f64 x))) (fabs.f64 x)))))) (sqrt.f64 (PI.f64)))): 1 points increase in error, 1 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (+.f64 (/.f64 3 4) (/.f64 (Rewrite<= *-rgt-identity_binary64 (*.f64 (*.f64 (/.f64 15 8) (/.f64 1 (fabs.f64 x))) 1)) (fabs.f64 x))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (+.f64 (/.f64 3 4) (Rewrite<= associate-*r/_binary64 (*.f64 (*.f64 (/.f64 15 8) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))))) (sqrt.f64 (PI.f64)))): 4 points increase in error, 1 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 (/.f64 3 4) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x)))) (*.f64 (*.f64 (*.f64 (/.f64 15 8) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))))) (sqrt.f64 (PI.f64)))): 2 points increase in error, 2 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (+.f64 (*.f64 (/.f64 3 4) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x)))) (Rewrite<= associate-*r*_binary64 (*.f64 (*.f64 (/.f64 15 8) (/.f64 1 (fabs.f64 x))) (*.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x)))))))) (sqrt.f64 (PI.f64)))): 2 points increase in error, 2 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (+.f64 (*.f64 (/.f64 3 4) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x)))) (*.f64 (*.f64 (/.f64 15 8) (/.f64 1 (fabs.f64 x))) (Rewrite<= *-commutative_binary64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (+.f64 (*.f64 (/.f64 3 4) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x)))) (Rewrite<= associate-*r*_binary64 (*.f64 (/.f64 15 8) (*.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x)))))))) (sqrt.f64 (PI.f64)))): 3 points increase in error, 3 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (+.f64 (*.f64 (/.f64 3 4) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x)))) (*.f64 (/.f64 15 8) (Rewrite<= *-commutative_binary64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))))) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (Rewrite<= associate-+l+_binary64 (+.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (/.f64 3 4) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (/.f64 15 8) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x)))))) (sqrt.f64 (PI.f64)))): 26 points increase in error, 31 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (/.f64 (Rewrite<= *-rgt-identity_binary64 (*.f64 (+.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (/.f64 3 4) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (/.f64 15 8) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) 1)) (sqrt.f64 (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (Rewrite<= associate-*r/_binary64 (*.f64 (+.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (/.f64 3 4) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (/.f64 15 8) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (/.f64 1 (sqrt.f64 (PI.f64)))))): 67 points increase in error, 81 points decrease in error
(Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (+.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (/.f64 3 4) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (/.f64 15 8) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x)))))) (/.f64 1 (sqrt.f64 (PI.f64))))): 43 points increase in error, 45 points decrease in error
(Rewrite<= *-commutative_binary64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (*.f64 (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))) (+.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (/.f64 3 4) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (/.f64 15 8) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x)))))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (exp.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)))) (+.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 (/.f64 1 2) (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (/.f64 3 4) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))) (*.f64 (/.f64 15 8) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))))): 51 points increase in error, 43 points decrease in error
Taylor expanded in x around 0 1.2
\[\leadsto {\left(e^{x}\right)}^{x} \cdot \color{blue}{\left(\left(\frac{1}{\left|x\right|} + 0.75 \cdot \frac{1}{{\left(\left|x\right|\right)}^{5}}\right) \cdot \sqrt{\frac{1}{\pi}} + \frac{0.5 \cdot \frac{1}{\left|x\right|} + 1.875 \cdot \frac{1}{{\left(\left|x\right|\right)}^{5}}}{{x}^{2}} \cdot \sqrt{\frac{1}{\pi}}\right)}
\]
Simplified1.2
\[\leadsto {\left(e^{x}\right)}^{x} \cdot \color{blue}{\left(\sqrt{\frac{1}{\pi}} \cdot \left(\frac{\frac{0.5}{x} + \frac{1.875}{{x}^{5}}}{x \cdot x} + \left(\frac{1}{x} + \frac{0.75}{{x}^{5}}\right)\right)\right)}
\]
Proof
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (/.f64 1/2 x) (/.f64 15/8 (pow.f64 x 5))) (*.f64 x x)) (+.f64 (/.f64 1 x) (/.f64 3/4 (pow.f64 x 5))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (/.f64 (Rewrite<= metadata-eval (*.f64 1/2 1)) x) (/.f64 15/8 (pow.f64 x 5))) (*.f64 x x)) (+.f64 (/.f64 1 x) (/.f64 3/4 (pow.f64 x 5))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 1/2 1) (Rewrite<= unpow1_binary64 (pow.f64 x 1))) (/.f64 15/8 (pow.f64 x 5))) (*.f64 x x)) (+.f64 (/.f64 1 x) (/.f64 3/4 (pow.f64 x 5))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 1/2 1) (Rewrite=> sqr-pow_binary64 (*.f64 (pow.f64 x (/.f64 1 2)) (pow.f64 x (/.f64 1 2))))) (/.f64 15/8 (pow.f64 x 5))) (*.f64 x x)) (+.f64 (/.f64 1 x) (/.f64 3/4 (pow.f64 x 5))))): 1 points increase in error, 3 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 1/2 1) (Rewrite<= fabs-sqr_binary64 (fabs.f64 (*.f64 (pow.f64 x (/.f64 1 2)) (pow.f64 x (/.f64 1 2)))))) (/.f64 15/8 (pow.f64 x 5))) (*.f64 x x)) (+.f64 (/.f64 1 x) (/.f64 3/4 (pow.f64 x 5))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 1/2 1) (fabs.f64 (Rewrite<= sqr-pow_binary64 (pow.f64 x 1)))) (/.f64 15/8 (pow.f64 x 5))) (*.f64 x x)) (+.f64 (/.f64 1 x) (/.f64 3/4 (pow.f64 x 5))))): 3 points increase in error, 1 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 1/2 1) (fabs.f64 (Rewrite=> unpow1_binary64 x))) (/.f64 15/8 (pow.f64 x 5))) (*.f64 x x)) (+.f64 (/.f64 1 x) (/.f64 3/4 (pow.f64 x 5))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (Rewrite<= associate-*r/_binary64 (*.f64 1/2 (/.f64 1 (fabs.f64 x)))) (/.f64 15/8 (pow.f64 x 5))) (*.f64 x x)) (+.f64 (/.f64 1 x) (/.f64 3/4 (pow.f64 x 5))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (/.f64 (Rewrite<= metadata-eval (*.f64 15/8 1)) (pow.f64 x 5))) (*.f64 x x)) (+.f64 (/.f64 1 x) (/.f64 3/4 (pow.f64 x 5))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (/.f64 (*.f64 15/8 1) (pow.f64 (Rewrite<= unpow1_binary64 (pow.f64 x 1)) 5))) (*.f64 x x)) (+.f64 (/.f64 1 x) (/.f64 3/4 (pow.f64 x 5))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (/.f64 (*.f64 15/8 1) (pow.f64 (Rewrite=> sqr-pow_binary64 (*.f64 (pow.f64 x (/.f64 1 2)) (pow.f64 x (/.f64 1 2)))) 5))) (*.f64 x x)) (+.f64 (/.f64 1 x) (/.f64 3/4 (pow.f64 x 5))))): 11 points increase in error, 21 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (/.f64 (*.f64 15/8 1) (pow.f64 (Rewrite<= fabs-sqr_binary64 (fabs.f64 (*.f64 (pow.f64 x (/.f64 1 2)) (pow.f64 x (/.f64 1 2))))) 5))) (*.f64 x x)) (+.f64 (/.f64 1 x) (/.f64 3/4 (pow.f64 x 5))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (/.f64 (*.f64 15/8 1) (pow.f64 (fabs.f64 (Rewrite<= sqr-pow_binary64 (pow.f64 x 1))) 5))) (*.f64 x x)) (+.f64 (/.f64 1 x) (/.f64 3/4 (pow.f64 x 5))))): 21 points increase in error, 11 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (/.f64 (*.f64 15/8 1) (pow.f64 (fabs.f64 (Rewrite=> unpow1_binary64 x)) 5))) (*.f64 x x)) (+.f64 (/.f64 1 x) (/.f64 3/4 (pow.f64 x 5))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (Rewrite<= associate-*r/_binary64 (*.f64 15/8 (/.f64 1 (pow.f64 (fabs.f64 x) 5))))) (*.f64 x x)) (+.f64 (/.f64 1 x) (/.f64 3/4 (pow.f64 x 5))))): 1 points increase in error, 5 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (*.f64 15/8 (/.f64 1 (pow.f64 (fabs.f64 x) 5)))) (Rewrite<= unpow2_binary64 (pow.f64 x 2))) (+.f64 (/.f64 1 x) (/.f64 3/4 (pow.f64 x 5))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (*.f64 15/8 (/.f64 1 (pow.f64 (fabs.f64 x) 5)))) (pow.f64 x 2)) (+.f64 (/.f64 1 (Rewrite<= unpow1_binary64 (pow.f64 x 1))) (/.f64 3/4 (pow.f64 x 5))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (*.f64 15/8 (/.f64 1 (pow.f64 (fabs.f64 x) 5)))) (pow.f64 x 2)) (+.f64 (/.f64 1 (Rewrite=> sqr-pow_binary64 (*.f64 (pow.f64 x (/.f64 1 2)) (pow.f64 x (/.f64 1 2))))) (/.f64 3/4 (pow.f64 x 5))))): 40 points increase in error, 49 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (*.f64 15/8 (/.f64 1 (pow.f64 (fabs.f64 x) 5)))) (pow.f64 x 2)) (+.f64 (/.f64 1 (Rewrite<= fabs-sqr_binary64 (fabs.f64 (*.f64 (pow.f64 x (/.f64 1 2)) (pow.f64 x (/.f64 1 2)))))) (/.f64 3/4 (pow.f64 x 5))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (*.f64 15/8 (/.f64 1 (pow.f64 (fabs.f64 x) 5)))) (pow.f64 x 2)) (+.f64 (/.f64 1 (fabs.f64 (Rewrite<= sqr-pow_binary64 (pow.f64 x 1)))) (/.f64 3/4 (pow.f64 x 5))))): 49 points increase in error, 40 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (*.f64 15/8 (/.f64 1 (pow.f64 (fabs.f64 x) 5)))) (pow.f64 x 2)) (+.f64 (/.f64 1 (fabs.f64 (Rewrite=> unpow1_binary64 x))) (/.f64 3/4 (pow.f64 x 5))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (*.f64 15/8 (/.f64 1 (pow.f64 (fabs.f64 x) 5)))) (pow.f64 x 2)) (+.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (Rewrite<= metadata-eval (*.f64 3/4 1)) (pow.f64 x 5))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (*.f64 15/8 (/.f64 1 (pow.f64 (fabs.f64 x) 5)))) (pow.f64 x 2)) (+.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (*.f64 3/4 1) (pow.f64 (Rewrite<= unpow1_binary64 (pow.f64 x 1)) 5))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (*.f64 15/8 (/.f64 1 (pow.f64 (fabs.f64 x) 5)))) (pow.f64 x 2)) (+.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (*.f64 3/4 1) (pow.f64 (Rewrite=> sqr-pow_binary64 (*.f64 (pow.f64 x (/.f64 1 2)) (pow.f64 x (/.f64 1 2)))) 5))))): 6 points increase in error, 17 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (*.f64 15/8 (/.f64 1 (pow.f64 (fabs.f64 x) 5)))) (pow.f64 x 2)) (+.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (*.f64 3/4 1) (pow.f64 (Rewrite<= fabs-sqr_binary64 (fabs.f64 (*.f64 (pow.f64 x (/.f64 1 2)) (pow.f64 x (/.f64 1 2))))) 5))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (*.f64 15/8 (/.f64 1 (pow.f64 (fabs.f64 x) 5)))) (pow.f64 x 2)) (+.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (*.f64 3/4 1) (pow.f64 (fabs.f64 (Rewrite<= sqr-pow_binary64 (pow.f64 x 1))) 5))))): 17 points increase in error, 6 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (*.f64 15/8 (/.f64 1 (pow.f64 (fabs.f64 x) 5)))) (pow.f64 x 2)) (+.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (*.f64 3/4 1) (pow.f64 (fabs.f64 (Rewrite=> unpow1_binary64 x)) 5))))): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (*.f64 15/8 (/.f64 1 (pow.f64 (fabs.f64 x) 5)))) (pow.f64 x 2)) (+.f64 (/.f64 1 (fabs.f64 x)) (Rewrite<= associate-*r/_binary64 (*.f64 3/4 (/.f64 1 (pow.f64 (fabs.f64 x) 5))))))): 2 points increase in error, 1 points decrease in error
(Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (*.f64 15/8 (/.f64 1 (pow.f64 (fabs.f64 x) 5)))) (pow.f64 x 2)) (sqrt.f64 (/.f64 1 (PI.f64)))) (*.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 3/4 (/.f64 1 (pow.f64 (fabs.f64 x) 5)))) (sqrt.f64 (/.f64 1 (PI.f64)))))): 47 points increase in error, 38 points decrease in error
(Rewrite<= +-commutative_binary64 (+.f64 (*.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (*.f64 3/4 (/.f64 1 (pow.f64 (fabs.f64 x) 5)))) (sqrt.f64 (/.f64 1 (PI.f64)))) (*.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (fabs.f64 x))) (*.f64 15/8 (/.f64 1 (pow.f64 (fabs.f64 x) 5)))) (pow.f64 x 2)) (sqrt.f64 (/.f64 1 (PI.f64)))))): 0 points increase in error, 0 points decrease in error
Taylor expanded in x around 0 1.2
\[\leadsto {\left(e^{x}\right)}^{x} \cdot \left(\sqrt{\frac{1}{\pi}} \cdot \left(\color{blue}{\left(0.5 \cdot \frac{1}{{x}^{3}} + 1.875 \cdot \frac{1}{{x}^{7}}\right)} + \left(\frac{1}{x} + \frac{0.75}{{x}^{5}}\right)\right)\right)
\]
Simplified1.2
\[\leadsto {\left(e^{x}\right)}^{x} \cdot \left(\sqrt{\frac{1}{\pi}} \cdot \left(\color{blue}{\left(\frac{0.5}{{x}^{3}} + \frac{1.875}{{x}^{7}}\right)} + \left(\frac{1}{x} + \frac{0.75}{{x}^{5}}\right)\right)\right)
\]
Proof
(+.f64 (/.f64 1/2 (pow.f64 x 3)) (/.f64 15/8 (pow.f64 x 7))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (Rewrite<= metadata-eval (*.f64 1/2 1)) (pow.f64 x 3)) (/.f64 15/8 (pow.f64 x 7))): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= associate-*r/_binary64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3)))) (/.f64 15/8 (pow.f64 x 7))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (/.f64 (Rewrite<= metadata-eval (*.f64 15/8 1)) (pow.f64 x 7))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (Rewrite<= associate-*r/_binary64 (*.f64 15/8 (/.f64 1 (pow.f64 x 7))))): 8 points increase in error, 4 points decrease in error
Final simplification1.2
\[\leadsto {\left(e^{x}\right)}^{x} \cdot \left(\sqrt{\frac{1}{\pi}} \cdot \left(\left(\frac{0.5}{{x}^{3}} + \frac{1.875}{{x}^{7}}\right) + \left(\frac{1}{x} + \frac{0.75}{{x}^{5}}\right)\right)\right)
\]