LTCTKOREA논리와 생각을 배우는 곳
기초 논리학 제19편

경우를 나누거나 모순을 찾아 어떻게 증명하나요?

어느 경우에도 같은 결론이 나오는지, 어떤 가정이 주어진 근거와 함께 성립할 수 없는지 살핍니다.

학습자와 선생님의 대화예시와 풀이로 함께 익히기
기초 논리학 · 19
증명의 방법경우 · 모순

경우를 나누고 모순의 근거를 살펴봅니다.

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

오늘 함께 읽고 연습할 내용

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

BASIC LOGIC · 19
기초 논리학제19편
20
대화 시작

함께 시작해 볼까요?

경우를 나누는 증명과 모순을 이용하는 증명을 배웁니다. 또는의 두 경우에서 같은 결론을 얻는 과정, 부정을 증명하는 과정, 고전논리의 귀류법을 단계별로 확인합니다. 가정의 범위와 원래 전제의 참을 구별하며 잘못된 증명을 직접 고쳐 봅니다.

01

바로 결론이 나오지 않을 때에는 어떻게 하나요?

서로 다른 두 증명 방법이 무엇을 확인하는지 봅니다.

학습자

전제에서 곧바로 원하는 결론이 나오지 않을 때가 있습니다. p∨q는 있는데 어느 쪽이 참인지 모르면 어떻게 하죠?

선생님

그럴 때에는 경우를 나누어 볼 수 있습니다. p인 경우에도 원하는 결론이 나오고, q인 경우에도 같은 결론이 나온다면 어느 쪽인지 몰라도 결론을 얻을 수 있습니다. 다만 실제 전제가 그 경우들을 빠짐없이 덮어 주어야 합니다.

이 편의 기호 약속

이번 편에서 글자들은 무엇을 뜻하나요?

p: 지금 이 상자 안에 연필이 들어 있다.

q: 지금 이 상자 안에 지우개가 들어 있다.

r: 지금 이 상자 안에 공책이 들어 있다.

s: 지금 이 상자 안에 자가 들어 있다.

학습을 위한 가상 상자입니다. 각 종류의 물건이 하나 이상 있으면 해당 글자가 참입니다. 같은 상자·같은 시점·같은 뜻을 유지하고, 참·거짓 두 값을 쓰는 고전 명제논리로 판단합니다.

학습자

또 어떤 가정을 해 보았더니 서로 함께 참일 수 없는 결과가 나오는 경우도 있었습니다.

선생님

그때에는 모순을 이용하는 증명을 살펴볼 수 있습니다. 막연히 이상하다고 말하는 데서 끝내지 않고, 같은 내용과 그 부정이 어떻게 함께 나왔는지 보여야 합니다. 두 방법 모두 지난 편의 가정 범위를 정확히 사용합니다.

직접 생각해 보세요

p∨q에서 어느 쪽이 참인지 아직 모릅니다. 모른다는 이유만으로 p∨q를 거짓이라고 해도 되나요?

답과 풀이 확인하기

안 됩니다. 어느 쪽인지 모르는 것과 둘 다 거짓이라는 것은 다릅니다.

p∨q는 적어도 하나가 참이라는 전제입니다. 그 전제를 유지하면서 p인 경우와 q인 경우를 각각 검토할 수 있습니다.

02

두 경우에서 같은 결과가 나오면 무엇을 알 수 있나요?

두 가정 구간을 따로 열고 같은 결론으로 끝냅니다.

함께 살펴볼 사례

연필과 지우개 중 무엇이 있는지 몰라도 공책을 알 수 있나요?

원래 전제 1: p∨q — 연필 또는 지우개가 있습니다.

원래 전제 2: p→r — 연필이 있으면 공책이 있습니다.

원래 전제 3: q→r — 지우개가 있으면 공책이 있습니다.

목표: r — 공책이 있습니다.

학습자

