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

모든 대상에 관한 사실을 한 대상에 적용해도 되나요?

모두에 관한 전제에서 한 사람의 사실로 이어 가는 전칭 제거

학습자와 선생님의 대화예시와 풀이로 함께 익히기
중급 논리학 · 12
모두에서 한 대상으로∀x P(x)

모든 대상의 사실을 한 대상에게 적용합니다.

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

오늘 함께 읽고 연습할 내용

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

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

함께 시작해 볼까요?

모든 사람이 모자를 썼다면 아라도 모자를 썼다고 말할 수 있습니다. 이 익숙한 추론을 증명의 한 줄로 적고, 같은 변수의 여러 자리·조건문·겹친 양화사에 적용해 봅니다. 바꾸어야 할 자리와 그대로 둘 자리를 구별하며, 변수 대입에서 뜻이 달라지는 실수까지 자세히 살펴봅니다.

01

이미 아는 사실에서 무엇을 한 줄 더 알아낼 수 있나요?

반모형으로 추론을 살펴본 뒤, 참을 보존하는 규칙을 익힙니다.

학습자

11편에서는 전제가 모두 참인데 결론은 거짓인 세계를 만들었어요. 이번에는 그런 일이 생기지 않는 추론을 배우나요?

선생님

네. “모든 사람이 모자를 썼다. 그러므로 아라도 모자를 썼다.”를 생각해 보세요. 아라가 우리가 이야기하는 사람들 안에 있다면, 앞의 말을 참으로 두면서 뒤의 말을 거짓으로 만들 수 있을까요?

학습자

아라가 모자를 쓰지 않았다면 처음부터 “모두 썼다”가 거짓이겠네요.

이번 편의 새 가상 장면

아라·보라·찬우가 모두 모자를 썼습니다.

논의 영역은 서로 다른 아라·보라·찬우 세 사람입니다. 지금 세 사람 모두 모자를 썼다고 정합니다. 이는 앞선 편의 세계와 구별되는 이번 편의 첫 장면입니다.

뒤에서 다른 전제나 비교 세계를 제시할 때에는 그곳에 적힌 조건을 사용하겠습니다. 실제 사람들에 관한 조사 결과를 말하는 것은 아닙니다.

대입을 시작하기 전에 기호의 뜻을 정합니다.
기호이번 편의 뜻
a · b · c차례로 아라 · 보라 · 찬우
P(x)x가 지금 모자를 썼다
Q(x)x가 이 모임에 학생으로 참여했다
R(x,y)x가 y의 이름을 기억한다
∀xP(x)영역의 모든 사람이 지금 모자를 썼다
선생님

세 사람을 한꺼번에 다루는 사실이 참이면 그 안의 아라에게도 같은 사실을 적용할 수 있습니다. 오늘의 규칙은 이 이유를 증명에 쓸 수 있게 정리한 것입니다. 다른 사람이 몇 명 더 있는 영역에서도 아라가 그 영역에 속한다면 같은 설명이 성립합니다.

직접 생각해 보세요

첫 장면에서 ∀xP(x)는 참입니다. P(b)가 거짓인 경우를 동시에 만들 수 있나요?

답과 풀이 확인하기

만들 수 없습니다.

b는 영역 안의 보라를 가리킵니다. 보라가 모자를 쓰지 않았다면 모든 사람이 썼다는 ∀xP(x)도 거짓이 됩니다.

02

전칭 제거라는 이름은 어떤 행동을 뜻하나요?

∀가 있는 전제를 이용해 특정 대상에 관한 새 줄을 얻습니다.

학습자

“전칭 제거”라고 하면 앞의 ∀를 지워 버리는 건가요?

선생님

증명의 새 줄에서 “모든 x”를 특정한 대상 하나로 구체화한다는 뜻입니다. 전제였던 원래 줄은 남아 있습니다. ∀xP(x)에서 x 자리에 a를 넣어 P(a)를 새로 적을 수 있습니다.

표가 화면보다 넓으면 좌우로 움직여 수식과 풀이를 읽어 보세요.

증명 표는 줄 번호, 얻은 식, 그 근거를 함께 보여 줍니다.
줄식근거
1∀xP(x)전제: 모든 사람이 모자를 썼다고 주어짐
2P(a)1줄의 전칭 제거: x 자리에 a
3P(b)1줄의 전칭 제거: x 자리에 b
선생님

