In the lambda calculus a normal order reduction is a beta reduction where the λ-subterm that is reduced is the outermost-leftmost of all possible λ-subterms that could be reduced.
λx.x y →β y
is a normal order reductionλx.λz.x y →β λz.y
is a normal order reductionλv.λw.(λx.x w) x →βλv.λw.w x
is not a normal order reduction
W. Kluge. Abstract Computing Machines. A Lambda Calculus Perspective. Springer, 2005.
Copyright © 2014 Barry Watson. All rights reserved.