Actualmente estoy leyendo un libro de texto en sistemas de computación distribuida que incluye una breve introducción a $\lambda$-cálculo. Hay un ejemplo de la evaluación de la secuencia de $(((if \space \space true) \space \space 4) \space \space 5)$ que está escrito a continuación.
$\space\space(((\lambda b.\lambda t.\lambda e.((b \space t) \space e) \space \lambda x.\lambda y.x) \space 4) \space 5) $
$\space\space((\lambda t.\lambda e ((\lambda x.\lambda y.x \space \space t) \space e) \space 4) \space 5) $
$\space\space(\lambda e ((\lambda x.\lambda y.x \space \space 4) \space \space e) \space \space 5) $
$\space\space((\lambda x.\lambda y.x \space \space 4) \space \space 5) $
$\space\space(\lambda y.4 \space \space 5) $
$\space\space 4$
El autor ha utilizado $\beta$de reducción en cada línea y puedo seguir hasta la segunda a la última reducción. Podría alguien explicar cómo los obtenemos a partir de la línea 4 a la línea 6?