multiplicity function edited , now returns inifinity when n equals 0, and also returns infinty when p equals 2 and n equals zero, which previously was returning zero 

for issues #8159 and #8145
> which according to the definition should not be

Could you kindly point to this "definition"?  I see the code, but I don't see the definition, except for quoted by @smichr docstring.