Entendo que um numeral da Igreja parece com (... n vezes ...) . Isso significa nada mais do que "a função aplicada vezes à função ". λ s . λ z . s ss n z
Uma definição possível da função é a seguinte: . Olhando para o corpo, entendo a lógica por trás da função. No entanto, quando começo a avaliar, fico preso. Vou ilustrá-lo com um exemplo:t i m e s = λ m . λ n . λ s . m
Agora, nessa situação, se eu aplicar pela primeira vez , chego ao resultado desejado. No entanto, se eu aplicar primeiro, como devo, porque o aplicativo é associativo da esquerda, recebo um resultado errado:( λ z . s
Não posso mais reduzir isso. O que estou fazendo de errado? O resultado deve ser