p인 경우에는 둘째 전제에서 r이 나오고, q인 경우에는 셋째 전제에서 r이 나옵니다. 둘 중 어느 경우라도 r까지 갈 수 있네요.

원래 전제 세 개를 유지하고 두 경우를 따로 검토합니다.
줄열린 임시 가정식근거
1없음p∨q원래 전제
2없음p→r원래 전제
3없음q→r원래 전제
4pp첫째 경우의 가정 시작
5pr2·4줄, 전건 긍정
6qq첫 구간을 닫고 둘째 경우의 가정 시작
7qr3·6줄, 전건 긍정
8없음r1줄과 4~5·6~7줄, 경우 나누기
선생님

이 규칙을 선언 제거라고 합니다. 여기서 선언은 ∨로 묶은 식을 뜻합니다. 오늘은 뜻이 잘 드러나도록 “경우 나누기”라고도 부르겠습니다. 8줄에는 첫째 전제와 두 가정 구간 전체가 필요합니다.

학습자

8줄에서 p나 q 중 하나를 골라 사실이라고 발표한 것은 아니군요. 두 갈래에서 공통으로 얻은 r을 결론으로 적었습니다.

선생님

맞습니다. 원래 전제 세 개가 모두 참이면 적어도 한 갈래가 적용되고, 어느 갈래를 적용하든 r이 참입니다. p와 q의 임시 가정은 모두 닫았지만 원래 전제에 대한 의존은 남아 있습니다.

직접 생각해 보세요

위 표의 8줄을 정당화할 때 1줄의 p∨q를 빼도 되나요?

답과 풀이 확인하기

뺄 수 없습니다. p=거짓, q=거짓, r=거짓이면 나머지 두 조건문은 참이고 r은 거짓입니다.

두 가정 구간은 각각 p 또는 q일 때 r이 나온다는 것을 보여 줍니다. 실제 원래 전제에서 적어도 하나의 경우가 성립한다는 근거도 있어야 r을 얻습니다.

03

“또는”에 둘 다 참인 경우가 들어가도 괜찮나요?

경우가 겹쳐도 같은 결론을 보장하면 됩니다.

학습자

p∨q에는 p와 q가 둘 다 참인 경우도 들어갑니다. p인 경우, q인 경우 두 가지만 살피면 둘 다인 경우를 빠뜨리는 것 아닌가요?

선생님

p인 경우를 검토할 때 q가 거짓이라고 덧붙이지 않았다면, 둘 다 참인 경우도 이미 포함됩니다. q인 경우에도 마찬가지입니다. 경우들이 서로 겹칠 수 있어도, 빠진 경우가 없고 각 경우에서 같은 결론을 얻으면 됩니다.

앞의 원래 전제 p∨q, p→r, q→r을 함께 유지합니다.
pqr에 관한 판단
참거짓p→r 때문에 r은 참이어야 합니다.
거짓참q→r 때문에 r은 참이어야 합니다.
참참어느 조건문을 적용해도 r은 참이어야 합니다.
거짓거짓p∨q가 거짓이어서 모든 전제가 참인 경우가 아닙니다.
학습자

“p인 경우”를 “p만 참인 경우”로 읽으면 안 되겠군요. 그 가정에는 ¬q가 없으니까요.

선생님

그렇습니다. 원래 말에 없는 “오직”을 보태면 검토 범위가 달라집니다. 사례를 말로 읽을 때도 “연필이 있는 경우”라고 하고, 근거 없이 “연필만 있는 경우”로 바꾸지 않습니다.

직접 생각해 보세요

첫째 경우에서 p를 가정한 뒤 ¬q도 함께 사용했습니다. 원래 전제에 둘 다 있을 수 없다는 조건이 없었다면 무엇이 잘못되었나요?

답과 풀이 확인하기

p 가정에 없는 ¬q를 임의로 추가했습니다.

포괄적 또는는 둘 다 참인 경우를 허용합니다. 별도 근거 없이 q를 거짓으로 놓으면, 원래 전제가 허용하는 경우 일부를 빼고 증명한 셈이 됩니다.

