유형 규칙
Type rule형식 이론에서 형식 규칙은 형식 시스템이 형식을 통사적 구조에 할당하는 방법을 설명하는 추론 규칙이다.이러한 규칙은 프로그램이 잘 타이핑되었는지와 어떤 유형 식이 있는지 확인하기 위해 유형 시스템에 의해 적용될 수 있다.형식 규칙의 사용에 대한 프로토타입적인 예는 단순 타이핑된 람다 미적분학에서 형식 추론을 정의하는 데 있는데, 이것은 데카르트 폐쇄 범주의 내부 언어다.
표기법
▼ {\}의 e{\ 식이 로 기록됨! 타이핑 환경은 로 쓰여 있다 추론 표기법은 속편과 추론 규칙의 일반적인 것으로 다음과 같은 일반 형식을 가지고 있다.
라인 위의 순서는 규칙이 적용되기 위해 충족되어야 하는 전제로서, 결론은 라인 아래의 순서가 된다.는 e i {\가 환경 에 모두 = 인 경우 다음과 같이 읽을 수 있다 그러면 e이라는 표현식은 환경을 가지며 을(를) 입력하십시오
예를 들어, 실제 숫자에 대한 산술 계산을 수행하는 간단한 언어는 다음과 같은 규칙을 가질 수 있다.
형식 규칙에는 전제가 없을 수 있으며, 일반적으로 이러한 경우 행이 생략된다.형식 규칙은 이전 환경에 새 변수를 추가하여 환경을 변경할 수도 있다. 예를 들어 선언에는 유형의 새 변수 이가) 에 추가되는 다음과 같은 형식 규칙이 있을 수 있다
여기서 let 표현식의 구문은 Standard ML의 구문이다. 따라서 형식 규칙은 자연적 추론에서와 같이 합성 표현식의 유형을 도출하는 데 사용될 수 있다.
참고 항목
추가 읽기
- Cardelli, Luca (March 1996). "Type Systems" (PDF). ACM Computing Surveys. 28 (1): 263–264. doi:10.1145/234313.234418.