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

네 가지 양화 규칙을 함께 어떻게 쓰나요?

긴 증명을 작은 목표로 나누고, 이름과 가정의 범위를 끝까지 따라갑니다.

학습자와 선생님의 대화예시와 풀이로 함께 익히기
중급 논리학 · 16
네 규칙을 함께 쓰기∀ · ∃

목표와 가정의 범위를 한 줄씩 확인합니다.

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

오늘 함께 읽고 연습할 내용

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

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

함께 시작해 볼까요?

신청자에게 연결된 사람이 어떤 성질을 가지는지 알아보는 가상 사례로 네 가지 양화 규칙을 함께 씁니다. 결론을 거꾸로 읽어 작은 목표를 정하고, 두 임시 이름의 역할을 구별하며, 안쪽 가정부터 닫습니다. 각자에게 있는 상대를 모두의 공통 상대라고 바꾸는 실수도 작은 세계에서 확인합니다.

01

신청자마다 연결된 사람의 성질을 어떻게 알아내나요?

먼저 영역·관계·시점을 고정한 뒤, 두 전제와 목표를 읽습니다.

학습자

네 규칙을 각각 배웠는데, 긴 식을 보면 무엇부터 해야 할지 모르겠어요.

선생님

한 번에 기호를 모두 처리하려고 하면 막히기 쉽습니다. 가상 독서 모임의 등록부를 한 장 펼쳐 놓고 시작해 볼까요? 영역은 이 등록부에 적힌 사람 전부이며 적어도 한 명이 있습니다. 아래 표현은 모두 같은 날 오후 6시의 기록을 뜻합니다.

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

이 사례에서 끝까지 유지할 기호 약속
기호뜻
P(x)x가 이번 활동을 신청했다
Q(x)x가 안내 교육을 마쳤다
S(x)x의 이름이 연락 명단에 올라 있다
R(x,y)등록부에 x가 y와 연결되어 있다고 적혀 있다
가상 등록부 · 사실로 놓을 두 전제

신청자마다 교육을 마친 사람이 연결되어 있고, 교육을 마친 사람은 연락 명단에 있습니다.

전제 1: ∀x(P(x)→∃y(R(x,y)∧Q(y))).

전제 2: ∀y(Q(y)→S(y)).

목표: ∀x(P(x)→∃y(R(x,y)∧S(y))). 신청자마다 연락 명단에 있는 사람이 연결되어 있다는 결론을 증명합니다. 이 등록부는 학습용으로 만든 사례입니다.

학습자

연결된 사람이 교육을 마쳤다면 명단에도 있겠네요. 실제로 신청한 사람이 있다는 전제도 필요한가요?

선생님

이번 목표는 ‘신청자라면 어떤 결과가 따른다’는 조건입니다. 신청자가 한 명도 없을 때에도 그 조건은 참일 수 있습니다. 신청자가 실제로 있다는 별도의 결론까지 얻으려면 존재 전제가 더 필요합니다.

직접 생각해 보세요

전체 영역이 비어 있지 않다는 약속만으로 ∃xP(x)를 쓸 수 있나요?

답과 풀이 확인하기

쓸 수 없습니다.

등록부에 사람이 적어도 한 명 있다는 사실과 신청자가 있다는 사실은 다릅니다. 등록된 아라 한 명이 신청하지 않은 경우에는 영역이 비어 있지 않아도 ∃xP(x)는 거짓입니다.

02

결론을 거꾸로 읽으면 무엇부터 준비하나요?

증명을 쓰는 순서와 목표를 찾아가는 순서를 구별합니다.

학습자

목표의 맨 앞에 ∀x가 있으니 전칭 도입을 마지막에 쓰면 되나요?

선생님

좋은 출발입니다. 전칭 도입 직전에는 임의의 대상 d에 대해 P(d)→∃y(R(d,y)∧S(y))를 얻어야 합니다. 그 식이 조건문이므로, 다시 한 단계 안으로 들어가 P(d)를 잠깐 가정하고 뒤의 존재문을 목표로 삼습니다.

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

큰 목표를 작은 목표로 나누기
완성할 식직전에 준비할 것확인할 조건
∀x(P(x)→∃y(R(x,y)∧S(y)))P(d)→∃y(R(d,y)∧S(y))d의 특별한 성질을 열린 가정으로 남기지 않기
P(d)→∃y(R(d,y)∧S(y))P(d)를 가정한 안에서 ∃y(R(d,y)∧S(y))나중에 P(d) 가정을 닫기
∃y(R(d,y)∧S(y))같은 대상 e에 관한 R(d,e)∧S(e)e가 두 성질의 공통 증거가 되는지 확인하기
학습자

그럼 처음부터 e를 아무 사람으로 고르면 되겠네요?

선생님

어떤 사람이 d와 연결되어 있는지는 아직 모릅니다. 먼저 전제 1과 P(d)를 사용하여 연결된 교육 이수자가 있다는 사실을 얻습니다. 그 존재문을 쓸 때 새 이름 e의 가정을 열겠습니다. 목표를 거꾸로 나누는 일은 필요한 근거를 미리 만들어 주지는 않습니다.