규칙의 짧은 표시는 ∀E입니다. ∀는 전칭양화사이고, E는 제거를 뜻하는 영어 elimination의 첫 글자입니다. “∀E 1”이라고 적으면 “1줄의 전칭문을 적용했다”는 뜻입니다. 규칙 이름을 외우기보다 어떤 대상에게 적용했는지부터 말해 보세요.

학습자

2줄에서 아라를 골랐어도, 3줄에서 다시 1줄을 사용해 보라를 고를 수 있군요.

선생님

그렇습니다. 전제는 한 번 쓰면 없어지는 물건이 아닙니다. 같은 전칭문에서 필요한 대상들의 사례를 여러 번 얻을 수 있습니다.

직접 생각해 보세요

위 증명에 P(c)를 더 적는다면 어느 줄을 근거로 쓰나요?

답과 풀이 확인하기

1줄을 근거로 쓰며, “∀E 1”이라고 적습니다.

c는 찬우를 가리킵니다. 모든 대상에 관해 주어진 1줄을 찬우에게 적용하면 P(c)를 얻습니다.

직접 생각해 보세요

P(a)를 얻은 뒤 원래의 ∀xP(x)를 증명에서 지워야 하나요?

답과 풀이 확인하기

지울 필요가 없습니다. 원래 줄은 계속 사용할 수 있습니다.

전칭 제거는 전칭문으로부터 특정 사례를 새로 얻는 규칙입니다. 원래 전제를 삭제하라는 뜻은 아닙니다.

03

같은 x가 두 번 나오면 어느 자리를 바꾸나요?

한 대상에 관해 말하는 자리들을 함께 바꿉니다.

학습자

∀xR(x,x)에는 x가 두 번 나와요. 아라에게 적용할 때 하나만 바꾸면 되나요?

선생님

그 양화사가 맡은 두 자리를 모두 같은 이름 a로 바꿉니다. R(a,a)가 됩니다. R의 첫 자리는 이름을 기억하는 사람이고 둘째 자리는 그 이름의 주인입니다. 따라서 “아라는 아라의 이름을 기억한다”라는 뜻입니다.

∀xR(x,x)를 특정 대상에게 적용합니다.
고른 대상바꾼 식풀어 읽기
아라 aR(a,a)아라는 자기 이름을 기억한다
보라 bR(b,b)보라는 자기 이름을 기억한다
찬우 cR(c,c)찬우는 자기 이름을 기억한다
학습자

R(a,b)를 얻으면 아라가 보라의 이름을 기억한다는 말이 되겠네요.

선생님

맞습니다. 원래 식은 각 사람이 자기 이름을 기억한다는 내용이었습니다. 두 x를 서로 다른 이름으로 바꾸면 원래 주어진 관계가 달라집니다. 모든 사람이 자기 이름만 기억하는 세계에서는 ∀xR(x,x)가 참이어도 R(a,b)는 거짓입니다.

이름이 이미 적혀 있다면

∀xR(x,b)에서는 b를 그대로 둡니다.

∀xR(x,b)는 모든 사람이 보라의 이름을 기억한다는 뜻입니다. x에 a를 대입하면 R(a,b)입니다. b는 이 양화사가 맡은 변수 자리가 아니므로 그대로 남습니다.

직접 생각해 보세요

∀x(P(x) ∧ R(x,b))에 c를 적용하면 어떤 식을 얻나요?

답과 풀이 확인하기

P(c) ∧ R(c,b)입니다.

두 x 모두 같은 c로 바꿉니다. 이름 b와 연결사 ∧는 그대로 두므로 “찬우가 모자를 썼고 보라의 이름을 기억한다”가 됩니다.

직접 생각해 보세요

∀xR(x,x)에서 R(a,b)를 얻었다면 무엇을 잘못했나요?

답과 풀이 확인하기

같은 x의 두 자리에 서로 다른 이름을 넣었습니다.

a를 고르면 두 자리 모두 a가 되어야 합니다. b를 고르면 둘 다 b가 되어야 합니다. 원래 식에는 서로 다른 두 사람 사이의 기억 관계가 보장되어 있지 않습니다.

04

안쪽에 같은 글자의 양화사가 또 있으면 어떻게 하나요?