04

한쪽 경우만 성공하면 충분한가요?

검토하지 않은 갈래에서 반례를 찾습니다.

함께 살펴볼 사례

두 전제만으로도 r이 나오나요?

원래 전제: p∨q, p→r

시도: “p라면 r이므로 r다.”

이번에는 q→r이라는 전제가 없습니다.

학습자

p인 경우는 처리했지만 q인 경우에는 공책이 있는지 알 수 없네요.

선생님

맞습니다. p=거짓, q=참, r=거짓을 넣어 보세요. p∨q는 참이고 p→r도 참입니다. 하지만 결론 r은 거짓입니다. 처리하지 않은 경우가 실제 반례를 허용합니다.

학습자

그러면 부족한 q→r을 전제에 더하면 증명할 수 있겠어요.

선생님

새 논증에서는 가능합니다. 그러나 그것은 원래 두 전제만으로 증명한 결과가 아닙니다. 조건을 추가했다는 점을 분명하게 밝혀야 합니다. 추론이 막힌 자리에 원하는 근거를 조용히 끼워 넣지 마세요.

직접 생각해 보세요

p∨q와 q→r만 있는 경우에도 r이 따라오나요? 반례가 있다면 하나 제시할 수 있나요?

답과 풀이 확인하기

따라오지 않습니다. p=참, q=거짓, r=거짓이 반례입니다.

p∨q는 참이고 q→r은 전건 q가 거짓이어서 참입니다. 결론 r은 거짓입니다. 이번에는 p인 경우를 처리할 근거가 없습니다.

05

서로 다른 경우에서 얻은 결과를 함께 묶어도 되나요?

한 갈래의 가정을 다른 갈래로 옮기지 않습니다.

학습자

p인 경우에는 p를 얻고, q인 경우에는 q를 얻었습니다. 그러면 두 결과를 묶어 p∧q라고 할 수 있나요?

선생님

안 됩니다. 두 결과는 서로 다른 임시 가정 아래에서 얻었습니다. ∧로 묶으려면 지금 같은 구간에서 두 결과를 모두 사용할 수 있어야 합니다. p 가정을 닫고 q 경우로 넘어간 뒤에는 닫힌 p를 가져다 쓸 수 없습니다.

p∨q에서 잘못된 경우 나누기를 시도했습니다.
구간얻은 결과주의할 점
p를 가정한 첫째 구간pp 가정 아래의 결과입니다.
q를 가정한 둘째 구간q첫째 구간의 p를 가져와 함께 묶을 수 없습니다.
두 구간을 닫은 뒤p∧q를 주장함두 구간의 마지막 결과가 같지 않고, ∧로 묶을 근거도 없습니다.
선생님

p=참, q=거짓을 넣으면 p∨q는 참이고 p∧q는 거짓입니다. 어느 경우든 하나가 있다는 근거를 둘 다 있다는 근거로 바꾸어 버린 것이지요.

직접 생각해 보세요

경우 나누기를 마쳤을 때 첫 구간은 r, 둘째 구간은 s로 끝났습니다. 바로 r을 결론으로 적어도 되나요?

답과 풀이 확인하기

안 됩니다. 둘째 구간에서도 r을 얻어야 r로 경우 나누기를 끝낼 수 있습니다.

r과 s는 서로 다른 글자이며 같은 뜻으로 약속하지 않았습니다. 두 갈래의 마지막 결과를 억지로 같은 것으로 취급하지 않습니다. 다만 각 구간을 더 진행하여 공통된 결과를 만들 수 있는지는 살펴볼 수 있습니다.

06

두 갈래의 결과가 다르면 증명을 이어갈 수 없나요?

각 구간에서 같은 목표까지 한 단계 더 진행합니다.

함께 살펴볼 사례

공책 또는 자가 있다는 결론은 가능할까요?

원래 전제: p∨q, p→r, q→s

목표: r∨s

p인 경우에는 공책이 있고, q인 경우에는 자가 있다는 근거가 있습니다.

