LTCT KOREA해외 학술 연구
세계 논리학의 지도 · 제17회
오스트리아 국기오스트리아편 01 · 형식체계와 불완전성

체계가 자기 힘만으로 모든 산술 명제를
결정할 수 있을까요?

빈에서 쓴 쿠르트 괴델의 1931년 논문을 따라, 형식식과 증명을 자연수로 옮기고 체계가 자기 증명가능성을 말하게 만드는 과정을 읽습니다.

Kurt Gödel · Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I · 1931

수식 원고와 기호를 수로 바꾸는 황동 원통 장치를 흰 배경에 배치한 제목 삽화
제목 그림 · 수식 원고와 부호를 수로 바꾸는 장치를 별도 구도로 엮은 편집부 제작 삽화. 원문 도판이나 본문 생각그림을 복제하지 않았습니다.
읽기 안내 · 이 글은 1931년 독일어 원문 173–198쪽을 확인해 사회자와 연구자의 대화로 재구성한 학습용 가상 대담입니다. 실제 인터뷰나 괴델의 직접 발언이 아닙니다. 원문의 첫째 정리는 ω-무모순성 조건을 쓰며, 오늘날 널리 쓰는 더 강한 후속 정식화를 원문에 소급하지 않습니다.

Kurt Gödel, Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I

Monatshefte für Mathematik und Physik, 38, 173–198 · DOI 10.1007/BF01700692

공개 독일어 원문 PDF의 도입, 증명 구상, 형식체계 P, 수 코드, 재귀적 관계의 표현, 명제 VI와 XI까지 확인했습니다. 원문 표기와 오늘날의 “괴델 문장” 요약을 구분했습니다.

PART I · 완전한 절차라는 기대

형식화의 성공이 모든 질문의 결정을 보장하지는 않는다

논문은 강력한 두 형식체계에서조차 결정되지 않는 산술 문장이 생긴다는 문제를 세웁니다.

01
사회자

왜 당시에는 모든 산술 질문을 형식체계가 결정할 수 있으리라 기대했나요?

연 연구자

논문 첫머리는 수학의 넓은 영역이 소수의 기호와 기계적인 규칙으로 형식화되었다고 설명합니다. Principia Mathematica와 집합론 공리계가 당시 수학의 증명 방법을 폭넓게 담았으므로, 표현 가능한 질문마다 문장이나 그 부정을 증명할 수 있으리라는 기대가 자연스럽게 생겼습니다.

괴델은 형식화의 성과를 부정하지 않습니다. 오히려 규칙이 정확히 정해졌기 때문에 “무엇이 증명인가”를 다시 수학적으로 연구할 수 있었고, 그 연구가 체계의 한계를 드러냈습니다.

생각그림 01 · 기대와 질문형식화 · 결정
유한한 문법부호와 식을 만드는 규칙이 명확합니다.
검사 가능한 증명각 줄이 공리이거나 허용된 규칙의 결과인지 확인할 수 있습니다.
남은 질문표현 가능한 모든 문장이 증명 또는 반증되는지는 별개의 문제입니다.
형식적으로 쓸 수 있다는 사실과 체계 안에서 결정할 수 있다는 사실을 분리해야 합니다.
원문 근거 · 173–174쪽 도입.
02
사회자

논문에서 “결정 불가능”은 무엇을 뜻하나요?

연 연구자

한 형식체계 안에서 문장 A도 그 부정 ¬A도 증명되지 않는 경우를 말합니다. 이때 결정 가능성은 정해진 공리와 추론 규칙으로 이루어진 특정 체계의 증명 관계를 가리킵니다. 사람이 느끼는 확신이나 무지는 별개의 문제입니다.

체계에 새 공리를 보태면 그 문장이 결정될 수 있습니다. 그러나 충분히 강하고 효과적으로 주어진 새 체계에도 같은 방식의 새 결정 불가능 문장이 생길 수 있다는 점이 핵심입니다.

생각그림 02 · 세 가지 상태증명 · 반증 · 미결정
증명됨체계 안에 A로 끝나는 유한한 증명열이 있습니다.
반증됨체계 안에 ¬A로 끝나는 유한한 증명열이 있습니다.
결정되지 않음가정한 건전성 조건 아래 어느 쪽 증명열도 없습니다.
“아직 못 찾음”과 “체계 안에 증명이 없음”은 다른 주장입니다.
원문 근거 · 174–176쪽 증명 구상.
03
사회자

