명제와 결합자, 진리표
정의 1
참이거나 거짓이거나 둘 중 하나인 서술을 명제라고 한다. 명제는 참이거나 거짓 둘 중 하나의 진리값truth value을 가진다. 두 명제 , 의 진리값이 같으면 와 가 (논리적) 동치(Logically) equivalent라 하고, 와 같이 나타낸다. 합성명제를 구성하는 방법으로써 다음과 같은 기호들을 결합자connectives라고 한다:
- 부정:
- 논리곱:
- 논리합:
- 조건부:
- 쌍조건부:
진리표
보통 참은 로, 거짓은 로 나타낸다. 위와 같은 결합자들은 정의에 따른 논리값을 가진다. 명제에 결합자를 취해서 얻은 명제들의 진리값은 다음과 같이 진리표 로 확인하면 편리하다:
부정negation
가 참이면 는 거짓이고, 가 거짓이면 는 참이다.
논리곱conjunction
와 가 모두 참이면 도 참이고, 그 외엔 거짓이다. 일반적으로 컴퓨터 공학 등의 분야에서는 을 거짓, 이외의 수를 참으로 본다. 이 아닌 두 수 , 를 생각해보면 은 참이지만, 둘 중 하나라도 이면 이므로 거짓이 된다. 이러한 센스에서 는 논리’곱’이라고 불리운다.
논리합disjunction
와 중 하나라도 참이면 도 참이고, 둘 다 거짓일 때만 거짓이다. 논리곱과 마찬가지로 이면 거짓이고 그 외엔 참이기 때문에 은 논리’합’이라고 불리운다. 물론 면 , 가 모두 참인데 이 거짓이지만, 이것을 물고 늘어지지는 말자. 그러니까 그냥 ‘합’이 아니라 ‘논리합’인 것이다.
조건부conditional
가 참일 때 가 참이면 도 참이다. 실제 언어와 달리 가 거짓이면 가 무엇이든 도 참이 되는 것에 주목하라. 한편 인데, 이는 진리표를 통해서 쉽게 증명할 수 있다. 본문 하단을 참고하라.
쌍조건부biconditional
와 이 모두 참이면 다. 수식으로 쓰면 이 된다. 진리표로 볼 땐 와 가 동시에 참이거나 동시에 거짓, 다시 말해 같은 진리값을 가질 때 는 참이 된다.
정리
조건부의 논리적 동치
증명
부정과 논리합의 정의에 따라
■
이흥천 역, You-Feng Lin. (2011). 집합론(Set Theory: An Intuitive Approach): p3~21. ↩︎