جاءت كلمة "بن" وليس "ابن" في الجملة "قال علي بن أبي طالب" لأن القاعدة الإملائية في اللغة العربية تنص على أن كلمة "ابن" إذا وقعت صفة بين علمين أو كنيتين أو لقبين أحدهما أب للآخر، فإن ألفها تحذف في الخط تخفيفاً لكثرة الاستعمال.
ومعنى ذلك أن كلمة "ابن" في الجملة المذكورة هي صفة لـ "علي"، و"أبي طالب" هو علم، فحذفت ألف "ابن" في الخط تخفيفاً.
وهذا الحذف لا يؤثر على المعنى ولا على اللفظ، فالنطق الصحيح للكلمة هو "ابن" سواء كتبت بألف الوصل أو بدونها.
وهناك أمثلة أخرى على حذف ألف "ابن" في هذه الحالة، مثل:
- قال محمد بن عبد الله
- قال عمر بن الخطاب
- قال خالد بن الوليد
وهكذا.