본문 바로가기
Topos Uranos

요약

이 수업은 자연 언어의 진술과 논증을 명제 논리의 언어로 옮기는 방법을 가르친다. 먼저 정확한 규약을 정한다. 문자 pp, qq, rr, ss, tt는 기본 언어의 정해진 다섯 변항의 이름이고, 그리스 문자는 여전히 메타변항이다. 그리고 형식화는 언제나 각 원자적 진술에 그 변항을 배정하는 사전에서 시작한다. 이어서 연결사의 사전을 제시하는데, 부정논리합의 읽기에서 이끌어 낸 각 연결사의 비형식적 읽기와 그 미묘한 점들을 다룬다. 곧 “하지만”과 “~지만”, 포괄적 선언과 배타적 선언, 이 강좌의 기본 연결사와 정확히 같은 “~도 ~도 아니다”, “~인 경우에만”, “~지 않는 한”, 필요조건과 충분조건이다. 연결사의 작용역을 살피고, 유일 판독성을 이용하여 서로 다른 두 묶음 방식이 서로 다른 논리식을 낳음을 증명한다. 펼친 약어의 길이를 계산하여, 두 형식화가 언제 같은 기호열인지 판정할 수 있게 한다. 실질 조건문과 그 겉보기 역설, 명제 논리가 표현할 수 없는 것(양화사, 시간, 인과성, 양상)을 검토하고, 끝으로 뒤의 단원들에서 연역과 의미론의 대상이 될 논증 전체의 형식화를 다룬다.

학습 목표

  1. 명시적인 사전으로 자연 언어의 진술을 형식화하고, 연결사와 그 작용역을 고르며, 진술이 모호할 때에는 그 선택을 정당화한다.
  2. 약어를 원과 원판의 기호열까지, 또는 부정논리합만 쓰는 표기까지 펼쳐서, 두 형식화가 같은 논리식인지 판정한다.
  3. 실질 조건문을 일상 언어의 “~이면”과 구별하고, 명제적 형식화가 잃는 것, 곧 양화사, 시간, 인과성, 양상을 지적한다.
  4. 논증 전체를 전제의 집합과 결론으로 형식화한다.

진술에서 논리식으로

명제 논리의 언어 수업에서는 의미가 없는 언어를 구성했다. 원과 원판의 기호열, 하나의 형성 규칙, 그리고 몇 가지 약어이다. 논리식에 관한 귀납법 수업에서는 모든 논리식이 단 한 가지 방식으로 읽힘을 증명했다. 그런데 이 언어는 어떤 목적을 위해 만들어졌다. 일상생활, 과학, 법, 수학에서 우리가 추론할 때 쓰는 진술의 형식을 나타내어, 추론의 올바름을 그 주제와 상관없이 형식 자체에서 연구할 수 있게 하려는 것이다. 이 수업은 두 세계 사이에 다리를 놓는다. 그것은 기계적인 다리가 아니다. 자연 언어는 풍부하고 모호하며 맥락에 의존하고, 형식 언어는 빈약하고 정확하며 경직되어 있다. 이로부터 형식화한다는 것은 해석한다는 것이며, 모든 형식화는 정당화되어야 한다는 결론이 나온다.

이 수업에서 말하는 진술은 그 맥락에서 참이거나 거짓인 평서문이다. 예를 들어 “해수면에서 물은 백 도에서 끓는다”, “영희가 지각했다”, “77은 소수이다”가 그렇다. 질문, 명령, 소망(“영희가 지각했니?”, “문을 닫아라”, “비가 오면 좋겠다”)은 진술이 아니다. 진술은 “~지 않다”, “그리고”, “또는”, “~이면” 같은 말로 이어진 다른 진술을 포함할 때 복합적이고, 그렇게 분해되지 않을 때 원자적이다. 명제 논리는 원자적 진술의 내부를 분석하지 않는다. 명제 논리에게 “영희가 지각했다”는 나눌 수 없는 한 조각이며, 참이거나 거짓일 수밖에 없다.

