Initial program 0.0
\[1 - \frac{1}{2 + \left(2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}\right) \cdot \left(2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}\right)}
\]
Applied egg-rr0.0
\[\leadsto 1 - \frac{1}{2 + \left(2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}\right) \cdot \color{blue}{\left(2 + \frac{\frac{-2}{t}}{1 + \frac{1}{t}}\right)}}
\]
Simplified0.0
\[\leadsto 1 - \frac{1}{2 + \left(2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}\right) \cdot \color{blue}{\left(2 + \frac{-2}{t + 1}\right)}}
\]
Proof
(-.f64 1 (/.f64 1 (+.f64 2 (*.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) (+.f64 2 (/.f64 -2 (+.f64 t 1))))))): 0 points increase in error, 0 points decrease in error
(-.f64 1 (/.f64 1 (+.f64 2 (*.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) (+.f64 2 (/.f64 -2 (+.f64 (Rewrite<= *-lft-identity_binary64 (*.f64 1 t)) 1))))))): 0 points increase in error, 0 points decrease in error
(-.f64 1 (/.f64 1 (+.f64 2 (*.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) (+.f64 2 (/.f64 -2 (+.f64 (*.f64 1 t) (Rewrite<= lft-mult-inverse_binary64 (*.f64 (/.f64 1 t) t))))))))): 0 points increase in error, 0 points decrease in error
(-.f64 1 (/.f64 1 (+.f64 2 (*.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) (+.f64 2 (/.f64 -2 (Rewrite<= distribute-rgt-in_binary64 (*.f64 t (+.f64 1 (/.f64 1 t)))))))))): 0 points increase in error, 0 points decrease in error
(-.f64 1 (/.f64 1 (+.f64 2 (*.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) (+.f64 2 (Rewrite=> associate-/r*_binary64 (/.f64 (/.f64 -2 t) (+.f64 1 (/.f64 1 t))))))))): 0 points increase in error, 0 points decrease in error
Applied egg-rr0.0
\[\leadsto 1 - \frac{1}{2 + \color{blue}{\left(4 + \left(2 \cdot \frac{\frac{-2}{t}}{1 + \frac{1}{t}} + \frac{2}{-1 - t} \cdot \left(2 + \frac{\frac{-2}{t}}{1 + \frac{1}{t}}\right)\right)\right)}}
\]
Simplified0.0
\[\leadsto 1 - \frac{1}{2 + \color{blue}{\left(2 + \frac{2}{-1 - t}\right) \cdot \left(2 + \frac{-2}{t + 1}\right)}}
\]
Proof
(-.f64 1 (/.f64 1 (+.f64 2 (*.f64 (+.f64 2 (/.f64 2 (-.f64 -1 t))) (+.f64 2 (/.f64 -2 (+.f64 t 1))))))): 0 points increase in error, 0 points decrease in error
(-.f64 1 (/.f64 1 (+.f64 2 (*.f64 (+.f64 2 (/.f64 2 (-.f64 -1 t))) (+.f64 2 (/.f64 -2 (+.f64 (Rewrite<= *-rgt-identity_binary64 (*.f64 t 1)) 1))))))): 0 points increase in error, 0 points decrease in error
(-.f64 1 (/.f64 1 (+.f64 2 (*.f64 (+.f64 2 (/.f64 2 (-.f64 -1 t))) (+.f64 2 (/.f64 -2 (+.f64 (*.f64 t 1) (Rewrite<= rgt-mult-inverse_binary64 (*.f64 t (/.f64 1 t)))))))))): 0 points increase in error, 0 points decrease in error
(-.f64 1 (/.f64 1 (+.f64 2 (*.f64 (+.f64 2 (/.f64 2 (-.f64 -1 t))) (+.f64 2 (/.f64 -2 (Rewrite<= distribute-lft-in_binary64 (*.f64 t (+.f64 1 (/.f64 1 t)))))))))): 0 points increase in error, 0 points decrease in error
(-.f64 1 (/.f64 1 (+.f64 2 (*.f64 (+.f64 2 (/.f64 2 (-.f64 -1 t))) (+.f64 2 (Rewrite=> associate-/r*_binary64 (/.f64 (/.f64 -2 t) (+.f64 1 (/.f64 1 t))))))))): 0 points increase in error, 0 points decrease in error
(-.f64 1 (/.f64 1 (+.f64 2 (Rewrite=> *-commutative_binary64 (*.f64 (+.f64 2 (/.f64 (/.f64 -2 t) (+.f64 1 (/.f64 1 t)))) (+.f64 2 (/.f64 2 (-.f64 -1 t)))))))): 0 points increase in error, 0 points decrease in error
(-.f64 1 (/.f64 1 (+.f64 2 (Rewrite=> distribute-rgt-in_binary64 (+.f64 (*.f64 2 (+.f64 2 (/.f64 (/.f64 -2 t) (+.f64 1 (/.f64 1 t))))) (*.f64 (/.f64 2 (-.f64 -1 t)) (+.f64 2 (/.f64 (/.f64 -2 t) (+.f64 1 (/.f64 1 t)))))))))): 0 points increase in error, 0 points decrease in error
(-.f64 1 (/.f64 1 (+.f64 2 (+.f64 (Rewrite=> distribute-lft-in_binary64 (+.f64 (*.f64 2 2) (*.f64 2 (/.f64 (/.f64 -2 t) (+.f64 1 (/.f64 1 t)))))) (*.f64 (/.f64 2 (-.f64 -1 t)) (+.f64 2 (/.f64 (/.f64 -2 t) (+.f64 1 (/.f64 1 t))))))))): 0 points increase in error, 0 points decrease in error
(-.f64 1 (/.f64 1 (+.f64 2 (+.f64 (+.f64 (Rewrite=> metadata-eval 4) (*.f64 2 (/.f64 (/.f64 -2 t) (+.f64 1 (/.f64 1 t))))) (*.f64 (/.f64 2 (-.f64 -1 t)) (+.f64 2 (/.f64 (/.f64 -2 t) (+.f64 1 (/.f64 1 t))))))))): 0 points increase in error, 0 points decrease in error
(-.f64 1 (/.f64 1 (+.f64 2 (Rewrite<= associate-+r+_binary64 (+.f64 4 (+.f64 (*.f64 2 (/.f64 (/.f64 -2 t) (+.f64 1 (/.f64 1 t)))) (*.f64 (/.f64 2 (-.f64 -1 t)) (+.f64 2 (/.f64 (/.f64 -2 t) (+.f64 1 (/.f64 1 t))))))))))): 0 points increase in error, 0 points decrease in error
Final simplification0.0
\[\leadsto 1 + \frac{-1}{2 + \left(2 + \frac{2}{-1 - t}\right) \cdot \left(2 + \frac{-2}{1 + t}\right)}
\]