병렬 조건자를 갖는 재귀 타입 람다 계산의 완전 추상화
이 논문은 호출‑바이‑네임 전략을 사용하는 재귀 타입 람다 계산에 병렬 조건(pcase) 연산자를 도입하고, 그 연산자의 정규화와 의미론을 연구한다. 타입을 정보 시스템의 제한된 형태인 프라임 시스템으로 해석하고, 근사 정리와 적합성, 그리고 병렬 연산자를 포함한 경우에 한해 완전 추상성을 증명한다.
저자: Fritz M"uller
논문은 호출‑바이‑네임(call‑by‑name) 전략을 채택한 재귀 타입 λ‑계산에 병렬 조건(pcase) 연산자를 도입하고, 그 연산자의 구문·연산 의미와 의미론적 해석을 체계적으로 전개한다.
1. **형식 정의**
타입은 기본형 변수 t, 합(type) τ+σ, 곱 τ×σ, 함수 τ→σ, 그리고 재귀형 µt.τ 로 구성된다. 재귀형은 전개 연산 ❀ 로 정의되며, 전개는 가장 바깥쪽 µ‑redex 하나만을 교체한다. 전개 관계는 다이아몬드 성질을 만족하고, 전개 전후에 타입 부분 순서 ≺ 가 보존된다. 이를 통해 모든 닫힌 타입 τ는 이상(Ideal) 구조인 T∞ 로 완전화된다.
2. **프라임 시스템**
정보 시스템의 특수화된 형태인 프라임 시스템을 도입한다. 프라임은 토큰이라 불리며, 일관성·엔탈먼트 관계를 이진 관계로 정의한다. 프라임 시스템은 완전 부분 순서이며, 서브스트럭처 관계 ⊑ 로 정렬된다. 합, 곱, 함수 타입에 대응하는 연산자는 각각 프라임 시스템 상에서 연속 함수를 구성하고, 재귀형은 프라임 시스템 체인의 극한으로 정의된다. 이 구조는 기존 정보 시스템 기반 도메인 모델링보다 구체적이며, 프라임 집합을 이용해 원소를 직접 기술할 수 있다.
3. **구문과 감소**
용어는 변수, λ‑추상, 적용, 그리고 상수(0,1,case,pcase, pair, fst, snd 등)로 구성된다. 타입 규칙은 전통적인 단순 타입 시스템에 재귀형 동치 규칙 (≈) 을 추가한다. 감소 규칙은 β‑축소와 case/pcase에 대한 전통적인 패턴 매칭을 포함한다. 저자는 Mül92 의 결과를 활용해 λ‑계산과 왼쪽 선형, 변수 비적용 대수적 재작성 시스템의 결합이 교환성을 유지함을 보이고, 따라서 전체 시스템이 교환(confluent)임을 증명한다.
4. **의미론**
의미 함수 S
원본 논문
고화질 논문을 불러오는 중입니다...
댓글 및 학술 토론
Loading comments...
의견 남기기