Exponentials below the bar beside a power of a linear are integrated to the exponential integral - #1732
Merged
Rafael-SOWNet merged 2 commits intoOct 4, 2026
Conversation
…to the exponential integral Written in the exponential every other one is a whole power of, exponentials whose denominator in lowest terms is a power of that one alone are a sum of its powers, and each term over the linear is the exponential integral's: 1/((c + d x)(a + a tanh(e + f x))) is (1 + e^(-2(e + f x)))/(2 a (c + d x)). Rubi's 6.3.1 and 6.4.1. Part of #718. 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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part of #718.
1/(x e^(2x))was declined wheree^(-2x)/x, the same function, was answered withEi(-2x), and so was1/((c + d x)(a + a tanh(e + f x))), Rubi's 6.3.1, and the same withcoth, 6.4.1: the rules for an exponential over a linear read it above the bar only, and a hyperbolic function arrives as a quotient of exponentials. 2.5.0 declined them too:752974bf1/(x e^(2x))Ei(-2x), in 0.6 s1/(x (1 + tanh(x)))ln(x)/2 + Ei(-2x)/2, in 0.2 s1/((c + d x)(a + a tanh(e + f x)))1/((c + d x)^2 (a + a coth(e + f x))^3)c + d xand exponential integrals, in 0.4 sWhat changes. Where exponentials of one linear stand below the bar beside a polynomial below it, they are written in the exponential every other one is a whole power of,
w, and put over one bar; with the denominator in lowest terms a power ofwalone, they are a sum of whole powers ofw--1/(1 + tanh(z))is(1 + e^(-2z))/2-- and each term over the polynomial is the exponential integral's, as the rules above it answer it. Where anything else stays below the bar,1/(x (1 + e^x)), the integral is neither elementary nor an exponential integral, and the rule declines at once.Tests:
ExponentialBelowTheBarIntegralTest.ExpandedOverTheLinear, eight rows, each differentiated back with the symbols pinned, on both sides of zero; all eight fail on master.Measured first on the 1,082 problems of families 0, 2 and 6 with an exponential or a hyperbolic function and the variable below a bar outside it, 630 run, at the corpus's 5-second budget, against master
8f3757cd, the branch's base:Measured then on the Rubi corpus against master
8f3757cd:No answer is wrong in the sample on either build. Of the 24 problems the two builds disagreed on, run again one build at a time, 19 are declined on master and answered here: the 14 of 6.3.1's and 6.4.1's in the sample,
1/((c + d x)^2 (a + a coth(e + f x))^3)among them; 2.3's1/(F^(sqrt(1 - a x)/sqrt(1 + a x)) (1 - a^2 x^2))and the same with twice the root; Apostol's1/(e^t (t - 1 - a)), Timofeev's1/(e^(x/2) x^3), and one of Hearn's. The other five are answered on both, after about twenty seconds on either build, past the corpus's budget.The suite passes on the merge with master
752974bf,0cd0ef2f, 14,681 tests with 13 skipped, run under a 4 GB heap limit, and the allocation gate on the commit measured,df2644c3; every row above is as the table says on the merge.🤖 Generated with Claude Code
https://claude.ai/code/session_012sonx8iAspMiwRwokT1Ura