Итак, некоторое время назад я сначала попросил кого-то сказать мне, что call / cc может разрешить объекты доказательства для классических доказательств путем реализации закона Пирса. Недавно я немного подумал над этой темой и не могу найти в ней недостаток. Однако я не могу видеть, чтобы кто-то еще говорил об этом. Это кажется пустым обсуждением. Что дает?
Мне кажется, что если в каком-то контексте у вас есть конструкция типа то 1 из двух вещей верен. Либо у Вас есть доступ к экземпляру ⊥ как - то в текущем контексте , в котором управление потоком случае никогда бы не достичь здесь , и мы с уверенностью предположить , что бы ни ИЛИ , учитывая , что е : ¬ ( ¬ P ) означает F : ( P → ⊥ ) → ⊥ Единственный способ, которым f может вернуть ⊥ - это создать экземпляр Pи применяя два аргумента (пример . В таком случае уже был какой-то способ построения экземпляра P ; кажется разумным для call / cc вытащить эту конструкцию для меня. Мои рассуждения здесь кажутся мне несколько подозрительными, но мое замешательство сохраняется. Если call / cc не просто создает экземпляр P из воздуха (я не понимаю, как это), то в чем проблема?
У некоторых хорошо типизированных терминов, не содержащих call / cc, нет нормальных форм? Есть ли какое-либо другое свойство таких выражений, которое вызывает у них подозрение? Есть ли причина, по которой конструктивисту не нравится call / cc?