Simplified0.4
\[\leadsto \color{blue}{m \cdot \mathsf{fma}\left(1 - m, \frac{m}{v}, -1\right)}
\]
Proof
(*.f64 m (fma.f64 (-.f64 1 m) (/.f64 m v) -1)): 0 points increase in error, 0 points decrease in error
(*.f64 m (fma.f64 (-.f64 1 m) (/.f64 m v) (Rewrite<= metadata-eval (neg.f64 1)))): 0 points increase in error, 0 points decrease in error
(*.f64 m (Rewrite<= fma-neg_binary64 (-.f64 (*.f64 (-.f64 1 m) (/.f64 m v)) 1))): 0 points increase in error, 0 points decrease in error
(*.f64 m (-.f64 (Rewrite=> associate-*r/_binary64 (/.f64 (*.f64 (-.f64 1 m) m) v)) 1)): 5 points increase in error, 6 points decrease in error
(*.f64 m (-.f64 (/.f64 (Rewrite<= *-commutative_binary64 (*.f64 m (-.f64 1 m))) v) 1)): 0 points increase in error, 0 points decrease in error
(Rewrite<= *-commutative_binary64 (*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) m)): 0 points increase in error, 0 points decrease in error
Simplified1.7
\[\leadsto \color{blue}{m \cdot \frac{1 - m}{\frac{v}{m}}}
\]
Proof
(*.f64 m (/.f64 (-.f64 1 m) (/.f64 v m))): 0 points increase in error, 0 points decrease in error
(Rewrite=> associate-*r/_binary64 (/.f64 (*.f64 m (-.f64 1 m)) (/.f64 v m))): 19 points increase in error, 35 points decrease in error
(Rewrite<= associate-*l/_binary64 (*.f64 (/.f64 m (/.f64 v m)) (-.f64 1 m))): 10 points increase in error, 7 points decrease in error
(*.f64 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 m m) v)) (-.f64 1 m)): 51 points increase in error, 63 points decrease in error
(*.f64 (/.f64 (Rewrite<= unpow2_binary64 (pow.f64 m 2)) v) (-.f64 1 m)): 0 points increase in error, 0 points decrease in error
(Rewrite<= distribute-lft-out--_binary64 (-.f64 (*.f64 (/.f64 (pow.f64 m 2) v) 1) (*.f64 (/.f64 (pow.f64 m 2) v) m))): 1 points increase in error, 4 points decrease in error
(-.f64 (Rewrite=> *-rgt-identity_binary64 (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) m)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 (pow.f64 m 2) v) (Rewrite=> associate-*l/_binary64 (/.f64 (*.f64 (pow.f64 m 2) m) v))): 9 points increase in error, 2 points decrease in error
(-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (*.f64 (Rewrite=> unpow2_binary64 (*.f64 m m)) m) v)): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (Rewrite<= unpow3_binary64 (pow.f64 m 3)) v)): 0 points increase in error, 5 points decrease in error
(Rewrite<= unsub-neg_binary64 (+.f64 (/.f64 (pow.f64 m 2) v) (neg.f64 (/.f64 (pow.f64 m 3) v)))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (pow.f64 m 2) v) (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (/.f64 (pow.f64 m 3) v)))): 0 points increase in error, 0 points decrease in error
(Rewrite<= +-commutative_binary64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 m 3) v)) (/.f64 (pow.f64 m 2) v))): 0 points increase in error, 0 points decrease in error