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

문장마다 결정을 보태도 모순을 피할 수 있나요?

한 문장씩 무모순한 선택을 이어 가면서 극대 일관 집합을 준비합니다.

학습자와 선생님의 대화예시와 풀이로 함께 익히기
고급 논리학 · 09
일관적인 문장 선택A / ¬A

문장마다 결정할 수 있는 길을 엽니다.

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

오늘 함께 읽고 연습할 내용

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

ADVANCED LOGIC · 09
고급 논리학제9편
20
대화 시작

함께 시작해 볼까요?

셀 수 있는 언어에서 일관성을 유지하며 문장이나 그 부정을 더하는 방법을 배웁니다. 구성과 계산 절차의 차이도 확인합니다.

01

모든 문장을 결정한다는 뜻은요?

무모순한 Γ에는 아직 정하지 않은 문장도 있나요?

학습자

무모순한 Γ에는 아직 정하지 않은 문장도 있나요?

선생님

Γ={P(a)∨Q(a)}는 P(a)인지 Q(a)인지 결정하지 않습니다. 극대 일관 집합 T를 만들면 모든 닫힌 문장 A에 대해 A 또는 ¬A 중 정확히 한쪽이 속합니다. T는 또한 모순을 도출하지 않습니다.

학습자

양쪽을 넣으면 완전해 보이는데요?

선생님

A와 ¬A를 함께 넣으면 모순이 생깁니다. ‘모든 문장을 결정한다’는 것과 ‘서로 충돌하는 주장도 허용한다’는 것은 다릅니다.

직접 생각해 보세요

A와 ¬A가 T에 함께 있을 수 있나요?

답과 풀이 확인하기

없습니다.

무모순성에 위배됩니다.

직접 생각해 보세요

A가 T에 없다면 무엇이 T에 있나요?

답과 풀이 확인하기

¬A입니다.

모든 닫힌 문장이 결정된다는 성질 때문입니다.

02

문장의 순서를 어떻게 정하나요?

무한히 많은 문장을 어떻게 하나씩 다룰 수 있나요?

학습자

무한히 많은 문장을 어떻게 하나씩 다룰 수 있나요?

선생님

셀 수 있는 언어라면 모든 닫힌 문장을 A₀,A₁,A₂,…로 나열할 수 있습니다. 처음 Γ로 시작하여 n번째 단계에서 Aₙ을 더해도 무모순이면 Aₙ을, 그렇지 않으면 ¬Aₙ을 더합니다. 그 선택은 단계마다 무모순성을 보존합니다.

학습자

새 헨킨 상수를 넣으면 문장이 더 생기지 않나요?

선생님

확장 언어에서 만들어지는 문장까지 공정하게 열거해야 합니다. 언젠가 등장한 모든 문장을 유한한 어느 단계에서 만나도록 일정을 구성합니다.

직접 생각해 보세요

열거에 빠진 문장이 있다면?

답과 풀이 확인하기

그 문장에 대한 결정 보장이 없습니다.

완전성을 위한 열거 조건이 누락됩니다.

직접 생각해 보세요

우선 어떤 식을 열거하나요?

답과 풀이 확인하기

닫힌 문장을 열거합니다.

열린 식의 만족은 뒤에서 변수 배정으로 다룹니다.

03

선택 가능한 쪽이 늘 있나요?

A와 ¬A를 더하는 두 선택이 모두 모순되면요?

학습자

A와 ¬A를 더하는 두 선택이 모두 모순되면요?

선생님

Γ가 무모순이라면 두 경우가 모두 모순일 수 없습니다. 첫 경우의 모순 증명에서 Γ⊢¬A를, 두 번째에서 Γ⊢¬¬A를 얻습니다. 고전논리에서 이중부정을 제거하면 Γ에서 A와 ¬A를 모두 증명하게 되므로 Γ 자체가 모순입니다.

학습자

그럼 판정 프로그램도 생긴 건가요?

선생님

어느 쪽이 무모순인지 선택할 수 있다는 수학적 존재 명제는 종료하는 결정 알고리즘이 있다는 말과 다릅니다.

직접 생각해 보세요

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

답과 풀이 확인하기

없습니다.

가정 해제를 거치면 Γ가 모순이라는 결론이 나오기 때문입니다.

직접 생각해 보세요

이 구성은 모든 입력에 대해 실행 가능한 알고리즘인가요?

답과 풀이 확인하기

그렇게 보장하지 않습니다.

무모순성 선택을 일률적으로 계산하는 절차를 얻은 것은 아닙니다.

04

무한한 합집합을 왜 믿나요?

각 단계가 무모순이면 합집합 T도 무모순인가요?

학습자

각 단계가 무모순이면 합집합 T도 무모순인가요?

선생님