직접 생각해 보세요

P(d)를 가정한 뒤 ∃y(R(d,y)∧S(y))를 얻었다면, 가정을 닫을 때 어떤 식을 쓰나요?

답과 풀이 확인하기

P(d)→∃y(R(d,y)∧S(y))를 씁니다.

가정 아래 얻은 결론을 조건문으로 묶습니다. 이때 P(d)를 무조건 참이라고 선언하거나, 조건을 빼고 존재문만 바깥으로 옮기지 않습니다.

직접 생각해 보세요

d를 아라의 고정된 이름 a로 바꾸어도 마지막 전칭 도입이 자동으로 허용되나요?

답과 풀이 확인하기

자동으로 허용되지 않습니다.

아라만의 사실을 근거로 삼았다면 다른 사람에게 일반화할 수 없습니다. 여기서는 원래 전제에 없고 열린 특별 가정에도 남지 않을 새 이름 d를 사용하여 임의성을 관리합니다.

03

네 규칙은 이 증명에서 각각 어떤 일을 하나요?

규칙의 이름보다, 어느 식을 받고 어느 식을 만드는지 살펴봅니다.

학습자

도입과 제거가 자꾸 헷갈려요. 기호를 없애거나 붙인다고만 생각해도 되나요?

선생님

그렇게 기억하면 가정의 범위를 놓치기 쉽습니다. 특히 존재 제거는 존재 기호를 지운 식을 마음대로 한 줄 적는 규칙이 아닙니다. 임시 가정 안에서 목표를 얻은 뒤, 이름 조건을 확인하며 그 가정을 닫는 절차가 들어 있습니다.

이번 증명에서 네 규칙이 맡는 일
규칙사용할 장면함께 확인할 것
∀E · 전칭 제거모두에게 적용되는 전제를 d 또는 e에게 적용맨 바깥 양화사를 벗겨 본 몸통에서 해당 변수의 자유 출현 전부에 같은 이름을 대입
∃I · 존재 도입R(d,e)∧S(e)에서 ∃y(R(d,y)∧S(y)) 만들기같은 e의 두 자리를 같은 y로 바꾸며 포획 피하기
∃E · 존재 제거R(d,e)∧Q(e)를 가정해 이름 e 없는 목표를 얻고 가정 닫기e가 기존 근거·사용할 존재문·밖으로 가져갈 결론에 없기
∀I · 전칭 도입d의 조건문을 모든 x의 조건문으로 넓히기d가 원래 전제·미해제 가정에 없고 결론에 남지 않기
선생님

그 사이를 연언 제거(∧E), 연언 도입(∧I), 조건문 제거(→E), 조건문 도입(→I)가 이어 줍니다. 양화 규칙을 배운 뒤에도 앞서 배운 명제논리 규칙이 그대로 필요합니다.

직접 생각해 보세요

∃y(R(d,y)∧Q(y))에서 R(d,e)∧Q(e)를 그냥 바깥 줄에 적어도 되나요?

답과 풀이 확인하기

안 됩니다. 존재 제거를 위한 임시 가정으로 열어야 합니다.

존재문은 e라는 특정 이름의 사실을 직접 알려 주지 않습니다. 새 이름 e를 쓰는 가정 안에서 추론하고, 나중에 e가 없는 결론으로 그 가정을 닫아야 합니다.

04

신청자라고 가정하면 어떤 존재문을 얻나요?

먼저 전칭 제거와 조건문 제거 두 걸음만 진행합니다.

학습자

d는 임의의 사람인데 P(d)를 가정해도 괜찮나요?

선생님

조건문을 증명하려면 그 앞부분을 잠깐 가정할 수 있습니다. ‘어떤 사람이든, 그 사람이 신청했다면’이라는 조건을 따져 보는 것입니다. 나중에 P(d)를 닫아 조건문 전체를 얻어야 전칭 도입을 할 수 있습니다.

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

바깥 목표를 준비하고, d에게 적용할 존재문을 얻습니다.
줄식근거가정의 범위
1∀x(P(x)→∃y(R(x,y)∧Q(y)))원래 전제 1밖
2∀y(Q(y)→S(y))원래 전제 2밖
3P(d)임의의 새 이름 d로 조건문의 앞부분을 가정P(d) 안: 열기
4P(d)→∃y(R(d,y)∧Q(y))1번에 ∀E: x 자리에 dP(d) 안
5∃y(R(d,y)∧Q(y))3·4번에 →EP(d) 안
학습자

4번에서는 x만 d로 바뀌고 y는 그대로네요.

선생님

1번의 맨 바깥 ∀x가 맡는 자리를 대입했기 때문입니다. 안쪽 ∃y는 계속 y의 자리를 맡습니다. 4번의 주연산자는 →이므로 아직 존재 제거를 쓸 수 없습니다. 3번 P(d)와 4번 조건문을 →E로 연결한 5번에서 비로소 주연산자가 ∃인 식을 얻습니다.

