Simplified0.0
\[\leadsto \color{blue}{\left(y \cdot \left(-0.5 + x\right) - x\right)} + 0.918938533204673
\]
Proof
(-.f64 (*.f64 y (+.f64 -1/2 x)) x): 0 points increase in error, 0 points decrease in error
(-.f64 (Rewrite=> distribute-lft-in_binary64 (+.f64 (*.f64 y -1/2) (*.f64 y x))) x): 1 points increase in error, 0 points decrease in error
(-.f64 (+.f64 (*.f64 y (Rewrite<= metadata-eval (neg.f64 1/2))) (*.f64 y x)) x): 0 points increase in error, 0 points decrease in error
(-.f64 (+.f64 (Rewrite<= distribute-rgt-neg-in_binary64 (neg.f64 (*.f64 y 1/2))) (*.f64 y x)) x): 0 points increase in error, 0 points decrease in error
(Rewrite=> associate--l+_binary64 (+.f64 (neg.f64 (*.f64 y 1/2)) (-.f64 (*.f64 y x) x))): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite=> distribute-rgt-neg-in_binary64 (*.f64 y (neg.f64 1/2))) (-.f64 (*.f64 y x) x)): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 y (Rewrite=> metadata-eval -1/2)) (-.f64 (*.f64 y x) x)): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 y -1/2) (Rewrite<= unsub-neg_binary64 (+.f64 (*.f64 y x) (neg.f64 x)))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 y -1/2) (+.f64 (*.f64 y x) (Rewrite<= mul-1-neg_binary64 (*.f64 -1 x)))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 y -1/2) (Rewrite<= distribute-rgt-in_binary64 (*.f64 x (+.f64 y -1)))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 y -1/2) (*.f64 x (+.f64 y (Rewrite<= metadata-eval (neg.f64 1))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 y -1/2) (*.f64 x (Rewrite<= sub-neg_binary64 (-.f64 y 1)))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 y -1/2) (Rewrite<= *-commutative_binary64 (*.f64 (-.f64 y 1) x))): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= *-commutative_binary64 (*.f64 -1/2 y)) (*.f64 (-.f64 y 1) x)): 0 points increase in error, 0 points decrease in error
(Rewrite<= +-commutative_binary64 (+.f64 (*.f64 (-.f64 y 1) x) (*.f64 -1/2 y))): 0 points increase in error, 0 points decrease in error