요약
앞의 두 단원은 같은 언어 위에, 전제로부터 무엇이 따라 나오는지에 관한 두 개념을 세웠다. 하나는 연역 로, 공리와 규칙으로 기호열에서 기호열을 얻지만 그것들이 무엇을 뜻하는지는 묻지 않는다. 다른 하나는 의미론적 귀결 로, 진리값 할당을 모두 살피지만 연역은 하나도 쓰지 않는다. 이 수업은 유한한 전제 집합에 대해 두 개념이 일치함을 증명한다. 건전성()은 연역의 줄 수에 관한 강한 귀납법으로 증명되며, 공리마다, 규칙마다 하나의 경우가 있고, 이중 부정 대체 규칙의 경우도 거기에 포함된다. 이로부터 체계의 무모순성과, 어떤 논리식이 연역 불가능함을 증명하는 방법이 따라 나온다. 그 역, 곧 완전성에는 새로운 도구가 필요하다. 그것이 칼마르 보조정리로, 논리식의 진리표의 각 행을 연역으로 바꾸며, 복잡도에 관한 그 귀납법에는 합성된 경우가 하나뿐이다. 부정논리합이 유일한 원시 연결사이기 때문이다. 이 경우를 위해 부정논리합에 관한 보조정리 두 개를 체계 안에서 연역한다. 이어서 행을 고정하는 가정을 경우에 따른 증명으로 하나씩 제거하면, 모든 항진식이 정리라는 것이 얻어지고, 두 연역 정리에 의해 유한한 전제 집합의 모든 귀결이 그 집합으로부터 연역된다는 것이 얻어진다. 이로부터 유한한 전제로부터의 연역 가능성이 결정 가능하다는 것과, 연역적 동치와 의미론적 동치가 일치한다는 것이 따라 나온다. 무한한 전제의 경우는 다음 수업으로 남긴다. 그것에는 콤팩트성 정리가 필요하기 때문이다.
학습 목표
- 건전성과 완전성을 약한 형태, 유한한 형태, 강한 형태로 진술하고, 이것들을 독립된 성질로 구별하며, 완전성을 “건전성에 의해” 얻는 논증이 왜 순환적인지 설명한다.
- 줄 수에 관한 강한 귀납법으로, 이중 부정 대체 규칙의 경우를 포함하여 건전성을 증명하고, 이를 사용해 체계의 무모순성과 구체적인 논리식의 연역 불가능성을 증명한다.
- 부정논리합에 관한 보조정리 두 개를 이 강좌의 체계에서 연역하고, 그것들을 사용해 복잡도에 관한 귀납법으로 칼마르 보조정리를 증명한다.
- 경우에 따른 증명으로 가정을 제거하여 약한 완전성을 증명하고, 두 연역 정리로 유한 전제 집합의 완전성을 증명한다.
- 연역과 귀결의 일치를 적용하여 연역 가능성, 연역적 동치, 무모순성을 판정하고, 체계에 규칙을 더할 때 무슨 일이 일어나는지 분석한다.
이 강좌의 체계에 관한 두 질문
연역에 관한 단원은 이 강좌의 체계를 정했다. 우카시에비치의 공리 도식 A1, A2, A3와 두 규칙, 곧 전건 긍정식(MP)과 이중 부정 대체(RDN)이며, 후자는 네 가지 연역 기법 수업이 이중 부정을 증명한 뒤에 더한 것이다. 집합 에서의 연역은 논리식의 유한한 열로서, 그 각 논리식은 공리이거나, 의 원소이거나, 앞선 두 논리식에 전건 긍정식을 적용한 결과이거나, 앞선 한 논리식에 이중 부정 대체를 적용한 결과이다. 그리고 는 에서의 연역으로서 마지막 논리식이 인 것이 존재한다는 뜻이다. 의미론에 관한 단원은 의미론적 귀결과 동치 수업에서 관계 를 정의했다. 곧 의 모든 논리식을 충족하는 모든 진리값 할당은 도 충족한다. 두 관계는 같은 모양으로 쓰여, 왼쪽에는 집합, 오른쪽에는 논리식이 온다. 그러나 그 성격은 정반대이다. 앞의 것은 구문론적이고 존재적이다. 그것은 유한한 어떤 것, 곧 연역이 존재하며 그것을 기호 하나하나 검토할 수 있다고 주장한다. 뒤의 것은 의미론적이고 전칭적이다. 그것은 모든 진리값 할당에 대해 무언가를 주장하는데, 할당은 무한히 많고 그 각각은 무한히 많은 변항에 값을 준다.
그러므로 체계에 대해 두 질문이 생긴다. 첫째, 체계는 연역해야 할 것만 연역하는가? 모든 집합 와 모든 논리식 에 대해 가 를 함축하면, 체계가 건전하다고 한다. 전제로부터 연역되는 것은 전제를 참으로 만드는 모든 할당 아래에서 참이다. 둘째, 체계는 연역해야 할 것을 모두 연역하는가? 가 를 함축하면, 체계가 완전하다고 한다. 완전성에는 어떤 전제 집합을 다루느냐에 따라 세 단계가 있다.
- 약한 완전성: 이면 이다. 모든 항진식은 정리이다.
- 유한 전제 집합의 완전성: 이면 이다.
- 강한 완전성: 이면 이다. 여기서 집합 는 임의의 집합이며, 무한해도 된다.
이 수업은 건전성과 완전성의 처음 두 단계를 증명한다. 셋째 단계는 콤팩트성 정리 수업에서 증명하며, 왜 이렇게 나누는지는 이 수업의 끝에서 설명한다.
말하지 말아야 할 것
스페인어에서는 건전성을 때때로 “solvencia”라고 부르는데, 이것은 영어 soundness를 그대로 옮긴 말이다. 스페인어 용어는 “corrección”이고, 이 강좌의 한국어 용어는 “건전성”이다. 또한 건전성을 체계가 “표현의 집합에서 하나의 표현을 추론하는” 성질로 정의해서도 안 된다. 그것은 연역 가능성 자체이지 체계의 성질이 아니다. 그러나 본질적인 오류는 다른 두 가지이다.
첫째는 건전성과 완전성이 “서로에게서 추론될 수 있다”고 말하는 것이다. 둘은 독립된 성질이다. 이중 부정 대체 규칙이 없는 우카시에비치의 체계는 건전하지만(이 수업의 증명에서 경우 하나를 빼면 그것이 증명된다) 완전하지 않다(형식 연역 체계 수업은 이 체계가 연역하지 못하는 항진식을 보였다). 그리고 모든 논리식을 공리로 삼는 체계는 완전하지만 건전하지 않다. 예제 2에서 두 예를 살펴본다.
둘째 오류는 더 심각하다. 순환 논증을 완전성의 증명으로 내놓기 때문이다. 그 요지는 이렇다. 이면, 연역 정리에 의해 이다. “건전성에 의해” 이다. 의미론적 연역 정리에 의해 이다. 그런데 건전성이 말하는 것은 연역 가능한 것은 타당하다는 것이고, 그 대우가 말하는 것은 타당하지 않은 것은 연역 가능하지 않다는 것이다.
논증의 그 단계는 반대 방향, 곧 에서 로 나아가며, 이것은 의 대우, 곧 약한 완전성이다. 그렇다면 이 논증은 증명하려는 것을 전제한다. 그러므로 완전성은 “간단한 방식으로 추론되는” 것이 아니다. 그것은 이 강좌에서 가장 깊은 결과이며, 그 증명이 이 수업의 대부분을 차지한다. 끝으로, 완전성을 “참인 모든 표현에는 증명이 있다”고 요약하는 것은 부정확하다. 증명을 가지는 것은 타당한 논리식, 곧 모든 할당 아래에서 참인 것이지, 어떤 할당 아래에서 참인 것이 아니다. 변항 은 많은 할당 아래에서 참이지만 정리가 아니다.
콘텐츠를 불러오는 중…