직접 생각해 보세요

4번에서 곧바로 새 이름 e로 R(d,e)∧Q(e)를 존재 제거의 가정으로 열 수 있나요?

답과 풀이 확인하기

4번 자체를 근거로 그렇게 열 수는 없습니다.

4번 전체는 조건문입니다. 먼저 P(d)를 사용하여 5번 존재문을 얻고, 그 존재문을 근거로 존재 제거의 하위 증명을 엽니다.

05

두 새 이름 d와 e는 같은 역할을 하나요?

이름이 새롭다는 사실과, 그 이름으로 무엇을 가정했는지 구별합니다.

학습자

d도 새 이름이고 e도 새 이름이면 둘 다 누구나를 뜻하나요?

선생님

두 이름이 쓰이는 자리가 다릅니다. d에 대해서는 최종적으로 모든 사람에게 통하는 조건문을 만들고 있습니다. e에 대해서는 d와 연결된 교육 이수자라는 존재문의 증거를 잠깐 다룹니다. e에는 R(d,e)∧Q(e)라는 특별 가정이 열려 있습니다.

같은 새 이름이어도 증명에서의 역할을 기록합니다.
이름현재 쓰는 목적이 단계에서 열린 가정
d누구에게나 통할 신청 조건문을 만들기P(d)
ed와 연결된 교육 이수자를 임시로 부르기R(d,e)∧Q(e) — P(d) 가정 안에 추가로 열림
학습자

글자가 다르니까 d와 e가 서로 다른 사람인 것은 맞죠?

선생님

그 점도 별도 근거가 있어야 합니다. 이름이 다르다는 사실만으로 대상이 다르다고 결론 내리지 않습니다. 이 사례의 R에는 ‘자기 자신과는 연결되지 않는다’는 조건을 넣지 않았습니다. 따라서 d와 e가 같은 대상을 가리킬 가능성도 남겨 둡니다.

직접 생각해 보세요

e라는 이름이 처음 나왔으므로 Q(e)에서 곧바로 ∀yQ(y)로 가도 되나요?

답과 풀이 확인하기

갈 수 없습니다.

열린 가정 R(d,e)∧Q(e)에 e가 등장합니다. 그 가정에서 얻은 교육 이수 사실을 모든 사람에게 넓히면 존재문의 증거를 모두의 성질로 바꾸게 됩니다.

직접 생각해 보세요

이 사례에서 d≠e를 결론에 넣으려면 무엇이 더 필요한가요?

답과 풀이 확인하기

서로 다르다는 사실을 보장하는 추가 전제와 그 전제를 사용하는 추론이 필요합니다.

새 이름 두 개를 쓴 것만으로는 상이성을 얻지 못합니다. 지금 증명에서는 두 사람이 다르다는 주장도, 같다는 주장도 더하지 않습니다.

06

안쪽 가정에서는 무엇을 차례로 꺼내나요?

한 증거 대상이 가진 성질을 나누어 쓰고, 필요한 성질로 다시 묶습니다.

학습자

이제 e의 가정 안에서는 2번 전제도 쓸 수 있나요?

선생님

네. 원래 전제는 안쪽 가정에서도 사용할 수 있습니다. 6번의 연언에서 R(d,e)와 Q(e)를 각각 꺼내고, 2번을 e에게 적용하여 Q(e)→S(e)를 얻습니다. 그러면 교육을 마친 바로 그 e가 연락 명단에도 있다는 사실이 나옵니다.

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

6번에서 연 가정 안의 계산입니다. 1·2번 원래 전제는 계속 사용할 수 있습니다.
줄식근거가정의 범위
6R(d,e)∧Q(e)5번의 존재 제거를 위해 새 이름 e로 가정P(d) 안 / e 가정 안: 열기
7R(d,e)6번에 ∧EP(d) 안 / e 가정 안
8Q(e)6번에 ∧EP(d) 안 / e 가정 안
9Q(e)→S(e)2번에 ∀E: y 자리에 eP(d) 안 / e 가정 안
10S(e)8·9번에 →EP(d) 안 / e 가정 안
11R(d,e)∧S(e)7·10번에 ∧IP(d) 안 / e 가정 안
12∃y(R(d,y)∧S(y))11번에 ∃I: e의 두 출현을 y로P(d) 안 / e 가정 안
학습자

11번에서 R(d,e)와 S(e)를 묶는 이유는 무엇인가요?

선생님

목표는 ‘연결된 사람이 있다’와 ‘명단에 있는 사람이 있다’를 따로 얻는 데서 끝나지 않습니다. d와 연결된 바로 그 사람이 명단에 있다는 사실이 필요합니다. 같은 e가 두 조건을 만족하므로 연언으로 묶고, 그 두 e 자리를 같은 y로 바꿔 12번의 존재문을 만듭니다.

직접 생각해 보세요

R(d,e)와 S(f)만 얻은 상황에서 R(d,e)∧S(e)를 쓸 수 있나요?

