Для систем без зависимых типов, таких как система типов Хиндли-Милнера, типы соответствуют формулам интуиционистской логики. Там мы знаем, что ее модели являются гейтинговыми алгебрами, и, в частности, чтобы опровергнуть формулу, мы можем ограничиться одной гейтинговой алгеброй, где каждая формула представлена открытым подмножеством .
Например, если мы хотим показать, что не заселен, мы строим отображение из формул для открытия подмножеств , определяя: Затем Это показывает, что исходная формула не может быть доказуема, так как у нас есть модель, в которой она не соответствует действительности, или эквивалентно (изоморфизмом Карри-Говарда) тип не может быть обитаемым.ϕ R ϕ ( α )ϕ ( α → ⊥ )
Другая возможность - использовать рамки Kriepke .
Существуют ли аналогичные методы для систем с зависимыми типами? Как какое-то обобщение гейтинговых алгебр или фреймов Крипке?
Примечание: я не прошу о процедуре принятия решения, я знаю, что не может быть никакой. Я просто прошу механизм, который позволяет засвидетельствовать недоказуемость формулы - убедить кого-то, что она недоказуема.