문자의 규약

기본 언어의 논리식은 원과 원판의 기호열이다. nn번째 변항은 vn=∘n∙v_n = \sigO^{n}\sigI, 곧 원 nn개 뒤에 원판 하나가 오는 것이다. 이런 기호열을 쓰는 일은 확실한 만큼 고되므로, 형식화할 때에는 짧은 이름이 있으면 편리하다. 그래서 다음 규약을 채택한다. 이 규약은 따로 밝히지 않는 한 이 수업과 강좌의 나머지 부분에서 유효하다.

p:=v1=∘∙,q:=v2=∘∘∙,r:=v3=∘∘∘∙,s:=v4,t:=v5p := v_1 = \sigO\sigI, \quad q := v_2 = \sigO\sigO\sigI, \quad r := v_3 = \sigO\sigO\sigO\sigI, \quad s := v_4, \quad t := v_5

그렇다면 라틴 문자 pp, qq, rr, ss, tt는 정해진 다섯 변항의 이름이다. 77이 정해진 수의 이름인 것과 마찬가지로, pp는 변하지 않으며 언제나 기호열 ∘∙\sigO\sigI을 지시한다. 반면 그리스 문자 φ\varphi, ψ\psi, χ\chi, θ\theta는 언어 수업에서처럼 여전히 메타변항이다. 이것들은 임의의 논리식을 나타내며, 이것들로 쓴 표현, 예를 들어 (φ↓ψ)(\varphi \downarrow \psi)는 무한히 많은 논리식을 아우르는 도식이다. 이로부터 중요한 차이가 나온다. (p↓q)(p \downarrow q)는 단 하나의 논리식, 곧 기호열 ∙∘∙∘∘∙\sigI\sigO\sigI\sigO\sigO\sigI이다. (φ↓ψ)(\varphi \downarrow \psi)는 논리식의 한 형태이며, (p↓q)(p \downarrow q), (p↓p)(p \downarrow p), (q↓(p↓r))(q \downarrow (p \downarrow r))은 그 사례이다. pp와 qq를 메타변항으로 쓰는 책도 있지만, 여기서는 그렇게 하지 않는다. 형식화할 때에는 서로 다른 두 문자가 확실히 서로 다른 변항을 지시해야 하는데, 메타변항은 그런 보장을 주지 않기 때문이다. φ\varphi와 ψ\psi가 같은 논리식을 나타내는 것을 막는 것은 아무것도 없다.

형식화의 사전

진술을 형식화하는 일은 세 가지 작업으로 이루어진다. 원자적 진술을 찾아내고, 각각에 변항을 배정하고, 연결사로 복합적 진술을 재구성하는 것이다. 둘째 작업의 배정을 형식화의 사전이라 하며, 언제나 밝혀야 한다. 사전이 없으면 논리식은 아무것도 말하지 않기 때문이다. 사전은 두 규칙을 따른다. 같은 원자적 진술에는 언제나 같은 변항을 배정하고, 서로 다른 원자적 진술에는 서로 다른 변항을 배정한다. 첫째 규칙은 논리식이 텍스트의 반복을 기록하도록 보장하고, 둘째 규칙은 텍스트가 주장하지 않는 동일성을 논리식이 지어내지 않도록 보장한다.

예시사전의 예

진술 “온도가 오르고 압력이 변하지 않으면 기체의 부피가 늘어난다”를 생각하자. 그 원자적 진술은 세 개이고, 사전은 다음과 같다. pp: “온도가 오른다”, qq: “압력이 변한다”, rr: “기체의 부피가 늘어난다”. 원자적인 것은 “압력이 변한다”이지 “압력이 변하지 않는다”가 아님에 주의하자. 부정은 연결사이고, 사전은 연결사가 없는 진술만 기록한다. 형식화는 ((p∧¬q)→r)((p \wedge \neg q) \rightarrow r)이다. 텍스트가 뒤에서 다시 “압력이 변한다”라고 말하면, 새 변항이 아니라 다시 qq라고 쓴다.