답과 풀이 확인하기

추가 근거 없이 쓸 수 없습니다.

e와 f가 같은 대상인지 알려 주는 근거가 없으면 성질을 옮길 수 없습니다. d와 연결된 사람과 명단에 있는 사람이 서로 다른 경우도 남아 있습니다.

직접 생각해 보세요

11번에서 d까지 모두 y로 바꾸어 ∃y(R(y,y)∧S(y))를 얻어도 되나요?

답과 풀이 확인하기

그런 존재 도입은 허용되지 않습니다.

11번에서 d와 e는 서로 다른 이름입니다. 존재 도입은 한 이름의 선택한 출현을 같은 변수로 바꾸는 규칙입니다. 두 이름이 같은 대상을 가리킨다는 근거 없이 두 자리를 하나로 합칠 수 없습니다.

07

가정은 어느 것부터 닫아야 하나요?

안쪽 증거 가정을 닫고, 바깥 조건 가정을 닫은 뒤 일반화합니다.

학습자

12번에 이미 목표가 있는데, 13번에도 같은 식을 쓰는 이유가 있나요?

선생님

12번은 아직 e의 가정 안에서 얻은 결과입니다. 13번은 5번의 존재문과 6–12번 전체를 사용하여 그 가정을 닫은 결과입니다. 글자 모양은 같아도, 어떤 가정에 기대고 있는지가 달라집니다. 다만 P(d)라는 바깥 가정은 아직 남습니다.

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

같은 식을 다시 쓰면서 가정의 의존을 한 겹씩 정리합니다.
줄식근거가정의 범위
13∃y(R(d,y)∧S(y))5번과 6–12번에 ∃Ee 가정 닫음 / P(d) 안
14P(d)→∃y(R(d,y)∧S(y))3–13번에 →IP(d) 가정 닫음 / 밖
15∀x(P(x)→∃y(R(x,y)∧S(y)))14번에 ∀I: d를 x로밖: 원래 두 전제만 남음
닫기 직전의 이름 조건
단계확인할 내용이번 증명에서의 확인
13번 · ∃Ee가 사용한 존재문과 기존 열린 근거, 밖으로 가져갈 결론에 없는가?1·2·3·5번과 13번 식에는 e가 없음
14번 · →IP(d) 아래에서 목표를 얻었고 그 하위 증명이 닫혔는가?3–13번을 조건문으로 묶음
15번 · ∀Id가 원래 전제와 남은 가정에 없는가? 대입이 안전한가?1·2번에는 d가 없고, 3번과 6번 가정은 닫힘; d를 모두 x로 바꿔도 포획 없음
학습자

13번 결론에는 d가 남아 있어요. 존재 제거에서 이름이 남으면 안 되는 것 아닌가요?

선생님

이번 존재 제거에서 밖으로 남기면 안 되는 이름은 그 증거 가정에 새로 붙인 e입니다. d는 바깥 조건 가정에서 다루던 대상이므로 13번에 남아도 됩니다. 15번에서 전칭 도입을 할 때에는 d를 모두 x로 바꾸고, d에 관한 열린 특별 가정이 없는지 따로 확인합니다.

직접 생각해 보세요

13번 직후 ∀x∃y(R(x,y)∧S(y))로 일반화할 수 있나요?

답과 풀이 확인하기

할 수 없습니다.

그 시점에는 P(d)가 아직 열려 있습니다. 신청했다는 조건에서 얻은 존재문을 모든 사람에게 무조건 넓힐 수 없습니다. 먼저 P(d)→∃y(R(d,y)∧S(y))로 가정을 닫아야 합니다.

직접 생각해 보세요

13번을 쓸 때 R(d,e)∧S(e)를 그대로 밖으로 가져가면 어떤 조건을 어기나요?

답과 풀이 확인하기

존재 제거의 바깥 결론에 임시 이름 e가 남지 않아야 한다는 조건을 어깁니다.

안에서 e에 관해 계산한 사실을 사용하여, e의 신원에 의존하지 않는 결론을 만든 뒤에 가정을 닫습니다. 이번에는 12번의 존재문이 그 역할을 합니다.

08

처음부터 끝까지 한 증명으로 읽어 볼까요?

줄 번호보다 먼저, 같은 대상과 열린 가정이 어떻게 이어지는지 봅니다.

학습자

나누어서 보니 따라갈 수 있었어요. 한 표로 놓으면 어떤 순서인가요?

선생님

아래 표를 읽으며 3번과 6번에서 가정이 열리고 13번과 14번에서 닫히는 곳을 짚어 보세요. 네 양화 규칙은 4·9번의 ∀E, 12번의 ∃I, 13번의 ∃E, 15번의 ∀I에 나타납니다.

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

