2025-11-17T09:43:13.266953

Constructive validity of a generalized Kreisel-Putnam rule

Pezlar
In this paper, we propose a computational interpretation of the generalized Kreisel-Putnam rule, also known as the generalized Harrop rule or simply the Split rule, in the style of BHK semantics. We will achieve this by exploiting the Curry-Howard correspondence between formulas and types. First, we inspect the inferential behavior of the Split rule in the setting of a natural deduction system for the intuitionistic propositional logic. This will guide our process of formulating an appropriate program that would capture the corresponding computational content of the typed Split rule. In other words, we want to find an appropriate selector function for the Split rule by considering its typed variant. Our investigation can also be reframed as an effort to answer the following questions: is the Split rule constructively valid in the sense of BHK semantics? Our answer is positive for the Split rule as well as for its newly proposed generalized version called the S rule.
academic

Конструктивная валидность обобщённого правила Крайзеля-Патнэма

Основная информация

  • ID статьи: 2311.15376
  • Название: Constructive validity of a generalized Kreisel-Putnam rule
  • Автор: Ivo Pezlar (Чешская академия наук, Институт философии)
  • Классификация: cs.LO (Информатика - логика в информатике), math.LO (Математика - логика)
  • Дата публикации: 28 ноября 2023 г. (arXiv v2)
  • Ссылка на статью: https://arxiv.org/abs/2311.15376

Аннотация

В данной статье предлагается вычислительная интерпретация обобщённого правила Крайзеля-Патнэма (также известного как обобщённое правило Харропа или правило Split) в стиле семантики BHK. Это достигается путём использования соответствия Карри-Ховарда между формулами и типами. Сначала исследуется поведение правила Split в системе естественного вывода интуиционистской пропозициональной логики, что направляет разработку надлежащих программ для захвата соответствующего вычислительного содержания типизированного правила Split. Другими словами, мы стремимся найти надлежащие селекторные функции для правила Split путём рассмотрения его типизированных вариантов. Наше исследование можно переформулировать как ответ на следующий вопрос: обладает ли правило Split конструктивной валидностью в смысле семантики BHK? Мы даём утвердительный ответ на правило Split и его новое предложенное обобщение, называемое S-правилом.

Исследовательский контекст и мотивация

Основная проблема

Центральный вопрос, который решает данная статья: обладает ли правило Split конструктивной валидностью в смысле семантики BHK? Конкретно речь идёт о поиске конструктивной функции, способной преобразовать произвольное доказательство предпосылок правила Split в доказательство его заключения.

Значимость проблемы

  1. Теоретическое значение: Правило Крайзеля-Патнэма является допустимым, но недоказуемым правилом в интуиционистской логике, хотя оно является доказательственно валидным в вариантах семантики стиля Даммета-Правица.
  2. Особенности логических систем: При добавлении правила Split к интуиционистской логике полученная система (такая как вопросительная интуиционистская логика) сохраняет дизъюнктивное свойство и обладает структурной полнотой, что характерно для классической логики.
  3. Широкое применение: Правило Split появляется в нескольких областях, включая логику областей, демонстрируя его фундаментальную важность.

Ограничения существующих подходов

  1. Отсутствие вычислительной интерпретации: Несмотря на значимость правила Split, его доказательственно-теоретическое значение и вычислительное содержание в основном не исследованы.
  2. Неясность конструктивной валидности: Отсутствует явная конструктивная функция для интерпретации вычислительного содержания правила Split.

Исследовательская мотивация

Посредством соответствия Карри-Ховарда, рассматривая формулы как типы, найти надлежащие селекторные функции для захвата вычислительного содержания правила Split, тем самым установив его конструктивную валидность.

Основные вклады

  1. Предложено S-правило: Переформулировано правило Split как обобщённая форма правила исключения дизъюнкции, называемая S-правилом.
  2. Установлена конструктивная валидность: Найдена эффективная селекторная функция S для S-правила, доказана его конструктивная валидность.
  3. Предоставлена вычислительная интерпретация: Через типизированные варианты и вычислительные правила дана полная вычислительная интерпретация правила Split.
  4. Доказано свойство нормализации: Показано, что при добавлении типизированного S-правила к конструктивной теории типов Мартина-Лёфа система сохраняет нормализацию.
  5. Установлена эквивалентность правил: Доказана эквивалентность правила Split и S-правила с соответствующими процессами редукции.

Подробное описание методов

Определение задачи

