LTCTKOREA논리와 생각을 배우는 곳
중급 논리학 제10편

작은 세계에서 식의 참거짓을 어떻게 확인하나요?

세 사람의 속성표와 관계표로 배우는 해석, 변수 배정, 한 단계씩 평가하기

학습자와 선생님의 대화예시와 풀이로 함께 익히기
중급 논리학 · 10
작은 세계와 참거짓P · Q · R

사람·성질·관계를 정하고 식을 읽습니다.

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

오늘 함께 읽고 연습할 내용

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

INTERMEDIATE LOGIC · 10
중급 논리학제10편
20
대화 시작

함께 시작해 볼까요?

아라·보라·찬우가 있는 작은 세계를 정하고 이름, 성질, 관계의 해석을 표로 읽습니다. 자유변수의 배정부터 연결사와 양화사의 평가까지 한 단계씩 확인하며, 양화 순서와 동일성이 포함된 식을 18개 연습과 두 가지 변경 실험으로 풀어 봅니다.

01

작은 세계를 하나 정하면 무엇을 할 수 있나요?

세 사람의 같은 순간을 정하고, 그 안에서 식을 하나씩 확인합니다.

학습자

기호로 문장을 옮기는 연습을 했어요. 이제 제가 쓴 식이 어떤 상황에서 참인지 직접 확인해 보고 싶어요.

선생님

좋습니다. 오늘은 세 사람이 있는 작은 세계를 하나 정하겠습니다. 사람마다 어떤 성질을 갖는지, 두 사람 사이에 어떤 관계가 있는지 표로 적어 두고 식과 대조하겠습니다. 기호가 길어져도 확인할 바탕은 이 표들입니다.

가상 모임 · 오늘의 처음 세계

오후 4시, 아라·보라·찬우 세 사람이 있습니다.

이번 편은 앞선 편의 사례와 구별되는 새 가상 모임입니다. 아라·보라·찬우는 서로 다른 세 사람입니다. 아라와 보라는 학생으로 참여하고, 찬우는 학생이 아닌 진행자로 참여합니다.

오늘 오후 4시의 상태를 정해 두겠습니다. 아라와 찬우는 이 시각까지 보고서를 제출했고, 보라는 제출하지 않았습니다. 누가 누구의 이름을 기억하는지도 잠시 뒤 표에서 정합니다.

이 편에서 “처음 세계”라고 하면 이 시각의 이 설정을 가리킵니다. 13절에서 따로 표시할 변경 실험을 제외하면 같은 설정을 계속 사용합니다.

학습자

찬우는 학생이 아닌데, “모두”를 확인할 때 찬우도 살펴보나요?

선생님

네. 이번 논의 영역은 아라·보라·찬우 세 사람 전부입니다. 학생인지, 보고서를 냈는지는 그 영역 안에서 따로 확인할 성질입니다. 따라서 양화사 ∀와 ∃가 살펴볼 대상에는 찬우도 들어갑니다.

직접 생각해 보세요

처음 세계의 학생은 두 명입니다. 이 세계에서 ∀x가 살펴볼 대상도 두 명인가요?

답과 풀이 확인하기

세 명입니다. 아라·보라·찬우를 모두 살펴봅니다.

논의 영역을 세 사람으로 정했습니다. 학생이라는 성질을 가진 사람은 그중 두 명입니다. “학생 모두”를 표현할 때에는 세 사람을 살펴보면서 학생이라는 조건을 붙입니다.

02

이름이 네 개면 대상도 네 명인가요?

이름을 읽은 뒤, 그 이름이 가리키는 사람을 확인합니다.

학습자

세 사람의 이름을 a, b, c로 적으면 되겠네요?

선생님

그렇게 정하겠습니다. 동일성을 함께 복습하려고 이름 하나를 더 붙이겠습니다. d도 아라를 가리키도록 약속합니다. 이름 기호는 네 개이고, 그 이름들이 가리키는 사람은 세 명입니다.

처음 세계의 이름 해석입니다. a와 d는 같은 아라를 가리킵니다.
이름 기호가리키는 대상
a아라
b보라
c찬우
d아라
학습자

그럼 d를 볼 때 새로운 네 번째 사람을 상상하면 안 되겠어요. a와 d를 읽어도 같은 아라를 찾아가면 되지요?

선생님

맞습니다. a=d를 확인하려면 두 글자가 가리키는 대상을 살펴봅니다. 둘 다 아라를 가리키므로 이 세계에서 참입니다. d=b는 아라와 보라가 같은 사람인지 묻습니다. 두 사람은 서로 다르다고 정했으므로 거짓입니다.

직접 생각해 보세요

처음 세계에서 a=d와 d=b는 각각 참인가요? 이 이름들을 보고 영역에 네 명이 있다고 셀 수 있나요?

답과 풀이 확인하기

a=d는 참, d=b는 거짓입니다. 영역에는 여전히 세 명이 있습니다.

a와 d는 같은 아라를 가리킵니다. b는 그와 다른 보라를 가리킵니다. 새로운 이름 d를 붙여도 새로운 사람을 영역에 추가한 것은 아닙니다.

03

술어의 뜻과 사람별 참거짓은 어떻게 적나요?

무슨 성질을 말하는지 정한 뒤, 각 사람의 상태를 표에 기록합니다.

학습자

P와 Q는 무슨 뜻으로 쓸까요?

선생님

