http://sassa-nf.livejournal.com/ ([identity profile] sassa-nf.livejournal.com) wrote in [personal profile] thedeemon 2013-04-25 01:39 pm (UTC)

"Потому что таков тип у той функции."

неее, плохая причина. Здесь был невидимый контекст. :) я начал писать тот ответ с "дык, сейчас я докажу просто с помощью X→¬¬X", потому что показалось, что дело в том, что нужно доказать это высказывание для X=(A | ¬A). В результате обнаружилась проблема с функцией f. А потом дошло, в чём разница и тонкость с дизъюнкцией в именно этом выражении.

NA является доказательством того, что нельзя одновременно иметь доказательство A и ¬A. (одновременно населить типы A и A→⊥)

А MA является доказательством того, что нельзя одновременно опровергнуть A и ¬A. (одновременно населить типы A→⊥ и (A→⊥)→⊥ - результат доказательства такой же, как и у N, т.е. MA=NA→⊥; разница в предпосылке)

Таким образом мы определяем исключающее "или". Вот это, по-моему, причина, почему нам нужно доказать и A→¬¬A, и (A | ¬A)→¬¬(A | ¬A) :)

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting