A, B 두 사람이 있다. 각각은 참말쟁이이거나 거짓말쟁이이다. 참말쟁이는 참만을, 거짓말쟁이는 거짓만을 말한다. 이때, 명제 P를 「A는 참말쟁이이다.」, 명제 Q를 「B는 참말쟁이이다.」 라고 하자. 이 때, 예를 들어 A가 「B는 거짓말쟁이다」라고 말한 상황은,
(P → ¬Q) ∧ (¬P → ¬(¬Q))
라는 명제가 참이라는 것을 알 수 있다. 또한, 이 명제는 논리의 동치관계를 이용하면,
(P ∧ ¬Q) ∨ (¬P ∧ Q)
라고 간략화하는 것이 가능하다. 이것에 따라, A와 B의 어느 한 쪽이 참말쟁이이고, 다른 한 쪽은 거짓말쟁이인 것도 알 수 있다.
(1) A가 「A와 B 양쪽 모두 거짓말쟁이다」라고 말한 상황은, 어떠한 명제를 참이라고 생각할 수 있겠는가?
(2) (1)에서 구한 명제를 논리의 동치관계를 이용해 가능한 한 간략한 형태로 만드시오.
(3) B는 참말쟁이인가 거짓말쟁이인가?
A가 참말쟁이라면 A가 한 말이랑 모순되니까 A는 참말쟁이가 아니고, A가 거짓말쟁이라면 둘 다 거짓말쟁이가 되면 안되니까 A는 거짓말쟁이, B는 참말쟁이
이렇게 종결 내고 논리식으로 표현하는 게 맞나요?
위 (1) 문제에서 요구하는 것은
A와 B가 각각 참말쟁이인지 거짓말쟁이인지를 머릿속으로 생각해서 결론 내린 다음에 그 결론을 명제로 표현하라는 게 아니라,
<A가 「A와 B 양쪽 모두 거짓말쟁이다」라고 말한 상황> 자체를 명제로 표현하라는 것입니다.
그 명제는 다음과 같습니다.
(P → (¬P ∧ ¬Q)) ∧ (¬P → ¬(¬P ∧ ¬Q))
이는 위 (1) 문제의 답입니다.
(부연하면, 위 명제는 논리의 동치관계를 이용해 선언문으로 표현했을 때, 아래 (2) 문제에 대한 설명에서 보듯이, 모순인 선언지가 포함되어 있기는 하지만,
참인 선언지도 포함되어 있어서 참인 명제입니다.
예를 들어,
A v B v C v D v E
이 명제에서 A, B, C, D가 모두 거짓이라고 하더라도 E가 참이면, (A v B v C v D v E) 명제는 참입니다.)
(2) (1)에서 구한 명제를 논리의 동치관계를 이용해 가능한 한 간략한 형태로 만드시오.
(1)에서 구한 명제를 조건문 규칙을 적용해 표현하면,
(¬P v (¬P ∧ ¬Q)) ∧ (P v ¬(¬P ∧ ¬Q))
드 모르간의 규칙을 적용하면,
(¬P v (¬P ∧ ¬Q)) ∧ (P v (P v Q))
분배 규칙을 적용하면,
(¬P ∧ P) v (¬P ∧ (P v Q)) v ((¬P ∧ ¬Q) ∧ P) v ((¬P ∧ ¬Q) ∧ (P v Q))
분배 규칙을 더 적용하면,
(¬P ∧ P) v (¬P ∧ P) v (¬P ∧ Q) v ((¬P ∧ ¬Q) ∧ P) v (((¬P ∧ P) v (¬P ∧ Q)) ∧ ((¬Q ∧ P) v (¬Q ∧ Q)))
모순인 명제들을 날려버리면,
(¬P ∧ Q)
이것만 남습니다.
(3) B는 참말쟁이인가 거짓말쟁이인가?
(¬P ∧ Q) 이므로
Q가 참이기 때문에 B는 참말쟁이입니다.
친절한 답변 너무너무 감사합니다!!