Average Error: 12.4 → 12.4
Time: 4.2m
Precision: 64
Internal Precision: 128
\[\frac{\sin ky}{\sqrt{{\left(\sin kx\right)}^{2} + {\left(\sin ky\right)}^{2}}} \cdot \sin th\]
\[\frac{\sin th}{\frac{\sqrt{\sin ky \cdot \sin ky + \sin kx \cdot \sin kx}}{\sin ky}}\]

Error

Bits error versus kx

Bits error versus ky

Bits error versus th

Derivation

  1. Initial program 12.4

    \[\frac{\sin ky}{\sqrt{{\left(\sin kx\right)}^{2} + {\left(\sin ky\right)}^{2}}} \cdot \sin th\]
  2. Simplified12.4

    \[\leadsto \color{blue}{\sin th \cdot \frac{\sin ky}{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}\]
  3. Using strategy rm
  4. Applied *-commutative12.4

    \[\leadsto \sin th \cdot \frac{\sin ky}{\sqrt{\sin kx \cdot \sin kx + \color{blue}{\sin ky \cdot \sin ky}}}\]
  5. Using strategy rm
  6. Applied add-sqr-sqrt12.7

    \[\leadsto \sin th \cdot \frac{\sin ky}{\color{blue}{\sqrt{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}} \cdot \sqrt{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}}\]
  7. Applied associate-/r*12.7

    \[\leadsto \sin th \cdot \color{blue}{\frac{\frac{\sin ky}{\sqrt{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}}{\sqrt{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}}\]
  8. Applied associate-*r/13.2

    \[\leadsto \color{blue}{\frac{\sin th \cdot \frac{\sin ky}{\sqrt{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}}{\sqrt{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}}\]
  9. Using strategy rm
  10. Applied *-un-lft-identity13.2

    \[\leadsto \frac{\sin th \cdot \frac{\sin ky}{\sqrt{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}}{\sqrt{\sqrt{\sin kx \cdot \sin kx + \color{blue}{1 \cdot \left(\sin ky \cdot \sin ky\right)}}}}\]
  11. Applied *-un-lft-identity13.2

    \[\leadsto \frac{\sin th \cdot \frac{\sin ky}{\sqrt{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}}{\sqrt{\sqrt{\color{blue}{\left(1 \cdot \sin kx\right)} \cdot \sin kx + 1 \cdot \left(\sin ky \cdot \sin ky\right)}}}\]
  12. Applied associate-*l*13.2

    \[\leadsto \frac{\sin th \cdot \frac{\sin ky}{\sqrt{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}}{\sqrt{\sqrt{\color{blue}{1 \cdot \left(\sin kx \cdot \sin kx\right)} + 1 \cdot \left(\sin ky \cdot \sin ky\right)}}}\]
  13. Applied distribute-lft-out13.2

    \[\leadsto \frac{\sin th \cdot \frac{\sin ky}{\sqrt{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}}{\sqrt{\sqrt{\color{blue}{1 \cdot \left(\sin kx \cdot \sin kx + \sin ky \cdot \sin ky\right)}}}}\]
  14. Applied sqrt-prod13.2

    \[\leadsto \frac{\sin th \cdot \frac{\sin ky}{\sqrt{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}}{\sqrt{\color{blue}{\sqrt{1} \cdot \sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}}\]
  15. Applied sqrt-prod13.2

    \[\leadsto \frac{\sin th \cdot \frac{\sin ky}{\sqrt{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}}{\color{blue}{\sqrt{\sqrt{1}} \cdot \sqrt{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}}\]
  16. Applied *-un-lft-identity13.2

    \[\leadsto \frac{\color{blue}{\left(1 \cdot \sin th\right)} \cdot \frac{\sin ky}{\sqrt{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}}{\sqrt{\sqrt{1}} \cdot \sqrt{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}\]
  17. Applied associate-*l*13.2

    \[\leadsto \frac{\color{blue}{1 \cdot \left(\sin th \cdot \frac{\sin ky}{\sqrt{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}\right)}}{\sqrt{\sqrt{1}} \cdot \sqrt{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}\]
  18. Applied times-frac13.2

    \[\leadsto \color{blue}{\frac{1}{\sqrt{\sqrt{1}}} \cdot \frac{\sin th \cdot \frac{\sin ky}{\sqrt{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}}{\sqrt{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}}\]
  19. Simplified13.2

    \[\leadsto \color{blue}{1} \cdot \frac{\sin th \cdot \frac{\sin ky}{\sqrt{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}}{\sqrt{\sqrt{\sin kx \cdot \sin kx + \sin ky \cdot \sin ky}}}\]
  20. Simplified12.4

    \[\leadsto 1 \cdot \color{blue}{\frac{\sin th}{\frac{\sqrt{\sin ky \cdot \sin ky + \sin kx \cdot \sin kx}}{\sin ky}}}\]
  21. Final simplification12.4

    \[\leadsto \frac{\sin th}{\frac{\sqrt{\sin ky \cdot \sin ky + \sin kx \cdot \sin kx}}{\sin ky}}\]

Reproduce

herbie shell --seed 2019088 
(FPCore (kx ky th)
  :name "Toniolo and Linder, Equation (3b), real"
  (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)))