Taking this additional, my look at is the fact that "at" must be useful for occasions that aren't days of the week (at Christmas, at Easter, on the weekend, at lunchtime, at nine o'clock) irrelevant of size, and "on" exactly where the time is per day of your week (on Saturday). I would argue this is to try and do with The reality that "at" implies