Simplified0.2
\[\leadsto \color{blue}{\frac{1}{\sqrt{1 + x} + \sqrt{x}}}
\]
Proof
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= metadata-eval (+.f64 1 0)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))): 0 points increase in error, 0 points decrease in error
(/.f64 (+.f64 1 (Rewrite<= +-inverses_binary64 (-.f64 x x))) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= associate--l+_binary64 (-.f64 (+.f64 1 x) x)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))): 127 points increase in error, 3 points decrease in error
(/.f64 (-.f64 (Rewrite<= +-commutative_binary64 (+.f64 x 1)) x) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 (+.f64 x 1) (Rewrite<= rem-square-sqrt_binary64 (*.f64 (sqrt.f64 x) (sqrt.f64 x)))) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))): 50 points increase in error, 24 points decrease in error
(/.f64 (-.f64 (+.f64 x 1) (Rewrite<= sqr-neg_binary64 (*.f64 (neg.f64 (sqrt.f64 x)) (neg.f64 (sqrt.f64 x))))) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 (+.f64 x 1) (*.f64 (neg.f64 (sqrt.f64 x)) (neg.f64 (sqrt.f64 x)))) (+.f64 (sqrt.f64 (Rewrite<= +-commutative_binary64 (+.f64 x 1))) (sqrt.f64 x))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 (+.f64 x 1) (*.f64 (neg.f64 (sqrt.f64 x)) (neg.f64 (sqrt.f64 x)))) (+.f64 (sqrt.f64 (+.f64 x 1)) (Rewrite<= remove-double-neg_binary64 (neg.f64 (neg.f64 (sqrt.f64 x)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 (+.f64 x 1) (*.f64 (neg.f64 (sqrt.f64 x)) (neg.f64 (sqrt.f64 x)))) (Rewrite<= sub-neg_binary64 (-.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))))): 0 points increase in error, 0 points decrease in error
(Rewrite=> div-sub_binary64 (-.f64 (/.f64 (+.f64 x 1) (-.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x)))) (/.f64 (*.f64 (neg.f64 (sqrt.f64 x)) (neg.f64 (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x)))))): 50 points increase in error, 28 points decrease in error
(-.f64 (/.f64 (+.f64 x 1) (-.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x)))) (/.f64 (Rewrite=> sqr-neg_binary64 (*.f64 (sqrt.f64 x) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))))): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 (+.f64 x 1) (-.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x)))) (/.f64 (Rewrite=> rem-square-sqrt_binary64 x) (-.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))))): 23 points increase in error, 48 points decrease in error
(Rewrite<= div-sub_binary64 (/.f64 (-.f64 (+.f64 x 1) x) (-.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))))): 0 points increase in error, 10 points decrease in error
(/.f64 (-.f64 (+.f64 x 1) x) (Rewrite=> sub-neg_binary64 (+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (neg.f64 (sqrt.f64 x)))))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 (+.f64 x 1) x) (+.f64 (sqrt.f64 (+.f64 x 1)) (Rewrite=> remove-double-neg_binary64 (sqrt.f64 x)))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= associate-+r-_binary64 (+.f64 x (-.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))): 3 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= *-rgt-identity_binary64 (*.f64 (+.f64 x (-.f64 1 x)) 1)) (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-*r/_binary64 (*.f64 (+.f64 x (-.f64 1 x)) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))): 0 points increase in error, 0 points decrease in error