학습자

p인 구간에서 r을 얻었으면 r∨s도 얻을 수 있습니다. q인 구간에서는 s를 얻은 뒤 r∨s로 적을 수 있겠어요.

각 구간을 공통된 r∨s까지 진행합니다.
줄열린 임시 가정식근거
1없음p∨q원래 전제
2없음p→r원래 전제
3없음q→s원래 전제
4pp첫째 경우의 가정 시작
5pr2·4줄, 전건 긍정
6pr∨s5줄에서 ∨로 넓혀 적기
7qq첫 구간을 닫고 둘째 경우의 가정 시작
8qs3·7줄, 전건 긍정
9qr∨s8줄에서 ∨로 넓혀 적기
10없음r∨s1줄과 4~6·7~9줄, 경우 나누기
선생님

좋습니다. ∨로 넓혀 적을 때에는 다른 쪽도 참이라고 주장하지 않습니다. r만으로 r∨s가 참이고, s만으로도 같은 r∨s가 참입니다. 두 구간이 같은 목표에 도달했으므로 경우 나누기를 마칠 수 있습니다.

직접 생각해 보세요

위 전제들에서 r∨s를 얻었다면 r∧s까지 얻은 셈인가요?

답과 풀이 확인하기

아닙니다. p=참, q=거짓, r=참, s=거짓이 반례입니다.

세 전제가 모두 참이고 r∨s도 참이지만 r∧s는 거짓입니다. 각 경우에서 공통으로 보장한 것은 적어도 하나라는 결론입니다.

07

모순을 찾았다는 것은 정확히 무엇인가요?

같은 내용과 그 부정이 함께 나왔는지 확인합니다.

학습자

이번에는 모순을 이용하는 증명을 배우고 싶습니다. 결론이 이상하거나 마음에 들지 않으면 모순이라고 해도 되나요?

선생님

그렇지 않습니다. 여기서는 어떤 식과 그 식 전체의 부정을 같은 구간에서 얻었는지 확인합니다. 예를 들어 q와 ¬q가 함께 나오면 같은 상자의 같은 시점에 지우개가 있으면서 없다는 결과입니다. 고전 이값 논리에서는 둘 다 참일 수 없습니다.

학습자

어제는 지우개가 있었고 오늘은 없었다는 설명도 q와 ¬q인가요?

선생님

그때에는 시점이 다릅니다. 서로 다른 내용을 같은 q로 쓰면 안 됩니다. 또 연필과 지우개가 함께 있는 p∧q는 그 자체로 모순이 아닙니다. 각 글자의 뜻과 부정의 범위를 먼저 확인해야 합니다.

직접 생각해 보세요

p→q와 ¬p를 함께 얻었습니다. 이 둘만으로 모순이라고 할 수 있나요?

답과 풀이 확인하기

할 수 없습니다. p=거짓, q=거짓이면 두 식이 함께 참입니다.

p→q는 전건 p가 거짓일 때에도 참일 수 있습니다. ¬p는 p의 부정이며, 조건문 p→q 전체의 부정이 아닙니다.

08

어떤 주장을 부정하려면 어떻게 가정하나요?

그 주장을 가정한 구간에서 모순을 이끌어 냅니다.

함께 살펴볼 사례

연필이 없다는 결론을 얻을 수 있나요?

원래 전제: p→q, ¬q

목표: ¬p

연필이 있으면 지우개가 있다는 전제와, 지우개가 없다는 전제를 함께 놓고 봅니다.

학습자

¬p를 얻고 싶으니 반대로 p를 가정해 보겠습니다. 그러면 p→q에서 q를 얻는데, 원래 전제에는 ¬q가 있습니다.

p 가정 안의 모순을 확인한 뒤 ¬p를 얻습니다.
줄열린 임시 가정식근거
1없음p→q원래 전제
2없음¬q원래 전제
3pp임시 가정 시작
4pq1·3줄, 전건 긍정
5p⊥2·4줄의 ¬q와 q
6없음¬p3~5줄을 닫고 부정 도입
선생님

