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

How to change word completion language in iOS 12 applications using the keyboard, like Mail, Skype, Whatsapp, Viber... ?  On the keyboard, press the globe, this shifts the language. If the language you need is not available, go to Settings > General > Language & Region and choose the language you need.  This will install it.  You can revert to English later.

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.