Входные данные: Предпосылка правила Split C → (A ∨ B), где C — формула Харропа Выходные данные: Заключение правила Split (C → A) ∨ (C → B)Ограничения: Найти конструктивную функцию, реализующую преобразование от предпосылки к заключению

Архитектура основного метода

1. Переформулировка правила

Переформулировано исходное правило Split:

C → (A ∨ B)
─────────────── Split
(C → A) ∨ (C → B)

в S-правило (правило исключения дизъюнкции):

[C]
 ⋮
A ∨ B    [C → A]    [C → B]
          ⋮           ⋮
          D           D
─────────────────────────── S
            D

2. Типизированное S-правило

В рамках конструктивной теории типов Мартина-Лёфа типизированная форма S-правила:

[z : C]
  ⋮
c(z) : A ∨ B    [x : C → A]    [y : C → B]
                   ⋮              ⋮
                d(x) : D        e(y) : D
────────────────────────────────────────── S
            S(c, d, e) : D

3. Вычислительные правила селектора S

Вычисление селектора S основано на сопоставлении с образцом и анализе случаев:

Вычислительное правило левой ветви:

S(inl(a(z)), d, e) = d(λz.a(z)) : D

Вычислительное правило правой ветви:

S(inr(b(z)), d, e) = e(λz.b(z)) : D

Технические инновации

1. Специальная обработка формул Харропа

  • Ключевое наблюдение: Формулы Харропа вычислительно несущественны, так как не имеют вычислительного содержания
  • Техническая реализация: Используя результаты Смита (1993), допускается вычисление открытых объектов доказательства, содержащих свободные переменные, до нормальной формы, при условии, что область этих переменных ограничена формулами Харропа

2. Специализация предположительных суждений

Введены специализированные формы предположительных суждений:

z : C ⊢ b(z) : B(z)

где C ограничено формулами Харропа, интерпретируемыми как: b(z) — программа, которая после вычисления даёт нормальный объект доказательства типа B(z).

3. Проектирование процесса редукции

Предоставлены соответствующие правила редукции для S-правила:

  • S-redL: Обработка редукции левой дизъюнкции
  • S-redR: Обработка редукции правой дизъюнкции

Эти правила редукции обеспечивают гармоничность и локальную полноту правила.

Экспериментальная установка

Теоретическая рамка верификации

Статья в основном проводит теоретический анализ, а не экспериментальную верификацию, используя следующую рамку:

  1. Базовая система: Система естественного вывода интуиционистской пропозициональной логики (IPC)
  2. Теория типов: Конструктивная теория типов Мартина-Лёфа
  3. Семантическая рамка: Интерпретация BHK и соответствие Карри-Ховарда

Методы верификации

  1. Конструктивность: Доказательство конструктивной валидности путём явного построения селекторной функции
  2. Нормализация: Верификация непротиворечивости системы путём расширения доказательства нормализации Смита (1993)
  3. Эквивалентность: Доказательство эквивалентности правила Split и S-правила путём взаимного вывода

Результаты исследования

Основные теоретические результаты

1. Доказательство конструктивной валидности

Теорема: S-правило является конструктивно валидным. Доказательство: Путём явного построения селектора S, который преобразует предпосылки S-правила в его заключение.

2. Теорема нормализации

Теорема: При добавлении типизированного S-правила к конструктивной теории типов Мартина-Лёфа система сохраняет нормализацию. Доказательство: Расширено доказательство реализуемости косой черты Клини-Ацеля Смита (1993) для теории типов, показано, что система, содержащая S-правило, удовлетворяет свойству нормализации.

3. Результаты эквивалентности

Теорема: Правило Split и S-правило логически эквивалентны. Доказательство:

  • Из S-правила можно вывести правило Split
  • Из правила Split можно вывести S-правило

Анализ конкретных примеров

Пример 1: Случай атомарных формул

Для формулы (p → (q ∨ r)) → ((p → q) ∨ (p → r)), где p — атомарная формула (следовательно, формула Харропа), можно успешно доказать, используя S-правило.

Пример 2: Случай не-Харропа формул

Для формулы ((s ∨ t) → (q ∨ r)) → (((s ∨ t) → q) ∨ ((s ∨ t) → r)), поскольку (s ∨ t) не является формулой Харропа, S-правило неприменимо, что демонстрирует ограничения правила.

Связанные работы