이 방법을 부정 도입이라고 합니다. p를 원래 전제들과 함께 참으로 유지하려고 했더니 모순이 나왔습니다. 따라서 원래 전제들이 참인 경우에는 p가 참일 수 없으며 ¬p가 따라옵니다.

학습자

“나는 p가 싫다”거나 “p가 낯설다”는 이유로 부정하는 것이 아니라, 원래 근거와 p를 함께 둘 수 없음을 보이는군요.

선생님

맞습니다. 그리고 6줄의 ¬p도 두 원래 전제에 기대고 있습니다. 두 전제의 실제 참이 확인되어야 실제 상자에 연필이 없다는 판단까지 정당화할 수 있습니다.

직접 생각해 보세요

위 증명에서 ¬q라는 원래 전제를 빼면 같은 방식으로 ¬p를 얻을 수 있나요?

답과 풀이 확인하기

얻을 수 없습니다. p를 가정해 q까지 얻어도, q와 함께 모순을 만들 ¬q가 없습니다.

p=참, q=참이면 p→q는 참이고 결론 ¬p는 거짓입니다. p→q만으로는 p가 불가능하다고 할 수 없습니다.

09

모순의 두 부분이 모두 가정에서 나와도 되나요?

원래 전제에 부정이 직접 적혀 있지 않아도 과정을 확인합니다.

선생님

원래 전제가 p→q와 p→¬q라고 해 보겠습니다. 두 전제에 q나 ¬q가 따로 적혀 있지는 않습니다. 그래도 ¬p를 얻을 수 있을까요?

학습자

p를 가정하면 첫째 전제로 q를 얻고 둘째 전제로 ¬q를 얻습니다. 두 결과가 같은 p 가정 안에 있으니 모순이 생깁니다.

두 조건문을 각각 적용해 q와 ¬q를 얻습니다.
줄열린 임시 가정식근거
1없음p→q원래 전제
2없음p→¬q원래 전제
3pp임시 가정 시작
4pq1·3줄, 전건 긍정
5p¬q2·3줄, 전건 긍정
6p⊥4·5줄의 q와 ¬q
7없음¬p3~6줄, 부정 도입
선생님

좋습니다. 두 원래 전제 자체가 언제나 함께 불가능한 것은 아닙니다. p가 거짓이면 두 조건문은 모두 참일 수 있습니다. 그 전제들에 p까지 더했을 때 함께 참일 수 없다는 것을 증명한 것입니다.

직접 생각해 보세요

p→q와 p→¬q가 함께 참일 수 있는 배정 하나를 찾아보세요. 그 배정에서 ¬p는 어떤 값인가요?

답과 풀이 확인하기

예를 들어 p=거짓, q=참입니다. 두 조건문은 모두 참이고 ¬p도 참입니다.

둘째 조건문의 후건 ¬q는 거짓이지만 전건 p도 거짓이므로 조건문 전체는 참입니다. 조건문 두 개가 충돌하는 결과를 예고해도 전건이 거짓이면 함께 참일 수 있습니다.

10

원하는 결론의 부정을 가정해도 되나요?

고전논리에서 쓰는 귀류법의 단계를 살펴봅니다.

함께 살펴볼 사례

이번에는 p를 얻고 싶다면 어떻게 하나요?

원래 전제: ¬p→q, ¬q

목표: p

연필이 없으면 지우개가 있다는 전제와, 지우개가 없다는 전제를 함께 놓고 봅니다.

학습자

이번에는 p가 목표이니 ¬p를 가정해 보겠습니다. 그러면 q를 얻고, 원래의 ¬q와 모순이 됩니다.

부정 도입 뒤 고전논리의 이중 부정 제거를 사용합니다.
줄열린 임시 가정식근거
1없음¬p→q원래 전제
2없음¬q원래 전제
3¬p¬p임시 가정 시작
4¬pq1·3줄, 전건 긍정
5¬p⊥2·4줄의 ¬q와 q
6없음¬¬p3~5줄, 부정 도입
7없음p6줄, 이중 부정 제거
선생님