글자 모양보다 각 양화사가 맡은 범위를 확인합니다.

학습자

6편에서 같은 x라도 어느 양화사가 맡는지 구별했어요. 대입할 때도 그 구별이 필요한가요?

선생님

네. ∀x(P(x) ∧ ∃xQ(x))를 보겠습니다. 맨 앞의 ∀x가 맡는 것은 P(x)의 x입니다. ∃xQ(x) 안의 x는 안쪽 ∃x가 맡습니다. 바깥 ∀x를 아라에게 적용하면 P(a) ∧ ∃xQ(x)를 얻습니다.

바깥 ∀x를 적용할 때 각 부분의 역할입니다.
부분누가 맡나요?a를 적용한 결과
P(x)의 x바깥 ∀xP(a)
∃xQ(x)의 x안쪽 ∃x∃xQ(x) 그대로
전체바깥 ∀x의 범위 전체P(a) ∧ ∃xQ(x)
학습자

“이 식에 보이는 x를 전부 바꾼다”라고 외우면 안 되겠네요.

선생님

정확히는, 맨 앞 ∀x를 벗긴 뒤 남는 부분에서 자유롭게 나타나는 x를 모두 바꿉니다. 여기서 “자유”는 그 남은 부분을 기준으로 합니다. 식 전체에서는 P(x)의 x도 바깥 ∀x에 속박되어 있었습니다.

겹치는 이름을 풀어 쓰기

안쪽 변수의 이름을 z로 바꾸면 구별하기 쉽습니다.

안쪽 ∃xQ(x)를 ∃zQ(z)로 바꾸면 전체는 ∀x(P(x) ∧ ∃zQ(z))입니다. 뜻은 같습니다. 이제 바깥 x에 a를 적용하여 P(a) ∧ ∃zQ(z)를 얻습니다.

이는 “아라가 모자를 썼고, 이 모임에 학생인 사람이 적어도 한 명 있다”입니다. 그 학생이 아라라는 정보까지 얻은 것은 아닙니다.

직접 생각해 보세요

∀x(P(x) ∧ ∃xQ(x))에 b를 적용한 결과가 P(b) ∧ ∃xQ(b)라면 올바른가요?

답과 풀이 확인하기

올바르지 않습니다. P(b) ∧ ∃xQ(x)여야 합니다.

Q(x)의 x는 안쪽 ∃x가 맡습니다. 바깥 ∀x를 적용하면서 그 자리까지 바꾸면 “학생이 존재한다”가 “보라가 학생이다”로 달라집니다.

05

모든 학생의 규칙은 아라에게 어떻게 적용하나요?

조건문 전체를 먼저 얻고, 조건이 충족됨을 확인합니다.

별도로 주어진 두 전제

모든 학생이 모자를 썼고, 아라는 학생입니다.

이 절에서는 다음 두 전제에서 출발합니다. ∀x(Q(x) → P(x)), Q(a)입니다. 첫 장면의 “세 사람이 모두 모자를 썼다”를 추가 전제로 끌어오지 않습니다.

학습자

아라가 모자를 썼다는 P(a)까지 어떻게 이어 가나요?

선생님

먼저 모든 학생에 관한 규칙을 아라에게 적용합니다. 그러면 Q(a) → P(a), “아라가 학생이면 아라는 모자를 썼다”를 얻습니다. 여기에 이미 주어진 Q(a)를 함께 사용하면 P(a)가 나옵니다.

표가 화면보다 넓으면 좌우로 움직여 수식과 풀이를 읽어 보세요.

두 규칙이 하는 일을 줄마다 구별합니다.
줄식근거
1∀x(Q(x) → P(x))전제
2Q(a)전제
3Q(a) → P(a)∀E 1: 두 x에 모두 a
4P(a)→E 3, 2: 조건문과 그 앞부분을 사용
선생님

기초에서 배운 조건문 제거를 →E라고 적었습니다. 3줄은 아라에게 적용한 규칙이고, 2줄은 아라가 그 조건을 만족한다는 사실입니다. 둘을 함께 사용해야 4줄을 얻습니다.

학습자

전칭 제거만으로 끝난 것이 아니라, 조건문 추론을 한 번 더 한 거네요.

직접 생각해 보세요

