I'll see -- I was a little baffled by why I needed to make the changes of
the last commit. I'm having a hard timem tracing the logic of when and
where, in the several routines involved with creating and applying
function, nargs changes are taking place.


On Sat, Dec 14, 2013 at 5:28 AM, Sergey B Kirpichev <
notifications@github.com> wrote:

> In sympy/core/function.py:
>
> >      include = set()
> >
> >      def __new__(cls, name, **assumptions):
> > +        # Canonicalize nargs here:
>
> Hmm. Can we avoid yet another canonicalization place?
>
> —
> Reply to this email directly or view it on GitHub<https://github.com/skirpichev/sympy/pull/3/files#r8351365>
> .
>