함께 시작해 볼까요?
유한한 증명과 콤팩트성의 관계를 배우고, 모든 유한 부분이 만족 가능하다는 조건을 실제 예에 적용합니다.
전체보다 유한한 부분이 더 많은 것을 알려 주나요?
전제가 끝없이 많을 때 전체의 만족 가능성을 어떻게 확인하나요?
전제가 끝없이 많을 때 전체의 만족 가능성을 어떻게 확인하나요?
고전 일차논리의 콤팩트성 정리는 ‘문장 집합 Γ의 모든 유한 부분집합이 만족 가능하다면 Γ 전체도 만족 가능하다’라고 말합니다. 여기서 유한 부분집합은 Γ에서 마음대로 유한 개를 골라 함께 놓은 것이고, ‘모두’라는 말이 중요합니다. 각 부분은 서로 다른 모형에서 만족해도 괜찮습니다. 최종 결론은 전체 Γ를 만족하는 한 모형이 있다는 사실입니다.
왜 실제로 전제 전부를 한 번에 확인하지 않아도 되나요?
완전성에 의해 전체가 모형을 갖지 못하면 ⊥의 형식 증명이 있어야 합니다. 그 증명은 유한하므로 몇 개 전제만 사용합니다. 따라서 전체가 불가능하다면 어떤 유한 부분에서 이미 불가능함이 드러납니다. 이 대우가 콤팩트성의 근거입니다.
‘모든 유한 부분’이란 무슨 뜻인가요?
답과 풀이 확인하기
유한 개를 어떻게 골라도 그 부분을 만족하는 모형이 있다는 뜻입니다.
특정한 한두 부분만 만족해도 된다는 말이 아닙니다.
부분마다 같은 모형을 써야 하나요?
답과 풀이 확인하기
필요하지 않습니다.
모든 유한 부분이 각자의 모형을 가져도 정리는 전체의 한 모형을 보장합니다.
콤팩트성의 증명을 한 줄씩 이어 볼까요?
Γ 전체를 만족하는 모형이 없다고 가정하면요?
Γ 전체를 만족하는 모형이 없다고 가정하면요?
전체가 만족 불가능하다는 것은 Γ⊨⊥이라는 뜻입니다. 완전성으로 Γ⊢⊥를 얻습니다. 형식 증명은 유한한 줄로 이루어지므로 실제로 인용한 Γ의 유한 부분 Γ₀가 있습니다. 같은 증명으로 Γ₀⊢⊥이고 건전성에 따라 Γ₀는 만족 불가능합니다. 따라서 모든 유한 부분이 만족 가능하다는 가정과 모순됩니다.
이 증명에서 완전성을 건전성과 혼동하면 어떻게 되나요?
모형이 없다는 의미론적 사실을 형식 증명 존재로 바꾸는 단계가 완전성이고, 유한 부분의 증명에서 모형 부재로 가는 단계가 건전성입니다. 방향을 바꿔 쓰면 논증이 깨집니다.
표가 화면보다 넓으면 좌우로 움직여 수식과 풀이를 읽어 보세요.
| 단계 또는 문장 | 읽는 방법 |
|---|---|
| Γ⊭만족 가능 | Γ⊨⊥ |
| 완전성 | Γ⊢⊥ |
| 증명의 유한성 | 어떤 유한 Γ₀⊢⊥ |
| 건전성 | 그 Γ₀는 만족 불가능 |
모형 부재에서 모순 증명으로 가는 정리는?
답과 풀이 확인하기
완전성입니다.
Γ⊨⊥에서 Γ⊢⊥로 넘어갑니다.
유한 부분의 모형 부재를 얻는 정리는?
답과 풀이 확인하기
건전성입니다.
Γ₀⊢⊥이면 Γ₀가 만족 가능할 수 없습니다.
서로 다른 사람이 n명 있다는 조건을 어떻게 쓰나요?
‘적어도 세 명이 있다’를 일차논리로 적어 볼까요?
‘적어도 세 명이 있다’를 일차논리로 적어 볼까요?
∃x∃y∃z(x≠y∧x≠z∧y≠z)라고 씁니다. 세 대상의 모든 쌍이 서로 다르다는 뜻입니다. 일반적으로 n개의 변수와 서로 다른 모든 쌍에 대한 비동일성을 적으면 ‘적어도 n개 대상이 있다’는 문장 θₙ을 얻습니다. n은 메타언어에서 지정한 자연수이고, θₙ 하나는 항상 유한 길이의 일차논리 문장입니다.
이 문장들을 끝없이 모두 요구하면요?
Γ={θ₁,θ₂,θ₃,…}를 만들 수 있습니다. Γ의 임의의 유한 부분이 요구하는 최대 n을 찾아 그만큼 대상이 있는 모형을 만들면 됩니다. 콤팩트성으로 Γ 전체를 만족하는 모형을 얻고, 그 모형에는 대상이 무한히 많습니다.
표가 화면보다 넓으면 좌우로 움직여 수식과 풀이를 읽어 보세요.
| 단계 또는 문장 | 읽는 방법 |
|---|---|
| θ₁ | ∃x(x=x) |
| θ₂ | ∃x∃y(x≠y) |
| θ₃ | ∃x∃y∃z(x≠y∧x≠z∧y≠z) |
적어도 2명을 나타내는 문장은?
답과 풀이 확인하기
∃x∃y(x≠y)입니다.
x와 y가 서로 다른 대상을 가리키도록 요구합니다.
θ₃와 θ₅를 함께 만족하는 최소 영역 크기는?
답과 풀이 확인하기
5입니다.
더 강한 θ₅가 이미 적어도 세 명이라는 조건을 포함합니다.
유한한 세계로 조금씩 만족시켜도 무한한 세계가 나오나요?
모든 θₙ을 각각 유한한 모형으로 만족시키는데 결론이 무한하다니 이상해요.
모든 θₙ을 각각 유한한 모형으로 만족시키는데 결론이 무한하다니 이상해요.
각 유한 부분을 만족하는 모형의 크기는 그 부분에서 가장 큰 n에 따라 계속 커질 수 있습니다. 어떤 유한한 크기 N을 고정하면 θₙ 중 n>N인 문장을 만족하지 못합니다. 따라서 Γ 전체의 모형은 유한할 수 없습니다. 콤팩트성이 보장하는 전체 모형은 무한합니다. 부분의 모형들이 하나의 고정된 유한 모형이어야 하는 것은 아닙니다.
모형이 반드시 자연수 전체와 똑같이 생기나요?
그렇지 않습니다. Γ는 크기가 무한하다는 조건만 표현했습니다. 집합의 원소가 무엇인지, 어떤 관계가 성립하는지까지 지정하지 않았으므로 다양한 무한 모형이 가능합니다.
모든 θₙ을 만족하는 유한한 영역이 있나요?
답과 풀이 확인하기
없습니다.
크기가 N인 영역은 θ_{N+1}을 만족하지 못합니다.
부분 모형을 모두 유한하게 만들었다는 사실은 전체 모형도 유한하다는 뜻인가요?
답과 풀이 확인하기
아닙니다.
부분의 모형 크기를 무한히 키워야 전체 요구를 충족합니다.
‘유한하다’를 한 문장으로 말하기 어려운 까닭은요?
일차논리 한 문장으로 ‘영역은 유한하다’를 정확히 표현할 수 있나요?
일차논리 한 문장으로 ‘영역은 유한하다’를 정확히 표현할 수 있나요?
순수한 동일성 언어의 비어 있지 않은 모든 유한 구조만을 정의하는 일차논리 문장 φ가 있다고 가정해 봅시다. φ와 ‘적어도 n개’라는 θₙ을 모든 n에 대해 함께 놓으면, 유한 부분은 충분히 큰 유한 영역에서 만족됩니다. 콤팩트성에 따라 전체에도 모형이 생깁니다. 그런데 θₙ 전부 때문에 모형은 무한해야 하고 φ 때문에 유한해야 하므로 모순입니다. 따라서 이런 단일 문장 φ는 존재하지 않습니다.
문장들을 무한히 함께 적으면 ‘무한하다’는 표현이 가능한가요?
‘무한하다’는 조건은 θₙ 전부를 포함하는 이론으로 표현할 수 있습니다. 각각의 θₙ은 유한한 일차논리 문장입니다. 무한한 문장 집합을 사용하는 것과 한 문장으로 표현하는 것은 다릅니다.
θₙ 전부는 무엇을 공리화하나요?
답과 풀이 확인하기
영역이 무한하다는 조건입니다.
모든 유한 크기 상한을 넘어서는 대상을 요구합니다.
‘유한 영역만’ 정확히 정의하는 단일 일차논리 문장은 있나요?
답과 풀이 확인하기
일반적으로 없습니다.
콤팩트성으로 모순을 도출할 수 있습니다.
끝없이 커지는 목록에도 함께 참인 사례가 있을까요?
<code>P(c₁),P(c₂),…</code>는 어떤가요?
P(c₁),P(c₂),…는 어떤가요?
이름 cₙ들이 서로 달라야 한다는 조건이 없다면 모두 하나의 아라를 가리키게 할 수 있습니다. D={아라}, P={아라}, 모든 cₙ=아라로 해석하면 Γ 전체를 만족합니다. 이 예에서는 콤팩트성 없이도 한 모형을 직접 전시할 수 있습니다.
각기 다른 사람이 문장을 만족해야 한다는 조건을 더하면요?
모든 i≠j에 대해 cᵢ≠cⱼ를 함께 요구하면 무한 영역이 필요합니다. 이때도 임의의 유한 부분은 유한 크기의 모형으로 만족할 수 있으므로 콤팩트성을 적용할 수 있습니다.
서로 다름의 조건이 없을 때 최소 영역 크기는?
답과 풀이 확인하기
1입니다.
모든 상수를 같은 대상에 해석하면 됩니다.
서로 다름을 모든 쌍에 붙이면 유한 모형은 가능한가요?
답과 풀이 확인하기
불가능합니다.
무한히 많은 해석값이 서로 달라야 합니다.
유한 부분이 전부 가능할 수 없는 예도 있을까요?
<code>{P(a),¬P(a),Q(a),R(a),…}</code>는 어떤가요?
{P(a),¬P(a),Q(a),R(a),…}는 어떤가요?
여기에는 이미 {P(a),¬P(a)}라는 두 원소의 만족 불가능한 부분집합이 있습니다. 따라서 ‘모든 유한 부분이 만족 가능하다’는 전제가 성립하지 않습니다. 콤팩트성의 결론을 여기에 적용할 수 없습니다.
문장 하나씩은 모두 만족 가능하지만 전체가 불가능한 경우가 가능한가요?
물론입니다. 방금 두 문장이 그 예입니다. 각 단일 문장은 만족 가능하지만 두 문장을 함께 놓으면 불가능합니다. 그래서 유한한 모든 조합의 만족 가능성을 확인해야 합니다.
{P(a),¬P(a)}의 두 단일 부분은 각각 가능한가요?
답과 풀이 확인하기
각각은 가능합니다.
하나는 P(a)가 참인 모형, 다른 하나는 거짓인 모형이 있습니다.
둘의 합은 가능한가요?
답과 풀이 확인하기
불가능합니다.
하나의 같은 모형에서 P(a)가 참이고 거짓일 수 없습니다.
무한한 순서의 끝을 없애는 방법은요?
‘다음 대상이 언제나 있다’를 적으면 유한 모형이 가능할까요?
‘다음 대상이 언제나 있다’를 적으면 유한 모형이 가능할까요?
이항 관계 <를 비반사적·추이적인 엄격 순서로 정하고 ∀x∃y(x<y)를 요구한다고 합시다. 영역이 비어 있지 않으며 위로 항상 더 큰 원소가 존재한다면 유한 엄격 순서는 이런 조건을 만족할 수 없습니다. 유한한 엄격 순서에는 극대 원소가 있기 때문입니다. 자연수의 통상적인 < 관계가 이 조건들의 모형입니다.
여기서 ‘완전한 선형 순서’도 요구해야 하나요?
무한성을 보이는 데에는 비반사성·추이성·모든 x보다 큰 y의 존재만으로 충분합니다. 전제가 강제하는 성질을 정확히 분리해야 합니다. 이 사례는 직접 무한 모형을 제시할 수도 있습니다.
∀x∃y(x<y)만 있고 <가 아무 관계여도 되나요?
답과 풀이 확인하기
그렇게 단정하기 어렵습니다.
엄격 순서 조건을 빼면 순환하는 유한 관계에서 이 조건이 참일 수 있습니다.
자연수의 통상적인 <는 모형인가요?
답과 풀이 확인하기
그렇습니다.
모든 자연수 n보다 큰 n+1이 있습니다.
콤팩트성은 유한 모형만을 보장하나요?
모든 유한 부분이 유한 모형을 가지면 전체도 유한 모형을 갖나요?
모든 유한 부분이 유한 모형을 가지면 전체도 유한 모형을 갖나요?
콤팩트성의 결론은 어떤 모형의 존재입니다. 유한 모형의 존재는 보장하지 않습니다. θₙ 전부를 포함하는 사례에서 모든 유한 부분은 유한 모형으로 만족 가능하지만 전체 집합은 오직 무한 모형만 가집니다.
그럼 유한 모형을 대상으로만 하는 논리에도 같은 정리가 있나요?
모형을 유한한 구조로만 제한하면 이 형태의 콤팩트성이 성립하지 않습니다. 일차논리 자체의 콤팩트성은 모든 허용된, 유한하거나 무한한 구조를 대상으로 한 정리입니다.
표가 화면보다 넓으면 좌우로 움직여 수식과 풀이를 읽어 보세요.
| 단계 또는 문장 | 읽는 방법 |
|---|---|
| 유한 부분마다 유한 모형 | 전체 유한 모형은 미보장 |
| 유한 부분마다 어떤 모형 | 전체에 어떤 모형 존재 |
| Γ의 모형에 θₙ 모두 참 | 전체 모형은 무한 |
콤팩트성의 결론에 ‘유한’이라는 말을 넣어도 되나요?
답과 풀이 확인하기
안 됩니다.
전체 Γ의 모형은 무한할 수도 있습니다.
유한한 구조로 대상을 제한해도 동일한 콤팩트성이 성립하나요?
답과 풀이 확인하기
일반적으로 그렇지 않습니다.
적어도 n개를 모든 n에 대해 요구하는 집합이 반례입니다.
전제에서 결론이 따라오는 형태로도 읽을 수 있나요?
콤팩트성을 귀결 관계로 표현하면 어떤가요?
콤팩트성을 귀결 관계로 표현하면 어떤가요?
Γ가 B를 의미론적으로 함축한다면 Γ의 어떤 유한 부분 Γ₀도 B를 함축합니다. 완전성으로 Γ에서 B의 유한 증명을 얻고 그 증명에서 실제 사용한 전제만 모으면 됩니다. 이러한 ‘유한 근거’ 관점과 ‘모든 유한 부분이 만족 가능하면 전체도 가능’이라는 관점은 고전 일차논리에서 맞닿아 있습니다.
무한 전제 전부가 쓸모없다는 말인가요?
그 뜻은 아닙니다. 전체 이론이 표현하는 내용은 복잡할 수 있습니다. 다만 특정한 결론 B가 따라온다는 사실은 어느 유한 부분의 전제만으로도 증거를 갖는다는 뜻입니다.
Γ⊨B이면 어떤 Γ₀가 존재하나요?
답과 풀이 확인하기
유한한 Γ₀⊆Γ로서 Γ₀⊨B가 있습니다.
유한 증명을 매개로 확인합니다.
모든 유한 부분이 만족 가능하면 전체 Γ는?
답과 풀이 확인하기
만족 가능합니다.
콤팩트성 정리의 직접 진술입니다.
다음 편에서 모형의 크기를 묻는 이유는요?
무한 모형 하나를 얻었는데 다른 크기의 무한 모형도 있을까요?
무한 모형 하나를 얻었는데 다른 크기의 무한 모형도 있을까요?
일차논리는 무한성 자체를 표현하는 데 강하지만, 무한 모형의 크기를 딱 하나로 고정하는 데에는 제한이 있습니다. 다음 편에서는 언어의 크기 조건을 붙여 뢴벤하임–스콜렘 정리를 배우고, 셀 수 있는 이론이 셀 수 있는 무한 모형을 갖는다는 결론을 확인합니다.
그럼 그 정리는 콤팩트성과 똑같은가요?
별도 정리입니다. 콤팩트성은 유한 부분의 만족 가능성과 전체의 만족 가능성을 잇고, 뢴벤하임–스콜렘 정리는 무한 모형의 크기를 바꾸어 살펴봅니다.
θₙ 전부가 요구하는 최소 성질은?
답과 풀이 확인하기
모형이 무한하다는 성질입니다.
무한히 많은 서로 다른 대상을 요구합니다.
그 이론은 무한 모형의 정확한 크기를 지정하나요?
답과 풀이 확인하기
지정하지 않습니다.
일차논리의 모형 크기 한계를 다음 편에서 다룹니다.
오늘 익힌 내용을 어떻게 설명할까요?
예시를 하나 정해서 설명해 보세요. 다시 생각해 보고 싶은 질문도 함께 적을 수 있습니다.
기록은 현재 브라우저에만 저장됩니다. 다른 기기에서는 보이지 않습니다.
참고한 논리학 자료
2개 자료개념의 정의와 기호의 뜻을 아래 자료로 확인했습니다. 대화와 생활 예시는 학습을 위해 작성했습니다.
01Stanford Encyclopedia of Philosophy · Classical Logic
완전성으로부터의 콤팩트성 귀결과 무한 모형 논증을 참고했습니다.
원문 확인02Open Logic Project
콤팩트성 정리의 기본 증명 형식과 사례를 대조했습니다. 예시는 별도 작성했습니다.
원문 확인고급 논리학 · 제12편
전제 일부만 살펴도 무엇을 알 수 있나요?