이번에는 P(x)를 “x가 오후 4시까지 보고서를 제출했다”, Q(x)를 “x가 이번 모임의 학생이다”로 읽겠습니다. P가 참인 사람과 Q가 참인 사람을 각각 확인해 볼까요?

오후 4시의 속성표입니다. P와 Q는 서로 다른 질문을 합니다.
대상P: 보고서 제출Q: 이번 모임의 학생
아라참참
보라거짓참
찬우참거짓
학습자

찬우는 P가 참인데 Q는 거짓이네요. 보고서를 냈다는 사실만으로 학생이라고 할 수는 없겠어요.

선생님

그렇습니다. 찬우는 보고서를 낸 진행자입니다. P가 참인 대상은 아라와 찬우이고, Q가 참인 대상은 아라와 보라입니다. 각 술어가 참인 대상들을 정한 것이 그 술어의 해석을 이 세계에서 구체적으로 보여 줍니다.

직접 생각해 보세요

P(c)와 Q(c)의 값을 구하고, 서로 다른 값이 나오는 이유를 설명해 보세요.

답과 풀이 확인하기

P(c)는 참이고 Q(c)는 거짓입니다.

c는 찬우를 가리킵니다. 찬우는 보고서를 제출했으므로 P(c)가 참입니다. 학생이 아닌 진행자로 참여하므로 Q(c)는 거짓입니다. 두 술어가 확인하는 성질이 다릅니다.

04

관계표에서는 어느 쪽이 먼저인가요?

행에서 첫 번째 사람을 찾고, 열에서 두 번째 사람을 찾습니다.

학습자

두 사람 사이의 관계도 표 하나로 정할 수 있나요?

선생님

네. R(x,y)는 “x가 y의 이름을 기억한다”로 정하겠습니다. x 자리에는 기억하는 사람, y 자리에는 기억되는 이름의 주인을 놓습니다. 두 자리 모두 사람을 가리킵니다.

R 관계표. 왼쪽 행은 기억하는 사람 x, 위쪽 열은 이름의 주인 y입니다.
기억하는 사람 x / 이름의 주인 y아라보라찬우
아라참참거짓
보라거짓참참
찬우참거짓참
칸 하나를 찾아 읽기

R(a,b)는 아라 행과 보라 열에서 만납니다.

① a가 가리키는 아라를 왼쪽 행에서 찾습니다.

② b가 가리키는 보라를 위쪽 열에서 찾습니다.

③ 두 곳이 만나는 칸은 참입니다. 따라서 R(a,b), “아라가 보라의 이름을 기억한다”가 참입니다.

R(b,a)를 확인할 때에는 보라 행과 아라 열을 봅니다. 이 칸은 거짓입니다.

학습자

아라가 보라의 이름을 기억해도, 보라가 아라의 이름을 기억한다는 보장은 없군요. 자기 이름을 기억하는 칸도 있네요?

선생님

네. 이번 표에서는 세 사람 모두 자기 이름을 기억한다고 정했습니다. 그래서 아라·아라, 보라·보라, 찬우·찬우 칸이 참입니다. x와 y에 같은 사람이 배정될 수도 있습니다. 다른 사람이어야 한다는 조건이 필요하면 x≠y를 함께 적습니다.

직접 생각해 보세요

R(b,c)와 R(c,b)는 각각 어느 칸을 읽나요? 값도 확인해 보세요.

답과 풀이 확인하기

R(b,c)는 보라 행·찬우 열의 참, R(c,b)는 찬우 행·보라 열의 거짓입니다.

R(b,c)는 보라가 찬우의 이름을 기억한다는 뜻입니다. R(c,b)는 찬우가 보라의 이름을 기억한다는 뜻입니다. 두 자리를 바꾸면 확인하는 사실도 달라집니다.

05

짧은 식은 어떤 순서로 확인하나요?

이름의 대상부터 찾고, 그 대상에 맞는 표를 읽습니다.

학습자

P(d)를 보면 d가 속성표에 없어서 잠깐 멈추게 돼요.

선생님

이름표를 먼저 보세요. d는 아라를 가리킵니다. 따라서 속성표의 아라 줄에서 P를 읽으면 됩니다. 이 세계에서 P(d)는 참입니다. 같은 이유로 R(d,b)는 아라 행·보라 열에서 확인합니다.

먼저 대상을 확인한 뒤, 필요한 표나 동일성 약속을 사용합니다.
식확인할 대상과 위치값
P(d)d는 아라. 속성표 아라 줄의 P참
R(d,b)d는 아라, b는 보라. 아라 행·보라 열참
a=d두 이름 모두 아라를 가리키는지 확인참
d=b아라와 보라가 같은 사람인지 확인거짓
학습자

관계표에 d라는 줄을 새로 만들어야 하는 것은 아니군요?

선생님

지금 표는 사람별로 적어 두었습니다. d라는 이름을 보면 이미 있는 아라 줄을 사용하면 됩니다. a와 d가 같은 사람을 가리킨다는 약속을 유지하는 동안에는 P(a)와 P(d)의 값도 같고, R(a,b)와 R(d,b)의 값도 같습니다.

직접 생각해 보세요

P(d), R(b,d), d=a의 값을 각각 구해 보세요.

답과 풀이 확인하기

차례로 참, 거짓, 참입니다.

d가 아라를 가리키므로 P(d)는 아라의 제출 상태인 참입니다. R(b,d)는 보라가 아라의 이름을 기억하는지 묻고, 관계표 보라 행·아라 열은 거짓입니다. d와 a는 같은 아라를 가리키므로 d=a는 참입니다.