괴델은 모든 종류의 규칙 체계를 한꺼번에 말했나요?

연 연구자

정확한 전개에서는 자연수 산술을 표현할 수 있는 체계 P를 정하고, 그 문법과 공리·추론 규칙을 자세히 적습니다. 도입부는 논증이 Principia Mathematica와 당시 집합론처럼 충분히 표현력이 큰 체계에 적용된다고 설명합니다.

달력 규칙이나 단순한 유한 게임처럼 산술을 충분히 표현하지 못하는 체계까지 불완전하다고 결론 내릴 수는 없습니다. 효과적으로 주어진 문법과 산술 표현력, 그리고 적절한 무모순성 조건이 함께 필요합니다.

생각그림 03 · 적용 조건의 문표현력 · 효과성 · 일관성
정해진 문법식과 증명을 유한한 절차로 판별할 수 있어야 합니다.
산술 표현력자연수와 필요한 재귀적 관계를 체계 안에서 다룰 수 있어야 합니다.
일관성 조건원문의 첫째 정리는 단순 무모순성보다 강한 ω-무모순성을 가정합니다.
조건 하나를 빼고 “모든 체계는 불완전하다”고 요약하면 정리의 범위가 흐려집니다.
원문 근거 · 176–179쪽 형식체계 P.
04
사회자

짧은 식 하나를 실제 숫자로 바꾸어 볼까요?

연 연구자 · 가상 답변

설명용 번호표를 0 ↦ 1, = ↦ 2, 1 ↦ 3으로 정합시다. 부호열 0=0은 번호열 (1,2,1)이 됩니다. 각 번호를 차례로 소수 2, 3, 5의 지수에 놓으면 2¹×3²×5¹=90입니다. 90을 소인수분해하면 지수 1·2·1을 읽어 원래 부호열로 되돌릴 수 있습니다.

같은 표에서 0=1은 2¹×3²×5³=2250입니다. 두 식이 서로 다른 코드가 되지만, 코드가 있다는 사실만으로 식이 참이거나 증명되었다고 판단할 수는 없습니다. 식의 문법과 증명의 각 줄이 규칙을 지키는지는 따로 검사합니다.

아래 번호표는 계산을 작게 만들기 위해 정한 것입니다. 괴델의 원래 번호표와 구분해서 보세요.

생각그림 04 · 부호에서 코드로, 코드에서 부호로추론 따라가기
단계0=00=1
부호별 번호1 · 2 · 11 · 2 · 3
소수의 지수로 배치2¹ × 3² × 5¹2¹ × 3² × 5³
곱한 코드902250
역으로 읽기지수 1·2·1 → 0=0지수 1·2·3 → 0=1
양의 지수를 사용해 부호의 순서와 길이를 복원하는 작은 모형입니다. 실제 체계에는 변수·괄호 등 더 많은 부호가 필요합니다.
원문 근거 · 179쪽 부호와 소수 거듭제곱을 통한 번호화. 번호표와 계산 예는 편집부 구성입니다.
PART II · 문법을 수로 옮기기

체계 바깥의 증명 이야기를 산술 안에서 표현한다

부호·식·증명열에 자연수 코드를 주고, 대입과 증명가능성에 관한 관계를 산술화합니다.

05
사회자

왜 소수의 거듭제곱을 이용하면 순서를 잃지 않나요?

연 연구자

서로 다른 소수의 거듭제곱을 곱한 수는 소인수분해를 통해 각 지수를 다시 찾을 수 있습니다. 첫째 부호의 번호를 2의 지수, 둘째를 3의 지수처럼 놓으면 한 자연수에서 원래 부호열을 복원할 수 있습니다.

이 선택은 일대일 대응과 계산 가능성을 확보합니다. 문법적 대상을 자연수 관계로 옮기면, 체계 바깥에서 말하던 “식이다”와 “증명이다”를 산술 명제로 다룰 길이 열립니다.

생각그림 05 · 한 수 안의 자리소수 · 지수
2ᵃ첫 번째 부호의 번호 a
3ᵇ두 번째 부호의 번호 b
5ᶜ세 번째 부호의 번호 c
곱의 분해서로 다른 소수라서 a·b·c를 되찾을 수 있습니다.
작은 예는 구조를 보여 주기 위한 편집부 모형이며 원문의 실제 부호 번호와 다릅니다.
원문 근거 · 179쪽 괴델 번호화.
06
사회자

“이 수는 증명의 코드다”라는 말도 체계 안에서 표현할 수 있나요?