위 증명의 1줄만 보고 바로 P(a)를 적어도 되나요?

답과 풀이 확인하기

그렇게 적을 수 없습니다. 1줄에서 직접 얻는 것은 Q(a) → P(a)입니다.

아라가 학생이라는 Q(a)가 별도로 필요합니다. 조건문을 특정 대상에게 적용하는 것과 그 조건을 충족시키는 것은 서로 다른 단계입니다.

직접 생각해 보세요

전제가 ∀x(Q(x) → P(x))와 Q(b)라면 결론 P(b)까지 어떤 중간 줄을 쓰나요?

답과 풀이 확인하기

Q(b) → P(b)를 먼저 씁니다.

전칭문에 b를 적용하여 그 조건문을 얻습니다. 이어 Q(b)와 함께 조건문 제거를 사용하면 P(b)가 나옵니다.

06

학생에게 적용하는 규칙만으로 학생의 존재도 알 수 있나요?

영역 안에 있다는 것과 학생이라는 조건을 만족한다는 것을 구별합니다.

학습자

모든 학생이 모자를 썼다고 했으니, 학생도 있고 모자를 쓴 사람도 있다고 생각해도 되나요?

선생님

그 전제만으로는 학생이 존재하는지까지 알 수 없습니다. 사람은 있는 모임이지만 학생 참여자는 없을 수도 있습니다. 영역은 비어 있지 않아도 Q에 해당하는 사람은 한 명도 없을 수 있습니다.

비교 세계: 두 사람 모두 학생이 아니며 모자도 쓰지 않았습니다.
사람Q: 학생P: 모자Q → P
아라거짓거짓참
보라거짓거짓참
선생님

이 세계의 ∀x(Q(x) → P(x))는 참입니다. 학생인데 모자를 쓰지 않은 사람이 없기 때문입니다. 그러나 P(a)도 Q(a)도 거짓입니다. 따라서 이 전제만으로 둘 중 어느 것도 따로 얻을 수 없습니다.

학습자

그래도 Q(a) → P(a)는 얻을 수 있나요?

선생님

네. 전칭 제거로 얻을 수 있습니다. 이 비교 세계에서는 그 조건문의 앞부분 Q(a)가 거짓이므로 조건문 전체가 참입니다. 전칭 제거 규칙은 그대로 작동합니다.

직접 생각해 보세요

∀x(Q(x) → P(x))와 P(a)를 알고 있습니다. 이 두 전제로 Q(a)를 얻을 수 있나요?

답과 풀이 확인하기

얻을 수 없습니다.

학생이면 모자를 썼다는 방향만 주어졌습니다. 학생이 아닌 아라도 모자를 쓸 수 있습니다. 모자를 썼다는 뒤쪽 사실만으로 앞쪽의 학생 조건을 되짚을 수 없습니다.

07

전칭양화사가 두 개면 한 번에 모두 없애나요?

바깥에서 안쪽으로 한 단계씩 적용하고 근거를 남깁니다.

학습자

∀x∀yR(x,y)에서 아라와 보라의 관계를 알고 싶어요. 무엇부터 고르나요?

선생님

이번에는 ∀x∀yR(x,y)가 전제로 주어졌다고 하겠습니다. 모든 사람이 모든 사람의 이름을 기억한다는 뜻입니다. 먼저 바깥 x에 a를 적용합니다. 그 결과는 ∀yR(a,y)입니다. 아라가 모든 사람의 이름을 기억한다는 말이지요.

표가 화면보다 넓으면 좌우로 움직여 수식과 풀이를 읽어 보세요.

서로 다른 두 대상에 대한 관계를 얻는 두 단계입니다.
줄식근거
1∀x∀yR(x,y)전제
2∀yR(a,y)∀E 1: x에 a
3R(a,b)∀E 2: y에 b
학습자

2줄에도 ∀가 남아 있으니, 그 줄에 다시 전칭 제거를 쓰는군요.

선생님

그렇습니다. 첫 적용은 기억하는 사람을 아라로 고정합니다. 둘째 적용은 기억하는 이름의 주인을 보라로 고정합니다. x와 y가 서로 다른 변수이므로, 각각에게 다른 사람을 고를 수 있습니다. 두 자리에 같은 아라를 골라 R(a,a)를 얻는 것도 가능합니다.

