Simplified61.0
\[\leadsto \color{blue}{\left(\sqrt{x + 1} + \left(\sqrt{1 + y} - \sqrt{x}\right)\right) + \left(\left(\sqrt{1 + z} - \sqrt{y}\right) - \left(\sqrt{t} + \left(\sqrt{z} - \sqrt{1 + t}\right)\right)\right)}
\]
Proof
(+.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 x))) (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 y)) (+.f64 (sqrt.f64 t) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 t)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (-.f64 (sqrt.f64 (Rewrite<= +-commutative_binary64 (+.f64 y 1))) (sqrt.f64 x))) (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 y)) (+.f64 (sqrt.f64 t) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 t)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (Rewrite<= unsub-neg_binary64 (+.f64 (sqrt.f64 (+.f64 y 1)) (neg.f64 (sqrt.f64 x))))) (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 y)) (+.f64 (sqrt.f64 t) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 t)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (Rewrite<= +-commutative_binary64 (+.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 (+.f64 y 1))))) (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 y)) (+.f64 (sqrt.f64 t) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 t)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= associate-+l+_binary64 (+.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) (sqrt.f64 (+.f64 y 1)))) (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 y)) (+.f64 (sqrt.f64 t) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 t)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (Rewrite<= sub-neg_binary64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (sqrt.f64 (+.f64 y 1))) (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 y)) (+.f64 (sqrt.f64 t) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 t)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (sqrt.f64 (+.f64 y 1))) (-.f64 (-.f64 (sqrt.f64 (Rewrite<= +-commutative_binary64 (+.f64 z 1))) (sqrt.f64 y)) (+.f64 (sqrt.f64 t) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 t)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (sqrt.f64 (+.f64 y 1))) (-.f64 (Rewrite<= unsub-neg_binary64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 y)))) (+.f64 (sqrt.f64 t) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 t)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (sqrt.f64 (+.f64 y 1))) (-.f64 (Rewrite<= +-commutative_binary64 (+.f64 (neg.f64 (sqrt.f64 y)) (sqrt.f64 (+.f64 z 1)))) (+.f64 (sqrt.f64 t) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 t)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (sqrt.f64 (+.f64 y 1))) (-.f64 (+.f64 (neg.f64 (sqrt.f64 y)) (sqrt.f64 (+.f64 z 1))) (+.f64 (sqrt.f64 t) (-.f64 (sqrt.f64 z) (sqrt.f64 (Rewrite<= +-commutative_binary64 (+.f64 t 1))))))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (sqrt.f64 (+.f64 y 1))) (-.f64 (+.f64 (neg.f64 (sqrt.f64 y)) (sqrt.f64 (+.f64 z 1))) (Rewrite<= +-commutative_binary64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 t 1))) (sqrt.f64 t))))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (sqrt.f64 (+.f64 y 1))) (-.f64 (+.f64 (neg.f64 (sqrt.f64 y)) (sqrt.f64 (+.f64 z 1))) (Rewrite<= associate--r-_binary64 (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))))): 14 points increase in error, 182 points decrease in error
(Rewrite<= associate--l+_binary64 (-.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (sqrt.f64 (+.f64 y 1))) (+.f64 (neg.f64 (sqrt.f64 y)) (sqrt.f64 (+.f64 z 1)))) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))))): 139 points increase in error, 23 points decrease in error
(-.f64 (Rewrite<= associate-+l+_binary64 (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (sqrt.f64 (+.f64 y 1))) (neg.f64 (sqrt.f64 y))) (sqrt.f64 (+.f64 z 1)))) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))): 0 points increase in error, 0 points decrease in error
(-.f64 (+.f64 (Rewrite<= sub-neg_binary64 (-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (sqrt.f64 (+.f64 y 1))) (sqrt.f64 y))) (sqrt.f64 (+.f64 z 1))) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))): 0 points increase in error, 0 points decrease in error
(-.f64 (+.f64 (Rewrite<= associate-+r-_binary64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y)))) (sqrt.f64 (+.f64 z 1))) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-+l-_binary64 (+.f64 (-.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (sqrt.f64 (+.f64 z 1))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= associate-+r-_binary64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))): 6 points increase in error, 143 points decrease in error
Simplified61.8
\[\leadsto \color{blue}{\sqrt{z + 1} + \left(\sqrt{1 + x} + \left(\left(\sqrt{1 + y} - \sqrt{x}\right) - \left(\sqrt{z} + \sqrt{y}\right)\right)\right)}
\]
Proof
(+.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 y))))): 0 points increase in error, 0 points decrease in error
(+.f64 (sqrt.f64 (Rewrite<= +-commutative_binary64 (+.f64 1 z))) (+.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 y))))): 0 points increase in error, 0 points decrease in error
(+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (Rewrite<= associate--r+_binary64 (-.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 z) (sqrt.f64 y))))))): 0 points increase in error, 0 points decrease in error
(+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (sqrt.f64 x) (Rewrite=> +-commutative_binary64 (+.f64 (sqrt.f64 y) (sqrt.f64 z))))))): 0 points increase in error, 0 points decrease in error
(+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (Rewrite<= associate-+l+_binary64 (+.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 y)) (sqrt.f64 z)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (Rewrite<= +-commutative_binary64 (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) (sqrt.f64 y))))))): 0 points increase in error, 0 points decrease in error
(+.f64 (sqrt.f64 (+.f64 1 z)) (Rewrite<= associate--l+_binary64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 y))) (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))))): 2 points increase in error, 0 points decrease in error
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (Rewrite<= +-commutative_binary64 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) (sqrt.f64 y))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate--l+_binary64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) (sqrt.f64 y))))): 1 points increase in error, 7 points decrease in error