06

변수에 대상을 배정한다는 말은 무슨 뜻인가요?

세계의 설정을 그대로 두고, 지금 누구에 관해 묻는지 정합니다.

학습자

R(x,y)에는 아라나 보라의 이름이 적혀 있지 않아요. 어느 칸을 읽어야 하나요?

선생님

먼저 x와 y에 대상을 배정해야 합니다. 예를 들어 x에 아라, y에 보라를 배정하면 아라 행·보라 열을 읽습니다. 그 배정에서 R(x,y)는 참입니다. x에 보라, y에 아라를 배정하면 보라 행·아라 열을 읽으므로 거짓입니다.

같은 처음 세계에서 배정만 바꾸어 봅니다.
x에 배정한 대상y에 배정한 대상R(x,y)의 값
아라보라참
보라아라거짓
찬우아라참
학습자

배정을 바꾸면 사람들이 기억을 잃거나 새로 기억하게 되는 건가요?

선생님

사람들의 상태와 관계표는 그대로입니다. 지금 어느 사람의 어떤 관계를 확인할지가 바뀝니다. 지도에서 다른 칸을 짚듯이, 배정이 알려 주는 행과 열을 옮겨 읽는다고 생각해 보세요.

같은 배정 안에서 계속 읽기

x에 보라, y에 찬우를 배정해 봅니다.

Q(x)는 보라가 학생인지 묻습니다. 참입니다.

P(y)는 찬우가 보고서를 냈는지 묻습니다. 참입니다.

R(x,y)는 보라가 찬우의 이름을 기억하는지 묻습니다. 참입니다.

이 세 식을 Q(x) ∧ P(y) ∧ R(x,y)로 묶으면 같은 배정을 유지해서 세 부분을 확인합니다. 세 부분이 모두 참이므로 전체도 참입니다.

직접 생각해 보세요

처음 세계에서 x에 찬우, y에 보라를 배정했습니다. Q(x)와 R(x,y)는 각각 참인가요?

답과 풀이 확인하기

둘 다 거짓입니다.

Q(x)는 찬우가 학생인지 묻습니다. 찬우는 학생이 아닌 진행자입니다. R(x,y)는 찬우가 보라의 이름을 기억하는지 묻고, 찬우 행·보라 열은 거짓입니다. 배정을 바꾸는 동안에도 처음 세계의 표는 유지합니다.

07

열린 식과 문장은 어떻게 구별하나요?

자유변수가 남아 있는지 살펴보고, 필요한 배정을 찾습니다.

학습자

P(x)는 배정을 정해야 읽을 수 있고, P(a)는 이름표만 보면 되네요. 이 차이에 이름이 있나요?

선생님

양화사에 묶이지 않은 자유변수가 남아 있는 식을 열린 식이라고 합니다. P(x)에서는 x가 자유롭게 남아 있습니다. ∀xP(x)에서는 ∀x가 P(x)의 x를 묶고, 영역의 모든 사람을 살피도록 합니다. 자유변수가 없는 식을 논리학에서는 문장이라고 부릅니다.

변수 글자가 보이는지와 자유변수가 있는지를 나누어 확인합니다.
식자유변수구별
P(x)x열린 식
R(x,y)x, y열린 식
P(a)없음문장
∀xP(x)없음문장
(∀xP(x)) ∨ Q(y)y열린 식
학습자

∀xP(x)에도 x라는 글자가 보이는데 문장이군요. 모든 x를 양화사가 처리하고 있기 때문인가요?

선생님

맞습니다. 문장을 평가할 때에는 밖에서 x에 누구를 배정해 놓았는지가 결과를 바꾸지 않습니다. ∀x가 자기 범위 안에서 영역의 사람들을 모두 확인하게 합니다. 반면 (∀xP(x)) ∨ Q(y)에서 Q(y)의 y는 자유롭게 남아 있으므로 y의 배정을 살펴야 합니다.

직접 생각해 보세요

(∀xP(x)) ∨ Q(y)에서 자유변수는 무엇인가요? 처음 세계에서 y에 아라를 배정했을 때와 찬우를 배정했을 때의 값을 구해 보세요.

답과 풀이 확인하기

자유변수는 y입니다. 아라를 배정하면 참, 찬우를 배정하면 거짓입니다.

보라는 보고서를 내지 않았으므로 ∀xP(x)는 거짓입니다. y에 아라를 배정하면 Q(y)가 참이어서 “거짓 ∨ 참”은 참입니다. y에 찬우를 배정하면 Q(y)가 거짓이어서 “거짓 ∨ 거짓”은 거짓입니다. ∀x는 Q(y)의 y를 묶지 않습니다.

08

연결사가 섞이면 어느 부분부터 확인하나요?

작은 부분의 값을 구하고, 괄호가 알려 주는 결합 순서를 따릅니다.

학습자

¬P(b) ∧ (R(a,b) → P(b))를 보면 어디부터 시작해야 할지 망설여져요.

선생님

먼저 전체를 묶는 연결사를 찾아보세요. 여기서는 ∧가 왼쪽의 ¬P(b)와 오른쪽의 R(a,b) → P(b)를 묶습니다. 양쪽의 값을 따로 구한 뒤 마지막에 ∧로 합치면 됩니다.