두 전제에서 신청자 모두에 관한 결론을 완성합니다.
줄식근거가정의 범위
1∀x(P(x)→∃y(R(x,y)∧Q(y)))원래 전제 1밖
2∀y(Q(y)→S(y))원래 전제 2밖
3P(d)임의의 새 이름 d로 조건문의 앞부분을 가정P(d) 안: 열기
4P(d)→∃y(R(d,y)∧Q(y))1번에 ∀E: x 자리에 dP(d) 안
5∃y(R(d,y)∧Q(y))3·4번에 →EP(d) 안
6R(d,e)∧Q(e)5번의 존재 제거를 위해 새 이름 e로 가정P(d) 안 / e 가정 안: 열기
7R(d,e)6번에 ∧EP(d) 안 / e 가정 안
8Q(e)6번에 ∧EP(d) 안 / e 가정 안
9Q(e)→S(e)2번에 ∀E: y 자리에 eP(d) 안 / e 가정 안
10S(e)8·9번에 →EP(d) 안 / e 가정 안
11R(d,e)∧S(e)7·10번에 ∧IP(d) 안 / e 가정 안
12∃y(R(d,y)∧S(y))11번에 ∃I: e의 두 출현을 y로P(d) 안 / e 가정 안
13∃y(R(d,y)∧S(y))5번과 6–12번에 ∃Ee 가정 닫음 / P(d) 안
14P(d)→∃y(R(d,y)∧S(y))3–13번에 →IP(d) 가정 닫음 / 밖
15∀x(P(x)→∃y(R(x,y)∧S(y)))14번에 ∀I: d를 x로밖: 원래 두 전제만 남음
학습자

증명에서 아라, 보라 같은 실제 이름이 하나도 없어도 되네요.

선생님

이 결론은 특정인의 신원을 요구하지 않습니다. 임의의 신청자를 생각하고, 그에게 연결된 교육 이수자를 거쳐 명단에 있는 상대를 얻는 방식이면 충분합니다. 모든 크기의 비어 있지 않은 영역에 적용되는 규칙으로 전개했으므로, 몇 명의 등록부만 시험한 결과와도 구별됩니다.

직접 생각해 보세요

이 증명의 마지막 줄을 기호 없이 한 문장으로 설명해 볼까요?

답과 풀이 확인하기

이번 활동을 신청한 사람마다, 그 사람과 연결되어 있으면서 연락 명단에 올라 있는 사람이 적어도 한 명 있습니다.

신청자가 실제로 몇 명인지, 상대가 정확히 한 명인지, 모든 신청자가 같은 상대를 가지는지는 덧붙이지 않습니다. 마지막 식이 말하는 범위만 옮깁니다.

09

각자의 상대가 있으면 모두에게 같은 상대도 있나요?

앞 대상에 따라 달라질 수 있는 증거를 한 사람으로 고정하지 않습니다.

학습자

모든 신청자가 명단에 있는 사람과 연결된다면, 명단에 있는 한 사람이 신청자 모두와 연결된다고도 할 수 있나요?

선생님

다음 등록부를 직접 읽어 보겠습니다. 영역은 아라·보라 두 사람입니다. 둘 다 신청했고 교육도 마쳤으며 명단에 있습니다. 연결 관계는 아라에서 보라로, 보라에서 아라로만 있습니다. 자기 자신에게 연결된 기록은 없습니다.

행은 연결된 쪽 x, 열은 상대 y입니다.
R(x,y)y=아라y=보라
x=아라거짓참
x=보라참거짓

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

같은 등록부에서 결론의 강도를 비교합니다.
식값대상을 짚어 본 이유
∀x(P(x)→∃y(R(x,y)∧S(y)))참아라의 증거는 보라, 보라의 증거는 아라
∃y(S(y)∧∀x(P(x)→R(x,y)))거짓아라를 고르면 아라 자신과의 연결이 없고, 보라를 골라도 보라 자신과의 연결이 없음
학습자

첫 식에서는 사람마다 y를 다시 찾을 수 있고, 두 번째 식에서는 한 y를 먼저 정해야 하는군요.

선생님

맞습니다. 앞에서 만든 증명에서도 e의 가정은 P(d) 안에서 열렸습니다. d가 어떤 신청자인지에 따라 존재문의 증거가 달라질 수 있습니다. 그 의존을 없애는 근거는 주어지지 않았습니다.

직접 생각해 보세요

방금 등록부에서 처음 제시한 두 전제도 모두 참인가요?

답과 풀이 확인하기

두 전제 모두 참입니다.

각 신청자는 교육을 마친 상대와 연결되고, 교육을 마친 아라와 보라는 모두 연락 명단에 있습니다. 그러면서 공통 상대가 있다는 더 강한 결론은 거짓이므로, 두 전제로 그 강한 결론을 얻는 추론의 반모형입니다.

10

전제를 빼거나 가정을 남기면 어디서 막히나요?

증명의 어느 줄이 어떤 근거를 필요로 하는지 되짚습니다.

학습자

표의 줄이 많으니, 필요 없어 보이는 전제나 가정을 지워도 되는지 확인하고 싶어요.

선생님

