실제 사건에서 영감을 얻었지만, 언급 된 방식은 거의 인식 할 수 없으며“의심으로 간주되어야한다”는 말도 안됩니다.
일관성 은 논리에서 정확한 의미를 갖습니다. 일관성있는 이론은 모든 진술이 입증 될 수없는 것입니다. 고전적인 논리에서 이것은 모순이없는 것과 같다. 즉, 이론이와 그것의 부정모두를 입증하는 진술가있는 경우에만 이론이 일치하지 않는다.A ¬ A에이에이¬A
람다 미적분과 관련하여 이것이 무엇을 의미합니까? 아무것도. 람다 미적분학은 논리적 이론이 아니라 재 작성 시스템입니다.
논리와 관련하여 람다 미적분을 볼 수 있습니다. 증명에서 가설을 나타내는 변수, 특정 가설에서 변수로 람다 추상화 (변수로 표시) 및 조건부 증거와 가설 증명을 결합하는 적용으로 간주하십시오. 그런 다음 베타 규칙 은 논리의 기본 원칙 인 modus ponens 를 적용하여 증명을 단순화하는 데 해당합니다 .
그러나 이것은 조건부 증거가 올바른 가설의 증거와 결합 된 경우에만 작동합니다. 이라고 가정하는 조건부 증명 이 있고 증명 하면 함께 결합 할 수 없습니다. 람다 미적분 작업을 해석하려면 적절한 가설 증명 만 조건부 증명에 적용해야한다는 제약 조건을 추가해야합니다. 이것을 type system 이라고하며 제약 조건은 인수를 함수에 전달할 때 인수의 유형이 함수의 매개 변수 유형과 일치해야한다는 입력 규칙입니다.n = 2n=3n=2
카레 - 하워드의 대응 사이에 평행 입력 결석 및 방지 시스템.
- 유형은 논리 문에 해당합니다.
- 용어는 증거에 해당합니다.
- 거주 유형 (즉, 해당 유형의 용어가있는 유형)은 실제 진술 (즉, 해당 진술의 증거가있는 진술)에 해당합니다.
- 프로그램 평가 (예 : 베타와 같은 규칙)는 증거의 변형 (정확한 증거를 올바른 증거로 더 잘 변환 한)에 해당합니다.
와 같이 고정 소수점 조합기를 가진 유형이 지정된 미적분 은 모든 유형의 용어를 작성할 수있게 해주 므로 ( 평가 해보 십시오) Curry-Howard 대응을 통해 논리적 해석을하면 이론이 일치하지 않습니다. Y 콤비 네이터가 Curry-Howard 통신에 위배됩니까?를 참조하십시오 . 상세 사항은.Y ( λ x . x )YY(λx.x)
이것은 순수한 람다 미적분학, 즉 유형이없는 람다 미적분학에는 의미가 없습니다.
많은 유형의 미적분학에서는 고정 소수점 조합기를 정의 할 수 없습니다. 이러한 유형의 미적분은 논리적 해석과 관련하여 유용하지만 Turing-complete 프로그래밍 언어의 기초는 아닙니다. 일부 유형의 계산법에서는 고정 소수점 조합기를 정의 할 수 있습니다. 이러한 유형의 미적분은 Turing-complete 프로그래밍 언어의 기초로 유용하지만 논리적 해석과 관련해서는 유용하지 않습니다.
결론적으로:
- 람다 미적분학은 "일관되지 않음"이 아니며 그 개념은 적용되지 않습니다.
- 입력 된 람다 계산법 그 양수인 모든 람다 용어와 유형이 일치하지 않습니다. 어떤 유형의 람다 계산법은 그런 식이고, 다른 것들은 일부 용어를 표현할 수없고 일관성있게 만듭니다.
- 입력 된 람다 결석은 유일한 없습니다 디부 ETRE 존재 이유 람다 계산법에 대한, 심지어 일관성이 입력 된 람다 결석은 매우 유용한 도구입니다 - 단지 것을 증명하지.