Initial program 64.0
\[\frac{x - y \cdot z}{t - a \cdot z}
\]
Simplified64.0
\[\leadsto \color{blue}{\frac{\mathsf{fma}\left(y, z, -x\right)}{z \cdot a - t}}
\]
Proof
(/.f64 (fma.f64 y z (neg.f64 x)) (-.f64 (*.f64 z a) t)): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= fma-neg_binary64 (-.f64 (*.f64 y z) x)) (-.f64 (*.f64 z a) t)): 1 points increase in error, 0 points decrease in error
(/.f64 (-.f64 (*.f64 y z) x) (-.f64 (Rewrite<= *-commutative_binary64 (*.f64 a z)) t)): 0 points increase in error, 0 points decrease in error
(Rewrite<= *-lft-identity_binary64 (*.f64 1 (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 a z) t)))): 0 points increase in error, 0 points decrease in error
(*.f64 (Rewrite<= metadata-eval (/.f64 -1 -1)) (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 a z) t))): 0 points increase in error, 0 points decrease in error
(Rewrite<= times-frac_binary64 (/.f64 (*.f64 -1 (-.f64 (*.f64 y z) x)) (*.f64 -1 (-.f64 (*.f64 a z) t)))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= neg-mul-1_binary64 (neg.f64 (-.f64 (*.f64 y z) x))) (*.f64 -1 (-.f64 (*.f64 a z) t))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (Rewrite=> sub-neg_binary64 (+.f64 (*.f64 y z) (neg.f64 x)))) (*.f64 -1 (-.f64 (*.f64 a z) t))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (Rewrite=> +-commutative_binary64 (+.f64 (neg.f64 x) (*.f64 y z)))) (*.f64 -1 (-.f64 (*.f64 a z) t))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite=> distribute-neg-in_binary64 (+.f64 (neg.f64 (neg.f64 x)) (neg.f64 (*.f64 y z)))) (*.f64 -1 (-.f64 (*.f64 a z) t))): 0 points increase in error, 0 points decrease in error
(/.f64 (+.f64 (Rewrite=> remove-double-neg_binary64 x) (neg.f64 (*.f64 y z))) (*.f64 -1 (-.f64 (*.f64 a z) t))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= sub-neg_binary64 (-.f64 x (*.f64 y z))) (*.f64 -1 (-.f64 (*.f64 a z) t))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 x (*.f64 y z)) (Rewrite<= neg-mul-1_binary64 (neg.f64 (-.f64 (*.f64 a z) t)))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 x (*.f64 y z)) (neg.f64 (Rewrite=> sub-neg_binary64 (+.f64 (*.f64 a z) (neg.f64 t))))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 x (*.f64 y z)) (neg.f64 (Rewrite=> +-commutative_binary64 (+.f64 (neg.f64 t) (*.f64 a z))))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 x (*.f64 y z)) (Rewrite=> distribute-neg-in_binary64 (+.f64 (neg.f64 (neg.f64 t)) (neg.f64 (*.f64 a z))))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 x (*.f64 y z)) (+.f64 (Rewrite=> remove-double-neg_binary64 t) (neg.f64 (*.f64 a z)))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 x (*.f64 y z)) (Rewrite<= sub-neg_binary64 (-.f64 t (*.f64 a z)))): 0 points increase in error, 0 points decrease in error
Taylor expanded in y around inf 64.0
\[\leadsto \color{blue}{\frac{y \cdot z}{a \cdot z - t}}
\]
Simplified0.3
\[\leadsto \color{blue}{\frac{z}{a \cdot z - t} \cdot y}
\]
Proof
(*.f64 (/.f64 z (-.f64 (*.f64 a z) t)) y): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-/r/_binary64 (/.f64 z (/.f64 (-.f64 (*.f64 a z) t) y))): 54 points increase in error, 38 points decrease in error
(Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 z y) (-.f64 (*.f64 a z) t))): 55 points increase in error, 43 points decrease in error
(/.f64 (Rewrite<= *-commutative_binary64 (*.f64 y z)) (-.f64 (*.f64 a z) t)): 0 points increase in error, 0 points decrease in error
Applied egg-rr0.2
\[\leadsto \color{blue}{\frac{y}{\frac{z \cdot a - t}{z}}}
\]
Initial program 23.7
\[\frac{x - y \cdot z}{t - a \cdot z}
\]
Simplified23.7
\[\leadsto \color{blue}{\frac{\mathsf{fma}\left(y, z, -x\right)}{z \cdot a - t}}
\]
Proof
(/.f64 (fma.f64 y z (neg.f64 x)) (-.f64 (*.f64 z a) t)): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= fma-neg_binary64 (-.f64 (*.f64 y z) x)) (-.f64 (*.f64 z a) t)): 1 points increase in error, 0 points decrease in error
(/.f64 (-.f64 (*.f64 y z) x) (-.f64 (Rewrite<= *-commutative_binary64 (*.f64 a z)) t)): 0 points increase in error, 0 points decrease in error
(Rewrite<= *-lft-identity_binary64 (*.f64 1 (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 a z) t)))): 0 points increase in error, 0 points decrease in error
(*.f64 (Rewrite<= metadata-eval (/.f64 -1 -1)) (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 a z) t))): 0 points increase in error, 0 points decrease in error
(Rewrite<= times-frac_binary64 (/.f64 (*.f64 -1 (-.f64 (*.f64 y z) x)) (*.f64 -1 (-.f64 (*.f64 a z) t)))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= neg-mul-1_binary64 (neg.f64 (-.f64 (*.f64 y z) x))) (*.f64 -1 (-.f64 (*.f64 a z) t))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (Rewrite=> sub-neg_binary64 (+.f64 (*.f64 y z) (neg.f64 x)))) (*.f64 -1 (-.f64 (*.f64 a z) t))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (Rewrite=> +-commutative_binary64 (+.f64 (neg.f64 x) (*.f64 y z)))) (*.f64 -1 (-.f64 (*.f64 a z) t))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite=> distribute-neg-in_binary64 (+.f64 (neg.f64 (neg.f64 x)) (neg.f64 (*.f64 y z)))) (*.f64 -1 (-.f64 (*.f64 a z) t))): 0 points increase in error, 0 points decrease in error
(/.f64 (+.f64 (Rewrite=> remove-double-neg_binary64 x) (neg.f64 (*.f64 y z))) (*.f64 -1 (-.f64 (*.f64 a z) t))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= sub-neg_binary64 (-.f64 x (*.f64 y z))) (*.f64 -1 (-.f64 (*.f64 a z) t))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 x (*.f64 y z)) (Rewrite<= neg-mul-1_binary64 (neg.f64 (-.f64 (*.f64 a z) t)))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 x (*.f64 y z)) (neg.f64 (Rewrite=> sub-neg_binary64 (+.f64 (*.f64 a z) (neg.f64 t))))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 x (*.f64 y z)) (neg.f64 (Rewrite=> +-commutative_binary64 (+.f64 (neg.f64 t) (*.f64 a z))))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 x (*.f64 y z)) (Rewrite=> distribute-neg-in_binary64 (+.f64 (neg.f64 (neg.f64 t)) (neg.f64 (*.f64 a z))))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 x (*.f64 y z)) (+.f64 (Rewrite=> remove-double-neg_binary64 t) (neg.f64 (*.f64 a z)))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 x (*.f64 y z)) (Rewrite<= sub-neg_binary64 (-.f64 t (*.f64 a z)))): 0 points increase in error, 0 points decrease in error
Taylor expanded in z around inf 28.5
\[\leadsto \color{blue}{\left(-1 \cdot \frac{x}{a \cdot z} + \frac{y}{a}\right) - -1 \cdot \frac{y \cdot t}{{a}^{2} \cdot z}}
\]
Simplified16.8
\[\leadsto \color{blue}{\frac{y}{a} + \frac{\frac{y}{a} \cdot \frac{t}{a} - \frac{x}{a}}{z}}
\]
Proof
(+.f64 (/.f64 y a) (/.f64 (-.f64 (*.f64 (/.f64 y a) (/.f64 t a)) (/.f64 x a)) z)): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 y a) (/.f64 (-.f64 (Rewrite<= times-frac_binary64 (/.f64 (*.f64 y t) (*.f64 a a))) (/.f64 x a)) z)): 20 points increase in error, 4 points decrease in error
(+.f64 (/.f64 y a) (/.f64 (-.f64 (/.f64 (*.f64 y t) (Rewrite<= unpow2_binary64 (pow.f64 a 2))) (/.f64 x a)) z)): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 y a) (/.f64 (Rewrite<= unsub-neg_binary64 (+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (neg.f64 (/.f64 x a)))) z)): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 y a) (/.f64 (+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (/.f64 x a)))) z)): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 y a) (/.f64 (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 -1 (/.f64 x a)) (/.f64 (*.f64 y t) (pow.f64 a 2)))) z)): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 y a) (/.f64 (+.f64 (*.f64 -1 (/.f64 x a)) (Rewrite<= *-lft-identity_binary64 (*.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2))))) z)): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 y a) (/.f64 (+.f64 (*.f64 -1 (/.f64 x a)) (*.f64 (Rewrite<= metadata-eval (neg.f64 -1)) (/.f64 (*.f64 y t) (pow.f64 a 2)))) z)): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 y a) (/.f64 (Rewrite<= cancel-sign-sub-inv_binary64 (-.f64 (*.f64 -1 (/.f64 x a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2))))) z)): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 y a) (/.f64 (Rewrite=> distribute-lft-out--_binary64 (*.f64 -1 (-.f64 (/.f64 x a) (/.f64 (*.f64 y t) (pow.f64 a 2))))) z)): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 y a) (/.f64 (Rewrite=> mul-1-neg_binary64 (neg.f64 (-.f64 (/.f64 x a) (/.f64 (*.f64 y t) (pow.f64 a 2))))) z)): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 y a) (Rewrite<= distribute-neg-frac_binary64 (neg.f64 (/.f64 (-.f64 (/.f64 x a) (/.f64 (*.f64 y t) (pow.f64 a 2))) z)))): 0 points increase in error, 0 points decrease in error
(Rewrite=> unsub-neg_binary64 (-.f64 (/.f64 y a) (/.f64 (-.f64 (/.f64 x a) (/.f64 (*.f64 y t) (pow.f64 a 2))) z))): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 y a) (Rewrite=> div-sub_binary64 (-.f64 (/.f64 (/.f64 x a) z) (/.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) z)))): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 y a) (-.f64 (Rewrite<= associate-/r*_binary64 (/.f64 x (*.f64 a z))) (/.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) z))): 14 points increase in error, 10 points decrease in error
(-.f64 (/.f64 y a) (-.f64 (/.f64 x (*.f64 a z)) (Rewrite<= associate-/r*_binary64 (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z))))): 3 points increase in error, 8 points decrease in error
(Rewrite=> associate--r-_binary64 (+.f64 (-.f64 (/.f64 y a) (/.f64 x (*.f64 a z))) (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z)))): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= unsub-neg_binary64 (+.f64 (/.f64 y a) (neg.f64 (/.f64 x (*.f64 a z))))) (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z))): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= +-commutative_binary64 (+.f64 (neg.f64 (/.f64 x (*.f64 a z))) (/.f64 y a))) (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (/.f64 x (*.f64 a z)))) (/.f64 y a)) (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (*.f64 -1 (/.f64 x (*.f64 a z))) (/.f64 y a)) (Rewrite<= *-lft-identity_binary64 (*.f64 1 (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z))))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (*.f64 -1 (/.f64 x (*.f64 a z))) (/.f64 y a)) (*.f64 (Rewrite<= metadata-eval (neg.f64 -1)) (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z)))): 0 points increase in error, 0 points decrease in error
(Rewrite<= cancel-sign-sub-inv_binary64 (-.f64 (+.f64 (*.f64 -1 (/.f64 x (*.f64 a z))) (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z))))): 0 points increase in error, 0 points decrease in error
Taylor expanded in y around 0 27.0
\[\leadsto \frac{y}{a} + \color{blue}{-1 \cdot \frac{x}{a \cdot z}}
\]
Simplified16.3
\[\leadsto \frac{y}{a} + \color{blue}{\frac{\frac{-x}{a}}{z}}
\]
Proof
(/.f64 (/.f64 (neg.f64 x) a) z): 0 points increase in error, 0 points decrease in error
(/.f64 (/.f64 (Rewrite<= mul-1-neg_binary64 (*.f64 -1 x)) a) z): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-/r*_binary64 (/.f64 (*.f64 -1 x) (*.f64 a z))): 49 points increase in error, 40 points decrease in error
(Rewrite<= associate-*r/_binary64 (*.f64 -1 (/.f64 x (*.f64 a z)))): 0 points increase in error, 0 points decrease in error
Initial program 63.8
\[\frac{x - y \cdot z}{t - a \cdot z}
\]
Simplified63.8
\[\leadsto \color{blue}{\frac{\mathsf{fma}\left(y, z, -x\right)}{z \cdot a - t}}
\]
Proof
(/.f64 (fma.f64 y z (neg.f64 x)) (-.f64 (*.f64 z a) t)): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= fma-neg_binary64 (-.f64 (*.f64 y z) x)) (-.f64 (*.f64 z a) t)): 1 points increase in error, 0 points decrease in error
(/.f64 (-.f64 (*.f64 y z) x) (-.f64 (Rewrite<= *-commutative_binary64 (*.f64 a z)) t)): 0 points increase in error, 0 points decrease in error
(Rewrite<= *-lft-identity_binary64 (*.f64 1 (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 a z) t)))): 0 points increase in error, 0 points decrease in error
(*.f64 (Rewrite<= metadata-eval (/.f64 -1 -1)) (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 a z) t))): 0 points increase in error, 0 points decrease in error
(Rewrite<= times-frac_binary64 (/.f64 (*.f64 -1 (-.f64 (*.f64 y z) x)) (*.f64 -1 (-.f64 (*.f64 a z) t)))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= neg-mul-1_binary64 (neg.f64 (-.f64 (*.f64 y z) x))) (*.f64 -1 (-.f64 (*.f64 a z) t))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (Rewrite=> sub-neg_binary64 (+.f64 (*.f64 y z) (neg.f64 x)))) (*.f64 -1 (-.f64 (*.f64 a z) t))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (Rewrite=> +-commutative_binary64 (+.f64 (neg.f64 x) (*.f64 y z)))) (*.f64 -1 (-.f64 (*.f64 a z) t))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite=> distribute-neg-in_binary64 (+.f64 (neg.f64 (neg.f64 x)) (neg.f64 (*.f64 y z)))) (*.f64 -1 (-.f64 (*.f64 a z) t))): 0 points increase in error, 0 points decrease in error
(/.f64 (+.f64 (Rewrite=> remove-double-neg_binary64 x) (neg.f64 (*.f64 y z))) (*.f64 -1 (-.f64 (*.f64 a z) t))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= sub-neg_binary64 (-.f64 x (*.f64 y z))) (*.f64 -1 (-.f64 (*.f64 a z) t))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 x (*.f64 y z)) (Rewrite<= neg-mul-1_binary64 (neg.f64 (-.f64 (*.f64 a z) t)))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 x (*.f64 y z)) (neg.f64 (Rewrite=> sub-neg_binary64 (+.f64 (*.f64 a z) (neg.f64 t))))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 x (*.f64 y z)) (neg.f64 (Rewrite=> +-commutative_binary64 (+.f64 (neg.f64 t) (*.f64 a z))))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 x (*.f64 y z)) (Rewrite=> distribute-neg-in_binary64 (+.f64 (neg.f64 (neg.f64 t)) (neg.f64 (*.f64 a z))))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 x (*.f64 y z)) (+.f64 (Rewrite=> remove-double-neg_binary64 t) (neg.f64 (*.f64 a z)))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 x (*.f64 y z)) (Rewrite<= sub-neg_binary64 (-.f64 t (*.f64 a z)))): 0 points increase in error, 0 points decrease in error
Taylor expanded in z around inf 25.2
\[\leadsto \color{blue}{\left(-1 \cdot \frac{x}{a \cdot z} + \frac{y}{a}\right) - -1 \cdot \frac{y \cdot t}{{a}^{2} \cdot z}}
\]
Simplified13.3
\[\leadsto \color{blue}{\frac{y}{a} + \frac{\frac{y}{a} \cdot \frac{t}{a} - \frac{x}{a}}{z}}
\]
Proof
(+.f64 (/.f64 y a) (/.f64 (-.f64 (*.f64 (/.f64 y a) (/.f64 t a)) (/.f64 x a)) z)): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 y a) (/.f64 (-.f64 (Rewrite<= times-frac_binary64 (/.f64 (*.f64 y t) (*.f64 a a))) (/.f64 x a)) z)): 20 points increase in error, 4 points decrease in error
(+.f64 (/.f64 y a) (/.f64 (-.f64 (/.f64 (*.f64 y t) (Rewrite<= unpow2_binary64 (pow.f64 a 2))) (/.f64 x a)) z)): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 y a) (/.f64 (Rewrite<= unsub-neg_binary64 (+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (neg.f64 (/.f64 x a)))) z)): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 y a) (/.f64 (+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (/.f64 x a)))) z)): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 y a) (/.f64 (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 -1 (/.f64 x a)) (/.f64 (*.f64 y t) (pow.f64 a 2)))) z)): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 y a) (/.f64 (+.f64 (*.f64 -1 (/.f64 x a)) (Rewrite<= *-lft-identity_binary64 (*.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2))))) z)): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 y a) (/.f64 (+.f64 (*.f64 -1 (/.f64 x a)) (*.f64 (Rewrite<= metadata-eval (neg.f64 -1)) (/.f64 (*.f64 y t) (pow.f64 a 2)))) z)): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 y a) (/.f64 (Rewrite<= cancel-sign-sub-inv_binary64 (-.f64 (*.f64 -1 (/.f64 x a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2))))) z)): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 y a) (/.f64 (Rewrite=> distribute-lft-out--_binary64 (*.f64 -1 (-.f64 (/.f64 x a) (/.f64 (*.f64 y t) (pow.f64 a 2))))) z)): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 y a) (/.f64 (Rewrite=> mul-1-neg_binary64 (neg.f64 (-.f64 (/.f64 x a) (/.f64 (*.f64 y t) (pow.f64 a 2))))) z)): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 y a) (Rewrite<= distribute-neg-frac_binary64 (neg.f64 (/.f64 (-.f64 (/.f64 x a) (/.f64 (*.f64 y t) (pow.f64 a 2))) z)))): 0 points increase in error, 0 points decrease in error
(Rewrite=> unsub-neg_binary64 (-.f64 (/.f64 y a) (/.f64 (-.f64 (/.f64 x a) (/.f64 (*.f64 y t) (pow.f64 a 2))) z))): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 y a) (Rewrite=> div-sub_binary64 (-.f64 (/.f64 (/.f64 x a) z) (/.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) z)))): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 y a) (-.f64 (Rewrite<= associate-/r*_binary64 (/.f64 x (*.f64 a z))) (/.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) z))): 14 points increase in error, 10 points decrease in error
(-.f64 (/.f64 y a) (-.f64 (/.f64 x (*.f64 a z)) (Rewrite<= associate-/r*_binary64 (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z))))): 3 points increase in error, 8 points decrease in error
(Rewrite=> associate--r-_binary64 (+.f64 (-.f64 (/.f64 y a) (/.f64 x (*.f64 a z))) (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z)))): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= unsub-neg_binary64 (+.f64 (/.f64 y a) (neg.f64 (/.f64 x (*.f64 a z))))) (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z))): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= +-commutative_binary64 (+.f64 (neg.f64 (/.f64 x (*.f64 a z))) (/.f64 y a))) (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (/.f64 x (*.f64 a z)))) (/.f64 y a)) (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (*.f64 -1 (/.f64 x (*.f64 a z))) (/.f64 y a)) (Rewrite<= *-lft-identity_binary64 (*.f64 1 (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z))))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (*.f64 -1 (/.f64 x (*.f64 a z))) (/.f64 y a)) (*.f64 (Rewrite<= metadata-eval (neg.f64 -1)) (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z)))): 0 points increase in error, 0 points decrease in error
(Rewrite<= cancel-sign-sub-inv_binary64 (-.f64 (+.f64 (*.f64 -1 (/.f64 x (*.f64 a z))) (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z))))): 0 points increase in error, 0 points decrease in error
Taylor expanded in y around inf 9.6
\[\leadsto \color{blue}{y \cdot \left(\frac{t}{{a}^{2} \cdot z} + \frac{1}{a}\right)}
\]
Simplified8.7
\[\leadsto \color{blue}{\frac{y}{a} \cdot \left(1 + \frac{\frac{t}{z}}{a}\right)}
\]
Proof
(*.f64 (/.f64 y a) (+.f64 1 (/.f64 (/.f64 t z) a))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 y a) (+.f64 1 (Rewrite=> associate-/l/_binary64 (/.f64 t (*.f64 a z))))): 7 points increase in error, 17 points decrease in error
(*.f64 (/.f64 y a) (Rewrite<= +-commutative_binary64 (+.f64 (/.f64 t (*.f64 a z)) 1))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 y a) (+.f64 (/.f64 t (*.f64 a z)) (Rewrite<= metadata-eval (neg.f64 -1)))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 y a) (Rewrite<= sub-neg_binary64 (-.f64 (/.f64 t (*.f64 a z)) -1))): 0 points increase in error, 0 points decrease in error
(Rewrite<= distribute-lft-out--_binary64 (-.f64 (*.f64 (/.f64 y a) (/.f64 t (*.f64 a z))) (*.f64 (/.f64 y a) -1))): 3 points increase in error, 2 points decrease in error
(-.f64 (Rewrite<= times-frac_binary64 (/.f64 (*.f64 y t) (*.f64 a (*.f64 a z)))) (*.f64 (/.f64 y a) -1)): 31 points increase in error, 11 points decrease in error
(-.f64 (/.f64 (*.f64 y t) (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 a a) z))) (*.f64 (/.f64 y a) -1)): 15 points increase in error, 4 points decrease in error
(-.f64 (/.f64 (*.f64 y t) (*.f64 (Rewrite<= unpow2_binary64 (pow.f64 a 2)) z)) (*.f64 (/.f64 y a) -1)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z)) (Rewrite=> associate-*l/_binary64 (/.f64 (*.f64 y -1) a))): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z)) (Rewrite<= associate-*r/_binary64 (*.f64 y (/.f64 -1 a)))): 19 points increase in error, 3 points decrease in error
(-.f64 (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z)) (*.f64 y (/.f64 (Rewrite<= metadata-eval (neg.f64 1)) a))): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z)) (*.f64 y (Rewrite<= distribute-neg-frac_binary64 (neg.f64 (/.f64 1 a))))): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z)) (Rewrite=> *-commutative_binary64 (*.f64 (neg.f64 (/.f64 1 a)) y))): 0 points increase in error, 0 points decrease in error
(Rewrite=> cancel-sign-sub_binary64 (+.f64 (/.f64 (*.f64 y t) (*.f64 (pow.f64 a 2) z)) (*.f64 (/.f64 1 a) y))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (Rewrite=> *-commutative_binary64 (*.f64 t y)) (*.f64 (pow.f64 a 2) z)) (*.f64 (/.f64 1 a) y)): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= associate-*l/_binary64 (*.f64 (/.f64 t (*.f64 (pow.f64 a 2) z)) y)) (*.f64 (/.f64 1 a) y)): 6 points increase in error, 16 points decrease in error
(Rewrite<= distribute-rgt-in_binary64 (*.f64 y (+.f64 (/.f64 t (*.f64 (pow.f64 a 2) z)) (/.f64 1 a)))): 4 points increase in error, 2 points decrease in error