처음 세계에서 ¬P(b) ∧ (R(a,b) → P(b))를 계산합니다.
차례확인한 부분이유와 값
1P(b)보라는 보고서를 내지 않았으므로 거짓
2R(a,b)아라 행·보라 열은 참
3¬P(b)거짓의 부정이므로 참
4R(a,b) → P(b)앞은 참, 뒤는 거짓이므로 거짓
5¬P(b) ∧ (R(a,b) → P(b))참 ∧ 거짓이므로 거짓
학습자

보라가 보고서를 내지 않았다는 왼쪽 부분은 참인데, 전체는 거짓이네요.

선생님

∧로 묶인 전체가 참이려면 양쪽이 모두 참이어야 합니다. 오른쪽 조건문이 거짓이므로 전체도 거짓입니다. 논리식의 한 부분이 참이라는 것만으로 전체의 값을 정하지 말고, 그 부분들을 어떤 연결사가 묶는지 확인하세요.

직접 생각해 보세요

처음 세계에서 R(a,b) ∧ ¬R(b,a)의 값을 구해 보세요. 두 부분의 값도 적어 보세요.

답과 풀이 확인하기

참입니다. R(a,b)는 참이고 ¬R(b,a)도 참입니다.

아라는 보라의 이름을 기억하므로 R(a,b)는 참입니다. 보라는 아라의 이름을 기억하지 않으므로 R(b,a)는 거짓이고 그 부정은 참입니다. 따라서 전체는 참 ∧ 참입니다.

직접 생각해 보세요

처음 세계에서 Q(c) → P(b)는 참인가요? 이 식이 참이면 보라가 보고서를 냈다고 말할 수 있나요?

답과 풀이 확인하기

조건문은 참입니다. 그러나 보라는 보고서를 내지 않았습니다.

Q(c)는 거짓이고 P(b)도 거짓이므로 조건문은 거짓 → 거짓의 경우에 해당해 참입니다. 조건문 전체가 참이어도 뒤의 P(b)가 참이라고 단정할 수는 없습니다. 처음 세계에서 P(b)는 거짓으로 정해져 있습니다.

09

양화사 하나는 표를 어떻게 모아 읽나요?

각 사람의 결과를 구한 다음, 모두인지 적어도 하나인지 확인합니다.

학습자

이제 ∀x(Q(x) → P(x))를 확인하고 싶어요. 학생들이 모두 보고서를 냈는지 묻는 식이지요?

선생님

네. x에 아라·보라·찬우를 한 사람씩 배정해서 Q(x) → P(x)의 값을 구합니다. ∀x가 있으므로 그 결과가 세 사람 모두에서 참이어야 전체가 참입니다. 같은 표에서 ∃x(Q(x) ∧ P(x))도 함께 확인해 보겠습니다.

처음 세계의 각 대상에게 같은 두 식을 적용합니다.
x에 배정한 대상Q(x)P(x)Q(x) → P(x)Q(x) ∧ P(x)
아라참참참참
보라참거짓거짓거짓
찬우거짓참참거짓
학습자

보라 줄의 조건문이 거짓이므로 “학생 모두 제출했다”가 거짓이군요. 아라 줄의 ∧는 참이니 제출한 학생은 있고요.

선생님

정확합니다. ∀x(Q(x) → P(x))는 거짓이고, ∃x(Q(x) ∧ P(x))는 참입니다. 두 식은 서로 다른 질문을 하므로 함께 이 값을 가질 수 있습니다. 학생 가운데 제출한 아라가 있지만, 제출하지 않은 보라도 있는 상황입니다.

학습자

찬우 줄은 조건문에서는 참인데, ∧에서는 거짓이네요. 왜 다르게 처리되나요?

선생님

찬우는 학생이 아니므로 Q(c)가 거짓입니다. Q(c) → P(c)는 앞이 거짓인 조건문이라 참입니다. “학생이라면 제출했다”라는 조건을 깨뜨리지 않습니다. Q(c) ∧ P(c)가 참이려면 학생이라는 조건도 충족해야 하는데, 찬우는 그 조건을 충족하지 않습니다.

직접 생각해 보세요

방향을 바꾸어 ∀x(P(x) → Q(x))를 확인해 보세요. 참인가요? 거짓이라면 어느 사람이 그 이유를 보여 주나요?

답과 풀이 확인하기

거짓입니다. 찬우가 그 이유를 보여 줍니다.

이 식은 “보고서를 제출한 사람은 모두 학생이다”라고 읽습니다. 찬우는 제출했으므로 P(c)가 참이고, 학생이 아니므로 Q(c)가 거짓입니다. 찬우에게 적용한 조건문이 참 → 거짓이어서 전체 전칭문도 거짓입니다.

10

양화사가 두 개면 누구부터 정하나요?

바깥 양화사가 정한 대상을 유지하면서 안쪽을 확인합니다.

학습자

∀x∃yR(x,y)에서는 ∃yR(x,y)를 먼저 계산하면 되나요?

선생님

안쪽을 확인할 때 x에 누구를 배정했는지가 먼저 정해져 있어야 합니다. 바깥 ∀x를 따라 x에 아라를 배정해 봅시다. 그 상태에서 ∃yR(x,y)를 읽으면 “아라가 이름을 기억하는 사람이 적어도 한 명 있나요?”라는 질문이 됩니다. 아라 행에서 참인 칸을 찾으면 됩니다.