직접 생각해 보세요

∀x∀yR(x,y)에서 R(c,a)를 얻으려 합니다. 첫 중간 줄은 무엇인가요?

답과 풀이 확인하기

∀yR(c,y)입니다.

바깥 x에 c를 적용한 뒤, 남은 ∀y에 a를 적용합니다. 두 번의 대입이 각각 어느 변수를 맡는지 적으면 순서를 놓치지 않습니다.

08

전칭 뒤에 존재양화사가 남으면 어디까지 알 수 있나요?

특정한 사람에게도 누군가 있다는 것까지 얻습니다.

학습자

∀x∃yR(x,y)에서도 x에 a, y에 b를 넣으면 R(a,b)가 되나요?

선생님

전칭 제거로 할 수 있는 첫 단계는 ∃yR(a,y)까지입니다. “아라가 이름을 기억하는 사람이 적어도 한 명 있다”는 뜻입니다. 남은 ∃y는 그 사람이 보라라고 알려 주지 않습니다.

표가 화면보다 넓으면 좌우로 움직여 수식과 풀이를 읽어 보세요.

각 양화사의 뜻을 유지하여 읽습니다.
주어진 식∀E로 얻는 식아직 주어지지 않은 정보
∀x∃yR(x,y)∃yR(a,y)그 증거 대상이 b인지 여부
∀x∃yR(x,y)∃yR(c,y)아라와 찬우가 같은 사람의 이름을 기억하는지 여부
선생님

예를 들어 아라는 자기 이름만, 보라는 자기 이름만, 찬우는 자기 이름만 기억한다고 정할 수 있습니다. ∀x∃yR(x,y)는 참이고 ∃yR(a,y)도 참입니다. 하지만 R(a,b)는 거짓입니다. 11편에서 익힌 반모형으로 잘못된 다음 단계를 확인한 셈입니다.

학습자

“모든 x”에는 필요한 사람을 골랐지만, “어떤 y”의 정체는 아직 모르는군요.

직접 생각해 보세요

∀x∃yR(x,y)에 b를 적용한 직후의 결과를 적어 보세요.

답과 풀이 확인하기

∃yR(b,y)입니다.

보라가 누군가의 이름을 기억한다는 뜻입니다. 그 누군가를 a나 c라고 마음대로 확정하지 않습니다. 존재문을 증명 안에서 안전하게 사용하는 방법은 15편에서 배웁니다.

09

식 안에 ∀가 보이면 언제든 전칭 제거를 쓰나요?

그 줄 전체를 가장 바깥에서 묶는 기호를 확인합니다.

학습자

∀가 들어 있는 줄이면 어디에 있든 대입하면 될까요?

선생님

전칭 제거는 그 줄 전체가 전칭문일 때 적용합니다. (∀xP(x)) ∧ Q(a)는 가장 바깥 기호가 ∧입니다. 먼저 연언 제거로 ∀xP(x)를 별도 줄에 꺼내고, 그다음 전칭 제거를 적용할 수 있습니다.

표가 화면보다 넓으면 좌우로 움직여 수식과 풀이를 읽어 보세요.

한 줄에서 한 가지 근거를 분명히 보입니다.
줄식근거
1(∀xP(x)) ∧ Q(a)전제
2∀xP(x)∧E 1: 연언의 왼쪽을 얻음
3P(b)∀E 2: x에 b
학습자

그러면 (∀xP(x)) ∨ Q(a)에서도 왼쪽을 꺼내면 되나요?

선생님

∨는 어느 한쪽만 참이어도 참입니다. 따라서 그 식만으로 왼쪽 ∀xP(x)를 꺼낼 수 없습니다. 아라는 학생이고 아무도 모자를 쓰지 않은 세계를 떠올려 보세요. 전체 ∨ 문장은 참이지만 P(b)는 거짓입니다.

조건문 안의 ∀도 범위를 지켜야 합니다.

(∀xP(x)) → P(a)에서 P(b) → P(a)를 얻을 수 있을까요?

이 줄 전체의 가장 바깥 기호는 →입니다. 그 안의 ∀x만 골라 제거하는 것은 ∀E의 적용이 아닙니다.