6줄을 특히 보세요. 가정한 식이 ¬p였으므로 그것을 부정하면 ¬¬p가 됩니다. 이어서 고전논리의 이중 부정 제거로 p를 얻습니다. 목표의 부정을 가정해 모순을 보이고 목표를 얻는 방식을 귀류법이라고 부릅니다.

학습자

¬p를 가정해서 모순을 얻었는데 다시 ¬p를 결론으로 쓰면 안 되겠네요. 어느 식을 부정했는지 따라가야 합니다.

선생님

네. 이 편은 고전논리를 배우고 있으므로 이 단계를 사용합니다. 모든 논리 체계가 같은 방식의 귀류법이나 이중 부정 제거를 채택하는 것은 아닙니다. 여기서는 적용하는 규칙의 범위를 기억하면 됩니다.

직접 생각해 보세요

¬r을 가정한 구간에서 모순을 얻었습니다. 부정 도입으로 먼저 얻는 식과, 고전논리의 이중 부정 제거 뒤 얻는 식은 각각 무엇인가요?

답과 풀이 확인하기

먼저 ¬¬r을 얻고, 이중 부정 제거로 r을 얻습니다.

가정한 식 전체 ¬r을 부정하므로 ¬(¬r)입니다. 기호를 하나씩 확인하면 가정과 결론을 뒤바꾸는 실수를 피할 수 있습니다.

11

긴 결론을 부정할 때에는 무엇을 가정하나요?

목표 전체에 부정을 붙이고 범위를 유지합니다.

학습자

목표가 p∧q처럼 길면, 귀류법을 시작할 때 ¬p와 ¬q를 둘 다 가정하면 되나요?

선생님

목표가 p∧q라면 가정해야 하는 것은 ¬(p∧q)입니다. 드모르간 법칙으로 ¬p∨¬q와 동치입니다. 둘 다 있다는 주장이 틀리려면 둘 중 하나만 없어도 됩니다. ¬p∧¬q는 둘 다 없다는 더 강한 조건입니다.

고전 귀류법에서 목표의 부정을 가정합니다.
목표가정할 식 전체같은 진리조건으로 풀어 쓰기
p∧q¬(p∧q)¬p∨¬q
p∨q¬(p∨q)¬p∧¬q
p→q¬(p→q)p∧¬q
학습자

더 강한 조건에서만 모순을 찾으면, 원래 목표가 거짓인 나머지 경우를 놓칠 수 있겠네요.

선생님

맞습니다. p∧q를 증명하는데 ¬p∧¬q만 가정하면 p=참, q=거짓인 경우나 p=거짓, q=참인 경우를 놓칩니다. 목표 전체의 정확한 부정에서 시작해야 합니다.

직접 생각해 보세요

p→q를 귀류법으로 증명하려고 ¬p→¬q를 가정했습니다. 정확한 부정은 무엇이며, 왜 이 가정이 다른가요?

답과 풀이 확인하기

정확한 부정은 ¬(p→q), 곧 p∧¬q입니다. ¬p→¬q는 그 부정이 아닙니다.

조건문 p→q가 거짓인 경우는 p가 참이고 q가 거짓인 경우입니다. 예를 들어 p=거짓, q=거짓이면 p→q와 ¬p→¬q는 둘 다 참이므로 서로 부정 관계가 아닙니다.

12

원래 전제부터 모순이면 무엇을 알 수 있나요?

형식적 증명과 실제 사실의 확인을 구별합니다.

학습자

원래 전제에 이미 q와 ¬q가 있습니다. 여기에 p를 잠깐 가정해 모순을 적고 ¬p를 얻었다면, 실제로 연필이 없다고 알 수 있나요?

선생님