∀x∃yR(x,y): x를 한 사람으로 정한 상태에서 y를 찾습니다.
바깥에서 정한 x안쪽에서 확인할 질문가능한 y의 예안쪽 ∃yR(x,y)
아라아라가 이름을 기억하는 사람이 있나요?아라 또는 보라참
보라보라가 이름을 기억하는 사람이 있나요?보라 또는 찬우참
찬우찬우가 이름을 기억하는 사람이 있나요?아라 또는 찬우참
선생님

각 x에서 안쪽 존재문이 참이었습니다. 따라서 ∀x∃yR(x,y)는 참입니다. 이 문장에서 y의 증거 대상은 x에 따라 달라도 됩니다. 이 표에서는 아라에게 보라를, 보라에게 찬우를, 찬우에게 아라를 골라도 됩니다.

학습자

그럼 ∃y∀xR(x,y)는 y부터 한 명 골라서, 그 사람을 계속 두고 확인하나요?

선생님

그렇습니다. “그 사람의 이름을 모두가 기억하는 사람이 있나요?”라는 질문입니다. 먼저 y 후보를 정하고, 그 후보를 유지한 채 모든 x를 확인합니다. 관계표에서는 참만 있는 열을 찾아야 합니다.

∃y∀xR(x,y): 고른 y를 그대로 두고 모든 x를 확인합니다.
바깥에서 고른 y 후보안쪽 ∀xR(x,y)를 막는 대상그 후보에서의 안쪽 값
아라보라는 아라의 이름을 기억하지 않음거짓
보라찬우는 보라의 이름을 기억하지 않음거짓
찬우아라는 찬우의 이름을 기억하지 않음거짓
선생님

세 후보 모두 안쪽 전칭문을 참으로 만들지 못합니다. 따라서 ∃y∀xR(x,y)는 거짓입니다. 행마다 참인 칸이 있다는 사실과, 한 열이 전부 참이라는 사실을 나누어 읽어 보세요.

직접 생각해 보세요

처음 세계에서 ∃y∀xR(x,y)의 y 후보로 아라를 골랐습니다. 어느 x에서 실패하나요? ∀x∃yR(x,y)는 그 때문에 거짓이 되나요?

답과 풀이 확인하기

x에 보라를 배정했을 때 실패합니다. 그래도 ∀x∃yR(x,y)는 참입니다.

보라는 아라의 이름을 기억하지 않으므로 R(b,a)가 거짓입니다. 따라서 아라는 모두에게 공통인 y가 될 수 없습니다. ∀x∃yR(x,y)에서는 x가 보라일 때 y로 보라나 찬우를 고를 수 있습니다. 이 문장은 각 x에서 증거 대상을 찾아도 됩니다.

11

조건과 두 양화사가 함께 나오면 어떻게 읽나요?

현재의 x를 유지하고, 조건에 맞는 y를 찾아봅니다.

학습자

“학생마다, 그 학생이 이름을 기억하는 제출자가 적어도 한 명 있다”도 같은 표로 확인할 수 있을까요?

선생님

할 수 있습니다. ∀x(Q(x) → ∃y(P(y) ∧ R(x,y)))로 적겠습니다. 먼저 바깥 ∀x를 따라 한 사람을 정합니다. 그 사람이 학생이면, 그 사람이 이름을 기억하는 제출자가 있는지 살펴봅니다. y 후보 한 사람이 P(y)와 R(x,y)를 함께 만족해야 합니다.

한 사람을 고정하고 끝까지 확인하기

x에 보라를 배정해 봅니다.

① Q(x)를 확인합니다. 보라는 학생이므로 참입니다.

② y에 아라를 배정하면 P(y)는 참이지만 R(x,y)는 거짓입니다. 아라는 제출자이지만 보라가 그 이름을 기억하지 않습니다.

③ y에 보라를 배정하면 R(x,y)는 참이지만 P(y)는 거짓입니다. 보라는 자기 이름을 기억하지만 보고서를 제출하지 않았습니다.

④ y에 찬우를 배정하면 두 부분이 모두 참입니다. 찬우는 제출자이고 보라가 그 이름을 기억합니다. 따라서 이 x에서 안쪽 존재문이 참입니다.

⑤ 보라에게 적용한 조건문은 참 → 참이므로 참입니다.

각 x에서 조건문 하나의 값을 구합니다.
x에 배정한 대상Q(x)P(y) ∧ R(x,y)를 참으로 만드는 y전체 조건문의 값
아라참아라참
보라참찬우참
찬우거짓아라 또는 찬우참
선생님

세 사람에게 적용한 조건문이 모두 참이므로 처음의 전칭문은 참입니다. 찬우는 학생이 아니어서 조건문의 앞부분 Q(x)가 거짓입니다. 이번 표에서는 찬우에 대한 안쪽 존재문도 참이지만, 학생이라는 조건을 가진 이 전칭문이 요구하는 것은 학생들의 경우입니다.

학습자

학생들이 공통으로 이름을 기억하는 제출자 한 명이 있다는 뜻도 되나요?

선생님

그 뜻을 확인하려면 ∃y(P(y) ∧ ∀x(Q(x) → R(x,y)))를 살펴야 합니다. y 한 사람을 먼저 정하고, 그 사람이 제출자인 동시에 학생 모두가 그 이름을 기억하는지 확인합니다.

공통 제출자 후보를 한 명씩 검사합니다.
고정한 y 후보P(y)학생 모두가 그 이름을 기억하나요?두 조건을 모두 만족하나요?
아라참아니요. 보라가 기억하지 않음아니요
보라거짓네. 아라와 보라가 기억함아니요
찬우참아니요. 아라가 기억하지 않음아니요
선생님

