Initial program 0.2
\[1 + \frac{4 \cdot \left(\left(x + y \cdot 0.75\right) - z\right)}{y}
\]
Taylor expanded in z around inf 0.0
\[\leadsto 1 + \color{blue}{\left(-4 \cdot \frac{z}{y} + 4 \cdot \left(0.75 + \frac{x}{y}\right)\right)}
\]
Simplified0.1
\[\leadsto 1 + \color{blue}{\mathsf{fma}\left(-4, \frac{z}{y}, \frac{4}{\frac{y}{x}} + 3\right)}
\]
Proof
(+.f64 1 (fma.f64 -4 (/.f64 z y) (+.f64 (/.f64 4 (/.f64 y x)) 3))): 0 points increase in error, 0 points decrease in error
(+.f64 1 (fma.f64 -4 (/.f64 z y) (+.f64 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 4 x) y)) 3))): 0 points increase in error, 0 points decrease in error
(+.f64 1 (fma.f64 -4 (/.f64 z y) (+.f64 (Rewrite<= associate-*r/_binary64 (*.f64 4 (/.f64 x y))) 3))): 0 points increase in error, 0 points decrease in error
(+.f64 1 (fma.f64 -4 (/.f64 z y) (Rewrite<= +-commutative_binary64 (+.f64 3 (*.f64 4 (/.f64 x y)))))): 0 points increase in error, 0 points decrease in error
(+.f64 1 (fma.f64 -4 (/.f64 z y) (+.f64 (Rewrite<= metadata-eval (*.f64 4 3/4)) (*.f64 4 (/.f64 x y))))): 0 points increase in error, 0 points decrease in error
(+.f64 1 (fma.f64 -4 (/.f64 z y) (Rewrite<= distribute-lft-in_binary64 (*.f64 4 (+.f64 3/4 (/.f64 x y)))))): 0 points increase in error, 0 points decrease in error
(+.f64 1 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))): 0 points increase in error, 0 points decrease in error
Final simplification0.1
\[\leadsto 1 + \mathsf{fma}\left(-4, \frac{z}{y}, \frac{4}{\frac{y}{x}} + 3\right)
\]