Skip to main content

A bug in Wolfram language Sum

Start form fresh kernel:

In[21]:= Quit[]

This is an indefinite Sum (see the documentation of Sum):

In[1]:= Sum[x[i],i]

Out[1]= Underscript[\[Sum], i]x[i]

In[2]:= Sum[Indexed[x,i],i]

Out[2]= Underscript[\[Sum], i]Subscript[x, i]

This evaluates wrongly:

In[3]:= Sum[_,i]

Out[3]= i _

and seems to break Sum:

In[4]:= Sum[y[i],i]

Out[4]= i _

In[5]:= Sum[Indexed[y,i],i]

Out[5]= i _

although all the sums that were previously evaluated are still correct:

In[6]:= Sum[x[i],i]

Out[6]= Underscript[\[Sum], i]x[i]

In[7]:= Sum[Indexed[x,i],i]

Out[7]= Underscript[\[Sum], i]Subscript[x, i]

Conclusions :

- Sum is broken by Sum[_,i],

- the kernel has some cache.

Indeed there is a cache and it can be cleared

In[8]:= ClearSystemCache[]

but this has no effect on Sum:

In[11]:= Sum[x[i],i]

Out[11]= Underscript[\[Sum], i]x[i]

In[12]:= Sum[y[i],i]

Out[12]= i _

Comments

Popular posts from this blog

If Mac OS X ssh with correct password does not work...

If this occurs to you, don't spend hours like me hacking /etc/ssh/sshd_config but check "All users" in System preferences > Sharing. Moreover, to apply the changes you must restart the server and you can do so quickly also in Sharing by checking out and in "Remote login". Indeed the behaviour is kind of buggy because you are still prompted for password and there is nothing to see in ssh -v. 

Cleaning iTunes calendar sync list

iTunes can be used to sync calendars on Mac and iPhone. However, iTunes calendar sync list gets cluttered with deleted calendars. See for example https://discussions.apple.com/thread/6840043 In order to clean iTunes calendar sync list, check the unwanted calendars, sync, delete them on iPhone.  Go back to iTunes, uncheck the unwanted calendars, sync again, and the unwanted calendars should disappear before your eyes. This worked for me with iTunes 12.8.12, Mac OS 10.11.6, iOS 12.1.2.