가능한 세 후보 중 두 조건을 모두 만족하는 사람이 없습니다. 그래서 공통 제출자를 말하는 두 번째 식은 거짓입니다. 첫 번째 식에서 아라의 증거 대상은 아라였고, 보라의 증거 대상은 찬우였습니다. 학생마다 찾은 결과를 공통의 한 사람으로 합칠 수 있는지는 따로 확인해야 합니다.

직접 생각해 보세요

첫 번째 식 ∀x(Q(x) → ∃y(P(y) ∧ R(x,y)))을 확인하면서, x가 아라일 때 y로 아라를 찾았습니다. 다음에 x를 보라로 바꾸어도 y는 반드시 아라여야 하나요? 보라의 경우에는 누구를 고르면 되나요?

답과 풀이 확인하기

y를 다시 찾을 수 있습니다. 보라의 경우에는 찬우를 고르면 됩니다.

이 식의 ∃y는 ∀x 안에 있습니다. x가 바뀌면 그 x에 맞는 증거 대상을 찾습니다. 보라는 아라의 이름을 기억하지 않으므로 y에 아라를 배정한 경우는 실패하지만, 찬우는 보고서를 냈고 보라가 그 이름을 기억하므로 성공합니다.

12

같음과 다름이 들어간 수량 표현도 확인할 수 있나요?

조건을 만족하는 서로 다른 대상들을 실제로 세어 봅니다.

학습자

9편에서 “적어도 두 명”, “정확히 한 명”을 배웠어요. 이 세계에서도 직접 확인해 볼 수 있겠네요?

선생님

네. 먼저 보고서를 제출한 사람을 떠올려 보세요. 아라와 찬우입니다. ∃x∃y(P(x) ∧ P(y) ∧ x≠y)는 제출자 두 명을 고르되 서로 다른 사람인지까지 확인합니다. x에 아라, y에 찬우를 배정하면 세 조건이 모두 참이므로 이 문장은 참입니다.

학습자

x에 아라, y에도 아라를 배정하면 P(x)와 P(y)는 모두 참인데요?

선생님

그 배정에서는 x≠y가 거짓입니다. “적어도 두 명”을 확인하려면 마지막 조건도 만족해야 합니다. 같은 아라의 다른 이름 d를 사용해도 사람이 둘이 되지는 않습니다.

정확히 한 명을 묻는 두 질문

제출자는 두 명이고, 제출한 학생은 한 명입니다.

∃x∀y(P(y) ↔ y=x)는 “제출한 사람이 정확히 한 명 있다”를 나타냅니다. 어떤 x를 골라도 제출자 전체를 그 한 사람으로 맞출 수 없습니다. 아라를 고르면 찬우가 추가 제출자로 남고, 찬우를 고르면 아라가 남습니다. 보라를 고르면 보라 자신이 제출자가 아닙니다. 따라서 거짓입니다.

이번에는 “학생이면서 제출한 사람이 정확히 한 명 있다”를 묻겠습니다.

∃x(Q(x) ∧ P(x) ∧ ∀y((Q(y) ∧ P(y)) → y=x))

길어 보이지만 두 단계로 읽으면 됩니다. 먼저 학생이며 제출한 x 한 명을 찾습니다. 다음으로 학생이며 제출한 사람이 누구든 그 x와 같은 사람인지 확인합니다.

정확히 한 명의 제출 학생을 확인하려고 x에 아라를 배정합니다.
살펴볼 yQ(y) ∧ P(y)(Q(y) ∧ P(y)) → y=x확인한 이유
아라참참아라는 x에 배정한 아라와 같음
보라거짓참보라는 학생이지만 제출하지 않음
찬우거짓참찬우는 제출했지만 학생이 아님
선생님

x에 고른 아라는 학생이고 제출자입니다. 안쪽 전칭문도 세 사람 모두에서 참입니다. 따라서 “학생이며 제출한 사람이 정확히 한 명 있다”는 참입니다. 찬우가 또 다른 제출자라는 사실과도 잘 맞습니다. 찬우는 이 식이 세려는 학생이면서 제출한 사람에 포함되지 않습니다.

직접 생각해 보세요

“제출자가 적어도 두 명 있다”의 증거로 a와 d를 골랐습니다. 이 선택으로 서로 다른 두 명을 확인했나요? 처음 세계에서 실제로 쓸 수 있는 선택도 말해 보세요.

답과 풀이 확인하기

a와 d로는 서로 다른 두 명을 확인하지 못했습니다. a와 c를 고르면 됩니다.

a와 d는 둘 다 아라를 가리켜 a≠d가 거짓입니다. 아라와 찬우는 서로 다르며 두 사람 모두 제출했습니다. 따라서 a와 c가 가리키는 두 사람은 P(x), P(y), x≠y를 함께 만족합니다.

직접 생각해 보세요

처음 세계에서 “제출자가 정확히 한 명 있다”와 “제출한 학생이 정확히 한 명 있다”는 각각 참인가요?

답과 풀이 확인하기

첫째는 거짓이고, 둘째는 참입니다.

제출자는 아라와 찬우 두 명입니다. 그중 학생인 사람은 아라 한 명입니다. 정확한 수를 판단하려면 어떤 조건을 함께 만족하는 대상을 세는지 먼저 정해야 합니다.

13

작은 세계의 값 하나를 바꾸면 어떤 식이 달라지나요?

