의존적 타이핑에 대한 확실한 이해에 관심이 있습니다. 나는 대부분의 TaPL을 읽었고 ATTaPL 에서 '종속 유형'을 읽었습니다 (완전히 흡수되지 않은 경우) . 또한 의존적 타이핑에 관한 많은 기사를 읽고 훑어 보았습니다.
많은 유형 이론 토론은 "유형 시스템 X에서 다음으로 큰 일반화는 무엇입니까?"가 아니라 이전 유형 시스템에 증분 기능을 추가하는 데 중점을 둔 것으로 보입니다. 종속 유형은 System F에서 다음으로 큰 일반화로 보이지만 직관적이고 정식으로 종속적으로 유형이 지정된 언어는 아직 찾지 못했습니다. (유도 적) 구성의 미적분학에 대한 많은 언급은 CoC가 그 언어라고 생각하지만, 내가 본 언어에 대한 설명은 나에게 분명하지 않거나 직관적이지 않습니다.
나는 그런 언어가 다음과 같은 특징을 가질 것이라고 기대 / 추측합니다 : (특히 혼란 스럽거나 비현실적인 것이 있다면 알려주세요)
- 일반화 된 추상화 (유형 계층의 모든 도메인에서 다른 종류, 용어, 용어, 용어, 유형 등으로 기능을 가질 수 있음)
- 타이핑의 무한한 계층 구조를 가지고 있습니다 (terms : types : types ': types' ': ...)
- 최소한의 기본 요소. 나는 언어가 각 레벨마다 하나의 요소만을 주장한다고 상상하고있다. 예를 들어 (() : Unit : Type : Type ': ...)이라고 주장 할 수 있습니다. 다른 요소는이 요소로 구성됩니다.
- 합계 및 제품 유형을 도출 할 수 있습니다.
또한 이상적으로 논의 할 언어에 대한 설명을 찾고 있습니다.
- 해당 언어의 추상화와 수량화의 관계. 통일되지 않은 경우 통일되지 않은 이유를 설명하십시오.
- 무한 유형 계층 구조
나는 의존형 이론을 배우고 싶기 때문에 약간의 CS 배경을 가정하여 증거 조수와 의존 형 언어를 사용하고 이해하는 방법을 가르치는 안내서를 함께 만들고 싶기 때문에이 질문을하고 있습니다.