Simplified0.2
\[\leadsto \color{blue}{\frac{{x}^{-0.5}}{x} \cdot \left(0.5 + \left(\frac{0.3125}{x \cdot x} + \frac{-0.375}{x}\right)\right)}
\]
Proof
(*.f64 (/.f64 (pow.f64 x -1/2) x) (+.f64 1/2 (+.f64 (/.f64 5/16 (*.f64 x x)) (/.f64 -3/8 x)))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (Rewrite<= exp-to-pow_binary64 (exp.f64 (*.f64 (log.f64 x) -1/2))) x) (+.f64 1/2 (+.f64 (/.f64 5/16 (*.f64 x x)) (/.f64 -3/8 x)))): 100 points increase in error, 18 points decrease in error
(*.f64 (/.f64 (exp.f64 (Rewrite<= *-commutative_binary64 (*.f64 -1/2 (log.f64 x)))) x) (+.f64 1/2 (+.f64 (/.f64 5/16 (*.f64 x x)) (/.f64 -3/8 x)))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (Rewrite=> exp-prod_binary64 (pow.f64 (exp.f64 -1/2) (log.f64 x))) x) (+.f64 1/2 (+.f64 (/.f64 5/16 (*.f64 x x)) (/.f64 -3/8 x)))): 32 points increase in error, 53 points decrease in error
(*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (Rewrite<= +-lft-identity_binary64 (+.f64 0 (log.f64 x)))) x) (+.f64 1/2 (+.f64 (/.f64 5/16 (*.f64 x x)) (/.f64 -3/8 x)))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (Rewrite<= +-inverses_binary64 (-.f64 (log.f64 -1) (log.f64 -1))) (log.f64 x))) x) (+.f64 1/2 (+.f64 (/.f64 5/16 (*.f64 x x)) (/.f64 -3/8 x)))): 176 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (Rewrite<= associate--r-_binary64 (-.f64 (log.f64 -1) (-.f64 (log.f64 -1) (log.f64 x))))) x) (+.f64 1/2 (+.f64 (/.f64 5/16 (*.f64 x x)) (/.f64 -3/8 x)))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -1) (Rewrite<= log-div_binary64 (log.f64 (/.f64 -1 x))))) x) (+.f64 1/2 (+.f64 (/.f64 5/16 (*.f64 x x)) (/.f64 -3/8 x)))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (Rewrite<= unsub-neg_binary64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x)))))) x) (+.f64 1/2 (+.f64 (/.f64 5/16 (*.f64 x x)) (/.f64 -3/8 x)))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 -1) (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (log.f64 (/.f64 -1 x)))))) x) (+.f64 1/2 (+.f64 (/.f64 5/16 (*.f64 x x)) (/.f64 -3/8 x)))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x) (+.f64 1/2 (+.f64 (/.f64 5/16 (*.f64 x x)) (/.f64 -3/8 x)))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (Rewrite<= exp-prod_binary64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))))) x) (+.f64 1/2 (+.f64 (/.f64 5/16 (*.f64 x x)) (/.f64 -3/8 x)))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x) (+.f64 1/2 (+.f64 (/.f64 5/16 (Rewrite<= unpow2_binary64 (pow.f64 x 2))) (/.f64 -3/8 x)))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x) (+.f64 1/2 (Rewrite=> +-commutative_binary64 (+.f64 (/.f64 -3/8 x) (/.f64 5/16 (pow.f64 x 2)))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= distribute-lft-out_binary64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x) 1/2) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x) (+.f64 (/.f64 -3/8 x) (/.f64 5/16 (pow.f64 x 2)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= *-commutative_binary64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x))) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x) (+.f64 (/.f64 -3/8 x) (/.f64 5/16 (pow.f64 x 2))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x)) (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 (/.f64 -3/8 x) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x)) (*.f64 (/.f64 5/16 (pow.f64 x 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x)) (+.f64 (Rewrite<= times-frac_binary64 (/.f64 (*.f64 -3/8 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))))) (*.f64 x x))) (*.f64 (/.f64 5/16 (pow.f64 x 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x)))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x)) (+.f64 (/.f64 (*.f64 -3/8 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))))) (Rewrite<= unpow2_binary64 (pow.f64 x 2))) (*.f64 (/.f64 5/16 (pow.f64 x 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x)))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x)) (+.f64 (Rewrite<= associate-*r/_binary64 (*.f64 -3/8 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) (pow.f64 x 2)))) (*.f64 (/.f64 5/16 (pow.f64 x 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x)))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x)) (+.f64 (*.f64 -3/8 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) (pow.f64 x 2))) (Rewrite<= times-frac_binary64 (/.f64 (*.f64 5/16 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))))) (*.f64 (pow.f64 x 2) x))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x)) (+.f64 (*.f64 -3/8 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) (pow.f64 x 2))) (/.f64 (*.f64 5/16 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))))) (*.f64 (Rewrite=> unpow2_binary64 (*.f64 x x)) x)))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x)) (+.f64 (*.f64 -3/8 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) (pow.f64 x 2))) (/.f64 (*.f64 5/16 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))))) (Rewrite<= unpow3_binary64 (pow.f64 x 3))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x)) (+.f64 (*.f64 -3/8 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) (pow.f64 x 2))) (Rewrite<= associate-*r/_binary64 (*.f64 5/16 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) (pow.f64 x 3)))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-+l+_binary64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x)) (*.f64 -3/8 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) (pow.f64 x 2)))) (*.f64 5/16 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) (pow.f64 x 3))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= +-commutative_binary64 (+.f64 (*.f64 5/16 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) x)) (*.f64 -3/8 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))) (pow.f64 x 2)))))): 0 points increase in error, 0 points decrease in error