Γ₀⊆Γ₁⊆…의 합집합에 ⊥의 증명이 있다면 그 증명에 사용한 유한한 전제들은 어느 한 Γₙ에 모두 포함됩니다. 그러면 그 Γₙ도 모순이 되어 가정과 충돌합니다. 유한 증명의 성질이 무한 확장의 안전성을 지켜 줍니다.

학습자

모든 문장을 다루었다는 사실도 남나요?

선생님

각 문장 A는 열거의 특정 단계에서 검사되어 A 또는 ¬A 중 한쪽이 합집합 T에 들어갑니다. 따라서 T는 무모순하고 문장마다 결정하는 집합입니다.

직접 생각해 보세요

합집합의 모순 증명은 어디서도 나타날 수 없나요?

답과 풀이 확인하기

그렇습니다.

유한 증명에 사용한 문장을 모두 포함한 무모순 단계가 존재하므로 모순됩니다.

직접 생각해 보세요

모든 문장은 언젠가 결정되나요?

답과 풀이 확인하기

공정한 열거라면 그렇습니다.

열거표의 어느 유한 단계에서 선택됩니다.

05

극대 일관 집합은 도출에 닫혀 있나요?

<code>T⊢A</code>인데 A가 T에 없을 수 있나요?

학습자

T⊢A인데 A가 T에 없을 수 있나요?

선생님

그렇지 않습니다. A가 T에 없다면 문장 결정에 따라 ¬A가 T에 있어야 합니다. 그런데 T에서 A를 증명할 수 있으므로 T가 모순됩니다. 따라서 극대 일관 T는 도출 가능한 모든 문장을 포함합니다. 이것을 연역적 닫힘이라고 부릅니다.

학습자

아무 Γ에도 해당하나요?

선생님

일반 Γ가 이미 자신의 모든 도출 결과를 문자 그대로 포함한다고 약속할 필요는 없습니다. 극대 일관 집합 T에 관해 확립한 성질입니다.

직접 생각해 보세요

T⊢A이면 A는 T에 있나요?

답과 풀이 확인하기

있습니다.

도출 결과를 빠짐없이 포함합니다.

직접 생각해 보세요

A가 T에 있다면 T⊢A인가요?

답과 풀이 확인하기

그렇습니다.

A를 전제로 사용하는 증명이 있습니다.

06

선언문은 어느 편을 선택하나요?

<code>A∨B∈T</code>이면 A와 B를 모두 넣나요?

학습자

A∨B∈T이면 A와 B를 모두 넣나요?

선생님

A와 B 중 적어도 하나가 T에 있어야 합니다. 둘 다 없으면 ¬A와 ¬B가 T에 있어 A∨B와 충돌하기 때문입니다. 반대로 A가 T에 있으면 선언 도입으로 A∨B도 T에 들어갑니다.

학습자

A와 B 모두 참일 수도 있나요?

선생님

물론입니다. A∨B는 둘 중 적어도 하나를 요구하므로 둘 모두인 경우도 포함합니다.

직접 생각해 보세요

A∨B,¬A∈T이면 무엇이 따라오나요?

답과 풀이 확인하기

B∈T입니다.

선언 제거 또는 일관성으로 설명할 수 있습니다.

직접 생각해 보세요

A와 B가 동시에 T에 있을 수 있나요?

답과 풀이 확인하기

있습니다.

단순 선언은 서로 배타적인 선택만 뜻하지 않습니다.

07

조건문은 왜 앞이 거짓이어도 참일까요?

<code>A→B∈T</code>이면 A도 T에 있어야 하나요?

학습자

A→B∈T이면 A도 T에 있어야 하나요?

선생님

조건문이 참인 경우에는 A가 거짓이거나 B가 참이면 됩니다. 극대 일관 T에서 A→B가 들어 있다면 ¬A 또는 B 중 적어도 하나가 T에 있어야 합니다. 그렇지 않으면 A와 ¬B가 함께 T에 들어 조건문과 충돌합니다.

학습자

A와 조건문이 둘 다 있으면요?

선생님

조건문 제거로 B가 도출되고 연역적 닫힘에 의해 B가 T에 속합니다.

직접 생각해 보세요

A→B,A∈T이면 B는?

답과 풀이 확인하기

T에 있습니다.

조건문 제거가 가능한 조합입니다.

직접 생각해 보세요

¬A∈T이면 A→B도 T에 속하나요?

답과 풀이 확인하기

그렇습니다.

고전논리에서 ¬A로부터 A→B를 도출할 수 있습니다.

08

헨킨 증거 이름은 남아 있나요?

증거 조건을 추가한 뒤 선택 과정에서 잃어버릴 수도 있지 않나요?

학습자

증거 조건을 추가한 뒤 선택 과정에서 잃어버릴 수도 있지 않나요?

선생님

확장 과정은 이전 문장을 삭제하지 않습니다. 따라서 ∃xA(x)→A(c)라는 헨킨 조건은 T에 남습니다. 만약 ∃xA(x)∈T라면 조건문 제거로 A(c)∈T입니다. T 안의 존재문마다 항으로 된 증인을 확보합니다.

