Apparently the Holy Prophet's giving the name of Muhammad...
Apparently the Holy Prophet's giving the name of Muhammad ibn Talhah seems incorrect since from some traditions it appears that the Prophet had reserved it for a son of Amir al-mu'minin and he was Muhammad ibn al-Hanafiyyah.
As regards his surname it is said that the Prophet had particularised it and that he had told `Ali that a son would be born to you after me and I have given him my name and surname and after that it is not permissible for anyone in my people to have this name and surname together. With this opinion before us how can it be correct that the Prophet had given this very name and surname to anyone else since particularisation means that no one else would share it.
Moreover, some people have recorded the surname of Ibn Talhah as Abu Sulayman instead of Abu'l-Qasim and this further confirms our view point. Similarly, if the surname of Muhammad ibn Abu Bakr was on the ground that his son's name was Qasim, who was among the theologians of Medina, then what is the sense in `A'ishah having suggested it.
If she had suggested it along with the name how could Muhammad ibn Abu Bakr tolerate it later on since having been brought up under the care of Amir al-mu'minin the Prophet's saying could not remain concealed from him. Moreover, most people have recorded his surname as Abu `Abd ar-Rahman, which weakens the view of Abu Rashid. Let alone these people's surname being Abu'l-Qasim, even for Ibn al-Hanafiyyah this surname is not proved. Although Ibn Khallikan (in Wafayat al-a`yan, vol.
4, p.170) has taken that son of Amir al-mu'minin for whom the Prophet had particularised this surname to be Muhammad ibn al-Hanafiyyah, yet al-`Allamah al-Mamaqani (in Tanqih al-maqal, vol. 3, Part 1, p.
However, Muhammad ibn al-Hanafiyyah was prominent in righteousness and piety, sublime in renunciation and worship, lofty in knowledge and achievements and heir of his father in bravery.