선언적 삼단 논법
1. 개요
선언적 삼단 논법은 두 가지 추론 규칙으로, 명제 논리에서 유효한 추론 규칙이다. 이는 두 명제 중 적어도 하나가 참이고, 전자가 참이 아니라면 후자가 참이라고 추론하는 방식으로, 형식 증명에서 논리적 선택지를 제거할 수 있게 해준다. 선언적 삼단 논법은 시퀀트 표기법과 진리 함수적 항진명제로 표현될 수 있으며, 다양한 예시를 통해 이해를 돕는다. 논리합의 종류에 따라 배타적 논리합을 사용한 강화된 형식이 존재하며, 직관 논리에서 성립하고 고전 논리에서도 성립하지만, 초일관 논리에서는 성립하지 않는다. 선언적 삼단 논법은 귀류법과 선언지 제거의 조합으로 증명될 수 있으며, 가언 삼단 논법, 정언 삼단 논법 등 다른 삼단 논법과 관련이 있다.
-
삼단 논법 -
가언적 삼단 논법
가언적 삼단 논법은 조건문을 포함하는 명제 논리의 연역 논증 방식으로, 긍정식과 부정식 두 가지 주요 형태를 가지며 추론 규칙으로 사용되지만 반박 가능한 추론에서는 한계가 있을 수 있습니다. -
고전 논리 -
명제 논리
명제 논리는 진릿값을 갖는 명제를 다루는 형식 논리 체계로, 논리 연결사를 사용하여 명제를 결합하고 논증을 분석하며, 다양한 논리학자들의 연구를 통해 발전하여 컴퓨터 과학 및 수리 논리학에서 활용된다. -
고전 논리 -
동일성
동일성은 철학에서 자기 자신과 일치하고 자기 동일적으로 존재하며 다른 것에 의존하지 않는 개념으로, 고대부터 현대까지 다양한 철학자와 여러 분야에서 논의되고 활용되어 왔다. -
직관 논리 -
에밀 보렐
프랑스의 수학자이자 정치인인 에밀 보렐은 측도론과 확률론에 기여하고 보렐 집합 개념으로 알려져 있으며, 무한 원숭이 정리와 같은 사고 실험과 게임 이론 연구, 프랑스 하원 의원 및 해군부 장관 역임, 레지스탕스 운동 참여, 파리 통계 연구소 및 앙리 푸앵카레 연구소 설립 기여 등으로 다양한 업적을 남겼다. -
직관 논리 -
쌍조건문 도입
쌍조건문 도입은 두 논리식 간의 함의 관계를 통해 동치를 추론하는 추론 규칙으로, 직관 논리 및 모든 초직관 논리에서 성립한다.
2. 정의
선언적 삼단 논법은 다음과 같은 두 가지 추론 규칙이다.
또는
:
여기서
* , 는 논리식을 나타내는 메타 변수이다.
* 는 논리합이다.
* 는 부정이다.
* 수평선은 증명 과정의 이웃한 두 단계를 구분하는 메타 논리 기호이다.
* 는 왼쪽에 놓인 논리식들로부터 오른쪽에 놓인 논리식을 증명할 수 있음을 나타내는 메타 논리 기호이다.
3. 형식 표기
선언적 삼단 논법은 시퀀트 표기법으로 다음과 같이 작성될 수 있다.
:
여기서 는 가 와 의 구문적 결과임을 의미하는 메타논리 기호이다.
이는 명제 논리의 대상 언어에서 진리 함수적 항진명제 또는 정리로 표현될 수 있다.
:
여기서 와 는 어떤 형식 체계로 표현된 명제이다.
4. 예시
명제 논리에서 사용되는 선언적 삼단 논법의 예시는 다음과 같다.
* 그것은 빨갛거나 파랗다.
* 그것은 파랗지 않다.
* 그러므로 그것은 빨갛다.
다음은 또 다른 예시이다.
* 위반은 안전 위반이거나, 벌금 부과 대상이 아니다.
* 위반은 안전 위반이 아니다.
* 그러므로, 벌금 부과 대상이 아니다.
* 나는 수프를 선택하거나 샐러드를 선택한다.
* 나는 수프를 선택하지 않는다.
* 따라서, 나는 샐러드를 선택한다.
다른 예시는 다음과 같다.
* 브라운스가 이기거나 벵골스가 이긴다.
* 브라운스는 이기지 않는다.
* 따라서, 벵골스가 이긴다.
5. 포괄적 논리합과 배타적 논리합
논리합에는 포괄적 논리합과 배타적 논리합 두 가지 종류가 있다. 선언적 삼단 논법은 이 두 가지 모두에 적용 가능하다.
5.1. 배타적 논리합을 사용한 강화된 형식
모두스 톨렌도 포넨스는 전제 조건으로 포괄적 논리합 대신 배타적 논리합을 사용함으로써 더 강력하게 만들 수 있다.
:
논리합에는 다음의 2가지 종류가 있다.
* 포괄적 논리합''은 영어로 "and/or"로 표기되는 경우와 등가이며, 한쪽만 참일 수도 있고, 양쪽 모두 참일 수도 있다.
* 배타적 논리합 ("xor")은 한쪽이 참이면, 다른 한쪽은 반드시 거짓이다. 양쪽 모두 동시에 참이거나, 양쪽 모두 동시에 거짓이라는 것은 있을 수 없다.
일반적으로 자연어에서는 논리합적인 문장이 이들 2가지 중 어느 의미인지 모호한 경우가 많지만, 그 차이는 중요하다.
P이거나, 또는 Q이다.
P가 아니다.
따라서, Q이다.
이 경우, 포괄적으로도 배타적으로도 해석할 수 있다. 그러나, 다음의 경우에는 배타적 논리합에서만 성립한다.
P이거나, 또는 Q이다.
P이다.
따라서, Q가 아니다.
포괄적 논리합으로 해석하면, 위의 귀결은 이끌어낼 수 없다. 이것을 선언 긍정의 오류라고 한다.