각 줄의 근거를 따라가면 역할이 보입니다. 2번을 빼면 9번을 만들 근거가 사라집니다. P(d)를 전혀 가정하지 않으면 4번 조건문은 얻어도 5번으로 갈 수 없습니다. 가정을 열었다면 적절히 닫는 일까지 필요합니다.

멈춘 자리와 그 이유
시도막히는 까닭고칠 방향
2번을 빼고도 S(e)를 얻음Q(e)에서 S(e)로 가는 전제가 사라짐교육 이수와 명단을 연결하는 근거가 있는지 확인
P(d) 없이 4번에서 뒤쪽 존재문을 꺼냄조건문의 앞부분을 얻지 않았음조건문을 증명하는 가정 P(d)를 열어 계산
e 가정을 닫기 전에 결과를 밖으로 복사함임시 증거 가정에 대한 의존이 남음e가 없는 결과를 얻고 ∃E로 닫기
P(d)를 남기고 13번을 일반화함d가 미해제 가정에 등장함→I로 조건문을 만든 뒤 ∀I 사용
직접 생각해 보세요

전제 2가 없어져도 목표가 우연히 참인 등록부는 있을 수 있나요?

답과 풀이 확인하기

그럴 수 있습니다. 다만 남은 전제로 목표가 반드시 따라온다는 보장은 사라집니다.

예를 들어 모든 사람이 명단에 있는 등록부에서는 목표가 참일 수 있습니다. 반대로 영역 {아라}, P와 Q는 참, R(아라,아라)는 참, S는 거짓이면 전제 1은 참이고 목표는 거짓입니다.

직접 생각해 보세요

증명 한 줄이 정당화되지 않는다고 해서 그 줄의 식이 반드시 거짓인가요?

답과 풀이 확인하기

반드시 거짓인 것은 아닙니다.

현재 근거로 그 줄을 도출하지 못했다는 말과, 그 식의 부정이 참이라는 말은 다릅니다. 어떤 해석에서 참인지는 따로 확인해야 합니다.

11

두 존재 전제를 사용할 때에는 가정을 어떻게 겹치나요?

서로 다른 증거 이름을 쓰되, 대상이 다르다고 가정하지 않습니다.

학습자

존재 전제가 둘이면 안쪽 가정도 두 개 열 수 있나요?

선생님

네. 이번 절은 독립된 짧은 연습입니다. 영역은 같은 등록부의 사람들이고 P와 Q의 뜻도 유지하겠습니다. 전제는 ∃xP(x)와 ∃xQ(x) 두 개로 바꿉니다. 앞 절의 전제는 사용하지 않습니다. 신청자가 있고 교육 이수자가 있으면, 이 두 조건을 각각 만족하는 한 쌍이 있다는 결론을 얻어 보겠습니다.

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

두 존재 가정은 안쪽부터 닫습니다. 새 이름 d·e는 서로 다른 사람이라는 뜻이 아닙니다.
줄식근거가정의 범위
1∃xP(x)이번 연습의 전제 1밖
2∃xQ(x)이번 연습의 전제 2밖
3P(d)1번을 사용할 새 이름 d의 가정P(d) 안: 열기
4Q(e)2번을 사용할 새 이름 e의 가정P(d) 안 / Q(e) 안: 열기
5P(d)∧Q(e)3·4번에 ∧IP(d) 안 / Q(e) 안
6∃y(P(d)∧Q(y))5번에 ∃I: e를 y로P(d) 안 / Q(e) 안
7∃x∃y(P(x)∧Q(y))6번에 ∃I: d를 x로P(d) 안 / Q(e) 안
8∃x∃y(P(x)∧Q(y))2번과 4–7번에 ∃EQ(e) 닫음 / P(d) 안
9∃x∃y(P(x)∧Q(y))1번과 3–8번에 ∃EP(d) 닫음 / 밖
학습자

9번 식에서는 x와 y가 같아도 되나요?

선생님

가능합니다. 식에 x≠y라는 조건은 없습니다. 한 사람이 두 성질을 모두 가지는 경우도 이 식을 참으로 만듭니다. 반대로 두 성질을 서로 다른 사람이 맡아도 참입니다. 두 존재 전제로 보장되는 범위에 맞춰 결론을 썼습니다.

직접 생각해 보세요

같은 두 전제로 ∃x(P(x)∧Q(x))까지 얻을 수 있나요?

답과 풀이 확인하기

일반적으로 얻을 수 없습니다.

영역이 {아라, 보라}이고 신청자는 아라만, 교육 이수자는 보라만이면 두 전제는 참입니다. 그러나 두 성질을 함께 가진 사람은 없어 ∃x(P(x)∧Q(x))는 거짓입니다.

직접 생각해 보세요

4번의 Q(e)를 Q(d)로 바꾸어 열면 왜 문제가 생기나요?

답과 풀이 확인하기

두 번째 존재 제거에 쓸 이름 d가 이미 바깥의 열린 가정 P(d)에 등장합니다.

교육 이수자가 있다는 사실로 그 사람이 신청자 증거 d라고 지정할 수 없습니다. 새 이름 e를 골라 두 증거가 같거나 다를 가능성을 모두 남겨야 합니다.

