Simplified28.2
\[\leadsto \color{blue}{\left(-2 \cdot J\right) \cdot \left(\cos \left(\frac{K}{2}\right) \cdot \mathsf{hypot}\left(1, \frac{U}{J \cdot \left(2 \cdot \cos \left(\frac{K}{2}\right)\right)}\right)\right)}
\]
Proof
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 J (*.f64 2 (cos.f64 (/.f64 K 2)))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 J 2) (cos.f64 (/.f64 K 2)))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (Rewrite<= *-commutative_binary64 (*.f64 2 J)) (cos.f64 (/.f64 K 2))))))): 0 points increase in error, 0 points decrease in error
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (/.f64 K 2)) (Rewrite<= hypot-1-def_binary64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))))))))): 35 points increase in error, 0 points decrease in error
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (/.f64 K 2)) (sqrt.f64 (+.f64 1 (Rewrite<= unpow2_binary64 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))): 0 points increase in error, 10 points decrease in error
Simplified33.5
\[\leadsto \color{blue}{\frac{0.5}{J \cdot \cos \left(K \cdot 0.5\right)} \cdot \left(\left(\cos \left(K \cdot 0.5\right) \cdot \left(J \cdot U\right)\right) \cdot 2\right)}
\]
Proof
(*.f64 (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J U)) 2)): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (Rewrite<= metadata-eval (fabs.f64 1/2)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J U)) 2)): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (fabs.f64 1/2) (*.f64 J (cos.f64 (Rewrite<= *-commutative_binary64 (*.f64 1/2 K))))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J U)) 2)): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (fabs.f64 1/2) (Rewrite<= *-commutative_binary64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J U)) 2)): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (fabs.f64 1/2) (Rewrite<= unpow1_binary64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J U)) 2)): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (fabs.f64 1/2) (Rewrite=> sqr-pow_binary64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (/.f64 1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (/.f64 1 2))))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J U)) 2)): 130 points increase in error, 18 points decrease in error
(*.f64 (/.f64 (fabs.f64 1/2) (Rewrite<= fabs-sqr_binary64 (fabs.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (/.f64 1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (/.f64 1 2)))))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J U)) 2)): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (fabs.f64 1/2) (fabs.f64 (Rewrite<= sqr-pow_binary64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1)))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J U)) 2)): 18 points increase in error, 130 points decrease in error
(*.f64 (/.f64 (fabs.f64 1/2) (fabs.f64 (Rewrite=> unpow1_binary64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J U)) 2)): 0 points increase in error, 0 points decrease in error
(*.f64 (Rewrite<= fabs-div_binary64 (fabs.f64 (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J U)) 2)): 0 points increase in error, 0 points decrease in error
(*.f64 (Rewrite<= rem-sqrt-square_binary64 (sqrt.f64 (*.f64 (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J U)) 2)): 79 points increase in error, 25 points decrease in error
(*.f64 (sqrt.f64 (Rewrite=> associate-*r/_binary64 (/.f64 (*.f64 (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1/2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J U)) 2)): 1 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 (Rewrite=> associate-*l/_binary64 (/.f64 (*.f64 1/2 1/2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J U)) 2)): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 (/.f64 (Rewrite=> metadata-eval 1/4) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J U)) 2)): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (Rewrite<= associate-/r*_binary64 (/.f64 1/4 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J U)) 2)): 10 points increase in error, 8 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1/4 (Rewrite<= unpow2_binary64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J U)) 2)): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1/4 (Rewrite=> unpow2_binary64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J U)) 2)): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1/4 (Rewrite<= unswap-sqr_binary64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (cos.f64 (*.f64 1/2 K))) (*.f64 J J))))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J U)) 2)): 14 points increase in error, 6 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 (Rewrite<= unpow2_binary64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 J J)))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J U)) 2)): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (Rewrite<= unpow2_binary64 (pow.f64 J 2))))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J U)) 2)): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1/4 (Rewrite<= *-commutative_binary64 (*.f64 (pow.f64 J 2) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J U)) 2)): 0 points increase in error, 0 points decrease in error
(*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 (pow.f64 J 2) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (*.f64 (*.f64 (cos.f64 (Rewrite<= *-commutative_binary64 (*.f64 1/2 K))) (*.f64 J U)) 2)): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 (pow.f64 J 2) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J U))) 2)): 0 points increase in error, 0 points decrease in error
(*.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (Rewrite=> *-commutative_binary64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J U))) 2): 0 points increase in error, 0 points decrease in error
(*.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (Rewrite<= *-commutative_binary64 (*.f64 U J)))) 2): 0 points increase in error, 0 points decrease in error
(Rewrite<= *-commutative_binary64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 U J))))): 0 points increase in error, 0 points decrease in error