Reduction strategies
- [3.1] A binary relation on Λ with unique choice of redex.
- Head reduction →h reduces the head redex (underlined) λx1…xm.(λy.t)us1…sn→hλx1…xm.t[u/y]s1…sn
- Leftmost reduction →l reduces the leftmost redex (note that →h⊂→l).
- Internal reduction →i is NOT a reduction strategy, defined as any →β that is not a head reduction.
- Advancement of head reduction (3.1.1). If s↠βt then there is some u such that s↠hu↠it.
Reduction sequences
- [3.1] A reduction sequence for term s with binary relation → is a (possibly infinite) sequence s→s1→s2→….
- If → is a reduction strategy, then it has a unique maximal reduction sequence that ends in a →-nf if finite, and infinite otherwise.
- [3.2] A standard reduction sequence reduces redexes from left to right.
- Lemma 3.2.1.
- Any subsequence of a standard reduction sequence is standard.
- Every →l-reduction sequence is standard (and hence likewise for →h).
- Every standard reduction ending in a β-nf is a →l reduction sequence.
- Standardization theorem (3.2.2). If s↠βt then s↠st (not necessarily the same sequence).
Copyright © 2021 Chua Hou.