12

양화사가 조건문 안에 있으면 먼저 무엇을 하나요?

눈에 보이는 양화사보다 식 전체의 주연산자를 확인합니다.

학습자

식 안에 ∃가 보이면 늘 존재 제거를 시작하면 되는 줄 알았어요.

선생님

규칙이 받는 식 전체를 먼저 보세요. ∃xP(x)→∃xQ(x)는 조건문입니다. 이것만으로 신청자나 교육 이수자가 있다는 가정을 존재 제거의 근거로 삼을 수 없습니다. 뒤의 표는 같은 기호가 어디에 놓였는지에 따라 첫 행동이 달라지는 예입니다.

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

주연산자에 따라 첫 행동을 고릅니다.
주어진 식 또는 목표식 전체의 모양시작할 수 있는 일
전제 ∃xP(x)존재문새 증거 이름으로 하위 증명을 열어 목표를 준비
전제 ∃xP(x)→∃xQ(x)조건문∃xP(x)를 별도로 얻었다면 →E로 뒤의 존재문 도출
목표 ∃xP(x)→∃xQ(x)조건문∃xP(x)를 임시 가정하고 ∃xQ(x)를 목표로 삼음
목표 ∀x(P(x)→Q(x))전칭문새 이름 d의 P(d)→Q(d)를 준비하고 이름 조건 확인
선생님

전제를 쓰는 일과 목표를 만들기 위해 가정을 여는 일도 구별해야 합니다. 조건문의 앞부분을 가정할 수 있다는 것은, 그 앞부분이 실제로 참이라고 인정했다는 뜻이 아닙니다. 완성된 조건문으로 그 가정을 닫아야 합니다.

직접 생각해 보세요

∀x(P(x)→Q(x)) 한 전제로 ∃xP(x)→∃xQ(x)를 증명한다면 가정은 어떤 순서로 열고 닫나요?

답과 풀이 확인하기

∃xP(x)를 열고, 그 안에서 새 이름 d의 P(d)를 엽니다. ∃xQ(x)를 얻어 P(d)를 존재 제거로 닫은 뒤, 처음 존재문 가정을 조건문 도입으로 닫습니다.

안에서는 전칭 제거로 P(d)→Q(d), 조건문 제거로 Q(d), 존재 도입으로 ∃xQ(x)를 얻습니다. d는 마지막 존재문과 바깥 가정 ∃xP(x), 원래 전제에 없으므로 존재 제거의 이름 조건을 충족합니다.

13

관계 전제를 두 번 적용하는 연습도 해 볼까요?

새 문제에서 같은 계획을 쓰되, 대입하는 자리를 다시 확인합니다.

학습자

첫 증명을 외우지 않고 비슷한 문제를 풀어 보고 싶어요.

선생님

이번 절도 독립된 문제입니다. 기호 뜻은 처음과 같고 전제를 아래 두 개로 바꿉니다. ∀x(P(x)→∃yR(x,y))는 신청자마다 연결된 사람이 있다는 말이고, ∀x∀y(R(x,y)→Q(y))는 연결 기록의 상대는 교육을 마쳤다는 말입니다. 목표는 ∀x(P(x)→∃yQ(y))입니다.

직접 생각해 보세요

새 이름 d로 P(d)를 가정한 뒤 무엇을 얻고, 존재 증거의 이름은 어떻게 고르면 되나요?

답과 풀이 확인하기

첫 전제를 d에게 적용하여 ∃yR(d,y)를 얻고, 아직 쓰지 않은 e로 R(d,e)를 가정합니다.

P(d)를 가정한 범위 안에 e의 가정을 추가합니다. 둘째 전제는 ∀x를 d로 제거한 다음 ∀y를 e로 제거해야 R(d,e)→Q(e)가 됩니다.

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

직접 풀어 본 뒤, 두 번의 전칭 제거와 닫힘 순서를 대조하세요.
줄식근거가정의 범위
1∀x(P(x)→∃yR(x,y))이번 연습의 전제 1밖
2∀x∀y(R(x,y)→Q(y))이번 연습의 전제 2밖
3P(d)새 이름 d의 조건 가정P(d) 안: 열기
4P(d)→∃yR(d,y)1번에 ∀EP(d) 안
5∃yR(d,y)3·4번에 →EP(d) 안
6R(d,e)5번을 사용할 새 이름 e의 가정P(d) 안 / R(d,e) 안: 열기
7∀y(R(d,y)→Q(y))2번에 ∀E: x를 d로두 가정 안
8R(d,e)→Q(e)7번에 ∀E: y를 e로두 가정 안
9Q(e)6·8번에 →E두 가정 안
10∃yQ(y)9번에 ∃I두 가정 안
11∃yQ(y)5번과 6–10번에 ∃Ee 가정 닫음 / P(d) 안
12P(d)→∃yQ(y)3–11번에 →IP(d) 닫음 / 밖
13∀x(P(x)→∃yQ(y))12번에 ∀I밖
선생님

