(Я уже спрашивал об этом в MathOverflow, но не получил там ответов.)
Фон
В нетипизированном лямбда-исчислении термин может содержать много переопределений, и различные варианты выбора, которые можно уменьшить, могут привести к совершенно разным результатам (например, которые в один шаг ( -) сводится либо к либо к себе). Различные (последовательности) вариантов того, где сокращать, называются стратегиями сокращения . Термин называется нормализующее , если существует стратегия восстановления , которая приносит к нормальной форме. Термин называется сильно нормализующим , если каждая стратегия сокращения приносит к нормальной форме. (Меня это не беспокоит, но слияние гарантирует, что не может быть более одной возможности.)
Говорят, что стратегия редукции нормализует (и в некотором смысле это наилучший вариант ), если всякий раз, когда имеет нормальную форму, то на этом мы и окажемся. Самая крайняя левая стратегия нормализуется.
На другом конце спектра стратегия сокращения называется вечной (и в некотором смысле наихудшей возможной), если всякий раз, когда существует бесконечная последовательность сокращения из члена , стратегия находит такую последовательность - другими словами, мы могли бы не нормализоваться, тогда мы это сделаем.
Я знаю о стратегиях вечного сокращения и F b k, определяемых соответственно как F b k ( C [ ( λ x . S ) t ] ) = C [ s [ t / x ] ], если t сильно нормализует F b k ( C [ ( λ x . S ) t ] ) = C [ и F ∞ ( C [ ( λ x . s ) t ] ) = C [ s [ t / x ] ], если x встречается в s или если t включено нормальная форма F ∞ ( C [ ( λ x . s ) t
Рассмотрим теперь крайнюю левую стратегию сокращения. Неофициально, это только уменьшит redex, который не содержит других redex. Более формально, оно определяется как L ( t ) = t, если t на нормальной форме L ( λ x . S ) = λ x . L ( s ) для s не в нормальной форме L ( s t ) = L ( s ) t для s не в нормальной форме
Естественная интуиция для самого левого-внутреннего сокращения состоит в том, что он выполнит всю работу - никакой редекс не может быть потерян, и поэтому он должен быть вечным. Поскольку соответствующая стратегия вечна для (нетипизированной) комбинаторной логики (самые внутренние сокращения вечны для всех ортогональных TRW), это не похоже на полностью беспристрастный голубоглазый оптимизм ...
Если ответ окажется «нет», указатель на контрпример также будет очень интересным.