요약
이 수업은 강좌의 모든 논리식을 쓰는 데 사용할 언어를 처음부터 구성한다. 먼저 집합에서 꼭 필요한 것(소속, 원소나열법과 조건제시법으로 주어진 집합, 포함과 합집합)을 소개하고, 이를 기호열에 적용한다. 곧 기호열의 길이, 연접, 접두사, 그리고 두 기호로 쓸 수 있는 기호열의 개수 세기이다. 원과 원판이라는 두 기호로 이루어진 알파벳 위에서 기본 언어를 정의한다. 무한히 많은 변항, 단 하나의 형성 규칙, 그리고 닫힘 조항이며, 이 조항에서 모든 논리식의 성질을 증명하는 원리가 도출된다. 이어서 기호열이 논리식인지 판정하는 방법을 보이고, 유일 판독성을 진술하며, 마지막으로 기본 언어 위에 앞으로 사용할 메타언어를 구성한다. 메타변항, 괄호로 쓴 부정논리합, 그리고 나머지 연결사의 공식 약어와 그 한국어 읽기이다.
학습 목표
- 기호열의 집합을 원소나열법과 조건제시법으로 기술하고, 그 사이의 소속, 포함, 합집합 관계를 판정한다.
- 두 기호로 이루어진 알파벳 위에서 주어진 길이의 기호열과 길이가 위로 유계인 기호열을 센다.
- 원과 원판으로 이루어진 기호열이 논리식인지 판정하고, 논리식일 때에는 그것이 형성된 방식을 재구성한다.
- 닫힘 원리를 이용해 모든 논리식이 어떤 성질을 가짐을 증명하고, 그 성질을 이용해 기호열을 배제한다.
- 대상 언어와 메타언어를 구별하고, 약어를 기본 언어의 기호열까지 펼치며, 논리식을 한국어로 읽는다.
집합에서 필요한 것
형식 언어는 무엇보다도 기호열의 모임이다. 그렇다면 그것에 대해 정확하게 말하려면 모임에 관한 어휘가 필요하다. 그 어휘가 집합의 어휘이며, 이 수업은 그 가운데 강좌에서 쓸 것만 가져온다. 집합은 대상들의 모임으로, 그 대상들을 집합의 원소라 하며, 집합은 원소에 의해 결정된다. 곧 같은 원소를 가진 두 집합은 같은 집합이다. 대상 가 집합 의 원소라는 것은 로 쓰고 “는 에 속한다”라고 읽는다. 원소가 아니라는 것은 로 쓴다.
집합을 주는 방법은 두 가지이다. 원소나열법은 원소를 하나씩 중괄호 안에 나열하며, 순서와 반복은 상관없다. 조건제시법은 원소들이 만족하고 오직 원소들만이 만족하는 조건을 진술하며, 이때 쌍점은 “인”이라고 읽는다. 예를 들어 보다 작은 자연수들은 다음 집합을 이룬다.
조건제시법의 한 변형으로 앞으로 자주 쓰는 것은 원소를 그 꼴로 기술한다. 은 (은 자연수) 꼴의 수 전체의 집합, 곧 짝수의 집합이다. 원소나열법으로 주어진 집합은 반드시 유한하다. 조건제시법으로는 무한집합도 줄 수 있으며, 짝수의 집합이 그 예이다.
가 에 포함된다고 하고 로 쓰는 것은 의 모든 원소가 의 원소일 때이다. 이로부터 두 집합이 같을 필요충분조건은 각각이 다른 하나에 포함되는 것임이 따라 나온다. 그때 두 집합은 같은 원소를 가지기 때문이다. 그리고 실제로 이것이 집합의 상등을 증명하는 통상적인 방법이다. 곧 두 포함을 보인다. 끝으로 합집합 는 에 속하거나 에 속하거나 둘 다에 속하는 대상 전체의 집합이다. 따라서 두 집합은 각각 그 합집합에 포함된다.
, , 이라 하자. 이고 이다. 또 인데, 의 각 원소가 자연수의 두 배이기 때문이다. 반면 는 에 포함되지 않는데, 이고 이기 때문이다. 와 의 합집합은 이며, 둘 모두에 속하는 는 한 번만 나타난다.
콘텐츠를 불러오는 중…