logo

명제와 결합자, 진리표 📂집합론

명제와 결합자, 진리표

정의 1

참이거나 거짓이거나 둘 중 하나인 서술을 명제라고 한다. 명제는 참이거나 거짓 둘 중 하나의 진리값truth value을 가진다. 두 명제 pp, qq 의 진리값이 같으면 ppqq(논리적) 동치(Logically) equivalent라 하고, pqp \equiv q 와 같이 나타낸다. 합성명제를 구성하는 방법으로써 다음과 같은 기호들을 결합자connectives라고 한다:

  1. 부정: ¬\lnot
  2. 논리곱: \land
  3. 논리합: \lor
  4. 조건부: \to
  5. 쌍조건부: \leftrightarrow

진리표

보통 참은 TT 로, 거짓은 FF 로 나타낸다. 위와 같은 결합자들은 정의에 따른 논리값을 가진다. 명제에 결합자를 취해서 얻은 명제들의 진리값은 다음과 같이 진리표 로 확인하면 편리하다:

부정negation

pp 가 참이면 ¬p\lnot p 는 거짓이고, pp 가 거짓이면 ¬p\lnot p 는 참이다.

20190909\_212645.png

논리곱conjunction

ppqq 가 모두 참이면 pqp \land q 도 참이고, 그 외엔 거짓이다. 일반적으로 컴퓨터 공학 등의 분야에서는 00 을 거짓, 00 이외의 수를 참으로 본다. 00 이 아닌 두 수 aa, bb 를 생각해보면 a×b=ab0a \times b = ab \ne 0 은 참이지만, 둘 중 하나라도 00 이면 a×b=0a \times b = 0 이므로 거짓이 된다. 이러한 센스에서 \land 는 논리’곱’이라고 불리운다.

20190909\_213141.png

논리합disjunction

ppqq 중 하나라도 참이면 pqp \lor q 도 참이고, 둘 다 거짓일 때만 거짓이다. 논리곱과 마찬가지로 a+b=0a + b = 0 이면 거짓이고 그 외엔 참이기 때문에 \lor 은 논리’합’이라고 불리운다. 물론 b=a0b = -a \ne 0aa, bb 가 모두 참인데 a+b=0a+b = 0 이 거짓이지만, 이것을 물고 늘어지지는 말자. 그러니까 그냥 ‘합’이 아니라 ‘논리합’인 것이다.

20190909\_213223.png

조건부conditional

pp 가 참일 때 qq 가 참이면 pqp \to q 도 참이다. 실제 언어와 달리 pp 가 거짓이면 qq 가 무엇이든 pqp \to q 도 참이 되는 것에 주목하라. 한편 pq¬pqp \to q \equiv \lnot p \lor q 인데, 이는 진리표를 통해서 쉽게 증명할 수 있다. 본문 하단을 참고하라. 20190909\_214629.png

쌍조건부biconditional

pqp \to qqpq \to p 이 모두 참이면 pqp \leftrightarrow q 다. 수식으로 쓰면 (pq)(qp)pq(p \to q) \land (q \to p) \equiv p \leftrightarrow q 이 된다. 진리표로 볼 땐 ppqq 가 동시에 참이거나 동시에 거짓, 다시 말해 같은 진리값을 가질 때 pqp \leftrightarrow q 는 참이 된다. 20190909\_214519.png

정리

조건부의 논리적 동치

pq(¬pq) p \to q \equiv \left( \lnot p \lor q \right)

증명

20190909\_214629.png

부정과 논리합의 정의에 따라

20190909\_214635.png


  1. 이흥천 역, You-Feng Lin. (2011). 집합론(Set Theory: An Intuitive Approach): p3~21. ↩︎