Initial program 39.1
\[\frac{\sqrt{2} \cdot t}{\sqrt{\frac{x + 1}{x - 1} \cdot \left(\ell \cdot \ell + 2 \cdot \left(t \cdot t\right)\right) - \ell \cdot \ell}}
\]
Taylor expanded in x around inf 16.9
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\color{blue}{\left(\frac{{\ell}^{2}}{x} + \left(2 \cdot \frac{{t}^{2}}{x} + 2 \cdot {t}^{2}\right)\right) - -1 \cdot \frac{{\ell}^{2} + 2 \cdot {t}^{2}}{x}}}}
\]
Simplified16.9
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\color{blue}{\frac{\ell}{\frac{x}{\ell}} + \mathsf{fma}\left(2, \frac{t}{\frac{x}{t}} + t \cdot t, \frac{\mathsf{fma}\left(2, t \cdot t, \ell \cdot \ell\right)}{x}\right)}}}
\]
Proof
(+.f64 (/.f64 l (/.f64 x l)) (fma.f64 2 (+.f64 (/.f64 t (/.f64 x t)) (*.f64 t t)) (/.f64 (fma.f64 2 (*.f64 t t) (*.f64 l l)) x))): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 l l) x)) (fma.f64 2 (+.f64 (/.f64 t (/.f64 x t)) (*.f64 t t)) (/.f64 (fma.f64 2 (*.f64 t t) (*.f64 l l)) x))): 2 points increase in error, 5 points decrease in error
(+.f64 (/.f64 (Rewrite<= unpow2_binary64 (pow.f64 l 2)) x) (fma.f64 2 (+.f64 (/.f64 t (/.f64 x t)) (*.f64 t t)) (/.f64 (fma.f64 2 (*.f64 t t) (*.f64 l l)) x))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (fma.f64 2 (+.f64 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 t t) x)) (*.f64 t t)) (/.f64 (fma.f64 2 (*.f64 t t) (*.f64 l l)) x))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (fma.f64 2 (+.f64 (/.f64 (Rewrite<= unpow2_binary64 (pow.f64 t 2)) x) (*.f64 t t)) (/.f64 (fma.f64 2 (*.f64 t t) (*.f64 l l)) x))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (fma.f64 2 (+.f64 (/.f64 (pow.f64 t 2) x) (Rewrite<= unpow2_binary64 (pow.f64 t 2))) (/.f64 (fma.f64 2 (*.f64 t t) (*.f64 l l)) x))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (fma.f64 2 (+.f64 (/.f64 (pow.f64 t 2) x) (pow.f64 t 2)) (/.f64 (fma.f64 2 (Rewrite<= unpow2_binary64 (pow.f64 t 2)) (*.f64 l l)) x))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (fma.f64 2 (+.f64 (/.f64 (pow.f64 t 2) x) (pow.f64 t 2)) (/.f64 (fma.f64 2 (pow.f64 t 2) (Rewrite<= unpow2_binary64 (pow.f64 l 2))) x))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (fma.f64 2 (+.f64 (/.f64 (pow.f64 t 2) x) (pow.f64 t 2)) (/.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 2 (pow.f64 t 2)) (pow.f64 l 2))) x))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (fma.f64 2 (+.f64 (/.f64 (pow.f64 t 2) x) (pow.f64 t 2)) (/.f64 (Rewrite<= +-commutative_binary64 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2)))) x))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (fma.f64 2 (+.f64 (/.f64 (pow.f64 t 2) x) (pow.f64 t 2)) (Rewrite<= remove-double-neg_binary64 (neg.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2))) x)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (fma.f64 2 (+.f64 (/.f64 (pow.f64 t 2) x) (pow.f64 t 2)) (neg.f64 (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2))) x)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (Rewrite<= fma-neg_binary64 (-.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 t 2) x) (pow.f64 t 2))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2))) x))))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (-.f64 (Rewrite<= distribute-lft-out_binary64 (+.f64 (*.f64 2 (/.f64 (pow.f64 t 2) x)) (*.f64 2 (pow.f64 t 2)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2))) x)))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate--l+_binary64 (-.f64 (+.f64 (/.f64 (pow.f64 l 2) x) (+.f64 (*.f64 2 (/.f64 (pow.f64 t 2) x)) (*.f64 2 (pow.f64 t 2)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2))) x)))): 0 points increase in error, 0 points decrease in error
Taylor expanded in x around -inf 16.9
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\frac{\ell}{\frac{x}{\ell}} + \color{blue}{\left(-1 \cdot \frac{-2 \cdot {t}^{2} + -1 \cdot \left({\ell}^{2} + 2 \cdot {t}^{2}\right)}{x} + 2 \cdot {t}^{2}\right)}}}
\]
Simplified16.9
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\frac{\ell}{\frac{x}{\ell}} + \color{blue}{\left(2 \cdot \left(t \cdot t\right) - \frac{\left(t \cdot t\right) \cdot -4 - \ell \cdot \ell}{x}\right)}}}
\]
Proof
(-.f64 (*.f64 2 (*.f64 t t)) (/.f64 (-.f64 (*.f64 (*.f64 t t) -4) (*.f64 l l)) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (Rewrite<= unpow2_binary64 (pow.f64 t 2))) (/.f64 (-.f64 (*.f64 (*.f64 t t) -4) (*.f64 l l)) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (-.f64 (*.f64 (Rewrite<= unpow2_binary64 (pow.f64 t 2)) -4) (*.f64 l l)) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (-.f64 (*.f64 (pow.f64 t 2) (Rewrite<= metadata-eval (+.f64 -2 -2))) (*.f64 l l)) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (-.f64 (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 -2 (pow.f64 t 2)) (*.f64 -2 (pow.f64 t 2)))) (*.f64 l l)) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (-.f64 (+.f64 (*.f64 -2 (pow.f64 t 2)) (*.f64 -2 (pow.f64 t 2))) (Rewrite<= unpow2_binary64 (pow.f64 l 2))) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (-.f64 (+.f64 (*.f64 -2 (pow.f64 t 2)) (*.f64 (Rewrite<= metadata-eval (neg.f64 2)) (pow.f64 t 2))) (pow.f64 l 2)) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (-.f64 (+.f64 (*.f64 -2 (pow.f64 t 2)) (Rewrite<= distribute-lft-neg-in_binary64 (neg.f64 (*.f64 2 (pow.f64 t 2))))) (pow.f64 l 2)) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (-.f64 (Rewrite=> unsub-neg_binary64 (-.f64 (*.f64 -2 (pow.f64 t 2)) (*.f64 2 (pow.f64 t 2)))) (pow.f64 l 2)) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (Rewrite<= associate--r+_binary64 (-.f64 (*.f64 -2 (pow.f64 t 2)) (+.f64 (*.f64 2 (pow.f64 t 2)) (pow.f64 l 2)))) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (-.f64 (*.f64 -2 (pow.f64 t 2)) (Rewrite<= +-commutative_binary64 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2))))) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (Rewrite<= unsub-neg_binary64 (+.f64 (*.f64 -2 (pow.f64 t 2)) (neg.f64 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2)))))) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (+.f64 (*.f64 -2 (pow.f64 t 2)) (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2)))))) x)): 0 points increase in error, 0 points decrease in error
(Rewrite<= unsub-neg_binary64 (+.f64 (*.f64 2 (pow.f64 t 2)) (neg.f64 (/.f64 (+.f64 (*.f64 -2 (pow.f64 t 2)) (*.f64 -1 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2))))) x)))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 2 (pow.f64 t 2)) (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (pow.f64 t 2)) (*.f64 -1 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2))))) x)))): 0 points increase in error, 0 points decrease in error
(Rewrite<= +-commutative_binary64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (pow.f64 t 2)) (*.f64 -1 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2))))) x)) (*.f64 2 (pow.f64 t 2)))): 0 points increase in error, 0 points decrease in error
Applied egg-rr12.9
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\frac{\ell}{\frac{x}{\ell}} + \left(2 \cdot \left(t \cdot t\right) - \color{blue}{\left(\frac{t \cdot t}{\frac{x}{-4}} - \ell \cdot \frac{\ell}{x}\right)}\right)}}
\]
Initial program 62.7
\[\frac{\sqrt{2} \cdot t}{\sqrt{\frac{x + 1}{x - 1} \cdot \left(\ell \cdot \ell + 2 \cdot \left(t \cdot t\right)\right) - \ell \cdot \ell}}
\]
Taylor expanded in x around inf 31.7
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\color{blue}{\left(\frac{{\ell}^{2}}{x} + \left(2 \cdot \frac{{t}^{2}}{x} + 2 \cdot {t}^{2}\right)\right) - -1 \cdot \frac{{\ell}^{2} + 2 \cdot {t}^{2}}{x}}}}
\]
Simplified31.7
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\color{blue}{\frac{\ell}{\frac{x}{\ell}} + \mathsf{fma}\left(2, \frac{t}{\frac{x}{t}} + t \cdot t, \frac{\mathsf{fma}\left(2, t \cdot t, \ell \cdot \ell\right)}{x}\right)}}}
\]
Proof
(+.f64 (/.f64 l (/.f64 x l)) (fma.f64 2 (+.f64 (/.f64 t (/.f64 x t)) (*.f64 t t)) (/.f64 (fma.f64 2 (*.f64 t t) (*.f64 l l)) x))): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 l l) x)) (fma.f64 2 (+.f64 (/.f64 t (/.f64 x t)) (*.f64 t t)) (/.f64 (fma.f64 2 (*.f64 t t) (*.f64 l l)) x))): 2 points increase in error, 5 points decrease in error
(+.f64 (/.f64 (Rewrite<= unpow2_binary64 (pow.f64 l 2)) x) (fma.f64 2 (+.f64 (/.f64 t (/.f64 x t)) (*.f64 t t)) (/.f64 (fma.f64 2 (*.f64 t t) (*.f64 l l)) x))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (fma.f64 2 (+.f64 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 t t) x)) (*.f64 t t)) (/.f64 (fma.f64 2 (*.f64 t t) (*.f64 l l)) x))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (fma.f64 2 (+.f64 (/.f64 (Rewrite<= unpow2_binary64 (pow.f64 t 2)) x) (*.f64 t t)) (/.f64 (fma.f64 2 (*.f64 t t) (*.f64 l l)) x))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (fma.f64 2 (+.f64 (/.f64 (pow.f64 t 2) x) (Rewrite<= unpow2_binary64 (pow.f64 t 2))) (/.f64 (fma.f64 2 (*.f64 t t) (*.f64 l l)) x))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (fma.f64 2 (+.f64 (/.f64 (pow.f64 t 2) x) (pow.f64 t 2)) (/.f64 (fma.f64 2 (Rewrite<= unpow2_binary64 (pow.f64 t 2)) (*.f64 l l)) x))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (fma.f64 2 (+.f64 (/.f64 (pow.f64 t 2) x) (pow.f64 t 2)) (/.f64 (fma.f64 2 (pow.f64 t 2) (Rewrite<= unpow2_binary64 (pow.f64 l 2))) x))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (fma.f64 2 (+.f64 (/.f64 (pow.f64 t 2) x) (pow.f64 t 2)) (/.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 2 (pow.f64 t 2)) (pow.f64 l 2))) x))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (fma.f64 2 (+.f64 (/.f64 (pow.f64 t 2) x) (pow.f64 t 2)) (/.f64 (Rewrite<= +-commutative_binary64 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2)))) x))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (fma.f64 2 (+.f64 (/.f64 (pow.f64 t 2) x) (pow.f64 t 2)) (Rewrite<= remove-double-neg_binary64 (neg.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2))) x)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (fma.f64 2 (+.f64 (/.f64 (pow.f64 t 2) x) (pow.f64 t 2)) (neg.f64 (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2))) x)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (Rewrite<= fma-neg_binary64 (-.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 t 2) x) (pow.f64 t 2))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2))) x))))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 l 2) x) (-.f64 (Rewrite<= distribute-lft-out_binary64 (+.f64 (*.f64 2 (/.f64 (pow.f64 t 2) x)) (*.f64 2 (pow.f64 t 2)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2))) x)))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate--l+_binary64 (-.f64 (+.f64 (/.f64 (pow.f64 l 2) x) (+.f64 (*.f64 2 (/.f64 (pow.f64 t 2) x)) (*.f64 2 (pow.f64 t 2)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2))) x)))): 0 points increase in error, 0 points decrease in error
Taylor expanded in x around -inf 31.7
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\frac{\ell}{\frac{x}{\ell}} + \color{blue}{\left(-1 \cdot \frac{-2 \cdot {t}^{2} + -1 \cdot \left({\ell}^{2} + 2 \cdot {t}^{2}\right)}{x} + 2 \cdot {t}^{2}\right)}}}
\]
Simplified31.7
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\frac{\ell}{\frac{x}{\ell}} + \color{blue}{\left(2 \cdot \left(t \cdot t\right) - \frac{\left(t \cdot t\right) \cdot -4 - \ell \cdot \ell}{x}\right)}}}
\]
Proof
(-.f64 (*.f64 2 (*.f64 t t)) (/.f64 (-.f64 (*.f64 (*.f64 t t) -4) (*.f64 l l)) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (Rewrite<= unpow2_binary64 (pow.f64 t 2))) (/.f64 (-.f64 (*.f64 (*.f64 t t) -4) (*.f64 l l)) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (-.f64 (*.f64 (Rewrite<= unpow2_binary64 (pow.f64 t 2)) -4) (*.f64 l l)) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (-.f64 (*.f64 (pow.f64 t 2) (Rewrite<= metadata-eval (+.f64 -2 -2))) (*.f64 l l)) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (-.f64 (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 -2 (pow.f64 t 2)) (*.f64 -2 (pow.f64 t 2)))) (*.f64 l l)) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (-.f64 (+.f64 (*.f64 -2 (pow.f64 t 2)) (*.f64 -2 (pow.f64 t 2))) (Rewrite<= unpow2_binary64 (pow.f64 l 2))) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (-.f64 (+.f64 (*.f64 -2 (pow.f64 t 2)) (*.f64 (Rewrite<= metadata-eval (neg.f64 2)) (pow.f64 t 2))) (pow.f64 l 2)) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (-.f64 (+.f64 (*.f64 -2 (pow.f64 t 2)) (Rewrite<= distribute-lft-neg-in_binary64 (neg.f64 (*.f64 2 (pow.f64 t 2))))) (pow.f64 l 2)) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (-.f64 (Rewrite=> unsub-neg_binary64 (-.f64 (*.f64 -2 (pow.f64 t 2)) (*.f64 2 (pow.f64 t 2)))) (pow.f64 l 2)) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (Rewrite<= associate--r+_binary64 (-.f64 (*.f64 -2 (pow.f64 t 2)) (+.f64 (*.f64 2 (pow.f64 t 2)) (pow.f64 l 2)))) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (-.f64 (*.f64 -2 (pow.f64 t 2)) (Rewrite<= +-commutative_binary64 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2))))) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (Rewrite<= unsub-neg_binary64 (+.f64 (*.f64 -2 (pow.f64 t 2)) (neg.f64 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2)))))) x)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 2 (pow.f64 t 2)) (/.f64 (+.f64 (*.f64 -2 (pow.f64 t 2)) (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2)))))) x)): 0 points increase in error, 0 points decrease in error
(Rewrite<= unsub-neg_binary64 (+.f64 (*.f64 2 (pow.f64 t 2)) (neg.f64 (/.f64 (+.f64 (*.f64 -2 (pow.f64 t 2)) (*.f64 -1 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2))))) x)))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 2 (pow.f64 t 2)) (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (pow.f64 t 2)) (*.f64 -1 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2))))) x)))): 0 points increase in error, 0 points decrease in error
(Rewrite<= +-commutative_binary64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (pow.f64 t 2)) (*.f64 -1 (+.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 t 2))))) x)) (*.f64 2 (pow.f64 t 2)))): 0 points increase in error, 0 points decrease in error
Taylor expanded in t around 0 31.7
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\frac{\ell}{\frac{x}{\ell}} + \left(2 \cdot \left(t \cdot t\right) - \color{blue}{-1 \cdot \frac{{\ell}^{2}}{x}}\right)}}
\]
Simplified31.7
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\frac{\ell}{\frac{x}{\ell}} + \left(2 \cdot \left(t \cdot t\right) - \color{blue}{\frac{-\ell \cdot \ell}{x}}\right)}}
\]
Proof
(/.f64 (neg.f64 (*.f64 l l)) x): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (Rewrite<= unpow2_binary64 (pow.f64 l 2))) x): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (pow.f64 l 2))) x): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-*r/_binary64 (*.f64 -1 (/.f64 (pow.f64 l 2) x))): 0 points increase in error, 0 points decrease in error
Taylor expanded in t around -inf 30.3
\[\leadsto \frac{\sqrt{2} \cdot t}{\color{blue}{-0.5 \cdot \frac{\frac{{\ell}^{2}}{x} - -1 \cdot \frac{{\ell}^{2}}{x}}{\sqrt{2} \cdot t} + -1 \cdot \left(\sqrt{2} \cdot t\right)}}
\]
Simplified30.1
\[\leadsto \frac{\sqrt{2} \cdot t}{\color{blue}{\frac{\ell}{\sqrt{2}} \cdot \left(-\frac{\ell}{t \cdot x}\right) - \sqrt{2} \cdot t}}
\]
Proof
(-.f64 (*.f64 (/.f64 l (sqrt.f64 2)) (neg.f64 (/.f64 l (*.f64 t x)))) (*.f64 (sqrt.f64 2) t)): 0 points increase in error, 0 points decrease in error
(-.f64 (Rewrite<= distribute-rgt-neg-in_binary64 (neg.f64 (*.f64 (/.f64 l (sqrt.f64 2)) (/.f64 l (*.f64 t x))))) (*.f64 (sqrt.f64 2) t)): 0 points increase in error, 0 points decrease in error
(-.f64 (neg.f64 (Rewrite<= times-frac_binary64 (/.f64 (*.f64 l l) (*.f64 (sqrt.f64 2) (*.f64 t x))))) (*.f64 (sqrt.f64 2) t)): 37 points increase in error, 13 points decrease in error
(-.f64 (neg.f64 (/.f64 (Rewrite<= unpow2_binary64 (pow.f64 l 2)) (*.f64 (sqrt.f64 2) (*.f64 t x)))) (*.f64 (sqrt.f64 2) t)): 0 points increase in error, 0 points decrease in error
(-.f64 (neg.f64 (/.f64 (pow.f64 l 2) (Rewrite=> associate-*r*_binary64 (*.f64 (*.f64 (sqrt.f64 2) t) x)))) (*.f64 (sqrt.f64 2) t)): 6 points increase in error, 2 points decrease in error
(-.f64 (neg.f64 (Rewrite<= associate-/l/_binary64 (/.f64 (/.f64 (pow.f64 l 2) x) (*.f64 (sqrt.f64 2) t)))) (*.f64 (sqrt.f64 2) t)): 7 points increase in error, 5 points decrease in error
(-.f64 (Rewrite<= distribute-frac-neg_binary64 (/.f64 (neg.f64 (/.f64 (pow.f64 l 2) x)) (*.f64 (sqrt.f64 2) t))) (*.f64 (sqrt.f64 2) t)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (/.f64 (pow.f64 l 2) x))) (*.f64 (sqrt.f64 2) t)) (*.f64 (sqrt.f64 2) t)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 (Rewrite=> *-commutative_binary64 (*.f64 (/.f64 (pow.f64 l 2) x) -1)) (*.f64 (sqrt.f64 2) t)) (*.f64 (sqrt.f64 2) t)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 l 2) x) (Rewrite<= metadata-eval (+.f64 -1/2 -1/2))) (*.f64 (sqrt.f64 2) t)) (*.f64 (sqrt.f64 2) t)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 l 2) x)) (*.f64 -1/2 (/.f64 (pow.f64 l 2) x)))) (*.f64 (sqrt.f64 2) t)) (*.f64 (sqrt.f64 2) t)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 (Rewrite<= distribute-lft-in_binary64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 l 2) x) (/.f64 (pow.f64 l 2) x)))) (*.f64 (sqrt.f64 2) t)) (*.f64 (sqrt.f64 2) t)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 l 2) x) (Rewrite<= *-lft-identity_binary64 (*.f64 1 (/.f64 (pow.f64 l 2) x))))) (*.f64 (sqrt.f64 2) t)) (*.f64 (sqrt.f64 2) t)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 l 2) x) (*.f64 (Rewrite<= metadata-eval (neg.f64 -1)) (/.f64 (pow.f64 l 2) x)))) (*.f64 (sqrt.f64 2) t)) (*.f64 (sqrt.f64 2) t)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 (*.f64 -1/2 (Rewrite<= cancel-sign-sub-inv_binary64 (-.f64 (/.f64 (pow.f64 l 2) x) (*.f64 -1 (/.f64 (pow.f64 l 2) x))))) (*.f64 (sqrt.f64 2) t)) (*.f64 (sqrt.f64 2) t)): 0 points increase in error, 0 points decrease in error
(-.f64 (Rewrite<= associate-*r/_binary64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (pow.f64 l 2) x) (*.f64 -1 (/.f64 (pow.f64 l 2) x))) (*.f64 (sqrt.f64 2) t)))) (*.f64 (sqrt.f64 2) t)): 0 points increase in error, 0 points decrease in error
(Rewrite<= unsub-neg_binary64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (pow.f64 l 2) x) (*.f64 -1 (/.f64 (pow.f64 l 2) x))) (*.f64 (sqrt.f64 2) t))) (neg.f64 (*.f64 (sqrt.f64 2) t)))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (pow.f64 l 2) x) (*.f64 -1 (/.f64 (pow.f64 l 2) x))) (*.f64 (sqrt.f64 2) t))) (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (*.f64 (sqrt.f64 2) t)))): 0 points increase in error, 0 points decrease in error
Initial program 64.0
\[\frac{\sqrt{2} \cdot t}{\sqrt{\frac{x + 1}{x - 1} \cdot \left(\ell \cdot \ell + 2 \cdot \left(t \cdot t\right)\right) - \ell \cdot \ell}}
\]
Taylor expanded in l around -inf 63.4
\[\leadsto \frac{\sqrt{2} \cdot t}{\color{blue}{-1 \cdot \left(\ell \cdot \sqrt{\left(\frac{x}{x - 1} + \frac{1}{x - 1}\right) - 1}\right)}}
\]
Simplified63.4
\[\leadsto \frac{\sqrt{2} \cdot t}{\color{blue}{\sqrt{\frac{x}{x + -1} + \left(\frac{1}{x + -1} + -1\right)} \cdot \left(-\ell\right)}}
\]
Proof
(*.f64 (sqrt.f64 (+.f64 (/.f64 x (+.f64 x -1)) (+.f64 (/.f64 1 (+.f64 x -1)) -1))) (neg.f64 l)): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (+.f64 (/.f64 x (+.f64 x (Rewrite<= metadata-eval (neg.f64 1)))) (+.f64 (/.f64 1 (+.f64 x -1)) -1))) (neg.f64 l)): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (+.f64 (/.f64 x (Rewrite<= sub-neg_binary64 (-.f64 x 1))) (+.f64 (/.f64 1 (+.f64 x -1)) -1))) (neg.f64 l)): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (+.f64 (/.f64 x (-.f64 x 1)) (+.f64 (/.f64 1 (+.f64 x (Rewrite<= metadata-eval (neg.f64 1)))) -1))) (neg.f64 l)): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (+.f64 (/.f64 x (-.f64 x 1)) (+.f64 (/.f64 1 (Rewrite<= sub-neg_binary64 (-.f64 x 1))) -1))) (neg.f64 l)): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (+.f64 (/.f64 x (-.f64 x 1)) (+.f64 (/.f64 1 (-.f64 x 1)) (Rewrite<= metadata-eval (neg.f64 1))))) (neg.f64 l)): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (+.f64 (/.f64 x (-.f64 x 1)) (Rewrite<= sub-neg_binary64 (-.f64 (/.f64 1 (-.f64 x 1)) 1)))) (neg.f64 l)): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (Rewrite<= associate--l+_binary64 (-.f64 (+.f64 (/.f64 x (-.f64 x 1)) (/.f64 1 (-.f64 x 1))) 1))) (neg.f64 l)): 0 points increase in error, 0 points decrease in error
(Rewrite<= distribute-rgt-neg-in_binary64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 (+.f64 (/.f64 x (-.f64 x 1)) (/.f64 1 (-.f64 x 1))) 1)) l))): 0 points increase in error, 0 points decrease in error
(neg.f64 (Rewrite<= *-commutative_binary64 (*.f64 l (sqrt.f64 (-.f64 (+.f64 (/.f64 x (-.f64 x 1)) (/.f64 1 (-.f64 x 1))) 1))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= mul-1-neg_binary64 (*.f64 -1 (*.f64 l (sqrt.f64 (-.f64 (+.f64 (/.f64 x (-.f64 x 1)) (/.f64 1 (-.f64 x 1))) 1))))): 0 points increase in error, 0 points decrease in error
Applied egg-rr53.6
\[\leadsto \color{blue}{\frac{t}{\ell} \cdot \sqrt{\frac{2}{\mathsf{fma}\left(\frac{1}{x + -1}, x + 1, -1\right)}}}
\]
Taylor expanded in x around inf 36.0
\[\leadsto \frac{t}{\ell} \cdot \sqrt{\color{blue}{x}}
\]
Applied egg-rr36.2
\[\leadsto \color{blue}{\frac{\sqrt{x}}{\frac{\ell}{t}}}
\]
Initial program 26.5
\[\frac{\sqrt{2} \cdot t}{\sqrt{\frac{x + 1}{x - 1} \cdot \left(\ell \cdot \ell + 2 \cdot \left(t \cdot t\right)\right) - \ell \cdot \ell}}
\]
Applied egg-rr35.2
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\color{blue}{\mathsf{fma}\left(x + 1, \frac{1}{x + -1} \cdot \mathsf{fma}\left(\ell, \ell, t \cdot \left(2 \cdot t\right)\right), \ell \cdot \left(-\ell\right)\right)}}}
\]
Taylor expanded in x around inf 20.3
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\color{blue}{2 \cdot \frac{{\ell}^{2}}{x} + \left({\ell}^{2} + \left(4 \cdot \frac{{t}^{2}}{x} + \left(2 \cdot {t}^{2} + -1 \cdot {\ell}^{2}\right)\right)\right)}}}
\]
Simplified4.5
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\color{blue}{\mathsf{fma}\left(2, \frac{\ell}{x} \cdot \ell, \mathsf{fma}\left(2, t \cdot t, 4 \cdot \left(\frac{t}{x} \cdot t\right)\right) + 0\right)}}}
\]
Proof
(fma.f64 2 (*.f64 (/.f64 l x) l) (+.f64 (fma.f64 2 (*.f64 t t) (*.f64 4 (*.f64 (/.f64 t x) t))) 0)): 0 points increase in error, 0 points decrease in error
(fma.f64 2 (Rewrite<= associate-/r/_binary64 (/.f64 l (/.f64 x l))) (+.f64 (fma.f64 2 (*.f64 t t) (*.f64 4 (*.f64 (/.f64 t x) t))) 0)): 9 points increase in error, 5 points decrease in error
(fma.f64 2 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 l l) x)) (+.f64 (fma.f64 2 (*.f64 t t) (*.f64 4 (*.f64 (/.f64 t x) t))) 0)): 19 points increase in error, 6 points decrease in error
(fma.f64 2 (/.f64 (Rewrite<= unpow2_binary64 (pow.f64 l 2)) x) (+.f64 (fma.f64 2 (*.f64 t t) (*.f64 4 (*.f64 (/.f64 t x) t))) 0)): 0 points increase in error, 0 points decrease in error
(fma.f64 2 (/.f64 (pow.f64 l 2) x) (+.f64 (fma.f64 2 (Rewrite<= unpow2_binary64 (pow.f64 t 2)) (*.f64 4 (*.f64 (/.f64 t x) t))) 0)): 0 points increase in error, 0 points decrease in error
(fma.f64 2 (/.f64 (pow.f64 l 2) x) (+.f64 (fma.f64 2 (pow.f64 t 2) (*.f64 4 (Rewrite<= associate-/r/_binary64 (/.f64 t (/.f64 x t))))) 0)): 0 points increase in error, 0 points decrease in error
(fma.f64 2 (/.f64 (pow.f64 l 2) x) (+.f64 (fma.f64 2 (pow.f64 t 2) (*.f64 4 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 t t) x)))) 0)): 0 points increase in error, 0 points decrease in error
(fma.f64 2 (/.f64 (pow.f64 l 2) x) (+.f64 (fma.f64 2 (pow.f64 t 2) (*.f64 4 (/.f64 (Rewrite<= unpow2_binary64 (pow.f64 t 2)) x))) 0)): 0 points increase in error, 0 points decrease in error
(fma.f64 2 (/.f64 (pow.f64 l 2) x) (+.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 2 (pow.f64 t 2)) (*.f64 4 (/.f64 (pow.f64 t 2) x)))) 0)): 0 points increase in error, 0 points decrease in error
(fma.f64 2 (/.f64 (pow.f64 l 2) x) (+.f64 (Rewrite=> +-commutative_binary64 (+.f64 (*.f64 4 (/.f64 (pow.f64 t 2) x)) (*.f64 2 (pow.f64 t 2)))) 0)): 0 points increase in error, 0 points decrease in error
(fma.f64 2 (/.f64 (pow.f64 l 2) x) (+.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 t 2) x)) (*.f64 2 (pow.f64 t 2))) (Rewrite<= mul0-lft_binary64 (*.f64 0 (pow.f64 l 2))))): 0 points increase in error, 0 points decrease in error
(fma.f64 2 (/.f64 (pow.f64 l 2) x) (+.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 t 2) x)) (*.f64 2 (pow.f64 t 2))) (*.f64 (Rewrite<= metadata-eval (+.f64 -1 1)) (pow.f64 l 2)))): 0 points increase in error, 0 points decrease in error
(fma.f64 2 (/.f64 (pow.f64 l 2) x) (+.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 t 2) x)) (*.f64 2 (pow.f64 t 2))) (Rewrite<= distribute-lft1-in_binary64 (+.f64 (*.f64 -1 (pow.f64 l 2)) (pow.f64 l 2))))): 0 points increase in error, 0 points decrease in error
(fma.f64 2 (/.f64 (pow.f64 l 2) x) (Rewrite<= associate-+l+_binary64 (+.f64 (+.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 t 2) x)) (*.f64 2 (pow.f64 t 2))) (*.f64 -1 (pow.f64 l 2))) (pow.f64 l 2)))): 8 points increase in error, 9 points decrease in error
(fma.f64 2 (/.f64 (pow.f64 l 2) x) (+.f64 (Rewrite<= associate-+r+_binary64 (+.f64 (*.f64 4 (/.f64 (pow.f64 t 2) x)) (+.f64 (*.f64 2 (pow.f64 t 2)) (*.f64 -1 (pow.f64 l 2))))) (pow.f64 l 2))): 0 points increase in error, 0 points decrease in error
(fma.f64 2 (/.f64 (pow.f64 l 2) x) (Rewrite<= +-commutative_binary64 (+.f64 (pow.f64 l 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 t 2) x)) (+.f64 (*.f64 2 (pow.f64 t 2)) (*.f64 -1 (pow.f64 l 2))))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= fma-def_binary64 (+.f64 (*.f64 2 (/.f64 (pow.f64 l 2) x)) (+.f64 (pow.f64 l 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 t 2) x)) (+.f64 (*.f64 2 (pow.f64 t 2)) (*.f64 -1 (pow.f64 l 2))))))): 0 points increase in error, 0 points decrease in error
Taylor expanded in x around inf 4.9
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\mathsf{fma}\left(2, \frac{\ell}{x} \cdot \ell, \color{blue}{2 \cdot {t}^{2}} + 0\right)}}
\]
Simplified4.9
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\mathsf{fma}\left(2, \frac{\ell}{x} \cdot \ell, \color{blue}{2 \cdot \left(t \cdot t\right)} + 0\right)}}
\]
Proof
(*.f64 2 (*.f64 t t)): 0 points increase in error, 0 points decrease in error
(*.f64 2 (Rewrite<= unpow2_binary64 (pow.f64 t 2))): 0 points increase in error, 0 points decrease in error
Applied egg-rr4.6
\[\leadsto \frac{\color{blue}{\sqrt{t \cdot \left(2 \cdot t\right)}}}{\sqrt{\mathsf{fma}\left(2, \frac{\ell}{x} \cdot \ell, 2 \cdot \left(t \cdot t\right) + 0\right)}}
\]