처음 세계를 보존하고, 별도의 실험에서 달라지는 결과를 비교합니다.

학습자

표의 한 칸을 바꾸면서 문장의 값도 따라 바뀌는지 보고 싶어요.

선생님

아래 실험은 본문의 처음 세계와 별도로 움직입니다. 이름과 세 사람의 영역은 유지하면서, 성질이나 관계의 참·거짓을 바꾸어 볼 수 있습니다. 처음 값으로 돌아가면 지금까지 읽은 처음 세계가 다시 표시됩니다. 본문의 표와 연습 문제는 그대로입니다.

작은 세계를 바꾸는 실험

한 칸을 바꾼 뒤, 다섯 문장의 값을 비교해 보세요.

조작하기 전, 처음 세계에서의 다섯 문장입니다.
문장처음 값그 값을 보여 주는 이유
∀xP(x)거짓보라가 제출하지 않았음
∃x(Q(x) ∧ P(x))참아라가 학생이며 제출했음
∀x(Q(x) → P(x))거짓학생 보라가 제출하지 않았음
∀x∃yR(x,y)참각 행에 참인 칸이 있음
∃y∀xR(x,y)거짓각 열에 거짓인 칸이 있음
변경 실험 B · 제출 상태 한 칸만 바꿉니다.

처음 세계에서 P(b)만 참으로 바꾸어 봅니다.

보라도 오후 4시까지 제출했다고 가정한 별도 세계 B입니다. 다른 P 값, Q 값, 관계표와 이름 해석은 처음 세계 그대로 둡니다.

세 사람 모두 제출했으므로 ∀xP(x)가 참이 됩니다. 학생인 아라와 보라가 모두 제출했으므로 ∀x(Q(x) → P(x))도 참이 됩니다.

기억 관계는 그대로이므로 두 관계 문장 ∀x∃yR(x,y)와 ∃y∀xR(x,y)의 값은 각각 참과 거짓을 유지합니다.

변경 실험 C · 관계 한 칸만 바꿉니다.

다시 처음 세계에서 R(b,a)만 참으로 바꾸어 봅니다.

먼저 처음 값으로 돌아갑니다. 그다음 보라도 아라의 이름을 기억한다고 정한 별도 세계 C를 만듭니다. B에서 바꾼 제출 상태는 이어받지 않습니다. C의 보라는 처음처럼 보고서를 제출하지 않았습니다.

관계표의 아라 열이 이제 세 칸 모두 참입니다. 따라서 y에 아라를 고르면 모든 x에서 R(x,y)가 참입니다. ∃y∀xR(x,y)가 참으로 바뀝니다.

성질 P와 Q는 처음과 같으므로 제출 여부를 묻는 앞의 세 문장 값은 처음과 같습니다.

조작 기능을 사용하지 않아도 이 표로 두 변경을 비교할 수 있습니다.
문장처음 세계B: P(b)만 변경C: R(b,a)만 변경
∀xP(x)거짓참거짓
∃x(Q(x) ∧ P(x))참참참
∀x(Q(x) → P(x))거짓참거짓
∀x∃yR(x,y)참참참
∃y∀xR(x,y)거짓거짓참
학습자

B와 C를 같은 변경의 다음 단계로 이어 읽으면 안 되겠네요. 각각 처음 세계에서 한 칸씩 바꾼 결과군요.

선생님

맞습니다. 비교할 때에는 어떤 세계의 표를 읽고 있는지 먼저 표시하세요. 한 식의 값이 달라졌다면 그 식이 사용한 성질이나 관계 중 무엇이 달라졌는지 되짚어 볼 수 있습니다.

직접 생각해 보세요

세계 B에서 “학생이며 제출한 사람이 정확히 한 명 있다”는 여전히 참인가요? 논의 영역의 사람 수도 달라졌나요?

답과 풀이 확인하기

정확히 한 명이라는 말은 거짓으로 바뀝니다. 영역에는 여전히 세 명이 있습니다.

B에서는 아라와 보라가 모두 학생이며 제출자입니다. 따라서 그 조건을 만족하는 사람이 두 명입니다. 바꾼 것은 보라의 제출 상태 한 칸이므로 사람을 영역에 추가하거나 빼지는 않았습니다.

14

처음 세계로 돌아가 혼자 확인해 볼까요?

사용할 표를 정하고, 배정·부분식·전체의 값을 이어 봅니다.

선생님

마지막 연습에서는 처음 세계로 돌아갑니다. 보라는 보고서를 제출하지 않았고, 보라가 아라의 이름을 기억한다는 R(b,a)는 거짓입니다. 아래 요약을 보고 앞의 속성표와 관계표를 함께 사용하세요.

처음 세계의 자료를 한 번 더 모읍니다.
확인할 자료처음 세계의 약속
영역서로 다른 아라·보라·찬우 세 사람
이름a와 d는 아라, b는 보라, c는 찬우
P가 참인 대상아라, 찬우
Q가 참인 대상아라, 보라
아라가 이름을 기억하는 대상아라, 보라
보라가 이름을 기억하는 대상보라, 찬우
찬우가 이름을 기억하는 대상아라, 찬우
학습자

문장이 길어지면 아직 긴장돼요. 확인 순서를 한 번만 더 말해 주실 수 있나요?

선생님

