LTCT KOREA로그인
LTCTKOREA논리와 생각을 배우는 곳
고급 논리학 제7편

모순이 없으면 가능한 세계도 있나요?

무모순한 문장들의 집합에서 하나의 가능한 세계를 찾아가는 질문을 세웁니다.

학습자와 선생님의 대화예시와 풀이로 함께 익히기
고급 논리학 · 07
무모순성과 모형⊬ ⊥ / ⊨

증명의 조건과 가능한 세계를 구별합니다.

뜻을 정하고하나씩 확인해요

오늘 함께 읽고 연습할 내용

학습을 위해 구성한 가상 대화 · 논리학 교재를 참고하여 LTCT가 대화와 예시를 작성했습니다.

ADVANCED LOGIC · 07
고급 논리학제7편
20
대화 시작

함께 시작해 볼까요?

증명에서 모순이 없다는 것과 모든 전제를 만족하는 모형이 있다는 것을 구별하고, 모형을 만드는 과제를 세웁니다.

01

무모순과 만족 가능은 어디서 갈리나요?

‘무모순’과 ‘만족 가능’은 어디에서 판단하나요?

학습자

‘무모순’과 ‘만족 가능’은 어디에서 판단하나요?

선생님

문장 집합 Γ가 무모순하다는 것은 Γ에서 모순 기호 ⊥의 증명이 없다는 뜻입니다. 만족 가능하다는 것은 Γ의 모든 문장을 한 모형에서 동시에 참으로 만드는 해석이 있다는 뜻입니다. 하나는 증명의 성질이고, 다른 하나는 해석의 존재를 말합니다.

학습자

두 조건을 같다고 미리 정하면 안 되나요?

선생님

두 조건의 동치는 일차논리의 중요한 결과입니다. 건전성으로 한 방향을 설명할 수 있으며, 다른 방향은 실제로 모형을 구성하여 확인하겠습니다.

직접 생각해 보세요

Γ ⊬ ⊥는 무엇인가요?

답과 풀이 확인하기

Γ에서 ⊥을 도출하는 유한한 증명이 없다는 뜻입니다.

증명을 아직 찾지 못한 관찰과 구분해야 합니다.

직접 생각해 보세요

Γ ⊨ B라면 Γ에는 모형이 있나요?

답과 풀이 확인하기

그렇다고 단정할 수 없습니다.

Γ에 모형이 하나도 없어도 모든 B가 Γ의 의미론적 귀결입니다.

02

모형을 하나 찾으면 무모순도 따라올까요?

Γ를 만족하는 모형 M을 찾았다면 무엇이 보장되나요?

학습자

Γ를 만족하는 모형 M을 찾았다면 무엇이 보장되나요?

선생님

건전성에 따라 Γ에서 정당하게 도출한 문장은 Γ가 참인 모든 모형에서 참입니다. 그런데 ⊥은 어떤 모형에서도 참이 아닙니다. 따라서 Γ를 만족하는 모형이 하나라도 있으면 Γ ⊬ ⊥입니다.

학습자

구체적인 모형을 하나 들어 주세요.

선생님

영역을 {아라}로 두고 a가 아라를, P가 {아라}를 가리키게 정하면 Γ={P(a)}를 만족합니다. 그러므로 Γ는 만족 가능하고 무모순입니다.

직접 생각해 보세요

{P(a)}의 모형을 적어 보세요.

답과 풀이 확인하기

D={아라}, a=아라, P={아라}입니다.

술어의 외연에 a의 해석값이 들어 있어 P(a)가 참입니다.

직접 생각해 보세요

참인 Γ에서 ⊥이 도출되었다고 주장하면요?

답과 풀이 확인하기

도출의 규칙과 해석을 다시 검사합니다.

건전한 체계에서는 Γ의 참이 유지되는 모형에서 ⊥이 도출될 수 없습니다.

03

각각 가능하면 함께도 가능할까요?

<code>P(a)</code>와 <code>¬P(a)</code>는 각각 만족 가능한데, 둘을 함께 넣으면요?

학습자

P(a)와 ¬P(a)는 각각 만족 가능한데, 둘을 함께 넣으면요?

선생님