아라와 보라 두 사람이 있고, 보라만 모자를 썼다고 해 보세요. ∀xP(x)는 거짓이므로 처음 조건문은 참입니다. 그러나 P(b) → P(a)는 참에서 거짓으로 가므로 거짓입니다. 잘못된 조작이 참을 보존하지 못함을 확인할 수 있습니다.

직접 생각해 보세요

¬∀xP(x)에서 ∀x를 지우고 ¬P(a)를 얻어도 되나요?

답과 풀이 확인하기

그렇게 추론할 수 없습니다.

“모두가 모자를 쓴 것은 아니다”는 모자를 쓰지 않은 사람이 적어도 한 명 있다는 뜻입니다. 그 사람이 아라라고 정해져 있지는 않습니다. 이 줄 전체의 가장 바깥 기호도 ¬입니다.

직접 생각해 보세요

(∀xP(x)) ∧ P(a)에서 P(c)를 얻으려면 어떤 두 규칙을 순서대로 쓰나요?

답과 풀이 확인하기

연언 제거 ∧E, 그다음 전칭 제거 ∀E를 씁니다.

먼저 ∧로 묶인 왼쪽 전칭문 ∀xP(x)를 얻고, 그 문장에 c를 적용하여 P(c)를 얻습니다.

10

이름 대신 변수를 넣을 때에는 무엇을 더 살펴보나요?

새로 넣은 변수가 안쪽 양화사에 잡히지 않는지 확인합니다.

학습자

변수를 넣으면 어떤 실수가 생기나요?

선생님

다시 ∀x∃yR(x,y)를 보겠습니다. 바깥 ∀x를 적용하면서 x 자리에 y를 그냥 넣으면 ∃yR(y,y)가 됩니다. 새로 넣은 y까지 안쪽 ∃y가 맡아 버렸습니다. 이 현상을 변수 포획이라고 합니다.

두 사람이 서로의 이름만 기억하는 비교 세계

원래 식은 참인데 잘못 바꾼 식은 거짓입니다.

영역에는 아라와 보라만 있습니다. 아라는 보라의 이름만, 보라는 아라의 이름만 기억합니다. 두 사람 모두 자기 이름은 기억하지 않는다고 정합니다.

각 사람에게 기억하는 이름의 주인이 있으므로 ∀x∃yR(x,y)는 참입니다. 그러나 자기 이름을 기억하는 사람은 없으므로 ∃yR(y,y)는 거짓입니다. 기호 하나의 이름을 겹치게 쓴 탓에 관계의 뜻이 달라졌습니다.

표가 화면보다 넓으면 좌우로 움직여 수식과 풀이를 읽어 보세요.

y를 넣고 싶다면, 먼저 안쪽 변수 이름을 새 z로 바꿉니다.
단계식확인할 점
처음∀x∃yR(x,y)x와 y가 다른 역할을 맡음
안쪽 이름 정리∀x∃zR(x,z)안쪽 y를 새 z로 함께 바꿈
x 자리에 y를 대입∃zR(y,z)새 y는 자유롭게 남고 z만 ∃z가 맡음
선생님

마지막 식의 뜻은 “지금 y에 배정된 사람이 누군가의 이름을 기억한다”입니다. y에 아라를 배정하면 보라를, y에 보라를 배정하면 아라를 z의 증거로 고를 수 있습니다. 누구를 y에 배정하든 원래의 “각 사람마다 누군가”라는 뜻을 유지합니다.

선생님

정확한 조건은 이렇습니다. 대입한 변수의 출현이, 원래 그 자리를 둘러싸던 다른 양화사에 새로 속박되면 안 됩니다. 교재에서는 이를 그 자리에 자유롭게 대입 가능하다고 표현합니다. a·b·c 같은 이름에는 변수 글자가 들어 있지 않아 이 종류의 포획이 생기지 않습니다.

직접 생각해 보세요

∀x∃yR(x,y)에 a를 대입하면 ∃yR(a,y)입니다. 여기서 a도 ∃y에 잡히나요?

답과 풀이 확인하기

잡히지 않습니다.

∃y가 맡는 것은 그 범위의 변수 y입니다. 이름 a는 y가 아니며, 아라를 가리키는 이름의 역할을 유지합니다.

11

규칙을 바르게 썼다면 전제도 실제 사실인가요?

전제를 받아들였을 때의 추론과 전제 자체의 사실 확인을 나눕니다.

