Simplified8.0
\[\leadsto \color{blue}{\left(z - y\right) \cdot \frac{x}{z - t}}
\]
Proof
(*.f64 (-.f64 z y) (/.f64 x (-.f64 z t))): 0 points increase in error, 0 points decrease in error
(Rewrite=> *-commutative_binary64 (*.f64 (/.f64 x (-.f64 z t)) (-.f64 z y))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-/r/_binary64 (/.f64 x (/.f64 (-.f64 z t) (-.f64 z y)))): 28 points increase in error, 82 points decrease in error
(/.f64 x (Rewrite<= *-lft-identity_binary64 (*.f64 1 (/.f64 (-.f64 z t) (-.f64 z y))))): 0 points increase in error, 0 points decrease in error
(/.f64 x (*.f64 (Rewrite<= metadata-eval (/.f64 -1 -1)) (/.f64 (-.f64 z t) (-.f64 z y)))): 0 points increase in error, 0 points decrease in error
(/.f64 x (Rewrite<= times-frac_binary64 (/.f64 (*.f64 -1 (-.f64 z t)) (*.f64 -1 (-.f64 z y))))): 0 points increase in error, 0 points decrease in error
(/.f64 x (/.f64 (Rewrite<= neg-mul-1_binary64 (neg.f64 (-.f64 z t))) (*.f64 -1 (-.f64 z y)))): 0 points increase in error, 0 points decrease in error
(/.f64 x (/.f64 (Rewrite<= sub0-neg_binary64 (-.f64 0 (-.f64 z t))) (*.f64 -1 (-.f64 z y)))): 0 points increase in error, 0 points decrease in error
(/.f64 x (/.f64 (Rewrite<= associate-+l-_binary64 (+.f64 (-.f64 0 z) t)) (*.f64 -1 (-.f64 z y)))): 0 points increase in error, 0 points decrease in error
(/.f64 x (/.f64 (+.f64 (Rewrite<= neg-sub0_binary64 (neg.f64 z)) t) (*.f64 -1 (-.f64 z y)))): 0 points increase in error, 0 points decrease in error
(/.f64 x (/.f64 (Rewrite<= +-commutative_binary64 (+.f64 t (neg.f64 z))) (*.f64 -1 (-.f64 z y)))): 0 points increase in error, 0 points decrease in error
(/.f64 x (/.f64 (Rewrite<= sub-neg_binary64 (-.f64 t z)) (*.f64 -1 (-.f64 z y)))): 0 points increase in error, 0 points decrease in error
(/.f64 x (/.f64 (-.f64 t z) (Rewrite<= neg-mul-1_binary64 (neg.f64 (-.f64 z y))))): 0 points increase in error, 0 points decrease in error
(/.f64 x (/.f64 (-.f64 t z) (Rewrite<= sub0-neg_binary64 (-.f64 0 (-.f64 z y))))): 0 points increase in error, 0 points decrease in error
(/.f64 x (/.f64 (-.f64 t z) (Rewrite<= associate-+l-_binary64 (+.f64 (-.f64 0 z) y)))): 0 points increase in error, 0 points decrease in error
(/.f64 x (/.f64 (-.f64 t z) (+.f64 (Rewrite<= neg-sub0_binary64 (neg.f64 z)) y))): 0 points increase in error, 0 points decrease in error
(/.f64 x (/.f64 (-.f64 t z) (Rewrite<= +-commutative_binary64 (+.f64 y (neg.f64 z))))): 0 points increase in error, 0 points decrease in error
(/.f64 x (/.f64 (-.f64 t z) (Rewrite<= sub-neg_binary64 (-.f64 y z)))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 t z))): 62 points increase in error, 32 points decrease in error
Simplified1.8
\[\leadsto \color{blue}{x \cdot \frac{z - y}{z - t}}
\]
Proof
(*.f64 x (/.f64 (-.f64 z y) (-.f64 z t))): 0 points increase in error, 0 points decrease in error
(*.f64 x (Rewrite=> div-sub_binary64 (-.f64 (/.f64 z (-.f64 z t)) (/.f64 y (-.f64 z t))))): 1 points increase in error, 3 points decrease in error
(Rewrite<= distribute-rgt-out--_binary64 (-.f64 (*.f64 (/.f64 z (-.f64 z t)) x) (*.f64 (/.f64 y (-.f64 z t)) x))): 1 points increase in error, 5 points decrease in error
(-.f64 (Rewrite<= associate-/r/_binary64 (/.f64 z (/.f64 (-.f64 z t) x))) (*.f64 (/.f64 y (-.f64 z t)) x)): 52 points increase in error, 9 points decrease in error
(-.f64 (/.f64 z (/.f64 (-.f64 z t) x)) (Rewrite<= associate-/r/_binary64 (/.f64 y (/.f64 (-.f64 z t) x)))): 34 points increase in error, 22 points decrease in error
(-.f64 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 z x) (-.f64 z t))) (/.f64 y (/.f64 (-.f64 z t) x))): 45 points increase in error, 48 points decrease in error
(-.f64 (/.f64 (*.f64 z x) (-.f64 z t)) (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 y x) (-.f64 z t)))): 16 points increase in error, 35 points decrease in error
(Rewrite<= unsub-neg_binary64 (+.f64 (/.f64 (*.f64 z x) (-.f64 z t)) (neg.f64 (/.f64 (*.f64 y x) (-.f64 z t))))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (*.f64 z x) (-.f64 z t)) (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 z t))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= +-commutative_binary64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 z t))) (/.f64 (*.f64 z x) (-.f64 z t)))): 0 points increase in error, 0 points decrease in error