한 모형에서는 같은 문장이 참이면서 동시에 거짓일 수 없습니다. 두 문장 각각에는 모형이 있어도, 집합 {P(a),¬P(a)} 전체를 만족하는 모형은 없습니다.

학습자

전제가 많으면 확인 조건이 달라지나요?

선생님

유한 집합이든 무한 집합이든 모든 문장을 한 모형에서 동시에 만족시켜야 합니다. 전제마다 다른 모형을 내놓는 것으로는 충분하지 않습니다.

직접 생각해 보세요

{P(a),¬P(a)}는 만족 가능한가요?

답과 풀이 확인하기

불가능합니다.

같은 원자식에 대해 서로 반대의 진리값을 요구합니다.

직접 생각해 보세요

{P(a),Q(a)}를 만족시키는 방법은?

답과 풀이 확인하기

D={아라}, a=아라, P=Q={아라}입니다.

두 술어를 모두 참으로 해석하면 됩니다.

04

양화사 속의 충돌을 찾아볼까요?

<code>∀xP(x)</code>와 <code>∃x¬P(x)</code>는 동시에 참일 수 있나요?

학습자

∀xP(x)와 ∃x¬P(x)는 동시에 참일 수 있나요?

선생님

첫 문장은 모든 대상이 P라는 뜻입니다. 둘째 문장은 P가 아닌 대상이 적어도 하나 존재한다는 뜻입니다. 비어 있지 않은 영역의 고전 이값 일차논리에서 두 전제는 동시에 참일 수 없습니다.

학습자

증명으로도 충돌을 설명할 수 있나요?

선생님

존재 제거로 새 c에 대해 ¬P(c)를 임시로 놓고 보편 제거로 P(c)를 얻습니다. 모순 ⊥을 얻은 뒤 새 이름 조건을 지켜 부분 증명 밖으로 내보냅니다.

직접 생각해 보세요

{∀xP(x),¬P(a)}는 만족 가능한가요?

답과 풀이 확인하기

불가능합니다.

보편 제거로 P(a)를 얻으며 ¬P(a)와 충돌합니다.

직접 생각해 보세요

{∃xP(x),∃x¬P(x)}는 어떤가요?

답과 풀이 확인하기

D={아라,보라}, P={아라}로 만족 가능합니다.

두 존재문이 같은 증인을 요구하지 않습니다.

05

이름 두 개는 대상 두 개인가요?

a와 b가 있으면 반드시 서로 다른 두 사람을 뜻하나요?

학습자

a와 b가 있으면 반드시 서로 다른 두 사람을 뜻하나요?

선생님

별개의 상수 기호라도 같은 대상을 가리킬 수 있습니다. P(a)와 P(b)는 두 상수를 모두 아라로 해석하면 한 대상 모형에서도 참입니다.

학습자

그런데 a≠b라는 전제가 있다면요?

선생님

그때는 두 이름이 서로 다른 대상을 가리켜야 합니다. 이름의 개수와 영역의 크기를 구별하고, 동일성·비동일성의 실제 전제를 따로 확인합니다.

직접 생각해 보세요

{P(a),P(b)}는 한 대상 모형이 가능한가요?

답과 풀이 확인하기

가능합니다.

a와 b를 유일한 대상에 배정하면 됩니다.

직접 생각해 보세요

{a=b,a≠b}는 만족 가능한가요?

답과 풀이 확인하기

불가능합니다.

같은 두 지시 대상을 동시에 같고 다르다고 요구합니다.

06

무한한 전제에서는 모순이 어디에 숨어 있나요?

Γ에 문장이 끝없이 많으면 증명도 무한할 수 있나요?

학습자

Γ에 문장이 끝없이 많으면 증명도 무한할 수 있나요?

선생님

표준 형식 증명은 유한한 길이의 문장과 규칙 적용으로 이루어집니다. Γ에서 ⊥이 도출되면 그 증명에 실제 사용한 전제는 Γ의 유한 부분 Γ₀에 들어 있습니다. 모순의 증거가 있다면 유한한 부분에서 이미 발견할 수 있습니다.

학습자

그럼 이 사실만으로 Γ의 모형도 있다고 말할 수 있나요?

