Skip to content

Read an exponential of an inverse below the bar as a negative multiple - #1935

Merged
Rafael-SOWNet merged 3 commits into
masterfrom
a-power-of-a-multiple-of-the-arctangents-quadratic-splits
Oct 18, 2026
Merged

Rafael-SOWNet merged 3 commits into
masterfrom
a-power-of-a-multiple-of-the-arctangents-quadratic-splits

Conversation

@Rafael-SOWNet

@Rafael-SOWNet Rafael-SOWNet commented Oct 18, 2026 •

Copy link
Copy Markdown
Member

x^2/(e^(i arctan(a x)) (c + a² c x²)^(3/2)) was left unevaluated: SolveByWritingAnExponentialOfAnInverseAlgebraically read the exponential below the bar as n = 1. A pre-pass now takes an exponential of an inverse from below the bar to above it with its exponent negated. For a negative whole n, e^(n i arctan(L)) is written over the conjugate, (1 - i L)^(-n) (1 + L²)^(n/2), so the linear with i in it is above the bar, where the rational rules read it.

Part of #718 — Rubi's 5.3.6:513 and :515, and the x and 1 siblings of :513. Master ran past the 5-second corpus budget on :515; it is answered in 110 ms.

Measured against master b2ef509:

After merging master 2bc0561 (which brings #1934's rule for the same exponentials): built for every target, suite 15,561 passed, and the pocket again, 317/325 with 0 wrong. The only change from the branch alone is #1934's two gains.

Recorded in BREAKING-CHANGES.md.

🤖 Generated with Claude Code

https://claude.ai/code/session_012sonx8iAspMiwRwokT1Ura

Rafael-SOWNet and others added 3 commits October 17, 2026 20:28
x^2/(e^(i arctan(a x)) (c + a^2 c x^2)^(3/2)) wrote the exponential as
(1 + i a x)/sqrt(1 + a^2 x^2) below the bar, a linear with i in it the
rational rules do not read there. Taken above the bar with its exponent
negated, a negative whole multiple is written over the conjugate,
(1 - i L)^(-n) (1 + L^2)^(n/2): x^2 (1 - i a x)/(c^(3/2) (1 + a^2 x^2)^2),
which is answered (Rubi's 5.3.6:513).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012sonx8iAspMiwRwokT1Ura
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012sonx8iAspMiwRwokT1Ura
@Rafael-SOWNet Rafael-SOWNet added this to the 2.6.0 milestone Oct 18, 2026
@Rafael-SOWNet
Rafael-SOWNet merged commit 53a0fa4 into master Oct 18, 2026
34 checks passed
@github-project-automation github-project-automation Bot moved this from Todo to Done in AngouriMath Oct 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant