답변:
업데이트 [2011-09-20] : -expansion 및 extensionality에 대한 단락 을 확장했습니다. 좋은 참조를 해준 Anton Salikhmetov에게 감사합니다.
( λ x . f x ) = f β f f = λ y . y y ( λ x . f x ) = ( λ x . ( λ y . y y ) x ) = β ( λ x . x x ) = α f . 에프 -conversion 특수한 경우이다 변환 - 만 때 특별한 경우 , 예를 들면 추상화 자체 경우 다음에그러나 가 변수이거나 추상화로 축소되지 않는 응용 프로그램 이라면 어떨까요?
어떤 방식으로 -rule은 특별한 종류의 확장 성과 비슷하지만 어떻게 표현되는지에 대해 조심해야합니다. 확장 성을 다음과 같이 말할 수 있습니다.
첫 번째는 -calculus 의 용어에 대한 메타 문 입니다. 여기에서 는 공식 변수로 나타납니다. 즉, -calculus의 일부입니다 . -rules 에서 증명할 수 있습니다. 예를 들어 Barendregt (1985)의 "Lambda Calculus : its Syntax and Semantics"의 정리 2.1.29를 참조하십시오 . 그것은 모든 정의 가능한 기능들, 즉 terms를 나타내는 기능들 에 대한 진술로 이해 될 수있다 .x λ β η λ
두 번째 진술은 수학자들이 일반적으로 수학 진술을 이해하는 방법입니다. -calculus 이론은 특정 종류의 구조를 설명합니다. " -models "라고 부릅니다 . - 모델은 셀 수없는 수 있습니다, 그래서 보장은 없습니다 그 그것의 모든 요소에 대응에 -term (레알을 설명하는 표현이보다 더 많은 실수가있는 것처럼). Extensionality는 말한다 : 우리가 어떤 두 가지를 가지고가는 경우 와 의 - 모델, 경우 모든 다음 모델에서, . 이제 모델이λ λ λ f g λ f x = g x x f = g η -rule, 이런 의미에서 확장 성을 만족시킬 필요는 없습니다. (여기에 참조가 필요하며 평등이 어떻게 해석되는지주의해야한다고 생각합니다.)
우리는 동기를 부여 할 수있는 여러 가지 방법이 있습니다 와 - -conversions은. 나는 -calculus 로 위장한 범주 이론적 이론을 무작위로 고를 것이며, 다른 누군가가 다른 이유를 설명 할 수 있습니다.η λ
유형이 지정된 -calculus를 고려해 봅시다. 혼동이 적기 때문에 유형이 지정되지 않은 -calculus에 대해 동일한 추론이 작동하기 때문 입니다. 기본 법칙 중 하나는 지수법(나는 표기법을 사용하고 와 , 교환 할 더 잘 보인다 중 따기.)를 isomorphisms 무엇 및 는 -calculus로 작성 되었습니까? 아마도 그들은 및λ C × B ≅ ( C B ) . → B B I : C × B → ( C B ) J : ( C B ) → C × B는 λ 난 = λ F : C × B . λ : . λ b :
이 질문에 답하기 위해 해당 논문“Lambda Calculus. 문법과 의미론”(Barendregt, 1981) :
[그 증거는 다음 정리에 근거한다.]
HP- 완전 [힐버트 포스트 이후] 이론은 1 차 논리 모델 이론에서 일관된 최대 이론에 해당합니다.