Какой из подтермов сворачивать раньше?
Как избежать бесконечной редукционной цепочки?
Самый левый внешний редекс (leftmost outermost) терма w обозначатся LOR(w) и определяется индукцией по строению терма:
w | LOR(w) |
---|---|
(λx. u) v | (λx. u) v |
u v | LOR(u) |
λx. u | LOR(u) |
Если u → v и v имеет нф, то любая редукционная цепочка, начинающаяся с u и состоящая из применения правил к LOR, всегда завершается и приводит к терму в нф.