Основные релевантные исследования

  1. Логика Крайзеля-Патнэма: Первоначально предложена Крайзелем и Патнэмом (1957), представляет логическую систему, более сильную, чем интуиционистская логика, но сохраняющую дизъюнктивное свойство.
  2. Вопросительная интуиционистская логика: Работы Пунчохаря (2016) и Чиарделли и др. (2020), система, полученная добавлением правила Split к интуиционистской логике.
  3. Доказательственно-теоретическая семантика: Работы Правица (1971, 1973) по семантике стиля Даммета-Правица и её варианты.

Отношение данной работы к связанным исследованиям

  1. Сравнение с Кондолучи и Манигетти (2018): Они исследовали вычислительную перспективу связанного правила Харропа, но использовали нисходящий подход, тогда как данная работа использует восходящий подход.
  2. Отношение к Смиту (1993): Данная работа расширяет работу Смита о реализуемости косой черты Клини-Ацеля в теории типов, особенно в отношении вычисления открытых объектов доказательства.

Заключение и обсуждение

Основные выводы

  1. Правило Split обладает конструктивной валидностью: Посредством S-правила правило Split является конструктивно валидным в смысле семантики BHK.
  2. S-правило обеспечивает естественное обобщение: S-правило как правило исключения дизъюнкции обеспечивает более естественное выражение правила Split.
  3. Система сохраняет желаемые свойства: При добавлении S-правила система типов сохраняет важные свойства, такие как нормализация.

Ограничения

  1. Ограничение на формулы Харропа: S-правило применимо только в случаях, когда C в предпосылке является формулой Харропа, система не замкнута относительно произвольной подстановки.
  2. Сложность: Вычисление селектора S включает обработку открытых объектов доказательства, что увеличивает теоретическую сложность.
  3. Практическая применимость: Практическая ценность теоретических результатов требует дальнейшего исследования.

Направления будущих исследований

  1. Другие обобщения: Исследование правила Split как другого обобщения правила исключения импликации.
  2. Расширенные приложения: Изучение применения S-правила в других логических системах и вычислительных рамках.
  3. Реализация и верификация: Реализация и верификация этих теоретических результатов в конкретных помощниках доказательства.

Глубокая оценка

Преимущества

  1. Теоретическая глубина: Предоставляет глубокий доказательственно-теоретический анализ и конструктивную интерпретацию правила Split.
  2. Методологическая инновация: Путём переформулировки правила Split как S-правила предоставляет новую теоретическую перспективу.
  3. Техническая строгость: Проводит строгую формализацию в рамках теории типов Мартина-Лёфа.
  4. Полнота: Не только доказывает конструктивную валидность, но и верифицирует важные свойства, такие как нормализация.

Недостатки

  1. Ограниченная область применения: Ограничение на формулы Харропа может влиять на практическое применение.
  2. Высокая сложность: Вычисление открытых объектов доказательства увеличивает сложность понимания и реализации.
  3. Отсутствие экспериментальной верификации: Недостаёт реализации и верификации в конкретных системах.

Влияние

  1. Теоретический вклад: Вносит значительный вклад в пересечение доказательственно-теоретической семантики и конструктивной теории типов.
  2. Методологическая ценность: Предоставляет методологический шаблон для исследования конструктивной валидности других логических правил.
  3. Фундаментальные исследования: Предоставляет новые инсайты для понимания вычислительного содержания интуиционистской логики.

Сценарии применения

  1. Доказательственно-теоретические исследования: Применимо к исследованию доказательственно-теоретических свойств и вычислительной интерпретации логических правил.
  2. Развитие теории типов: Может использоваться для расширения и обогащения теоретических основ конструктивной теории типов.
  3. Логическое программирование: Может предоставить новую теоретическую поддержку для языков логического программирования.

Библиография

Статья цитирует богатую релевантную литературу, включая:

  • Основополагающие работы Крайзеля и Патнэма (1957) по логике Крайзеля-Патнэма
  • Работу Смита (1993) по теоретико-типовой интерпретации реализуемости косой черты Клини-Ацеля
  • Основы конструктивной теории типов Мартина-Лёфа (1984)
  • Работы Правица (1965, 1971, 1973) по доказательственной теории и семантике
  • Недавние исследования по вопросительной логике (Пунчохарь 2016, Чиарделли и др. 2020)

Это высококачественная теоретическая исследовательская работа в области пересечения логики и теории типов, предоставляющая важный теоретический вклад в понимание конструктивного содержания правила Split. Хотя она обладает определённой технической сложностью и ограничениями в применении, её строгий теоретический анализ и инновационная методология имеют значительную ценность для развития соответствующих областей.