Initial program 25.8
\[\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 10.5
\[\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}}}}
\]
Simplified10.5
\[\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))): 3 points increase in error, 7 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 t around 0 10.9
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\frac{\ell}{\frac{x}{\ell}} + \mathsf{fma}\left(2, \frac{t}{\frac{x}{t}} + t \cdot t, \color{blue}{\frac{{\ell}^{2}}{x}}\right)}}
\]
Simplified5.5
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\frac{\ell}{\frac{x}{\ell}} + \mathsf{fma}\left(2, \frac{t}{\frac{x}{t}} + t \cdot t, \color{blue}{\frac{\ell}{x} \cdot \ell}\right)}}
\]
Proof
(*.f64 (/.f64 l x) l): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-/r/_binary64 (/.f64 l (/.f64 x l))): 32 points increase in error, 17 points decrease in error
(Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 l l) x)): 37 points increase in error, 21 points decrease in error
(/.f64 (Rewrite<= unpow2_binary64 (pow.f64 l 2)) x): 0 points increase in error, 0 points decrease in error
Taylor expanded in l around 0 10.9
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\color{blue}{2 \cdot \frac{{\ell}^{2}}{x} + 2 \cdot \left(\frac{{t}^{2}}{x} + {t}^{2}\right)}}}
\]
Simplified5.5
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\color{blue}{2 \cdot \left(t \cdot \left(t + \frac{t}{x}\right) + \frac{\ell}{x} \cdot \ell\right)}}}
\]
Proof
(*.f64 2 (+.f64 (*.f64 t (+.f64 t (/.f64 t x))) (*.f64 (/.f64 l x) l))): 0 points increase in error, 0 points decrease in error
(*.f64 2 (+.f64 (*.f64 t (+.f64 t (/.f64 (Rewrite<= *-lft-identity_binary64 (*.f64 1 t)) x))) (*.f64 (/.f64 l x) l))): 0 points increase in error, 0 points decrease in error
(*.f64 2 (+.f64 (*.f64 t (+.f64 t (Rewrite<= associate-*l/_binary64 (*.f64 (/.f64 1 x) t)))) (*.f64 (/.f64 l x) l))): 0 points increase in error, 0 points decrease in error
(*.f64 2 (+.f64 (*.f64 t (+.f64 (Rewrite<= *-lft-identity_binary64 (*.f64 1 t)) (*.f64 (/.f64 1 x) t))) (*.f64 (/.f64 l x) l))): 0 points increase in error, 0 points decrease in error
(*.f64 2 (+.f64 (*.f64 t (Rewrite<= distribute-rgt-in_binary64 (*.f64 t (+.f64 1 (/.f64 1 x))))) (*.f64 (/.f64 l x) l))): 0 points increase in error, 0 points decrease in error
(*.f64 2 (+.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 t t) (+.f64 1 (/.f64 1 x)))) (*.f64 (/.f64 l x) l))): 1 points increase in error, 0 points decrease in error
(*.f64 2 (+.f64 (*.f64 (Rewrite<= unpow2_binary64 (pow.f64 t 2)) (+.f64 1 (/.f64 1 x))) (*.f64 (/.f64 l x) l))): 0 points increase in error, 0 points decrease in error
(*.f64 2 (+.f64 (*.f64 (pow.f64 t 2) (+.f64 1 (/.f64 1 x))) (Rewrite<= associate-/r/_binary64 (/.f64 l (/.f64 x l))))): 11 points increase in error, 3 points decrease in error
(*.f64 2 (+.f64 (*.f64 (pow.f64 t 2) (+.f64 1 (/.f64 1 x))) (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 l l) x)))): 18 points increase in error, 12 points decrease in error
(*.f64 2 (+.f64 (*.f64 (pow.f64 t 2) (+.f64 1 (/.f64 1 x))) (/.f64 (Rewrite<= unpow2_binary64 (pow.f64 l 2)) x))): 0 points increase in error, 0 points decrease in error
(*.f64 2 (+.f64 (*.f64 (pow.f64 t 2) (Rewrite=> +-commutative_binary64 (+.f64 (/.f64 1 x) 1))) (/.f64 (pow.f64 l 2) x))): 0 points increase in error, 0 points decrease in error
(*.f64 2 (+.f64 (Rewrite=> distribute-lft-in_binary64 (+.f64 (*.f64 (pow.f64 t 2) (/.f64 1 x)) (*.f64 (pow.f64 t 2) 1))) (/.f64 (pow.f64 l 2) x))): 0 points increase in error, 0 points decrease in error
(*.f64 2 (+.f64 (+.f64 (Rewrite=> associate-*r/_binary64 (/.f64 (*.f64 (pow.f64 t 2) 1) x)) (*.f64 (pow.f64 t 2) 1)) (/.f64 (pow.f64 l 2) x))): 0 points increase in error, 0 points decrease in error
(*.f64 2 (+.f64 (+.f64 (/.f64 (Rewrite=> *-rgt-identity_binary64 (pow.f64 t 2)) x) (*.f64 (pow.f64 t 2) 1)) (/.f64 (pow.f64 l 2) x))): 0 points increase in error, 0 points decrease in error
(*.f64 2 (+.f64 (+.f64 (/.f64 (pow.f64 t 2) x) (Rewrite=> *-rgt-identity_binary64 (pow.f64 t 2))) (/.f64 (pow.f64 l 2) x))): 0 points increase in error, 0 points decrease in error
(*.f64 2 (Rewrite<= +-commutative_binary64 (+.f64 (/.f64 (pow.f64 l 2) x) (+.f64 (/.f64 (pow.f64 t 2) x) (pow.f64 t 2))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= distribute-lft-out_binary64 (+.f64 (*.f64 2 (/.f64 (pow.f64 l 2) x)) (*.f64 2 (+.f64 (/.f64 (pow.f64 t 2) x) (pow.f64 t 2))))): 0 points increase in error, 0 points decrease in error
Initial program 60.4
\[\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 34.0
\[\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}}}}
\]
Simplified34.0
\[\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))): 3 points increase in error, 7 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 34.0
\[\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)}}}
\]
Simplified34.0
\[\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 -inf 34.1
\[\leadsto \frac{\sqrt{2} \cdot t}{\color{blue}{-1 \cdot \left(t \cdot \sqrt{2 + 4 \cdot \frac{1}{x}}\right)}}
\]
Simplified34.1
\[\leadsto \frac{\sqrt{2} \cdot t}{\color{blue}{\sqrt{2 + \frac{4}{x}} \cdot \left(-t\right)}}
\]
Proof
(*.f64 (sqrt.f64 (+.f64 2 (/.f64 4 x))) (neg.f64 t)): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (+.f64 2 (/.f64 (Rewrite<= metadata-eval (*.f64 4 1)) x))) (neg.f64 t)): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (+.f64 2 (Rewrite<= associate-*r/_binary64 (*.f64 4 (/.f64 1 x))))) (neg.f64 t)): 0 points increase in error, 0 points decrease in error
(Rewrite<= distribute-rgt-neg-in_binary64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 4 (/.f64 1 x)))) t))): 0 points increase in error, 0 points decrease in error
(neg.f64 (Rewrite<= *-commutative_binary64 (*.f64 t (sqrt.f64 (+.f64 2 (*.f64 4 (/.f64 1 x))))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= mul-1-neg_binary64 (*.f64 -1 (*.f64 t (sqrt.f64 (+.f64 2 (*.f64 4 (/.f64 1 x))))))): 0 points increase in error, 0 points decrease in error
Applied egg-rr34.1
\[\leadsto \color{blue}{-\sqrt{\frac{2}{2 + \frac{4}{x}}} \cdot \frac{t}{t}}
\]
Initial program 43.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 20.5
\[\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}}}}
\]
Simplified20.5
\[\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))): 3 points increase in error, 7 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 t around 0 20.7
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\frac{\ell}{\frac{x}{\ell}} + \mathsf{fma}\left(2, \frac{t}{\frac{x}{t}} + t \cdot t, \color{blue}{\frac{{\ell}^{2}}{x}}\right)}}
\]
Simplified17.6
\[\leadsto \frac{\sqrt{2} \cdot t}{\sqrt{\frac{\ell}{\frac{x}{\ell}} + \mathsf{fma}\left(2, \frac{t}{\frac{x}{t}} + t \cdot t, \color{blue}{\frac{\ell}{x} \cdot \ell}\right)}}
\]
Proof
(*.f64 (/.f64 l x) l): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-/r/_binary64 (/.f64 l (/.f64 x l))): 32 points increase in error, 17 points decrease in error
(Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 l l) x)): 37 points increase in error, 21 points decrease in error
(/.f64 (Rewrite<= unpow2_binary64 (pow.f64 l 2)) x): 0 points increase in error, 0 points decrease in error
Initial program 45.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 x around inf 43.5
\[\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}}}}
\]
Simplified43.5
\[\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))): 3 points increase in error, 7 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 43.5
\[\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)}}}
\]
Simplified43.5
\[\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 -inf 63.0
\[\leadsto \frac{\sqrt{2} \cdot t}{\color{blue}{-1 \cdot \left(t \cdot \sqrt{2 + 4 \cdot \frac{1}{x}}\right)}}
\]
Simplified63.0
\[\leadsto \frac{\sqrt{2} \cdot t}{\color{blue}{\sqrt{2 + \frac{4}{x}} \cdot \left(-t\right)}}
\]
Proof
(*.f64 (sqrt.f64 (+.f64 2 (/.f64 4 x))) (neg.f64 t)): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (+.f64 2 (/.f64 (Rewrite<= metadata-eval (*.f64 4 1)) x))) (neg.f64 t)): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (+.f64 2 (Rewrite<= associate-*r/_binary64 (*.f64 4 (/.f64 1 x))))) (neg.f64 t)): 0 points increase in error, 0 points decrease in error
(Rewrite<= distribute-rgt-neg-in_binary64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 4 (/.f64 1 x)))) t))): 0 points increase in error, 0 points decrease in error
(neg.f64 (Rewrite<= *-commutative_binary64 (*.f64 t (sqrt.f64 (+.f64 2 (*.f64 4 (/.f64 1 x))))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= mul-1-neg_binary64 (*.f64 -1 (*.f64 t (sqrt.f64 (+.f64 2 (*.f64 4 (/.f64 1 x))))))): 0 points increase in error, 0 points decrease in error
Applied egg-rr4.4
\[\leadsto \color{blue}{\frac{t}{t} \cdot \sqrt{\frac{2}{2 + \frac{4}{x}}}}
\]