Я читал разные системы типов и лямбда-исчисления, и я вижу, что все типизированные лямбда-исчисления в лямбда-кубе сильно нормализуют, а не эквивалент Тьюринга. Это включает в себя систему F, просто типизированное лямбда-исчисление плюс полиморфизм.
Это приводит меня к следующим вопросам, для которых я не смог найти приемлемого ответа:
- Как формализм (например,) Haskell отличается от исчисления, на котором он якобы основан?
- Какие языковые возможности в Haskell не входят в формализм системы F?
- Какое минимальное изменение необходимо для полного расчета Turing?
Большое вам спасибо, кто поможет мне понять это.