그렇게 알 수는 없습니다. q와 ¬q는 같은 뜻·시점으로는 함께 참일 수 없습니다. 이 경우에는 p를 더하지 않아도 모순이 나옵니다. 원래 전제들을 모두 실제 사실로 받아들일 수 없는 상태입니다.

선생님

우리의 고전 증명 규칙은 모순된 원래 전제를 썼다는 이유만으로 형식적 추론을 금지하지는 않습니다. 그런 전제들에서는 p도 ¬p도 도출할 수 있습니다. 하지만 그것이 실제 상자에 연필이 있으면서 없다는 사실을 확인해 준 것은 아닙니다. 15편에서 배운 것처럼 건전한 논증의 근거가 되지 못합니다.

학습자

그러면 “모순이 났으니 내가 방금 세운 가정만 반드시 틀렸다”는 말도 조심해야겠네요.

선생님

네. 추론이 올바르다면 함께 사용한 조건들이 모두 참일 수 없다는 것을 알 수 있습니다. 원래 전제들을 참으로 유지할 근거가 있어야 임시 가정을 실제 사실 판단에서 배제할 수 있습니다. 서로 충돌하는 관찰 기록이라면 대상·시점·기록 내용을 다시 확인해야 합니다.

직접 생각해 보세요

어떤 추론에서 원래 전제 두 개와 임시 가정 하나를 함께 사용해 모순을 얻었습니다. 원래 전제의 실제 참이 확인되지 않았다면 무엇까지 말할 수 있나요?

답과 풀이 확인하기

올바르게 추론했다면 그 조건들이 모두 함께 참일 수 없다고 말할 수 있습니다. 임시 가정만 실제로 거짓이라고 확정한 것은 아닙니다.

형식적으로는 원래 전제들에서 임시 가정의 부정을 도출할 수 있습니다. 그 부정이 실제로 참이라는 판단에는 원래 전제들이 실제로 참이라는 근거도 필요합니다.

13

추론이 막힌 것과 모순이 나온 것은 같은가요?

원하는 결과를 못 찾았다는 사실만으로 결론을 바꾸지 않습니다.

학습자

p를 가정하고 여러 번 계산했지만 원하는 결과가 나오지 않았습니다. 이것도 p가 불가능하다는 증거인가요?

선생님

아닙니다. 증명 방법을 아직 찾지 못한 것일 수 있습니다. 모순을 이용하려면 구체적으로 어떤 식과 그 부정이 나왔는지 보여야 합니다. “더 진행할 수 없었다”, “낯선 결과가 나왔다”, “예상과 달랐다”만으로는 충분하지 않습니다.

함께 살펴볼 사례

q가 나오지 않았으니 ¬q라고 해도 되나요?

원래 전제 p만 있고 q에 대한 근거가 없다고 해 봅시다. q를 증명하지 못했더라도 ¬q가 따라오는 것은 아닙니다.

p=참, q=참인 배정도 원래 전제를 만족하고, p=참, q=거짓인 배정도 원래 전제를 만족합니다. 주어진 근거는 q의 값을 정하지 못합니다.

학습자

증명을 못 찾으면 문제를 다시 읽거나 반례를 찾아보아야지, 곧바로 반대 결론을 적어서는 안 되겠군요.

선생님

맞습니다. 앞서 사용한 줄의 근거와 가정 범위를 먼저 확인하고, 기호의 뜻이나 전제를 잘못 옮긴 곳은 없는지도 봅니다. “불가능하다”는 판단에는 그에 맞는 논리적 근거가 필요합니다.

직접 생각해 보세요

p를 가정한 뒤 q∨r을 얻었습니다. q∨r은 q의 부정인가요? 이것만으로 q와 모순이라고 할 수 있나요?

답과 풀이 확인하기

q∨r은 q의 부정이 아닙니다. q와 함께 참일 수 있으므로 그 둘만으로 모순이라고 할 수 없습니다.

q=참이면 r의 값과 관계없이 q∨r도 참입니다. q와 모순을 이루는 식은 같은 뜻과 범위의 ¬q입니다.

