고차 논리

testwiki
둘러보기로 이동 검색으로 이동

틀:위키데이터 속성 추적 고차 논리(高次論理, 틀:Llang)는 관계 또는 관계의 관계 등을 지칭하는 변수에 전칭·존재 기호를 가할 수 있는 일련의 논리 체계들이다. 모든 고차 논리는 ω차 논리(ω次論理, 틀:Llang)의 부분 논리 체계로 생각할 수 있다.[1]틀:Rp

정의

문법

d{2,3,,ω}가 2 이상의 자연수 또는 가장 작은 무한 극한 순서수 ω라고 하자.

d차 논리(d次論理, 틀:Llang)의 종류(種類, 틀:Llang)와 이들의 차수(次數, 틀:Llang)는 다음과 같다. (편의상 연산의 종류를 다루는 것을 생략하자.)

  • ı는 0차 종류이다.
  • 차수가 각각 d1,,dn인 종류 σ1,,σn에 대하여, 만약 max{d1,,dn}+1<d라면, (σ1σn)max{d1,,dn}+1차 종류이다.

d차 논리의 언어는 각 종류의 변수와 상수들로 구성된다. 종류가 ı인 변수를 개체 변수(個體變數, 틀:Llang)라고 하며, 종류가 ()인 변수를 명제 변수(命題變數, 틀:Llang)라고 한다.

d차 논리의 논리식(論理式, 틀:Llang)은 다음과 같다.

  • 종류 (σ1σn)의 변수 또는 상수 t(σ1σn) 및 종류가 각각 σ1,,σn인 변수 또는 상수 u1σ1,,unσn에 대하여, t(σ1σn)(u1σ1,,unσn)은 논리식이다.
  • d1차 미만의 같은 종류 σ의 두 변수 또는 상수 tσ,uσ에 대하여, tσ=uσ는 논리식이다.
  • 논리식 ϕ,ψ 및 변수 xσ에 대하여,
    • ¬ϕ는 논리식이다.
    • 만약 ϕ의 속박 변수가 ψ에 등장하지 않으며, ψ의 속박 변수가 ϕ에 등장하지 않는다면, ϕψ는 논리식이다.
    • 만약 xσϕ의 자유 변수라면, xσϕ는 논리식이다.

여기서 논리식 ϕ와 그 속에 등장하는 변수 xσ에 대하여, 만약 ϕxσ를 포함하지 않는다면, xσϕ자유 변수(自由變數, 틀:Llang)라고 하며, 그렇지 않다면 xσϕ속박 변수(束縛變數, 틀:Llang)라고 한다.

증명 이론

다음과 같은 기호들을 사용하자.

  • ϕ, ψ, χ는 임의의 논리식이다.
  • 각 종류 σ에 대하여, xσ, yσ, zσ, yiσ, ziσ는 종류 σ의 변수이다.
  • 각 종류 σ에 대하여, tσ는 종류 σ의 변수 또는 상수이다.

d차 논리의 추론 규칙들은 다음과 같다.

d차 논리의 공리 기본꼴들은 다음과 같다.

  • ϕ(ψϕ)
  • (ϕ(ψχ))((ϕψ)(ϕχ))
  • (¬ϕ¬ψ)(ψϕ)
  • xσϕϕ[tσ/xσ]
    • 여기서 xσϕ의 자유 변수이며, ϕ[tσ/xσ]ϕ에 등장하는 자유 변수 xσ를 모두 tσ로 대체하여 얻는 논리식이다. 만약 tσ가 변수일 경우, xσϕtσ 꼴의 부분 논리식 속에 등장하지 않아야 한다.
  • xσ(ϕψ)(ϕxσψ)
    • 여기서 xσϕ에 등장하지 않는 변수이며, ψ의 자유 변수이어야 한다.
  • (분류 공리 기본꼴) x(σ1σn)y1σ1ynσn(x(σ1σn)(y1σ1,,ynσn)ϕ)
    • 여기서 x(σ1σn)ϕ의 자유 변수일 수 없다.
  • xσ=xσ
  • (xσ=yσ)(z(σ)(xσ)z(σ)(yσ))
  • (확장 공리) z1σ1znσn(x(σ1σn)(z1σ1,,znσn)y(σ1σn)(z1σ1,,znσn))(x(σ1σn)=y(σ1σn))

물론 모든 공리는 d차 논리의 유효한 논리식이어야 한다. 예를 들어, 확장 공리는 3차 논리에서부터 사용된다. (다른 공리들은 2차 논리에도 존재한다.)

같이 보기

각주

틀:각주

틀:전거 통제