연 연구자

괴델은 대입, 부호열의 구성, 공리 여부, 증명열 여부 같은 메타수학적 관계를 재귀적 수론 관계로 정의합니다. 이어 이런 관계들이 체계 P의 공식으로 수치별 표현될 수 있음을 차례로 보입니다.

덕분에 “x는 y의 증명이다”와 “y는 증명 가능한 공식이다”라는 체계 바깥의 말을 자연수에 관한 공식으로 바꿀 수 있습니다. 자기 언급은 이 표현 가능성에서 정확한 구성으로 생깁니다.

생각그림 06 · 메타언어에서 산술로문법 · 수 관계
문법적 질문이 부호열은 공식인가?
수론 관계이 자연수는 공식 코드인가?
체계 안의 식그 관계를 표현하는 공식을 P 안에 둡니다.
문법에 관한 질문을 자연수 관계로 바꾸는 단계가 자기 언급의 기술적 토대입니다.
원문 근거 · 179–190쪽 재귀적 함수·관계와 명제 V.
07
사회자

자기 번호를 대입하면 어떻게 자기 증명에 관한 문장이 되나요?

연 연구자 · 가상 답변

먼저 “빈칸이 하나인 식에 수를 넣기”를 생각합시다. x=0에 수 3의 표기를 넣으면 3=0이 됩니다. 이 대입은 부호열을 바꾸는 작업이고, 번호화 뒤에는 코드에서 코드를 계산하는 작업이 됩니다.

d(n)을 “n번 식에 n의 수표현을 넣어 얻는 문장의 코드”라고 하겠습니다. 이제 θ(x)를 “d(x)는 증명 가능한 문장의 코드가 아니다”라고 말하는 식으로 잡습니다. θ의 코드를 k라고 할 때 θ에 k를 넣은 문장 G의 코드는 d(k)입니다. G가 말하는 d(k)는 바로 G 자신의 코드가 됩니다.

이 설명의 d는 대입 계산을 줄여 쓴 표기입니다. 실제 형식화에서는 그 계산 관계를 산술식으로 표현해야 합니다. 그 표현 가능성을 마련한 뒤에 자기 증명가능성에 관한 문장을 구성합니다.

생각그림 07 · 식·식의 코드·대입 결과를 구별하기추론 따라가기
대상뜻
θ(x)“d(x)는 증명 가능한 문장의 코드가 아니다”
kθ(x)의 코드
G = θ(k̄)빈자리에 k의 수표현을 넣은 문장
d(k)G의 코드
G가 말하는 내용자기 코드 d(k)의 문장은 증명되지 않는다
k̄는 수 k를 체계의 언어로 적은 수표현입니다. 표는 현대적인 줄임말로 대입 구조를 풀어 쓴 것이며 원문의 기호를 그대로 복제하지 않았습니다.
원문 근거 · 175–176쪽 구성 개요, 대입 관계의 산술화. 표는 편집부의 현대적 재서술입니다.
08
사회자

괴델 문장은 정말 “나는 거짓이다”라고 말하나요?

연 연구자

논문의 증명 구상은 결정 불가능 문장이 해석상 자기 자신의 증명 불가능성을 말한다고 설명합니다. 따라서 거짓말쟁이 역설과 가까운 친족 관계가 있지만, “나는 거짓이다”라는 문장을 그대로 쓰지는 않습니다.

핵심 술어는 진리보다 형식적 증명가능성입니다. 원문은 순환이 없어 보이는 번호·대입 정의를 먼저 마련한 뒤, 특정 공식과 그 코드의 관계를 메타수학적으로 해석합니다.

생각그림 08 · 거짓말쟁이와의 거리진리 · 증명가능성
두 구조는 닮았지만 진리와 증명가능성, 자연언어와 형식 산술을 구분해야 합니다.
원문 근거 · 175–176쪽, 특히 자기 증명불가능성에 관한 설명.
09
사회자

G와 그 부정이 증명되지 않는 이유를 따로 따라가 볼까요?

연 연구자 · 가상 답변

Prf(n,g)를 “n은 코드 g인 문장의 증명 코드다”라고 읽겠습니다. g는 G의 코드입니다. G는 모든 n에 대해 ¬Prf(n,g), 곧 자기 증명 코드가 없다는 내용을 말하도록 구성됩니다.

