제도 (논리학)

위키백과, 우리 모두의 백과사전.

수리논리학컴퓨터 과학에서 제도(制度, 영어: institution 인스티튜션[*])는 문법과 모형 이론이 부여된 논리 체계의 추상화이다.

정의[편집]

작은 범주의 범주의 반대 범주 에서 집합의 범주의 반대 범주로 가는, 사상을 잊는 망각 함자

멱집합 함자

를 생각하자. 그렇다면 쉼표 범주

를 생각할 수 있다. 즉, 는 구체적으로 다음과 같다.

  • 의 대상 은 다음과 같은 순서쌍이다.
    • 집합 . 문장의 집합이라고 한다.
    • 작은 범주 . 의 원소를 모형이라고 한다.
    • 함수 . 이를 만족 관계(영어: satisfaction relation)라고 한다. 보통, 에 대하여, 이항 관계 로 표기한다.
  • 의 사상 은 다음과 같은 데이터로 구성된다.
    • 함수이다.
    • 함자이다.
    • 이들은 다음 조건을 만족시켜야 한다.
      임의의 모형 및 문장 에 대하여, 이다. 즉, 다음 그림이 가환 그림이다.

범주 에 대하여, 위의 제도(영어: institution)는 함자 이다. 이 경우, 을 제도 언어들의 범주라고 한다. 같은 언어 위의 두 제도 사이의 사상은 자연 변환이다.

종류[편집]

불 제도[편집]

제도 가 다음 두 성질을 만족시킨다면, 불 제도(영어: Boolean institution)라고 한다.

  • (부정의 존재) 임의의 언어 및 모형 및 문장 에 대하여, 가 되는 문장 이 존재한다.
  • (논리곱의 존재) 임의의 언어 및 모형 및 두 문장 에 대하여, 가 되는 문장 이 존재한다.

이 경우, 부정과 논리곱을 사용하여 고전 명제 논리의 연산(논리합, 함의, 동치 등)들을 정의할 수 있다.

콤팩트성[편집]

기수 가 주어졌다고 하자. 제도 가 다음 조건을 만족시킨다면, -콤팩트 제도(영어: compact institution)라고 한다.

  • 임의의 언어 및 임의의 부분 집합 에 대하여, 다음이 성립한다.

여기서, 문장들의 집합 및 모형 에 대하여

를 뜻한다. 의, 크기가 미만의 부분 집합들의 족이다.

[편집]

1차 논리와 그 표준적 모형은 제도를 이룬다. 이 밖에도, 다른 많은 논리 체계들을 제도로 나타낼 수 있다.

역사[편집]

제도의 개념은 1970년대에 조지프 애머디 고겐(영어: Joseph Amadee Goguen, 1941~2006)과 로드니 마티노 버스톨(영어: Rodney Martineau Burstall, 1934~)이 도입하였다.[1][2]

참고 문헌[편집]

  1. Goguen, Joseph; Burstall, Rodney M. (1984). 〈Introducing institutions〉. Clarke, Edmund; Kozen, Dexter. 《Logics of programs: workshop, Carnegie Mellon University, Pittsburgh, PA, June 6–8, 1983》. Lecture Notes in Computer Science (영어) 164. Springer-Verlag. 221–256쪽. doi:10.1007/3-540-12896-4_366. ISBN 978-3-540-12896-0. ISSN 0302-9743. Zbl 0543.68021. 
  2. Goguen, J. A.; Burstall, R. M. (1992년 1월). “Institutions: abstract model theory for specification and programming”. 《Journal of the Association for Computing Machinery》 (영어) 39 (1): 95–146. doi:10.1145/147508.147524. Zbl 0799.68134. 

외부 링크[편집]