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 2 (/.f64 -2 (+.f64 t 1))): 0 points increase in error, 0 points decrease in error
(+.f64 2 (/.f64 -2 (+.f64 (Rewrite<= *-lft-identity_binary64 (*.f64 1 t)) 1))): 0 points increase in error, 0 points decrease in error
(+.f64 2 (/.f64 -2 (+.f64 (*.f64 1 t) (Rewrite<= lft-mult-inverse_binary64 (*.f64 (/.f64 1 t) t))))): 20 points increase in error, 0 points decrease in error
(+.f64 2 (/.f64 -2 (Rewrite=> distribute-rgt-out_binary64 (*.f64 t (+.f64 1 (/.f64 1 t)))))): 1 points increase in error, 1 points decrease in error
(+.f64 2 (Rewrite=> associate-/r*_binary64 (/.f64 (/.f64 -2 t) (+.f64 1 (/.f64 1 t))))): 0 points increase in error, 22 points decrease in error
Applied egg-rr0.0
\[\leadsto 1 - \frac{1}{2 + \color{blue}{\left(2 + \frac{\frac{-2}{t}}{1 + \frac{1}{t}}\right)} \cdot \left(2 + \frac{-2}{t + 1}\right)}
\]
Simplified0.0
\[\leadsto 1 - \frac{1}{2 + \color{blue}{\left(2 + \frac{-2}{t + 1}\right)} \cdot \left(2 + \frac{-2}{t + 1}\right)}
\]
Proof
(+.f64 2 (/.f64 -2 (+.f64 t 1))): 0 points increase in error, 0 points decrease in error
(+.f64 2 (/.f64 -2 (+.f64 (Rewrite<= *-lft-identity_binary64 (*.f64 1 t)) 1))): 0 points increase in error, 0 points decrease in error
(+.f64 2 (/.f64 -2 (+.f64 (*.f64 1 t) (Rewrite<= lft-mult-inverse_binary64 (*.f64 (/.f64 1 t) t))))): 20 points increase in error, 0 points decrease in error
(+.f64 2 (/.f64 -2 (Rewrite=> distribute-rgt-out_binary64 (*.f64 t (+.f64 1 (/.f64 1 t)))))): 1 points increase in error, 1 points decrease in error
(+.f64 2 (Rewrite=> associate-/r*_binary64 (/.f64 (/.f64 -2 t) (+.f64 1 (/.f64 1 t))))): 0 points increase in error, 22 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)}
\]