명제는 주어와 술어로 구성되어있다
ex) 3은 6보다 작다
명제는 변수를 포함한 함수로서 표현할 수 있다
ex) x에 2를 더하면 3이다.
p(x) : x+2=3
명제 함수 p(x)의 정의역은 한정사를 사용하여 표현할 수 있다.
종류
전체한정(universal quantification) (all)
존재한정(existention quantification) (some)
- x가 갖는 값 중에서 p(x)가 참이 되게 하는 x가 존재하는 명제를 p(x)의 존재 한정이라고한다.
- 기호: ∃x p(x)
(하나라도 참이 되는 경우가 있으면 ∃x p(x)는 참이라 함)
ex) 모든 사람 x에 대하여, 만일 x가 이 클래스의 학생이면 x는 C언어 인증 시험을 통과 하였다
함수 S(x): "x가 이 클래스의 학생이다"
함수 C(x): "학생 x는 C언어 인증 시험을 통과하였다"
x의 정의구역: 이 클래스의 학생들
함수 Q(x,y): "사람 x가 y를 통과하였다"
⇒ ∀x (S(x) → Q(x, C언어 인증시험))
부정 예시
ex)모든 컴퓨터학과 학생들은 이산수학을 듣는다
p(x): x는 이산수학을 듣는다
x의 정의구역: 모든 컴퓨터학과 학생들
⇒ ∀x p(x)
(부분)부정:
컴퓨터학과 학생이면서 이산수학을 듣지않는 학생도 있다
⇒ ~(∀x p(x)) = ∃x p(x)
ex) 컴퓨터학과 학생들 중 이산수학을 듣는사람이 존재한다
p(x): x는 이상수학을 듣는다
x의 정의구역: 컴퓨터학과 학생들 (일부)
⇒ ∃x p(x)
(완전)부정:
모든 컴퓨터학과 학생은 이산수학을 듣지 않는다
⇒ ~(∃x p(x)) = ∀x ~p(x)
한 명제에서 두개 이상의 한정사를 사용하는 경우
ex)
모든 실수에 대해서 x+y=y+x가 성립한다
⇒ ∀x ∀y (x+y=y+x)
모든 실수 x,y에 대해서 x가 양수이고 y가 음수이면 x와 y의 곱은 음수이다
⇒ ∀x ∀y (((x>0)^(y<0))→ (x*y<0))