첫째, G의 증명이 있다고 가정합시다. 그 유한한 증명에는 실제 코드 m이 있습니다. 증명 관계를 수치별로 표현할 수 있으므로 체계 안에서 Prf(m̄,ḡ)를 얻습니다. 한편 증명된 G에서 ¬Prf(m̄,ḡ)도 얻어 모순이 생깁니다. 따라서 무모순성 아래 G는 증명되지 않습니다.

둘째, 이제 각 자연수 n은 G의 증명 코드가 아닙니다. 그 수치별 사실을 체계 안에서 표현해 ¬Prf(n̄,ḡ)를 각각 증명할 수 있습니다. 그런데 ¬G까지 증명하면 “어떤 n은 G의 증명 코드다”라는 존재문도 증명됩니다. 모든 수치 사례를 부정하면서 존재문을 증명하는 이 조합을 ω-무모순성 조건이 배제합니다.

1931년 원문의 두 번째 갈래에는 이 추가 조건이 들어갑니다. 이후 로서는 다른 문장 구성으로 단순 무모순성만을 사용하는 결과를 얻었습니다.

생각그림 09 · 두 가정이 충돌하는 지점추론 따라가기
가정체계 안에서 얻는 것배제하는 조건
G를 증명함실제 증명 코드 m에 대해 Prf(m̄,ḡ)와 그 부정무모순성
¬G를 증명함∃n Prf(n,ḡ), 그러나 각 수치 n̄에 대해 ¬Prf(n̄,ḡ)ω-무모순성
각 수치의 증명을 따로 갖는 것과, 그 전칭문을 체계 안에서 한꺼번에 증명하는 것은 구별합니다. n̄와 ḡ는 해당 수를 체계의 언어로 적은 표기입니다.
원문 근거 · 명제 V·VI와 ω-무모순성 정의. Prf와 G는 논증을 풀어 쓴 현대적 표기입니다.
PART III · 불완전성의 조건과 범위

한 문장의 한계에서 체계의 자기 무모순성 문제로 나아간다

첫째 정리와 둘째 정리의 가정, 메타언어의 역할, 후속 연구에서 달라진 조건을 구분합니다.

10
사회자

“참이지만 증명할 수 없다”는 말을 바로 써도 되나요?

연 연구자

표준 자연수 해석과 체계 바깥의 메타수학을 사용하면 괴델 문장의 참을 말할 수 있습니다. 그러나 체계 P 안의 증명가능성과 바깥 해석에서의 참은 서로 다른 층입니다. 이 구분을 지우면 정리가 진리를 마법처럼 판정했다는 오해가 생깁니다.

또한 원문은 특정 형식체계와 조건 아래의 문장을 다룹니다. “인간은 모든 참을 직관으로 안다”거나 “수학은 믿을 수 없다”는 결론은 논문에서 따라오지 않습니다.

생각그림 10 · 두 층의 문장체계 안 · 체계 밖
층묻는 것사용하는 기준
형식체계 P 안유한한 P-증명열이 있는가P의 공리와 추론 규칙
메타수학적 해석표준 자연수에서 무엇을 뜻하는가코드의 해석과 바깥 추론
증명가능성과 진리를 연결하려면 어떤 해석과 건전성 가정을 쓰는지 밝혀야 합니다.
원문 근거 · 176쪽 증명 구상 뒤의 메타수학적 결정 설명.
11
사회자

체계는 자기 무모순성을 스스로 증명할 수 있나요?

연 연구자

논문의 명제 XI는 체계 P가 무모순이라면 P의 무모순성을 자연스럽게 표현한 특정 산술 명제를 P 안에서 증명할 수 없음을 보입니다. 첫째 정리의 괴델 문장과 증명가능성 조건을 다시 분석한 결과입니다.

여기서 “자기 무모순성”은 P 안에 부호화한 구체적 문장입니다. 더 강한 체계가 P의 무모순성을 증명할 수는 있지만, 그 더 강한 체계에는 다시 자기 무모순성 문제가 생깁니다.

생각그림 11 · 한 단계 위의 증명P · 더 강한 T
체계 PP 안에서는 P의 무모순성 문장을 증명하지 못합니다.
더 강한 체계 TT가 P의 무모순성을 증명할 수는 있습니다.
새 질문그러면 T의 무모순성은 어디에서 증명할까요?
이 결과는 같은 체계 안에서 자기 무모순성을 증명하는 일의 한계를 밝힙니다.
원문 근거 · 196–198쪽 명제 XI.
12
사회자

가정을 바꾸면 결론도 달라지는지 직접 확인해 볼까요?