학습자

∀xP(x)에서 P(a)를 바르게 얻었어요. 그러면 실제 아라가 모자를 썼다는 사실도 확인한 건가요?

선생님

증명은 전제가 참이라면 결론도 참이어야 한다는 연결을 보여 줍니다. 실제 모임에서 모든 사람이 모자를 썼는지는 관찰이나 다른 근거로 확인해야 합니다. 전제를 단순히 적었다는 이유로 실제 사실이 되는 것은 아닙니다.

두 질문은 확인하는 대상이 다릅니다.
질문필요한 확인
∀xP(x)가 실제 모임에서 참인가요?모임의 대상과 모자 상태에 관한 사실 확인
∀xP(x)에서 P(a)를 추론해도 되나요?a가 영역의 대상을 가리키는지와 전칭 제거의 적용
실제 P(a)를 확신할 수 있나요?참인 전제와 올바른 추론을 함께 확보
학습자

작은 세계에서는 모든 대상을 표로 정해 놓았으니 전제의 값을 직접 읽을 수 있었군요.

선생님

네. 이 수업의 표는 우리가 정한 가상 세계를 완전히 설명합니다. 실제 생활에서는 정보가 부족할 수 있습니다. “모자를 썼는지 모른다”와 “모자를 쓰지 않았다”도 구별해야 합니다. 전칭 제거는 모르는 사실을 임의로 참으로 채워 주는 규칙이 아닙니다.

직접 생각해 보세요

한 사람이 모자를 썼는지 확인하지 못했는데 “모든 사람이 모자를 썼다”를 전제로 적었습니다. 그다음 ∀E를 정확히 썼다면 처음 사실 확인의 부족도 해결되나요?

답과 풀이 확인하기

해결되지 않습니다.

전칭 제거가 올바르게 연결한 것은 그 전제를 참으로 받아들였을 때의 결과입니다. 전제가 실제 상황과 맞는지에 관한 근거는 별도로 필요합니다.

12

틀린 증명은 어느 줄에서 고치면 되나요?

처음으로 근거가 부족해진 줄을 찾아 중간 단계를 채웁니다.

표가 화면보다 넓으면 좌우로 움직여 수식과 풀이를 읽어 보세요.

고쳐 볼 증명입니다. 이 표의 3줄은 잘못된 적용입니다.
줄식적혀 있는 근거
1∀x(Q(x) → P(x))전제
2Q(b)전제
3P(b)∀E 1이라고 적었지만 한 단계가 빠짐
학습자

결론 자체는 얻을 수 있었던 것 같은데, 3줄은 왜 고쳐야 하나요?

선생님

1줄에 b를 대입하면 조건문의 앞뒤가 함께 남아 Q(b) → P(b)가 됩니다. ∀E만으로 조건문의 앞부분을 없앨 수는 없습니다. 그 조건문을 새 3줄로 쓰고, 2줄과 함께 →E를 사용한 P(b)를 4줄에 적으면 됩니다.

표가 화면보다 넓으면 좌우로 움직여 수식과 풀이를 읽어 보세요.

고친 뒤에는 각 줄이 한 규칙의 결과를 보여 줍니다.
줄식근거
1∀x(Q(x) → P(x))전제
2Q(b)전제
3Q(b) → P(b)∀E 1
4P(b)→E 3, 2
학습자

결론이 맞더라도, 왜 그 결론이 나오는지 빠진 근거를 채우는군요.

선생님

그렇습니다. 익숙해지면 여러 단계를 줄여 적기도 하지만, 배우는 동안에는 서로 다른 규칙을 한 줄에 숨기지 않는 편이 좋습니다. 뒤에서 가정의 범위를 다룰 때에도 이 습관이 도움이 됩니다.

직접 생각해 보세요

∀x(R(x,x) ∧ P(x))에서 R(a,a)를 얻으려 합니다. 필요한 중간 식과 다음 규칙을 적어 보세요.

답과 풀이 확인하기

중간 식은 R(a,a) ∧ P(a)이고, 이어 ∧E로 R(a,a)를 얻습니다.

∀E는 두 x와 P(x)의 x를 모두 a로 바꿔 연언 전체를 줍니다. 필요한 한쪽을 얻는 일은 별도의 연언 제거입니다.

