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