I want mathematica to recognize an expression. Thus I followed the ideas developed here and I wrote :
Solve[polynomelhs ==
1/3 (1 + 2 J) (3 J + 3 J^2 + j4 + j4^2) (J + J^2 + 3 j4 + 3 j4^2) &&
Cj4 == j4*(j4 + 1) && CJ == J (J + 1) && DJ == 2*J + 1,
{polynomelhs}, {j4}, {J}]
I want that mathematica answers me polynomelhs->(1/3)*DJ*(3*CJ+Cj4)(CJ+3Cj4)
But it does'nt work.
I even cleared all my variables just before the solve but it doesn't work still.
Why isn't it working ?
The error is : Solve::bddom: Value {J} of the domain argument should be Complexes, Reals, Algebraics, Rationals, Integers, Primes, or Automatic.
I never needed to specify the domain argument before so why do I need to do it now ?
Solve
command is incorrect. I think your set of equations may have more than one solution. $\endgroup${J}
is in the position whereSolve
expects a domain specification, which explains the error message you see. $\endgroup$