함께 시작해 볼까요?
일차논리의 완전성 정리를 전제 집합과 결론의 관계로 읽고, 한 모형에서의 참과 모든 모형에서의 귀결을 구별합니다.
‘참인 결론에는 증명이 있다’는 뜻인가요?
완전성 정리는 어떤 문장의 참을 말하나요?
완전성 정리는 어떤 문장의 참을 말하나요?
고전 일차논리의 완전성 정리는 Γ⊨B ⇒ Γ⊢B라고 읽습니다. 전제 집합 Γ를 모두 만족하는 모든 구조에서 B가 참이면, Γ로부터 B를 유한한 형식 증명으로 도출할 수 있다는 뜻입니다. 여기서 참은 우리가 머릿속에 그린 한 세계의 참이 아니라 모든 Γ-모형에서의 의미론적 귀결입니다.
어느 특정 모형에서 B가 참이면 곧 증명이 있나요?
아닙니다. 한 모형의 진리 M⊨B만으로 Γ에서 B를 도출할 수는 없습니다. B가 거짓인 다른 Γ-모형이 있을 수 있기 때문입니다. 완전성 정리의 전칭 조건을 빠뜨리지 않아야 합니다.
Γ⊨B는 모든 모형의 무엇을 요구하나요?
답과 풀이 확인하기
Γ가 모두 참인 모형마다 B도 참일 것을 요구합니다.
한 모형의 B 참과 구별합니다.
Γ⊢B는 어떤 성질인가요?
답과 풀이 확인하기
유한한 형식 증명이 존재한다는 성질입니다.
도출 관계의 존재 주장입니다.
건전성과 완전성은 어느 방향인가요?
6편에서 확인한 건전성과 어떻게 다른가요?
6편에서 확인한 건전성과 어떻게 다른가요?
건전성은 Γ⊢B ⇒ Γ⊨B입니다. 증명에서 모든 모형의 참으로 이어집니다. 완전성은 Γ⊨B ⇒ Γ⊢B로, 모든 관련 모형의 참에서 증명을 찾아갑니다. 두 정리가 함께 성립하면 고전 일차논리에서 Γ⊢B ⇔ Γ⊨B가 됩니다. 다만 두 기호의 뜻은 여전히 서로 다릅니다.
어느 정리가 더 직관적인가요?
건전성은 각 규칙이 참을 지킨다는 계산에 가깝습니다. 완전성은 가능한 모든 전제를 만족하는 구조에서 참인 명제가 형식 체계에서도 놓치지 않는다는 강한 주장입니다. 이를 보이려고 실제 모형을 만드는 먼 길을 돌아왔습니다.
표가 화면보다 넓으면 좌우로 움직여 수식과 풀이를 읽어 보세요.
| 대상 | 읽는 방법 |
|---|---|
| Γ⊢B ⇒ Γ⊨B | 건전성 |
| Γ⊨B ⇒ Γ⊢B | 완전성 |
| Γ⊬B ⇒ Γ⊭B | 완전성의 대우 |
도출에서 귀결로 가는 방향은?
답과 풀이 확인하기
건전성입니다.
규칙의 의미론적 정당성과 구조적 귀납으로 보입니다.
귀결에서 도출로 가는 방향은?
답과 풀이 확인하기
완전성입니다.
모형 존재를 사용하는 역방향입니다.
증명이 없다는 가정은 어디에 쓰나요?
<code>Γ⊬B</code>라면 어떤 문장 집합을 만들어 볼까요?
Γ⊬B라면 어떤 문장 집합을 만들어 볼까요?
Γ∪{¬B}를 생각합니다. 만약 이 집합이 모순된다면, ¬B를 임시 가정했을 때 ⊥이 도출됩니다. 가정을 해제해 Γ⊢¬¬B를 얻고 고전 논리의 이중부정 제거로 Γ⊢B가 됩니다. 이는 증명이 없다는 출발점과 충돌합니다. 그러므로 Γ에서 B를 도출할 수 없다면 Γ와 ¬B를 함께 놓아도 무모순입니다.
무모순성은 어떻게 모형으로 바뀌죠?
8~10편에서 확인한 헨킨 증거 이름, 극대 일관 확장, 항 모형과 진리 보조정리를 적용합니다. 그 결과 Γ∪{¬B}를 만족하는 모형 M이 생깁니다. M에서는 모든 Γ가 참이고 B는 거짓입니다.
표가 화면보다 넓으면 좌우로 움직여 수식과 풀이를 읽어 보세요.
| 대상 | 읽는 방법 |
|---|---|
| 출발 | Γ⊬B |
| 보조 집합 | Γ∪{¬B} 무모순 |
| 헨킨 구성 | Γ∪{¬B}를 만족하는 모형 M |
| 반례 | M⊨Γ 이고 M⊭B |
Γ⊬B이면 어떤 집합이 무모순인가요?
답과 풀이 확인하기
Γ∪{¬B}입니다.
그 집합이 모순이면 고전 이중부정 제거로 Γ⊢B를 얻어 버립니다.
그 집합의 모형에서는 B가 참인가요?
답과 풀이 확인하기
거짓입니다.
모형에서 ¬B가 참이어야 하기 때문입니다.
반례 모형이 역방향을 어떻게 완성하나요?
증명이 없을 때 반례 모형이 있다는 사실만으로 충분할까요?
증명이 없을 때 반례 모형이 있다는 사실만으로 충분할까요?
방금 구성은 Γ⊬B ⇒ Γ⊭B를 보여 줍니다. 즉 Γ에서 B를 증명하지 못하면, Γ를 모두 만족하지만 B는 거짓인 모형을 하나 만들 수 있습니다. 이 명제의 대우를 취하면 Γ⊨B ⇒ Γ⊢B입니다. 이것이 완전성 정리의 핵심 결론입니다.
왜 이 증명이 ‘모형 구성’에 의존하나요?
무모순한 집합이 있으면 실제 모형이 있다는 중간 정리가 필요하기 때문입니다. 단지 모순의 증명을 찾지 못했다는 실험 기록은 이런 모형 존재를 보장하지 못합니다.
완전성의 대우는?
답과 풀이 확인하기
Γ⊬B ⇒ Γ⊭B입니다.
증명이 없다면 B를 거짓으로 하는 Γ-모형이 존재합니다.
Γ⊭B를 보이려면 무엇을 제시하나요?
답과 풀이 확인하기
Γ가 참이고 B가 거짓인 하나의 모형입니다.
의미론적 귀결의 전칭 조건에 대한 반례입니다.
전제가 모순되면 모든 결론이 따라오나요?
<code>Γ={P(a),¬P(a)}</code>에서는 Γ⊨B인가요?
Γ={P(a),¬P(a)}에서는 Γ⊨B인가요?
그렇습니다. Γ 전체를 참으로 만드는 모형이 하나도 없으므로 ‘모든 Γ-모형에서 B가 참’이라는 문장은 반례가 없어 성립합니다. 고전 논리에서는 또한 Γ로부터 ⊥을 도출할 수 있고, 모순 제거 규칙으로 임의의 B를 도출할 수 있습니다. 건전성과 완전성의 양쪽 방향은 이 경우에도 일치합니다.
이게 B가 모든 세계에서 참이라는 뜻인가요?
아닙니다. Γ-모형이 없기 때문에 성립하는 귀결과 아무 전제 없는 논리적 타당성 ⊨B는 구별해야 합니다. 예를 들어 단순 원자문 B는 논리적 타당성이 아닐 수 있습니다.
모순된 Γ에서 Γ⊨B는?
답과 풀이 확인하기
모든 B에 대해 성립합니다.
Γ의 모형이 없어 반례가 존재하지 않습니다.
Γ⊨B이면 B가 논리적 타당성인가요?
답과 풀이 확인하기
일반적으로 아닙니다.
귀결은 Γ의 전제를 만족하는 모형만 대상으로 합니다.
전제가 무한해도 증명은 유한한가요?
Γ가 무한한 문장 집합이어도 완전성을 쓸 수 있나요?
Γ가 무한한 문장 집합이어도 완전성을 쓸 수 있나요?
표준 일차논리의 의미론적 완전성은 전제 Γ의 크기를 유한하게 제한하지 않습니다. 다만 Γ⊢B가 성립하면 해당 증명은 언제나 유한하므로 Γ 중 실제 사용한 전제는 유한 개입니다. 그 유한 부분 Γ₀에 대해서도 Γ₀⊢B이고, 건전성으로 Γ₀⊨B입니다.
모든 무한 전제가 실제 증명에 참여하는 것은 아니군요.
맞습니다. 이 성질을 만족 가능성의 언어로 바꾸면 콤팩트성 정리가 나옵니다. 다음 편에서는 모든 유한 부분이 만족 가능할 때 전체를 만족하는 모형이 있다는 것을 직접 확인하겠습니다.
무한 Γ에서 B의 증명이 있으면 사용 전제의 수는?
답과 풀이 확인하기
유한 개입니다.
한 증명에는 유한하게 많은 줄만 있습니다.
그 유한 부분 Γ₀는 B를 의미론적으로 함축하나요?
답과 풀이 확인하기
그렇습니다.
Γ₀⊢B에 건전성을 적용하면 됩니다.
증명이 있다는 말은 프로그램이 곧 찾아낸다는 뜻인가요?
완전성은 빠른 증명 검색기를 보장하나요?
완전성은 빠른 증명 검색기를 보장하나요?
일차논리의 유효한 증명들을 길이 순서로 열거하는 프로그램을 만들 수 있다는 점은 유용합니다. 어떤 B가 논리적 타당성이면 완전성에 따라 증명이 있으므로 충분히 오래 열거하면 발견합니다. 그러나 B가 타당하지 않다면 이 검색이 언제 끝날지 보장되지 않습니다. 완전성이 모든 입력의 예·아니요를 결정하는 알고리즘까지 보장하지는 않습니다.
Γ가 아무 제한 없는 무한한 전제라면도 그렇게 말할 수 있나요?
계산 절차로 전제 Γ를 다루려면 공리 집합을 효과적으로 열거할 수 있다는 조건이 추가로 필요합니다. 완전성 정리 자체는 그런 계산 가능성의 가정을 요구하지 않습니다.
논리적 타당한 B의 증명을 열거할 수 있나요?
답과 풀이 확인하기
고전 일차논리에서는 가능합니다.
공집합 전제로 B가 타당하면 완전성에 의해 유한한 증명이 있습니다.
증명 열거는 모든 타당하지 않은 B에 대해 종료하나요?
답과 풀이 확인하기
그렇지 않습니다.
증명 부재를 탐색으로 확인하는 데에는 일반적 종료 보장이 없습니다.
항상 참인 문장과 한 모형에서 참인 문장을 비교해 볼까요?
<code>P(a)∨¬P(a)</code>는 증명 가능한가요?
P(a)∨¬P(a)는 증명 가능한가요?
고전 논리에서 이 문장은 모든 모형에서 참이므로 ⊨P(a)∨¬P(a)입니다. 완전성에 따라 아무 전제 없이 증명할 수 있습니다. 한편 P(a)는 P의 외연에 a의 값이 포함되는 모형에서는 참이고, 포함되지 않는 모형에서는 거짓입니다. 따라서 ⊨P(a)는 성립하지 않으며 논리적 정리도 아닙니다.
그러면 논리학과 다른 학문이 구별되는 지점이 있겠군요.
논리적 타당성은 모든 해석에서 참을 보장합니다. 경험적 사실에 대한 문장은 특정한 해석이나 사실을 전제로 참일 수 있습니다. 두 종류의 참을 구별하면 증명 가능성에 관한 과장된 주장을 피할 수 있습니다.
표가 화면보다 넓으면 좌우로 움직여 수식과 풀이를 읽어 보세요.
| 대상 | 읽는 방법 |
|---|---|
| M⊨B | 지정한 모형 하나에서 참 |
| Γ⊨B | 모든 Γ-모형에서 참 |
| Γ⊢B | Γ에서 유한 형식 증명이 존재 |
⊨P(a)∨¬P(a)는 왜 성립하나요?
답과 풀이 확인하기
P(a)가 참이거나 거짓이라는 고전 이값 의미론 때문입니다.
두 경우 모두 전체 선언문은 참입니다.
⊨P(a)가 성립하지 않음을 보이려면?
답과 풀이 확인하기
P의 외연에서 a의 지시 대상을 제외한 모형 하나를 제시합니다.
그 모형에서는 P(a)가 거짓입니다.
완전성과 ‘이론의 완전성’은 다른가요?
16편에서 다룰 불완전성은 지금 완전성과 충돌하나요?
16편에서 다룰 불완전성은 지금 완전성과 충돌하나요?
지금 정리는 일차논리의 증명 체계가 의미론적 귀결을 모두 포착한다는 뜻입니다. 반면 특정 산술 이론 T가 완전하다는 말은 산술 문장 A마다 T⊢A 또는 T⊢¬A라는 뜻입니다. 두 완전성은 다른 속성을 가리킵니다. 일차논리 증명 체계가 완전해도 어떤 특정한 효과적 산술 이론은 미결정 문장을 가질 수 있습니다.
그렇다면 16편을 공부할 때 무엇을 기억하면 좋을까요?
‘논리 전체의 의미론적 귀결과 증명’에 관한 정리인지, ‘선택한 이론이 문장마다 증명 또는 반증하는가’에 관한 정리인지 물어보면 됩니다. 용어가 같아도 대상이 다릅니다.
표가 화면보다 넓으면 좌우로 움직여 수식과 풀이를 읽어 보세요.
| 대상 | 읽는 방법 |
|---|---|
| 논리 증명 체계 | Γ⊨B라면 Γ⊢B |
| 이론 T | 모든 A마다 T⊢A 또는 T⊢¬A |
논리의 완전성은 어떤 기호 관계인가요?
답과 풀이 확인하기
Γ⊨B ⇒ Γ⊢B입니다.
모든 모형의 귀결이 증명으로 잡힙니다.
이론의 구문적 완전성은 무엇인가요?
답과 풀이 확인하기
각 문장 A에 대해 T⊢A 또는 T⊢¬A입니다.
한 이론 내부의 결정 범위를 말합니다.
반례를 직접 만드는 편이 빠를 때도 있나요?
<code>∀x(P(x)→Q(x)),∃xP(x) ⊨ ∀xQ(x)</code>인가요?
∀x(P(x)→Q(x)),∃xP(x) ⊨ ∀xQ(x)인가요?
아닙니다. 영역 D={아라,보라}, P={아라}, Q={아라}로 놓으면 모든 P 대상은 Q이고 P인 대상이 하나 있습니다. 하지만 보라는 Q가 아니므로 ∀xQ(x)는 거짓입니다. 전제 둘 다 참이고 결론이 거짓인 구체적 반모형입니다. 따라서 건전성에 의해 그 결론을 전제에서 적법하게 증명할 수 없습니다.
어떤 결론은 도출되나요?
같은 전제에서 ∃xQ(x)는 도출됩니다. 존재 제거로 P인 임시 증인을 잡아 Q를 얻은 뒤 존재 도입을 사용하며, 새 이름 조건을 지켜 존재 제거 부분 증명을 마무리합니다.
위 전제로 ∃xQ(x)를 도출할 수 있나요?
답과 풀이 확인하기
있습니다.
P 증인에게 전제의 보편 조건을 적용하고 Q 증인을 얻습니다.
위 전제로 ∀xQ(x)는 귀결되나요?
답과 풀이 확인하기
아닙니다.
P가 아닌 대상이 Q도 아닌 두 사람 반모형이 있습니다.
다음 질문은 왜 유한 부분에 관한 것일까요?
완전성에서 가장 뜻밖인 결과는 무엇인가요?
완전성에서 가장 뜻밖인 결과는 무엇인가요?
무한한 Γ가 한 문장 B를 강제로 참으로 만들면, 사실 Γ의 유한한 부분만으로도 B를 강제로 참으로 만든다는 점입니다. 유한한 증명을 갖는다는 성질을 거꾸로 읽은 결과입니다. 이제 ‘모든 유한 부분이 만족 가능하면 전체도 만족 가능한가?’라는 질문을 할 수 있습니다.
그 질문에 어떤 도구를 쓰나요?
완전성과 건전성, 유한 증명이 함께 쓰입니다. 전체가 만족 불가능하다고 가정하면 완전성을 통해 유한한 모순 증명을 얻고, 그 증명에 쓰인 유한 전제들이 문제를 일으켰음을 보이겠습니다.
무한 Γ가 B를 함축하면 유한 Γ₀에서도 B를 함축하나요?
답과 풀이 확인하기
그렇습니다.
완전성으로 유한 증명을 얻고 실제 사용한 유한 전제에 건전성을 적용합니다.
다음 편의 정리 이름은?
답과 풀이 확인하기
콤팩트성 정리입니다.
유한 부분의 만족 가능성과 전체의 만족 가능성을 연결합니다.
오늘 익힌 내용을 어떻게 설명할까요?
예시를 하나 정해서 설명해 보세요. 다시 생각해 보고 싶은 질문도 함께 적을 수 있습니다.
기록은 현재 브라우저에만 저장됩니다. 다른 기기에서는 보이지 않습니다.
참고한 논리학 자료
2개 자료개념의 정의와 기호의 뜻을 아래 자료로 확인했습니다. 대화와 생활 예시는 학습을 위해 작성했습니다.
01Stanford Encyclopedia of Philosophy · Classical Logic
괴델의 일차논리 완전성 정리와 모형 구성에 기초한 논증을 확인했습니다.
원문 확인02Open Logic Project
일차논리 건전성·완전성의 방향과 증명의 유한성을 대조했습니다. 본문의 사례와 연습은 자체 구성했습니다.
원문 확인고급 논리학 · 제11편
참인 결론에는 언제나 증명이 있나요?