Curry-Howard-Ламбек в Diakrisis-контексте
Статус
[Т] — CHL-correspondence через 12.T1-T4 каталога (Ламбек–Скотт + Эводи-Воеводский + Abramsky-Coecke).
Обзор
Классическое CHL-соответствие получает Diakrisis-обоснование: Curry-Howard (proofs = types) и Ламбек (proofs = morphisms in CCC) объединяются как специальные случаи Морита-эквивалентности.
Классическое CHL
Curry-Howard correspondence: proofs в λ-исчислении = programs в типовой системе.
Ламбек correspondence: proofs (в intuitionistic logic) = morphisms в cartesian closed categories.
CHL-триангуляция:
типовая теория
/ \
λ-исчисление — категорная теория
Все три — формально эквивалентны (Ламбек–Скотт, 1986).
Вопрос для Diakrisis: в каком смысле они эквивалентны формально?
CHL-теорема в Diakrisis
Артикуляции
Определим три соответствующие артикуляции:
- α_prop: пропозициональная логика (интуиционистская).
- α_lambda: λ-исчисление (типизированное).
- α_CCC: cartesian closed category.
Основная теорема
Теорема 12.T1 (CHL в Diakrisis):
То есть все три — Морита-эквивалентны в Diakrisis-смысле.
Обоснование: ρ(α_prop), ρ(α_lambda), ρ(α_CCC) — все реализуют CCC (в разных gauge-выборах). По теореме 29.C1 Морита = gauge. ∎
Следствие 12.C1: CHL — формально выражено как gauge-эквивалентность в Diakrisis. Три «направления» одной структуры.
Расширения
Extended CHL
Dependent Curry-Howard: зависимые типы = зависимые пропозиции = fibered categories.
В Diakrisis:
- α_dep-prop (зависимая логика).
- α_MLTT (Мартин-Лёф теория типов).
- α_fib-cat (fibered category).
Все Морита-эквивалентны (аналогично 12.T1).
Теорема 12.T2 (Dependent CHL):
Linear CHL
Линейная логика (Жирар) ↔ linear λ-calculus ↔ symmetric monoidal category.
В Diakrisis: α_lin-prop ∼_M α_lin-lambda ∼_M α_SMC.
Из теоремы о логиках: α_lin квантоподобна. CHL расширяется на квантовую логику:
Теорема 12.T3 (Quantum CHL):
HoTT CHL
HoTT CHL: типы = пропозиции = ∞-groupoids.
В Diakrisis:
- α_hott.
- α_∞-prop.
- α_∞-grpd.
Все Морита-эквивалентны; связь с univalence (как gauge-принципом).
Теорема 12.T4 (HoTT CHL):
Структурное значение
Три «перспективы» одной структуры
| Перспектива | Язык | Объекты | Морфизмы |
|---|---|---|---|
| Логическая | logic | пропозиции | доказательства |
| Вычислительная | λ-calculus | типы | термы |
| Категорная | CCC | объекты | морфизмы |
Все три — идентичны через gauge-эквивалентность в Diakrisis.
Перевод между перспективами
Gauge-преобразование между α_prop ↔ α_lambda ↔ α_CCC:
- Proof φ ⇒ program t: φ ↔ типизация терма t.
- Program t ⇒ morphism f: t ↔ морфизм в CCC.
- Morphism f ⇒ proof φ: обратное через Ёнеда.
Применения
В логике
- Автоматизация доказательств: через λ-исчисление (Coq, Lean).
- Денотационная семантика: через категорную теорию.
В программировании
- Типы как пропозиции: основа functional programming.
- Curry-Howard как спецификация: программа = proof.
В математике
- Categorical logic: CCC как модель логики.
- ∞-topoi: HoTT-CHL.
- Линейная алгебра: через linear CHL.
В Diakrisis
- Обоснование единства логики, вычислимости и категории.
- Каждый gauge-класс может быть reinterpreted в трёх перспективах.
- Практическое: Verum-формализация УГМ использует CHL для доказательств.
Связь с Rich-основанием
Rich-основания (из 29.T) имеют CHL-структуру:
- R1 (самоссылка) ↔ Curry-Howard fixed-point (Y-combinator).
- R2 (мета-теория) ↔ высшего порядка types.
- R3 (рефлексия) ↔ internal теория типов.
- R4 (трансфинитная глубина) ↔ ∞-CHL.
Признанные редукции
- Curry (1934, 1958): combinatory logic.
- Howard (1969): formulae-as-types.
- Ламбек (1968, 1980): categorical logic.
- Ламбек–Скотт (1986): Introduction to высшего порядка Categorical Logic.
Итог
- CHL-триангуляция: logic ↔ λ-calculus ↔ CCC.
- 12.T1: все три Морита-эквивалентны в Diakrisis.
- Расширения: dependent, linear, quantum, HoTT.
- Применения: автоматизация, семантика, Verum.
- В Rich-основаниях: CHL-структура обеспечивает полноту.