선생님

아직 모형의 존재를 보여야 합니다. 유한 증명의 성질과 완전성의 반대 방향을 한 문장으로 묶어 넘어갈 수 없습니다.

직접 생각해 보세요

무한 Γ의 모순 증명은 몇 전제를 쓰나요?

답과 풀이 확인하기

유한 개입니다.

각 증명에는 유한한 수의 전제만 나타납니다.

직접 생각해 보세요

Γ의 유한 부분이 모순이면 전체 Γ는?

답과 풀이 확인하기

전체도 모순됩니다.

부분집합에서의 동일한 증명을 전체에서 사용할 수 있습니다.

07

이름은 무한하지만 세계는 하나일 수도 있나요?

<code>P(c₀),P(c₁),…</code>를 모두 참으로 하려면 얼마나 많은 사람이 필요한가요?

학습자

P(c₀),P(c₁),…를 모두 참으로 하려면 얼마나 많은 사람이 필요한가요?

선생님

모든 cₙ을 같은 아라로 해석하고 P의 외연에 아라를 넣으면 하나의 원소만으로 만족됩니다. 문장이나 이름이 무한하다고 영역도 무한해야 하는 것은 아닙니다.

학습자

모든 다른 i,j에 대해 cᵢ≠cⱼ까지 적으면요?

선생님

그때는 서로 다른 대상이 무한히 많이 필요합니다. 각 비동일성 전제가 영역의 크기를 제약합니다.

직접 생각해 보세요

모든 cₙ을 같은 대상으로 해석해도 되나요?

답과 풀이 확인하기

비동일성 조건이 없다면 됩니다.

상수의 철자가 다르다는 사실만으로 서로 다른 대상이 생기지 않습니다.

직접 생각해 보세요

서로 다른 cᵢ가 끝없이 많도록 요구하면 유한 모형이 있나요?

답과 풀이 확인하기

없습니다.

서로 다른 해석값을 무한히 요구하므로 유한 영역으로는 부족합니다.

08

문장 하나를 더하고도 안전할까요?

무모순인 Γ에 A를 더하면 모순이 될 수 있지 않나요?

학습자

무모순인 Γ에 A를 더하면 모순이 될 수 있지 않나요?

선생님

그럴 수 있습니다. 그러나 고전 논리에서 Γ∪{A}와 Γ∪{¬A} 중 적어도 한쪽은 무모순입니다. 둘 다 모순이면 각각의 가정을 해제하여 Γ에서 ¬A와 A를 얻으므로 Γ가 이미 모순이 되어 버립니다.

학습자

어느 쪽이 가능한지 자동으로 알아내는 프로그램이 있나요?

선생님

이 정리는 두 확장 가운데 일관적인 선택이 존재한다는 뜻입니다. 모든 일차논리 문장의 선택을 효과적으로 판정할 알고리즘이 있다는 주장까지 담고 있지 않습니다.

직접 생각해 보세요

두 확장이 모두 모순일 수 있나요?

답과 풀이 확인하기

Γ가 무모순이라면 그럴 수 없습니다.

둘 모두에서 모순이 나오면 Γ에서 A와 ¬A를 함께 도출할 수 있습니다.

직접 생각해 보세요

이로써 모형까지 완성했나요?

답과 풀이 확인하기

아직 아닙니다.

문장의 선택 가능성과 그 집합을 참으로 만드는 해석의 존재는 다른 단계입니다.

09

끝없는 확장을 합치면 모순이 날까요?

무모순 집합을 조금씩 키운 뒤 모두 합치면 위험하지 않나요?

학습자

무모순 집합을 조금씩 키운 뒤 모두 합치면 위험하지 않나요?

선생님

Γ₀⊆Γ₁⊆Γ₂⊆…가 각 단계에서 무모순하다고 합시다. 합집합에 ⊥의 유한 증명이 생긴다면 그 증명에 쓰인 문장들은 한 단계의 Γₙ 안에 모두 들어갑니다. 그러면 Γₙ도 모순이 되어 가정에 어긋납니다.

학습자

무한히 고르는 작업을 컴퓨터가 끝낼 수 있다는 뜻인가요?

선생님