학습자

존재문이 T에 없을 때에도 A(c)가 참이어야 하나요?

선생님

그 조건만으로는 그렇게 결론내리지 않습니다. 증거 함의문의 앞부분이 참일 때 비로소 조건문 제거를 쓸 수 있습니다.

직접 생각해 보세요

∃xA(x)∈T이면 어떤 문장이 T에 있나요?

답과 풀이 확인하기

A(c)입니다.

증거 조건과 연역적 닫힘으로 따라옵니다.

직접 생각해 보세요

증거 함의문만으로 존재문 자체를 얻나요?

답과 풀이 확인하기

얻지 못합니다.

조건문에서 앞부분을 역으로 도출하는 오류입니다.

09

극대 일관성이 계산 가능하다는 뜻인가요?

모든 문장을 결정한다면 참을 판정하는 프로그램 아닌가요?

학습자

모든 문장을 결정한다면 참을 판정하는 프로그램 아닌가요?

선생님

각 문장 A에 대해 A와 ¬A 중 한쪽을 수학적으로 선택할 수 있다는 사실은 입력 A에 대한 결정을 유한 시간 안에 계산할 수 있다는 말과 다릅니다. 구성의 선택 단계는 일반적인 결정 알고리즘을 전제하지 않습니다.

학습자

어떤 차이가 가장 중요한가요?

선생님

존재 증명과 효과적인 계산 절차는 다른 수준의 주장입니다. 15편에서 결정과 반결정의 차이를 따로 배우게 됩니다.

직접 생각해 보세요

문장마다 결정된다는 뜻은?

답과 풀이 확인하기

A 또는 ¬A 가운데 한쪽이 집합에 속합니다.

극대 일관 집합의 성질입니다.

직접 생각해 보세요

이것만으로 판정 가능성이 증명되나요?

답과 풀이 확인하기

아닙니다.

결정 결과를 계산하는 유한 종료 절차가 주어지지 않았습니다.

10

열린 식과 닫힌 문장은 어떻게 달라지나요?

<code>P(x)</code>도 문장처럼 하나씩 결정하나요?

학습자

P(x)도 문장처럼 하나씩 결정하나요?

선생님

우선 극대 일관 확장은 자유변수가 없는 닫힌 문장을 대상으로 합니다. 열린 식의 만족은 변수 배정의 선택에 의존합니다. 항 모형을 만든 뒤 변수에 닫힌 항의 동치류를 배정하여 열린 식의 의미를 설명할 수 있습니다.

학습자

항을 아무 곳에나 넣어도 되나요?

선생님

대입할 때는 변수 포획을 피해야 합니다. 닫힌 항 자체는 자유변수가 없으므로 포획 위험이 줄지만, 속박 변수를 조심스럽게 다루는 약속은 계속 유효합니다.

직접 생각해 보세요

P(x)는 닫힌 문장인가요?

답과 풀이 확인하기

아닙니다.

x가 자유롭게 나타납니다.

직접 생각해 보세요

극대 일관 집합에 관해 우선 확인한 범위는?

답과 풀이 확인하기

모든 닫힌 문장입니다.

자유변수가 있는 식은 배정을 지정한 뒤 평가합니다.

11

극대 일관 집합이 곧 모형인가요?

모든 문장이 결정됐으니 실제 대상도 정해진 건가요?

학습자

모든 문장이 결정됐으니 실제 대상도 정해진 건가요?

선생님

아직 영역·상수·함수·관계의 해석을 만들어야 합니다. 극대 일관 T는 여전히 문장들의 집합입니다. 다음 편에서 닫힌 항을 모형의 재료로 삼고 t=u∈T일 때 두 항을 같은 대상으로 다룹니다.

학습자

진리 보조정리는 무엇을 보이나요?

선생님

T의 문장 소속과 이 항 모형에서의 참이 일치한다는 것을 식의 구조에 대한 귀납으로 증명합니다.

직접 생각해 보세요

문장 집합과 모형의 차이는?

답과 풀이 확인하기

모형에는 실제 영역과 기호의 해석이 있습니다.

문장 집합의 기호를 해석하는 별도 구성이 필요합니다.

직접 생각해 보세요

다음 편에서 가장 중요한 문장은?

답과 풀이 확인하기

M⊨A ⇔ A∈T입니다.

양쪽을 연결하는 진리 보조정리의 핵심 형태입니다.

내 말로 정리하기

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

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

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

참고한 논리학 자료

2개 자료

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

01Stanford Encyclopedia of Philosophy · Classical Logic

완전성 증명과 최대 일관 확장의 의미를 참고했습니다.

원문 확인
02Open Logic Project

고전 일차논리의 극대 일관 확장 구조를 대조했습니다. 사례·대화는 별도 작성했습니다.

원문 확인

고급 논리학 · 제9편
문장마다 결정을 보태도 모순을 피할 수 있나요?

처음으로