Simplified20.3
\[\leadsto \color{blue}{\frac{0.5}{a} \cdot \mathsf{fma}\left(x, y, z \cdot \left(t \cdot -9\right)\right)}
\]
Proof
(*.f64 (/.f64 1/2 a) (fma.f64 x y (*.f64 z (*.f64 t -9)))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (Rewrite<= metadata-eval (neg.f64 -1/2)) a) (fma.f64 x y (*.f64 z (*.f64 t -9)))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (neg.f64 (Rewrite<= metadata-eval (/.f64 -1 2))) a) (fma.f64 x y (*.f64 z (*.f64 t -9)))): 0 points increase in error, 0 points decrease in error
(*.f64 (Rewrite<= distribute-neg-frac_binary64 (neg.f64 (/.f64 (/.f64 -1 2) a))) (fma.f64 x y (*.f64 z (*.f64 t -9)))): 0 points increase in error, 0 points decrease in error
(*.f64 (neg.f64 (Rewrite<= associate-/r*_binary64 (/.f64 -1 (*.f64 2 a)))) (fma.f64 x y (*.f64 z (*.f64 t -9)))): 0 points increase in error, 0 points decrease in error
(*.f64 (neg.f64 (/.f64 -1 (Rewrite<= *-commutative_binary64 (*.f64 a 2)))) (fma.f64 x y (*.f64 z (*.f64 t -9)))): 0 points increase in error, 0 points decrease in error
(*.f64 (neg.f64 (/.f64 -1 (*.f64 a 2))) (fma.f64 x y (*.f64 z (*.f64 t (Rewrite<= metadata-eval (neg.f64 9)))))): 0 points increase in error, 0 points decrease in error
(*.f64 (neg.f64 (/.f64 -1 (*.f64 a 2))) (fma.f64 x y (*.f64 z (Rewrite<= distribute-rgt-neg-in_binary64 (neg.f64 (*.f64 t 9)))))): 0 points increase in error, 0 points decrease in error
(*.f64 (neg.f64 (/.f64 -1 (*.f64 a 2))) (fma.f64 x y (*.f64 z (neg.f64 (Rewrite<= *-commutative_binary64 (*.f64 9 t)))))): 0 points increase in error, 0 points decrease in error
(*.f64 (neg.f64 (/.f64 -1 (*.f64 a 2))) (fma.f64 x y (Rewrite<= distribute-rgt-neg-in_binary64 (neg.f64 (*.f64 z (*.f64 9 t)))))): 0 points increase in error, 0 points decrease in error
(*.f64 (neg.f64 (/.f64 -1 (*.f64 a 2))) (fma.f64 x y (neg.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 z 9) t))))): 13 points increase in error, 19 points decrease in error
(*.f64 (neg.f64 (/.f64 -1 (*.f64 a 2))) (Rewrite<= fma-neg_binary64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)))): 0 points increase in error, 2 points decrease in error
(Rewrite<= distribute-lft-neg-in_binary64 (neg.f64 (*.f64 (/.f64 -1 (*.f64 a 2)) (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= distribute-rgt-neg-out_binary64 (*.f64 (/.f64 -1 (*.f64 a 2)) (neg.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 -1 (*.f64 a 2)) (Rewrite<= sub0-neg_binary64 (-.f64 0 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 -1 (*.f64 a 2)) (Rewrite<= associate-+l-_binary64 (+.f64 (-.f64 0 (*.f64 x y)) (*.f64 (*.f64 z 9) t)))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 -1 (*.f64 a 2)) (+.f64 (Rewrite<= neg-sub0_binary64 (neg.f64 (*.f64 x y))) (*.f64 (*.f64 z 9) t))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 -1 (*.f64 a 2)) (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 (*.f64 z 9) t) (neg.f64 (*.f64 x y))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 -1 (*.f64 a 2)) (Rewrite<= sub-neg_binary64 (-.f64 (*.f64 (*.f64 z 9) t) (*.f64 x y)))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-/r/_binary64 (/.f64 -1 (/.f64 (*.f64 a 2) (-.f64 (*.f64 (*.f64 z 9) t) (*.f64 x y))))): 41 points increase in error, 41 points decrease in error
(Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 -1 (-.f64 (*.f64 (*.f64 z 9) t) (*.f64 x y))) (*.f64 a 2))): 28 points increase in error, 36 points decrease in error
(/.f64 (Rewrite<= neg-mul-1_binary64 (neg.f64 (-.f64 (*.f64 (*.f64 z 9) t) (*.f64 x y)))) (*.f64 a 2)): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (Rewrite=> sub-neg_binary64 (+.f64 (*.f64 (*.f64 z 9) t) (neg.f64 (*.f64 x y))))) (*.f64 a 2)): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (Rewrite=> +-commutative_binary64 (+.f64 (neg.f64 (*.f64 x y)) (*.f64 (*.f64 z 9) t)))) (*.f64 a 2)): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite=> distribute-neg-in_binary64 (+.f64 (neg.f64 (neg.f64 (*.f64 x y))) (neg.f64 (*.f64 (*.f64 z 9) t)))) (*.f64 a 2)): 0 points increase in error, 0 points decrease in error
(/.f64 (+.f64 (Rewrite=> remove-double-neg_binary64 (*.f64 x y)) (neg.f64 (*.f64 (*.f64 z 9) t))) (*.f64 a 2)): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= sub-neg_binary64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))) (*.f64 a 2)): 0 points increase in error, 0 points decrease in error