직접 생각해 보세요

∀xR(x,b)에서 R(a,a)를 적었습니다. 어느 기호를 잘못 바꿨나요?

답과 풀이 확인하기

원래 이름 b까지 a로 바꿨습니다.

x에 a를 대입한 결과는 R(a,b)입니다. 원래 정해져 있던 보라의 이름 b는 그대로 남아야 합니다.

13

새 식을 보았을 때 혼자 적용해 볼까요?

바깥 기호, 맡은 자리, 같은 대입, 남은 연결사를 확인합니다.

학습자

식이 길면 여전히 어디부터 손대야 할지 헷갈려요.

선생님

먼저 그 줄 전체가 ∀로 묶였는지 봅니다. 그렇다면 그 ∀가 맡은 자리를 찾고, 적용할 이름 하나를 고릅니다. 그 자리들을 같은 이름으로 바꾸면서 다른 이름·안쪽 양화사·연결사는 보존합니다. 마지막으로 얻은 식을 말로 읽어 뜻이 이어지는지 확인하세요.

전칭 제거를 스스로 설명하는 네 질문입니다.
확인할 질문답의 예
어느 전칭문을 쓰나요?2줄의 ∀x(Q(x) → P(x))
누구에게 적용하나요?보라, 이름 b
어느 자리를 바꾸나요?그 ∀x가 맡은 Q(x), P(x)의 두 x
직접 얻은 식은 무엇인가요?Q(b) → P(b)
직접 생각해 보세요

∀x∀y(R(x,y) → R(y,x))에서 x에 a를 적용해 보세요.

답과 풀이 확인하기

∀y(R(a,y) → R(y,a))입니다.

바깥 x가 첫 R에서는 첫째 자리, 둘째 R에서는 둘째 자리에 있습니다. 두 자리 모두 a로 바꾸고 안쪽 ∀y와 그 y들은 그대로 둡니다.

직접 생각해 보세요

전제가 ∀x(P(x) → Q(x))와 P(c)입니다. Q(c)를 얻는 네 줄의 증명을 적어 보세요.

답과 풀이 확인하기

1. ∀x(P(x) → Q(x)), 전제
2. P(c), 전제
3. P(c) → Q(c), ∀E 1
4. Q(c), →E 3, 2

이 연습에서는 모자를 쓴 사람은 학생이라는 방향을 전제로 제시했습니다. 5절에서 사용한 Q → P와 방향이 다르므로, 글자의 뜻을 유지하면서 이번에 실제로 주어진 조건문의 방향을 읽어야 합니다.

내 말로 정리하기

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

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

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

참고한 논리학 자료

4개 자료

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

01Open Logic Project, 《forall x: Calgary》(포 올 엑스: 캘거리) 36장 · Basic rules for FOL(일차논리의 기본 규칙)

36.1절의 전칭 제거, 모든 자유 출현의 일관된 대입, 가장 바깥 연산자 조건을 확인했습니다. 증명 표는 이름을 대입하는 교재의 표기를 따르며, 모자·학생·이름 기억의 대화와 잘못된 적용을 점검하는 세계는 이 수업을 위해 작성했습니다.

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

27.2~27.3절의 변수, 범위, 자유 출현과 속박 출현을 확인했습니다. 바깥 양화사를 벗긴 몸체를 기준으로 자유 출현을 말한다는 점을 별도의 대화로 설명했습니다.

원문 확인
03Open Logic Project, 《Open Logic Text》 · Substitution(대입)

대입 가능성의 조건과 변수 포획을 확인했습니다. 변수 대입을 다루는 보충 절은 이름 중심의 증명 표와 구별했고, 두 사람이 서로의 이름만 기억하는 독립 사례로 잘못된 대입의 의미 변화를 보여 주었습니다.

원문 확인
04Open Logic Project, 《forall x: Calgary》 31장 · Truth in FOL(일차논리의 참)

연결사와 양화사의 참 조건을 확인했습니다. 조건부 전칭문에서 학생 존재를 추론할 수 없는 이유와, 한 해석에서 전제를 확인하는 일과 규칙의 타당성을 구별하는 설명에 사용했습니다.

원문 확인

중급 논리학 · 제12편
모든 대상에 관한 사실을 한 대상에 적용해도 되나요?

처음으로