Initial program 29.5
\[\sqrt{x + 1} - \sqrt{x}
\]
Applied egg-rr28.8
\[\leadsto \color{blue}{\left(x + \left(1 - x\right)\right) \cdot \frac{1}{\sqrt{x + 1} + \sqrt{x}}}
\]
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, 5 points decrease in error
(/.f64 (-.f64 1 (Rewrite<= +-inverses_binary64 (-.f64 x x))) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))): 5 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))): 0 points increase in error, 5 points decrease in error
(/.f64 (Rewrite<= +-commutative_binary64 (+.f64 x (-.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))): 0 points increase in error, 5 points decrease in error
(/.f64 (+.f64 x (-.f64 1 x)) (+.f64 (sqrt.f64 (Rewrite<= +-commutative_binary64 (+.f64 x 1))) (sqrt.f64 x))): 0 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))): 5 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))))): 3 points increase in error, 5 points decrease in error
Final simplification0.2
\[\leadsto \frac{1}{\sqrt{x} + \sqrt{1 + x}}
\]