Одно из представлений о границах сильно нормализующих исчислений, которые мне нравятся, это угол вычислимости. В строго нормированном типизированном исчислении, таком как основное лямбда-исчисление простого типа, система F или исчисление конструкций, у вас есть доказательство того, что все термины в конечном итоге заканчиваются.
Если это доказательство является конструктивным, вы получаете фиксированный алгоритм для оценки всех членов с гарантированной верхней границей времени вычисления. Или вы можете также изучить (не обязательно конструктивное) доказательство и извлечь из него верхнюю границу, которая, вероятно, будет огромной , поскольку эти исчисления являются выразительными.
Эта граница дает вам «естественные» примеры функций, которые нельзя набрать в этом фиксированном лямбда-исчислении: все арифметические функции, которые асимптотически превосходят эту оценку.
Если я правильно помню, термины , набранные в просто типизированного лямбда-исчисления могут быть оценены в башнях экспоненциальный: O(2^(2^(...(2^n)..)
; функция, растущая быстрее всех таких башен, не будет выражена в этих исчислениях. Система F соответствует интуиционистской логике второго порядка, поэтому вычислительная мощность просто огромна. Чтобы воспользоваться преимуществами вычислимости даже более мощных теорий, мы обычно рассуждаем в терминах теории множеств и теории моделей (например, какие порядковые числа могут быть построены) вместо теории вычислимости.