11번에서는 e가 결론과 기존 열린 근거에 남지 않고, 13번에서는 d가 전제나 미해제 가정에 남지 않습니다. 마지막 존재문은 교육 이수자가 적어도 한 명 있다는 말입니다. 다만 전체 결론은 여전히 P(x)를 앞부분으로 가진 조건문입니다.

직접 생각해 보세요

이번 두 전제만으로 ∃yQ(y)를 무조건 결론 내릴 수 있나요?

답과 풀이 확인하기

일반적으로는 안 됩니다.

영역 {아라}, P와 Q의 외연은 모두 공집합, R에도 어떤 쌍도 없다고 놓으세요. 두 전제는 모두 참이지만 ∃yQ(y)는 거짓입니다. 신청자가 있다는 전제를 더하면 존재 제거를 거쳐 교육 이수자가 있다는 결론을 얻을 수 있습니다.

14

긴 증명을 스스로 점검할 때에는 무엇을 물을까요?

목표·이름·같은 대상·가정·결론을 한 차례씩 확인합니다.

학습자

다음에 혼자 풀 때 어느 곳을 먼저 살펴보면 좋을까요?

선생님

먼저 결론의 가장 바깥 기호를 보고 마지막 규칙을 예상하세요. 그런 다음 실제로 주어진 전제를 써서 작은 목표를 채웁니다. 막힐 때에는 기호를 더 쓰기보다 ‘지금 어떤 사람에 대해, 어떤 가정 아래 말하고 있지?’라고 되물어 보세요.

완성한 증명을 다시 읽는 다섯 질문
질문이번 편에서 확인한 예
결론의 모양에 맞게 가정을 열었나요?전칭문 안의 조건문을 만들려고 P(d)를 열었습니다.
두 이름의 역할을 구별했나요?d는 최종 일반화의 대상, e는 존재문의 임시 증거입니다.
같은 대상의 성질을 묶었나요?R(d,e)와 S(e)를 묶고, 두 e 자리를 같은 y로 바꿨습니다.
안쪽 가정을 닫고 이름 조건을 확인했나요?e 가정, P(d) 가정 순서로 닫은 뒤 d를 일반화했습니다.
결론을 원래 말보다 강하게 바꾸지 않았나요?각자의 상대를 공통 상대, 정확히 한 상대, 서로 다른 상대라고 덧붙이지 않았습니다.
직접 생각해 보세요

첫 증명에서 ∃E를 쓰는 줄과 ∀I를 쓰는 줄의 이름 조건을 각각 한 문장으로 말해 볼까요?

답과 풀이 확인하기

13번에서는 e가 사용한 존재문·기존 열린 근거·바깥 결론에 없어야 하고, 15번에서는 d가 원래 전제·미해제 가정에 없어야 합니다.

또한 ∀I에서는 d의 출현을 모두 안전하게 바꾸고 결과에 d를 남기지 않습니다. 첫 증명은 13번 전에 e 없는 존재문을 만들고, 15번 전에 P(d) 가정을 닫아 이 조건들을 충족합니다.

직접 생각해 보세요

‘반모형을 두 개 찾아보았는데 없었다’는 이유만으로 긴 증명이 필요 없다고 해도 되나요?

답과 풀이 확인하기

그렇게 결론 내릴 수 없습니다.

몇 개의 해석을 시험한 결과는 시험하지 않은 다른 해석을 보장하지 않습니다. 타당성을 보이려면 여기서처럼 허용된 규칙으로 일반 증명을 하거나 모든 해석에 적용되는 논증이 필요합니다.

선생님

다음 17편에서는 이미 쓴 양화식을 같은 뜻의 다른 모양으로 바꾸어 보겠습니다. 두 식을 자유롭게 바꾸려면 한쪽에서 다른 쪽으로 가는 것뿐 아니라, 반대 방향도 성립하는지 살펴야 합니다.

내 말로 정리하기

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

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

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

참고한 논리학 자료

3개 자료

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

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

전칭 제거·존재 도입의 대입 조건과 전칭 도입·존재 제거의 이름 제한을 확인했습니다. 등록부 사례·복합 증명·오류 진단·연습은 이 강의를 위해 구성했습니다.

원문 확인
02Open Logic Project, 《forall x: Calgary》 37장 · Proofs with quantifiers(양화사가 있는 증명)

결론의 바깥 기호에서 거꾸로 계획하고 존재 전제에서 앞으로 진행하는 방법, 겹친 하위 증명의 닫힘 순서를 참고했습니다.

원문 확인
03Open Logic Project, 《forall x: Calgary》 25장 · Multiple generality(여러 양화사)

25.2~25.3절에서 관계 자리와 양화 순서에 따른 증거 대상의 의존을 확인했습니다. 두 사람 등록부 반모형은 별도로 만들었습니다.

원문 확인

중급 논리학 · 제16편
네 가지 양화 규칙을 함께 어떻게 쓰나요?

처음으로