본문 바로가기
Topos Uranos

요약

이 수업은 강좌의 모든 논리식을 쓰는 데 사용할 언어를 처음부터 구성한다. 먼저 집합에서 꼭 필요한 것(소속, 원소나열법과 조건제시법으로 주어진 집합, 포함과 합집합)을 소개하고, 이를 기호열에 적용한다. 곧 기호열의 길이, 연접, 접두사, 그리고 두 기호로 쓸 수 있는 기호열의 개수 세기이다. 원과 원판이라는 두 기호로 이루어진 알파벳 위에서 기본 언어를 정의한다. 무한히 많은 변항, 단 하나의 형성 규칙, 그리고 닫힘 조항이며, 이 조항에서 모든 논리식의 성질을 증명하는 원리가 도출된다. 이어서 기호열이 논리식인지 판정하는 방법을 보이고, 유일 판독성을 진술하며, 마지막으로 기본 언어 위에 앞으로 사용할 메타언어를 구성한다. 메타변항, 괄호로 쓴 부정논리합, 그리고 나머지 연결사의 공식 약어와 그 한국어 읽기이다.

학습 목표

  1. 기호열의 집합을 원소나열법과 조건제시법으로 기술하고, 그 사이의 소속, 포함, 합집합 관계를 판정한다.
  2. 두 기호로 이루어진 알파벳 위에서 주어진 길이의 기호열과 길이가 위로 유계인 기호열을 센다.
  3. 원과 원판으로 이루어진 기호열이 논리식인지 판정하고, 논리식일 때에는 그것이 형성된 방식을 재구성한다.
  4. 닫힘 원리를 이용해 모든 논리식이 어떤 성질을 가짐을 증명하고, 그 성질을 이용해 기호열을 배제한다.
  5. 대상 언어와 메타언어를 구별하고, 약어를 기본 언어의 기호열까지 펼치며, 논리식을 한국어로 읽는다.

집합에서 필요한 것

형식 언어는 무엇보다도 기호열의 모임이다. 그렇다면 그것에 대해 정확하게 말하려면 모임에 관한 어휘가 필요하다. 그 어휘가 집합의 어휘이며, 이 수업은 그 가운데 강좌에서 쓸 것만 가져온다. 집합은 대상들의 모임으로, 그 대상들을 집합의 원소라 하며, 집합은 원소에 의해 결정된다. 곧 같은 원소를 가진 두 집합은 같은 집합이다. 대상 aa가 집합 AA의 원소라는 것은 a∈Aa \in A로 쓰고 “aa는 AA에 속한다”라고 읽는다. 원소가 아니라는 것은 a∉Aa \notin A로 쓴다.

집합을 주는 방법은 두 가지이다. 원소나열법은 원소를 하나씩 중괄호 안에 나열하며, 순서와 반복은 상관없다. 조건제시법은 원소들이 만족하고 오직 원소들만이 만족하는 조건을 진술하며, 이때 쌍점은 “인”이라고 읽는다. 예를 들어 55보다 작은 자연수들은 다음 집합을 이룬다.

{1,2,3,4}={n∈N:n<5}\{1, 2, 3, 4\} = \{ n \in \mathbb{N} : n < 5 \}

조건제시법의 한 변형으로 앞으로 자주 쓰는 것은 원소를 그 꼴로 기술한다. {2n:n∈N}\{ 2n : n \in \mathbb{N} \}은 2n2n(nn은 자연수) 꼴의 수 전체의 집합, 곧 짝수의 집합이다. 원소나열법으로 주어진 집합은 반드시 유한하다. 조건제시법으로는 무한집합도 줄 수 있으며, 짝수의 집합이 그 예이다.

AA가 BB에 포함된다고 하고 A⊆BA \subseteq B로 쓰는 것은 AA의 모든 원소가 BB의 원소일 때이다. 이로부터 두 집합이 같을 필요충분조건은 각각이 다른 하나에 포함되는 것임이 따라 나온다. 그때 두 집합은 같은 원소를 가지기 때문이다. 그리고 실제로 이것이 집합의 상등을 증명하는 통상적인 방법이다. 곧 두 포함을 보인다. 끝으로 합집합 A∪BA \cup B는 AA에 속하거나 BB에 속하거나 둘 다에 속하는 대상 전체의 집합이다. 따라서 두 집합은 각각 그 합집합에 포함된다.

예시소속, 포함, 합집합

A={1,2,3}A = \{1, 2, 3\}, B={2,4,6,8}B = \{2, 4, 6, 8\}, P={2n:n∈N}P = \{ 2n : n \in \mathbb{N} \}이라 하자. 2∈A2 \in A이고 4∉A4 \notin A이다. 또 B⊆PB \subseteq P인데, BB의 각 원소가 자연수의 두 배이기 때문이다. 반면 AA는 PP에 포함되지 않는데, 1∈A1 \in A이고 1∉P1 \notin P이기 때문이다. AA와 BB의 합집합은 {1,2,3,4,6,8}\{1, 2, 3, 4, 6, 8\}이며, 둘 모두에 속하는 22는 한 번만 나타난다.