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