수학적 합집합의 존재와 실제 종료하는 계산 절차는 구분합니다. 앞으로 구성에는 무모순성을 유지하는 선택의 존재를 사용합니다.

직접 생각해 보세요

증명이 유한하다는 사실은 왜 필요한가요?

답과 풀이 확인하기

모순의 증명이 한 유한 단계에 포착되기 때문입니다.

무한히 뒤에 나온 전제 전부를 사용한 증명은 없습니다.

직접 생각해 보세요

합집합이 무모순이면 자동으로 모형이 있나요?

답과 풀이 확인하기

그 역방향을 증명해야 합니다.

다음 편의 헨킨 구성과 항 모형이 필요합니다.

10

존재문의 증인은 어떻게 부를까요?

<code>∃xA(x)</code>가 요구하는 대상을 새로 이름 붙이면 될까요?

학습자

∃xA(x)가 요구하는 대상을 새로 이름 붙이면 될까요?

선생님

존재문을 만족시키는 대상을 부를 상수 c를 마련할 수 있습니다. 아직 ∃xA(x)의 참을 결정하지 않았으므로 증거 조건을 ∃xA(x)→A(c)라는 함의식으로 넣습니다. c는 기존 언어와 가정에 등장하지 않는 신선한 이름이어야 합니다.

학습자

왜 A(c)를 바로 추가하지 않나요?

선생님

존재문이 거짓일 가능성도 있기 때문입니다. 존재문이 거짓인 상황에 A(c)를 강제로 추가하면 원래 일관된 집합과 충돌할 수 있습니다.

직접 생각해 보세요

증거 조건의 모양은?

답과 풀이 확인하기

∃xA(x)→A(c)입니다.

존재를 주장한 경우에만 c가 A를 만족하도록 요구합니다.

직접 생각해 보세요

이미 다른 뜻으로 쓰던 c를 골라도 되나요?

답과 풀이 확인하기

안 됩니다.

새 이름이어야 일관성 보존을 정당화할 수 있습니다.

11

어떤 재료로 세계를 완성하나요?

모순이 없다는 문장들만 모으면 모형이 바로 생기나요?

학습자

모순이 없다는 문장들만 모으면 모형이 바로 생기나요?

선생님

8편에서는 존재문의 증거 이름을 만들고, 9편에서는 문장과 그 부정 가운데 한쪽을 일관되게 선택합니다. 10편에서는 닫힌 항과 동일성의 동치류로 실제 모형을 만들고, 11편에서 완전성 정리를 도출합니다.

학습자

오늘 얻은 결과는 어디까지인가요?

선생님

만족 가능한 Γ는 무모순하다는 한 방향입니다. ‘무모순 Γ라면 모형이 있다’는 방향은 앞으로의 구성에서 증명하겠습니다.

직접 생각해 보세요

만족 가능 ⇒ 무모순의 근거는?

답과 풀이 확인하기

일차논리 증명 체계의 건전성입니다.

⊥은 어떤 Γ-모형에서도 참이 될 수 없습니다.

직접 생각해 보세요

다음 편에서 할 일은?

답과 풀이 확인하기

새 증거 이름을 더하면서 무모순성을 보존하는 일입니다.

그 다음에 문장 확장과 항 모형을 연결합니다.

내 말로 정리하기

오늘 익힌 내용을 어떻게 설명할까요?

예시를 하나 정해서 설명해 보세요. 다시 생각해 보고 싶은 질문도 함께 적을 수 있습니다.

기록은 현재 브라우저에만 저장됩니다. 다른 기기에서는 보이지 않습니다.

참고한 논리학 자료

2개 자료

개념의 정의와 기호의 뜻을 아래 자료로 확인했습니다. 대화와 생활 예시는 학습을 위해 작성했습니다.

01Stanford Encyclopedia of Philosophy · Classical Logic

일차논리 의미론과 건전성·완전성의 관계를 참고했습니다.

원문 확인
02Open Logic Project

문장 집합에서 모형을 구성하는 전형적 증명 흐름을 참고했고 대화·예제는 새로 작성했습니다.

원문 확인

고급 논리학 · 제7편
모순이 없으면 가능한 세계도 있나요?

처음으로