Simplified0.2
\[\leadsto \mathsf{copysign}\left(\log \color{blue}{\left(\frac{1}{\mathsf{hypot}\left(1, x\right) - x}\right)}, x\right)
\]
Proof
(copysign.f32 (log.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) x): 0 points increase in error, 0 points decrease in error
(copysign.f32 (log.f32 (/.f32 1 (Rewrite=> sub-neg_binary32 (+.f32 (hypot.f32 1 x) (neg.f32 x))))) x): 0 points increase in error, 18 points decrease in error
(copysign.f32 (log.f32 (/.f32 1 (+.f32 (hypot.f32 1 x) (Rewrite<= mul-1-neg_binary32 (*.f32 -1 x))))) x): 18 points increase in error, 0 points decrease in error
(copysign.f32 (log.f32 (/.f32 1 (Rewrite=> +-commutative_binary32 (+.f32 (*.f32 -1 x) (hypot.f32 1 x))))) x): 0 points increase in error, 18 points decrease in error
(copysign.f32 (log.f32 (/.f32 1 (+.f32 (Rewrite=> mul-1-neg_binary32 (neg.f32 x)) (hypot.f32 1 x)))) x): 0 points increase in error, 18 points decrease in error
(copysign.f32 (log.f32 (/.f32 1 (+.f32 (Rewrite=> neg-sub0_binary32 (-.f32 0 x)) (hypot.f32 1 x)))) x): 0 points increase in error, 0 points decrease in error
(copysign.f32 (log.f32 (/.f32 1 (Rewrite<= associate--r-_binary32 (-.f32 0 (-.f32 x (hypot.f32 1 x)))))) x): 0 points increase in error, 0 points decrease in error
(copysign.f32 (log.f32 (/.f32 1 (Rewrite<= neg-sub0_binary32 (neg.f32 (-.f32 x (hypot.f32 1 x)))))) x): 18 points increase in error, 0 points decrease in error
(copysign.f32 (log.f32 (/.f32 1 (Rewrite=> neg-mul-1_binary32 (*.f32 -1 (-.f32 x (hypot.f32 1 x)))))) x): 0 points increase in error, 18 points decrease in error
(copysign.f32 (log.f32 (Rewrite=> associate-/r*_binary32 (/.f32 (/.f32 1 -1) (-.f32 x (hypot.f32 1 x))))) x): 0 points increase in error, 0 points decrease in error
(copysign.f32 (log.f32 (/.f32 (Rewrite=> metadata-eval -1) (-.f32 x (hypot.f32 1 x)))) x): 18 points increase in error, 0 points decrease in error
(copysign.f32 (log.f32 (/.f32 (Rewrite<= metadata-eval (-.f32 0 1)) (-.f32 x (hypot.f32 1 x)))) x): 18 points increase in error, 0 points decrease in error
(copysign.f32 (log.f32 (/.f32 (-.f32 (Rewrite<= mul0-lft_binary32 (*.f32 0 x)) 1) (-.f32 x (hypot.f32 1 x)))) x): 0 points increase in error, 18 points decrease in error
(copysign.f32 (log.f32 (/.f32 (-.f32 (*.f32 (Rewrite<= +-inverses_binary32 (-.f32 x x)) x) 1) (-.f32 x (hypot.f32 1 x)))) x): 18 points increase in error, 0 points decrease in error
(copysign.f32 (log.f32 (/.f32 (-.f32 (Rewrite<= *-commutative_binary32 (*.f32 x (-.f32 x x))) 1) (-.f32 x (hypot.f32 1 x)))) x): 18 points increase in error, 0 points decrease in error
(copysign.f32 (log.f32 (/.f32 (Rewrite<= *-lft-identity_binary32 (*.f32 1 (-.f32 (*.f32 x (-.f32 x x)) 1))) (-.f32 x (hypot.f32 1 x)))) x): 0 points increase in error, 18 points decrease in error
(copysign.f32 (log.f32 (/.f32 (Rewrite<= *-commutative_binary32 (*.f32 (-.f32 (*.f32 x (-.f32 x x)) 1) 1)) (-.f32 x (hypot.f32 1 x)))) x): 18 points increase in error, 0 points decrease in error
(copysign.f32 (log.f32 (Rewrite<= associate-*r/_binary32 (*.f32 (-.f32 (*.f32 x (-.f32 x x)) 1) (/.f32 1 (-.f32 x (hypot.f32 1 x)))))) x): 0 points increase in error, 18 points decrease in error