Skip to content

Read a power of a multiple of the exponent as that multiple times a power of u - #2020

Merged
Rafael-SOWNet merged 1 commit into
masterfrom
read-a-multiple-of-the-exponent-as-a-multiple-of-u
Oct 21, 2026
Merged

Rafael-SOWNet merged 1 commit into
masterfrom
read-a-multiple-of-the-exponent-as-a-multiple-of-u

Conversation

@Rafael-SOWNet

Copy link
Copy Markdown
Member

Part of #233.

The rule that reads an exponential's exponent P as the variable, beside its derivative, wrote P as u only where it stood as written. But taking the leading coefficient's power out of a power below the bar hands it on as e^P P'/(P/c)^k, where P/c is another polynomial. So e^(a + b x + c x^2) (b + 2 c x)/(a + b x + c x^2)^3 went on to the ansatz and ran out of time, although it is e^u/u^3.

Now a polynomial equal to k P coefficient by coefficient is read as k u, and a whole power of one as the power of k times the power of u.

Rubi 2.3 2.5.0 master f7f2a7a this
e^(a+b*x+c*x^2)*(b+2*c*x)/(a+b*x+c*x^2)^3 declined past 60 s 27 ms, 197 characters
e^(a+b*x+c*x^2)*(b+2*c*x)/(a+b*x+c*x^2)^2 declined 14.4 s, 9.9 GB, 90 characters 0.3 s, 7 MB, 114 characters

The square's 114 characters carry a factor (1/c)^(-2)/c^2, which is 1. Both answers differentiate back.

History, and what was cut. The branch was written on 4877ed2 and chained against it:

  • pocket of 2,032 rows: 1,989 → 1,998 solved;
  • moves alone: 11/23 → 22/23.

Since then #2005 and #2012 have written the branch's other mechanisms independently:

  • a logarithm of a power of a quotient differentiated apart;
  • (c x^k)^m written as K x^(k m);
  • (ln(a x^n)^2)^p/x.

On master f7f2a7a, 17 of the other 21 rows the branch moved answer identically with and without them, and 4 are declined or past 20 s on both. So those rules and their three test classes are removed. In the rebase the copy of #2005's helper took master's side, and the branch's own test of that shape passed against it.

743 tests pass locally: this rule's test, the exponential tests and the corpus gate.

🤖 Generated with Claude Code

https://claude.ai/code/session_012sonx8iAspMiwRwokT1Ura

…ower of u

The rule that reads an exponential's exponent P as the variable, beside its
derivative, wrote P as u only where it stood as written. Taking the leading
coefficient's power out of a power below the bar hands on
e^P P'/(P/c)^k, where P/c is another polynomial, so
e^(a + b x + c x^2) (b + 2 c x)/(a + b x + c x^2)^3 went on to the ansatz
and ran out of time, where it is e^u/u^3. A polynomial equal to k P
coefficient by coefficient is now read as k u, and a whole power of one as
the power of k times the power of u.

Rubi's 2.3: the cube, past 60 s on master f7f2a7a, is answered in 27 ms
(197 characters); the square, 14.4 s and 9.9 GB there, takes 0.3 s and
7 MB (114 characters, carrying a factor that is 1). 2.5.0 declined both.

Of the other 21 rows the branch's chain moved against 4877ed2, 17 answer
identically on master f7f2a7a and here, and 4 are declined or past 20 s on
both: #2005 and #2012 have since written the other mechanisms this branch
had, and those are not part of it any more.

Part of #233.

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 21, 2026
@Rafael-SOWNet
Rafael-SOWNet merged commit 732fd0b into master Oct 21, 2026
36 of 37 checks passed
@github-project-automation github-project-automation Bot moved this from Todo to Done in AngouriMath Oct 21, 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