1.18 러셀과 화이트헤드의 수학 원리(Principia Mathematica)
1. 저작의 배경과 목적
『수학 원리(Principia Mathematica)』는 버트런드 러셀(Bertrand Russell, 1872–1970)과 알프레드 노스 화이트헤드(Alfred North Whitehead, 1861–1947)가 1910년부터 1913년에 걸쳐 세 권으로 출판한 기념비적 저작이다. 이 저작의 목적은 수학의 전 체계를 순수 논리적 공리와 추론 규칙으로부터 엄밀하게 도출하는 것이며, 이는 프레게의 논리주의(Logicism) 프로그램을 계승하고 확장한 것이다.
러셀은 1901년 프레게의 『산술의 기본 법칙(Grundgesetze der Arithmetik)』을 연구하던 중, 프레게 체계의 공리 V가 모순을 함의함을 발견하였다. 이것이 러셀의 역리(Russell’s Paradox)이다. 집합 R = \{x \mid x \notin x\}를 정의하면, R \in R이면 R \notin R이고, R \notin R이면 R \in R이 되어 모순이 발생한다. 이 역리는 프레게의 체계에 치명적 결함이 있음을 드러내었다.
『수학 원리』는 이 역리를 해결하면서도 수학의 논리적 기초를 확보하기 위한 시도이다.
2. 유형 이론(Theory of Types)
러셀의 역리를 해결하기 위해 도입된 핵심 장치가 유형 이론(Theory of Types)이다. 유형 이론의 기본 아이디어는 논리적 대상을 위계적 유형(Type)으로 분류하고, 자기 자신을 원소로 포함하는 것과 같은 자기 참조적(Self-Referential) 구성을 금지하는 것이다.
2.1 단순 유형 이론(Simple Theory of Types)
단순 유형 이론에서 유형은 다음과 같이 위계적으로 구성된다:
- 유형 0: 개체(Individual). 가장 기본적인 대상이다.
- 유형 1: 개체의 클래스(Class of Individuals). 유형 0의 대상들로 구성된 집합이다.
- 유형 2: 개체 클래스의 클래스. 유형 1의 대상들로 구성된 집합이다.
- 일반적으로 **유형 n+1**은 유형 n의 대상들로 구성된 집합이다.
핵심 제약은 다음과 같다: 유형 n의 대상은 오직 유형 n-1의 대상만을 원소로 가질 수 있다. “x \in y“라는 표현은 x의 유형이 y의 유형보다 정확히 1 낮을 때에만 의미가 있다(Well-Typed).
이 제약 하에서 러셀의 역리에 등장하는 R = \{x \mid x \notin x\}는 구성 불가능하다. “x \notin x“라는 표현에서 x가 자기 자신의 원소인지를 묻는 것은 유형 제약을 위반하기 때문이다.
2.2 분지 유형 이론(Ramified Theory of Types)
『수학 원리』에서 실제로 채택된 것은 단순 유형 이론의 정교화된 버전인 분지 유형 이론(Ramified Theory of Types)이다. 분지 유형 이론은 유형의 위계에 추가적으로 차수(Order)의 위계를 도입하여, 명제 함수를 정의하는 데 사용되는 양화의 범위에 따라 동일 유형 내에서도 차수를 구별한다.
분지 유형 이론은 모든 형태의 악순환적(Vicious Circle) 정의를 배제하기 위한 것이다. 악순환 원리(Vicious Circle Principle)에 따르면, 어떤 전체성(Totality)을 전제하는 정의에 의해 그 전체성의 새로운 원소를 정의하는 것은 허용되지 않는다.
3. 환원 공리(Axiom of Reducibility)
분지 유형 이론의 엄격한 제약은 수학적으로 필수적인 다수의 정의와 증명을 불가능하게 만든다는 문제를 야기하였다. 이를 해결하기 위해 러셀과 화이트헤드는 환원 공리(Axiom of Reducibility)를 도입하였다. 이 공리는 임의의 명제 함수에 대해 그것과 외연적으로(Extensionally) 동등한, 가장 낮은 차수의 명제 함수(예측적 함수, Predicative Function)가 존재한다고 주장한다.
환원 공리는 분지 유형 이론의 제약을 실질적으로 완화하여 수학적 구성을 가능하게 하였으나, 이 공리 자체의 논리적 정당성에 대한 논쟁이 지속적으로 제기되었다. 환원 공리가 순수한 논리적 원리인지 아닌지의 문제는 논리주의 프로그램의 성패를 좌우하는 핵심 쟁점이었다.
4. 『수학 원리』의 구조와 내용
4.1 명제 논리와 술어 논리의 공리화
『수학 원리』의 제1부는 명제 논리와 술어 논리의 형식적 공리화를 제시한다. 기본 논리 연결사로는 부정(\sim)과 논리합(\vee)을 채택하였으며, 논리곱과 조건문은 정의에 의해 도입된다:
- p \supset q \equiv \sim p \vee q (조건문)
- p \cdot q \equiv \sim(\sim p \vee \sim q) (논리곱)
4.2 클래스와 관계의 이론
유형 이론의 틀 안에서 클래스(Class)와 관계(Relation)의 형식적 이론이 전개된다. 클래스는 명제 함수의 외연(Extension)으로 정의되며, 관계는 다항 명제 함수의 외연으로 정의된다.
4.3 자연수의 논리적 정의
『수학 원리』의 핵심적 성과는 자연수(Natural Number)를 순수 논리적 용어로 정의한 것이다. 프레게의 방법론을 계승하여:
- 0은 공집합과 동일 원소 수를 가진 클래스들의 클래스로 정의된다.
- 1은 정확히 하나의 원소를 가진 클래스들의 클래스로 정의된다.
- 후자 함수(Successor Function): 수 n의 후자 n+1은 n에 정확히 하나의 원소를 추가하여 얻어지는 클래스들의 클래스로 정의된다.
이 정의로부터 페아노 공리(Peano Axioms)가 정리로서 도출되며, 이를 기반으로 자연수의 산술 전체가 전개된다.
4.4 실수의 구성
제3권에서는 자연수로부터 정수, 유리수, 실수의 순차적 구성이 수행된다. 데데킨트 절단(Dedekind Cut)에 기반한 실수의 정의가 순수 논리적 틀 안에서 형식화된다.
5. 『수학 원리』의 역사적 의의
5.1 형식화의 모범
『수학 원리』는 대규모 수학 체계의 형식화가 원리적으로 가능함을 실증한 최초의 사례이다. 비록 실제 내용이 극도로 복잡하고 표기법이 난해하여 소수의 전문가만이 전체를 통독할 수 있었으나, 수학적 추론이 형식적 규칙의 기계적 적용으로 환원 가능하다는 원리적 가능성을 입증한 것은 지대한 학문사적 의의를 갖는다.
5.2 괴델의 불완전성 정리와의 관계
『수학 원리』는 괴델(Kurt Gödel)의 불완전성 정리(1931)의 직접적 대상이 되었다. 괴델은 『수학 원리』와 같은 충분히 강력한 형식 체계에서, 체계 내에서 증명도 반증도 불가능한 참인 명제가 반드시 존재함을 증명하였다. 이 결과는 논리주의 프로그램의 근본적 한계를 확정하였으나, 역설적으로 형식적 방법론의 위력을 가장 강력하게 증명한 사례이기도 하다.
5.3 자동 정리 증명에의 영향
『수학 원리』에서 1+1=2의 증명이 수백 페이지에 걸쳐 전개된다는 사실은, 형식적 증명의 기계적 성격과 동시에 그 현실적 복잡성을 상징적으로 보여준다. 이 간극을 컴퓨터의 계산 능력으로 해소하려는 시도가 자동 정리 증명(Automated Theorem Proving) 연구이다. 뉴웰(Allen Newell)과 사이먼(Herbert Simon)의 논리 이론가(Logic Theorist, 1956)는 『수학 원리』의 정리를 자동으로 증명하는 프로그램으로서, 인공지능 연구의 최초의 성과 중 하나이다.
6. 현대적 평가
『수학 원리』는 그 직접적 기술적 체계—특히 분지 유형 이론과 환원 공리—가 현대 논리학에서 표준적으로 사용되지는 않으나, 수학의 형식화와 논리적 기초에 관한 연구를 촉발하고 방향을 설정한 역사적 저작으로서의 위상은 확고하다. 이 저작이 제기한 문제—형식 체계의 완전성, 무모순성, 결정 가능성—는 괴델, 튜링, 처치 등의 후속 연구에 의해 정밀하게 답변되었으며, 이 답변들이 현대 컴퓨터 과학과 인공지능의 이론적 토대를 구성한다.