Вопросы по теме 'curry-howard'

Как закодировать аксиому выбора в Haskell / Функциональном программировании?
> {-# LANGUAGE RankNTypes #-} Мне было интересно, есть ли способ представить аксиому выбора в haskell и / или другом функциональном языке программирования. Как мы знаем, false представлено типом без значений ( Void в haskell). >...
545 просмотров

Agda - разница между аргументами типа слева и справа от двоеточия
Следующее определение компилируется и ведет себя хорошо: data Eq {lvl} {A : Set lvl} (x : A) : A → Set where refl : Eq x x Однако этот не компилируется: data Eq {lvl} {A : Set lvl} (x : A) (y : A) : Set where refl : Eq x x так как...
134 просмотров

Какой тип соответствует xor b в теории типов?
В конце Теория категорий 8.2 Бартош Милевски показывает несколько примеров соответствия между логика, теория категорий и системы типов. Я блуждал, что соответствует логическому оператору xor. я знаю это a xor b == (a ∨ b) ∧ ¬(a ∧ b) == (a ∨...
256 просмотров