연 연구자

정리는 조건문입니다. 산술 표현력이 부족한 체계, 효과적으로 주어지지 않은 공리 집합, 모순된 체계에는 같은 결론을 그대로 붙일 수 없습니다. 반대로 조건을 만족하는 체계에 새 공리를 보태도 전체 문제가 끝나는 것은 아닙니다.

아래 실험은 정리의 적용 여부를 가르는 질문을 단순화한 편집부 모형입니다. 실제 정리 판정은 문법과 표현 가능성을 더 세밀하게 증명해야 합니다.

생각그림 12 · 실험 3 — 정리의 조건표조작 가능
버튼은 조건의 차이를 읽는 학습 모형이며 정리의 완전한 형식적 진술을 대신하지 않습니다.
원문 근거 · 174쪽 적용 범위와 196쪽 따름정리. 실험은 편집부 재구성.
13
사회자

불완전성 정리가 말하지 않는 것은 무엇인가요?

연 연구자

모든 수학 문제가 풀리지 않는다는 뜻이 아니며, 컴퓨터가 어떤 문제도 풀 수 없다는 뜻도 아닙니다. 또한 모순이 실제로 발견되었다는 결과가 아닙니다. 정리는 특정 조건을 만족하는 체계마다 증명과 반증이 모두 되지 않는 문장이 적어도 하나 생긴다는 구조적 한계를 말합니다.

괴델의 결과를 과학·정치·예술의 모든 한계를 설명하는 비유로 곧장 옮기면 원문의 논증과 멀어집니다. 적용하려면 해당 영역에 무엇이 형식체계, 공리, 증명, 산술화인지 먼저 대응시켜야 합니다.

생각그림 13 · 자주 생기는 세 오해범위 점검
“모든 문제는 미해결”많은 문장은 체계 안에서 증명되며 정리는 적어도 하나의 미결정 문장을 보입니다.
“수학이 모순”불완전성과 모순은 다릅니다. 정리는 일관성 조건을 가정합니다.
“어떤 체계든 해당”충분한 산술 표현력과 효과적 제시가 필요합니다.
강한 결론일수록 적용 조건을 함께 적어야 과장이 줄어듭니다.
원문 전체 논증 범위에 대한 편집부 한계 정리.
14
사회자

체계가 자기 힘만으로 모든 산술 명제를 결정할 수 있을까요?

연 연구자

충분히 강하고 효과적으로 주어진 일관된 산술 체계에는 그 체계 안에서 결정되지 않는 문장이 생깁니다. 괴델은 부호와 증명을 자연수로 코드화하고, 대입과 증명가능성을 체계 안에서 표현해 이 결론을 얻었습니다.

형식체계의 실패라기보다 형식화가 드러낸 정밀한 경계입니다. 체계는 수많은 증명을 가능하게 하며, 동시에 자기 증명 능력의 범위를 수학적 대상으로 보여 줍니다.

생각그림 14 · 1931년 논문의 핵심산술화 · 대각화 · 한계
산술화식과 증명을 자연수 관계로 바꿉니다.
대각화증명가능성 술어가 자기 코드와 만나는 문장을 만듭니다.
불완전성조건 아래 그 문장과 부정 모두 체계 안에서 증명되지 않습니다.
세 단계 가운데 하나를 생략하면 결론이 단순한 자기지시 역설처럼 보이기 쉽습니다.
생각그림 15 · 내가 읽을 때 확인할 네 칸학습 적용
체계공리와 규칙이 무엇인가요?
표현력어떤 산술 관계를 말할 수 있나요?
조건어떤 일관성 가정을 쓰나요?
층위체계 안의 증명과 바깥의 해석을 구분했나요?
불완전성 정리를 다른 글에서 만날 때 네 칸을 채우면 조건 누락을 빠르게 찾을 수 있습니다.
원문 근거 · 173–198쪽 전체 논증.

자료와 출처

  1. 주된 원전 · Kurt Gödel, Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I, Monatshefte für Mathematik und Physik 38 (1931), 173–198. 독일어 원문 PDF.
  2. 출판 서지 · Springer Nature, DOI 10.1007/BF01700692. 권·쪽·제목을 대조했습니다.

원문의 긴 문장을 직접 번역해 싣지 않고 논증 구조를 한국어로 풀어 썼습니다. 원문의 ω-무모순성 조건과 후속 로서 정리의 단순 무모순성 조건을 섞지 않았습니다. 인용 수는 사용하지 않았습니다.