Двойное отрицание, по смыслу, не всегда равно утверждению

Когда люди впервые осмысливают квадрат Декарта, то часто задаются вопросом, а зачем нужно двойное отрицание, ведь по смыслу оно совпадает с утверждением. Однако, это не всегда так. Ниже пример.

Еду на встречу и попадаю в весьма длинную непредсказуемую пробку. Пишу человеку, который меня ждет, в Whatsapp: «Попал в пробку. Могу опоздать». Через 20 минут понимаю, что уже точно опоздаю и пишу еще одно сообщение: «Не могу не опоздать».

Если сравнить, то смысл «могу опоздать» и «не могу не опоздать» будет различным. В первом случае мы говорим о вероятности события. Во втором о невероятности не события, т.е. исключается вариант «не опоздания».