Simplified0.1
\[\leadsto \color{blue}{\left(a - 0.3333333333333333\right) \cdot \left(1 + \frac{rand}{\sqrt{\mathsf{fma}\left(a, 9, -3\right)}}\right)}
\]
Proof
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 a (Rewrite<= metadata-eval (/.f64 1 3))) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (/.f64 (Rewrite<= *-lft-identity_binary64 (*.f64 1 rand)) (sqrt.f64 (fma.f64 a 9 -3))))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (/.f64 (*.f64 1 rand) (sqrt.f64 (fma.f64 a 9 (Rewrite<= metadata-eval (*.f64 -1/3 9))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (/.f64 (*.f64 1 rand) (sqrt.f64 (fma.f64 a 9 (*.f64 (Rewrite<= metadata-eval (neg.f64 1/3)) 9)))))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (/.f64 (*.f64 1 rand) (sqrt.f64 (fma.f64 a 9 (*.f64 (neg.f64 (Rewrite<= metadata-eval (/.f64 1 3))) 9)))))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (/.f64 (*.f64 1 rand) (sqrt.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 a 9) (*.f64 (neg.f64 (/.f64 1 3)) 9))))))): 1 points increase in error, 0 points decrease in error
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (/.f64 (*.f64 1 rand) (sqrt.f64 (Rewrite<= distribute-rgt-in_binary64 (*.f64 9 (+.f64 a (neg.f64 (/.f64 1 3))))))))): 1 points increase in error, 0 points decrease in error
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (/.f64 (*.f64 1 rand) (sqrt.f64 (*.f64 9 (Rewrite<= sub-neg_binary64 (-.f64 a (/.f64 1 3)))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (Rewrite<= associate-*l/_binary64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand)))): 12 points increase in error, 5 points decrease in error
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (Rewrite<= remove-double-neg_binary64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand)))))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 a (/.f64 1 3)) (Rewrite<= sub-neg_binary64 (-.f64 1 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= distribute-rgt-out--_binary64 (-.f64 (*.f64 1 (-.f64 a (/.f64 1 3))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand)) (-.f64 a (/.f64 1 3))))): 1 points increase in error, 2 points decrease in error
(-.f64 (Rewrite=> *-lft-identity_binary64 (-.f64 a (/.f64 1 3))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand)) (-.f64 a (/.f64 1 3)))): 0 points increase in error, 0 points decrease in error
(Rewrite=> cancel-sign-sub_binary64 (+.f64 (-.f64 a (/.f64 1 3)) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand) (-.f64 a (/.f64 1 3))))): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= *-lft-identity_binary64 (*.f64 1 (-.f64 a (/.f64 1 3)))) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand) (-.f64 a (/.f64 1 3)))): 0 points increase in error, 0 points decrease in error
(Rewrite<= distribute-rgt-in_binary64 (*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand)))): 2 points increase in error, 1 points decrease in error