내가 이해하는 교회 숫자 같은 외모 (... n 번 ...) . "기능 이상이 수단 아무것도 인가 함수 배 ". λ s . λ z . 의 의씨엔λ s . λ z. 에스s n z에스지에스엔지
함수 의 가능한 정의는 다음과 같습니다. . 본문을 보면 함수의 논리를 이해합니다. 그러나 평가를 시작하면 문제가 발생합니다. 예를 들어 설명하겠습니다.t i m e s = λ m 입니다. λ n . λ s . 미디엄마에 내가 해요전자 의마에 내가 해요e s =λm. λn. λs. 미디엄( ns )
( λ m . λ n . λ s . m( nS ) ) ( λ S . λ Z. 에스에스지) ( λ S . λ Z. 에스에스에스지)→※→※→※λ s . ( λ S . λ Z. 에스에스지)((λs.λz.sssz)s))λs.(λs.λz.ssz)(λz.sssz)λs.λz.(λz.sssz)(λz.sssz)z
이제이 상황에서 처음 적용 하면 원하는 결과를 얻습니다. 그러나 (\ lambda zs \; s \; s \; z) \; (\ lambda zs \; s \; s \; z)를 먼저 적용하면 응용 프로그램이 왼쪽에서 연결되어 있기 때문에해야합니다. 잘못된 결과 :( λ Z . S(λz.sssz)z(λz.sssz)(λz.sssz)
λ s . λ z.(λz.sssz)(λz.sssz)z→λs.λz.(sss(λz.sssz))z
더 이상 줄일 수 없습니다. 내가 무엇을 잘못하고 있지? 결과는 \ lambda s 이어야합니다 λs.λz.ssssssz