14

두 방법을 직접 써 보고 어떤 근거가 남는지 확인할까요?

가정의 시작·끝과 최종 결론을 다시 읽습니다.

선생님

마지막으로 경우 나누기 하나와 모순을 이용하는 증명 하나를 해 보겠습니다. 각 구간에서 원래 전제는 무엇이며, 어떤 가정을 닫는지 함께 말해 보세요.

직접 생각해 보세요

(p∧q)∨(p∧r)를 원래 전제로 두면 p를 어떻게 얻나요?

답과 풀이 확인하기

첫째 경우에서 p∧q를 가정하고 p를 꺼냅니다. 그 구간을 닫고 둘째 경우에서 p∧r을 가정한 뒤 p를 꺼냅니다. 두 구간이 모두 p로 끝나므로 원래의 또는 전제와 함께 경우 나누기를 적용해 p를 얻습니다.

두 가정은 p∧q와 p∧r이라는 식 전체입니다. 두 경우가 겹쳐 p·q·r이 모두 참이어도 p라는 결론은 유지됩니다. 두 경우에서 q와 r을 하나씩 얻어 q∧r로 묶는 것은 허용되지 않습니다.

직접 생각해 보세요

원래 전제 p→q와 ¬q에서 p∨r을 결론으로 얻을 수 있나요? 반례가 있다면 무엇이며, 같은 전제에서 부정 도입으로 얻을 수 있는 식은 무엇인가요?

답과 풀이 확인하기

p∨r은 따라오지 않습니다. p=거짓, q=거짓, r=거짓이 반례입니다. 같은 전제에서는 p를 가정해 q와 ¬q의 모순을 얻고, 가정을 닫아 ¬p를 얻을 수 있습니다.

반례에서 p→q와 ¬q는 모두 참이고 p∨r은 거짓입니다. 연필이 없다는 결론 ¬p가 따라온다고, 연필 또는 공책이 있다는 다른 결론을 보태지는 않습니다.

학습자

이제 경우를 나누어도 가정을 마음대로 섞지 않고, 모순을 이용해도 실제 사실 확인을 생략하지 않아야 한다는 점이 보입니다.

선생님

좋습니다. 원래 근거를 유지한 채 각 구간을 바르게 마치고, 닫은 뒤 얻는 결론을 정확히 적는 것이 핵심입니다. 마지막 20편에서는 기호화·진리표·반례·증명을 한 문제에서 연결하며 기초 과정을 마무리하겠습니다.

내 말로 정리하기

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

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

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

참고한 논리학 자료

4개 자료

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

01Open Logic Project, forall x: Calgary — 17. Basic rules for TFL

17.5절의 가정 범위, 17.7절의 선언 제거, 17.8절의 모순·부정 도입·고전 귀류법 규칙을 확인했습니다. 본문의 상자 사례와 대화·연습은 새로 구성했습니다.

원문 확인
02Open Logic Project, forall x: Calgary — 18. Constructing proofs

경우마다 같은 목표를 얻는 전략과 목표의 부정을 가정하는 간접 증명 전략을 확인했습니다. 증명 실패를 곧바로 부정의 증명으로 보지 않도록 설명했습니다.

원문 확인
03Open Logic Project, forall x: Calgary — 2. The scope of logic

타당한 추론과 실제로 참인 전제를 갖춘 건전한 논증을 구별하는 기준을 확인했습니다. 모순된 원래 전제에서 실제 사실을 확정할 수 없다는 설명에 반영했습니다.

원문 확인
04Open Logic Project, forall x: Calgary — 12. Semantic concepts

공동 충족 가능성과 논리적 귀결의 정의를 대조했습니다. 가정을 더했을 때 생긴 모순과 처음부터 충족 불가능한 전제 묶음을 구별했습니다.

원문 확인

기초 논리학 · 제19편
경우를 나누거나 모순을 찾아 어떻게 증명하나요?

처음으로