먼저 사용 중인 세계와 기호 뜻을 확인합니다. 다음으로 식을 묶는 바깥 연결사나 양화사를 찾습니다. 양화사가 있으면 그 범위에서 필요한 배정을 정하고, 더 작은 부분의 값을 구합니다. 그 결과를 연결사와 ∀·∃의 약속대로 모으면 됩니다. 중간 결과 옆에 “누구를 배정했을 때”인지 적으면 앞뒤가 섞이지 않습니다.

직접 생각해 보세요

처음 세계에서 (∀x(Q(x) → P(x))) ∨ P(c)의 값을 구해 보세요.

답과 풀이 확인하기

참입니다.

학생 보라가 제출하지 않았으므로 ∀x(Q(x) → P(x))는 거짓입니다. 찬우는 제출했으므로 P(c)는 참입니다. 전체를 묶는 ∨에 따라 거짓 ∨ 참은 참입니다.

직접 생각해 보세요

처음 세계에서 ∀x∃y(x≠y ∧ R(x,y))는 참인가요? 각 x에 맞는 y를 한 명씩 찾아보세요.

답과 풀이 확인하기

참입니다. x가 아라일 때 y로 보라, x가 보라일 때 찬우, x가 찬우일 때 아라를 고를 수 있습니다.

각 선택에서 두 사람은 서로 다릅니다. 아라는 보라의 이름을, 보라는 찬우의 이름을, 찬우는 아라의 이름을 기억합니다. 따라서 각 x에 대해 두 조건을 함께 만족하는 y가 있습니다. 자기 이름을 기억하는 대각선의 참만으로는 x≠y 조건을 충족하지 못합니다.

직접 생각해 보세요

처음 세계에서 ∃x∀yR(x,y)는 참인가요? 관계표에서 행과 열 중 어느 쪽을 고정해야 하나요?

답과 풀이 확인하기

거짓입니다. 먼저 x 한 사람의 행을 고정하고, 모든 y의 열을 살펴야 합니다.

이 문장은 “모든 사람의 이름을 기억하는 사람이 있다”라고 읽습니다. 아라는 찬우의 이름을, 보라는 아라의 이름을, 찬우는 보라의 이름을 기억하지 않습니다. 세 행 모두 거짓인 칸이 있으므로 어느 x도 안쪽 전칭문을 참으로 만들지 못합니다.

학습자

다음 편 제목에 “반모형”이 나와요. 그러면 모형은 무엇인가요?

선생님

어떤 문장을 참으로 만드는 해석을 그 문장의 모형이라고 부릅니다. 여러 문장을 함께 말할 때에는 그 문장들을 모두 참으로 만드는 해석이어야 합니다. 처음 세계에서는 아라와 찬우가 제출했으므로 ∃xP(x)가 참입니다. 따라서 처음 세계는 그 존재문의 모형입니다. ∀xP(x)는 보라 때문에 거짓이므로, 처음 세계는 이 전칭문의 모형이 되지 않습니다. 어느 문장의 모형인지 함께 말해 주면 뜻이 분명해집니다.

학습자

오늘의 ∀x∃yR(x,y)는 참이었어요. 이 식은 언제나 참이라고 해도 되나요?

선생님

오늘은 지금 정한 이 해석에서 참이라는 것을 확인했습니다. 다른 세계의 관계표에서는 어떤 사람이 누구의 이름도 기억하지 않는다고 정할 수 있고, 그러면 그 사람에게 맞는 y를 찾지 못합니다. 모든 해석에서 참인지 알려면 그보다 넓은 질문을 다루어야 합니다.

내 말로 정리하기

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

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

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

참고한 논리학 자료

4개 자료

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

01Open Logic Project, 《forall x: Calgary》(포 올 엑스: 캘거리) 30장 · Extensionality(외연성)

30.2~30.5절의 술어 외연, 순서가 있는 관계, 동일성, 비어 있지 않은 영역과 이름 해석의 설명을 확인했습니다. 세 사람의 제출·학생·기억 관계와 이름 d는 이번 수업을 위해 구성한 사례입니다.

원문 확인
02Open Logic Project, 《forall x: Calgary》(포 올 엑스: 캘거리) 27장 · Sentences of FOL(일차논리의 문장)

27.2~27.3절의 식, 자유변수, 속박변수와 문장의 구별을 확인했습니다. 열린 식은 배정을 정한 상태에서 확인하고, 자유변수가 없는 문장은 외부 배정에 의존하지 않는다는 점을 구체적인 표로 설명했습니다.

원문 확인
03Open Logic Project, 《forall x: Calgary》(포 올 엑스: 캘거리) 31장 · Truth in FOL(일차논리의 참)

31.1~31.3절의 원자식, 연결사, 양화 문장에 대한 참 조건을 확인했습니다. 본문은 바깥 양화사의 대상을 정한 상태에서 안쪽을 확인하는 절차와, 각 대상·순서쌍을 빠짐없이 읽는 방법을 독립적인 가상 사례로 풀었습니다.

원문 확인
04Open Logic Project, 《forall x: Calgary》(포 올 엑스: 캘거리) 32장 · Semantic concepts(의미론의 기본 개념)

32.1절에서 한 해석에서 참이라는 판단과 모든 해석에서 참이라는 판단의 차이를 확인했습니다. 이 편의 유한 사례 확인을 일반적인 타당성의 증명으로 확대하지 않고, 다음 반모형 수업으로 연결했습니다.

원문 확인

중급 논리학 · 제10편
작은 세계에서 식의 참거짓을 어떻게 확인하나요?

처음으로