엄격한 양성의 배후에있는 직관?


10

누군가 유도 데이터 유형의 엄격한 양성이 강력한 정규화를 보장하는 이유에 대한 직감을 줄 수 있는지 궁금합니다.

분명히, 부정적인 발생이 어떻게 확산으로 이어지는 지 봅니다.

data X where Intro : (X->X) -> X

우리는 다양한 함수를 작성할 수 있습니다.

그러나 나는 우리가 엄격하게 긍정적 인 유도 성 유형 발산을 허용 하지 않는다는 것을 어떻게 증명할 수 있는지 궁금합니다 . 즉, 우리가 강력한 정규화의 증거 (논리적 관계 또는 이와 유사한 것을 사용하여)를 구성 할 수있는 유도 조치가 있습니까? 그리고 그러한 증거는 부정적인 사건에 대해 어떻게 분해됩니까? 귀납적 유형의 언어에 대해 강력한 정규화를 나타내는 좋은 참고 자료가 있습니까?


나는 아이디어가 개념적으로 W 타입으로 변환 할 수있는 긍정적 인 타입이라고 생각합니다. 또한 엄격하지 않은 유형은 Coq vilhelms.github.io/posts/… 와 일치하지 않습니다 . 긍정적 인 유형은 Agda와 일치하지만, 개념적인 설명을보고 싶습니다.
molikto

@molikto 감사합니다. 도움이되었습니다. 그러나 W 타입이 강렬한 이론에서 원하는 유도 원리를 제공하지 않았다고 생각했습니다. 우리는 어떻게 강렬한 이론에서 엄격하게 양의 귀납법에 대한 강력한 정규화를 증명할 수 있습니까?
jmite

답변:


8

양의 데이터 유형을 가진 유형 시스템의 정규화 인수에 대한 개요를 원하는 것처럼 들립니다. Nax Mendler의 박사 학위 논문 ( http://www.nuprl.org/documents/Mendler/InductiveDefinition.html)을 추천 합니다.

날짜에서 알 수 있듯이 이것은 꽤 고전적인 작품입니다. 기본적인 직관은 서수 λ 가 예를 들어 데이터 유형에 대해 양의 유도 성 유형의 모든 요소와 연관 될 수 있다는 것입니다.

Inductive Ord = Zero : Ord | Suc : Ord -> Ord | Lim : (Nat -> Ord) -> Ord

우리는 얻을 것이다 :

λ()=0
λ(이자형아르 자형영형)=0
λ(에스(영형))=λ(영형)+1
λ(나는미디엄(에프))=저녁을 먹다λ(에프 )

여기서 은 일반 형태를 가진 항의 범위입니다. 주의 할 점은이 해석은 도 정상적인 형식 일 때 세 번째 경우에만 정의되므로 정의에 약간의주의가 필요하다는 것입니다.에프 

그런 다음이 서수에 대해 귀납하여 재귀 함수를 정의 할 수 있습니다.

이러한 데이터 유형은 Dybjer ( http://www.cse.chalmers.se/~peterd/papers/Inductive_Families.pdf ) 의 우수한 귀납적 가족 논문에 표시된대로 고전 세트 이론에서 이미 정의 할 수 있습니다 . 그러나 함수 공간이 너무 커서 같은 유형의 해석 에는 실제로 큰 서 수가 필요합니다 .Ord


고마워, 이것은 매우 도움이됩니다! 그러한 서 수가 유형 이론 자체에서 정의 될 수 있는지 아십니까? 즉, 유도를 사용하여 유형 이론을 모델링하기 위해 유도 재귀와 함께 Agda를 사용하려고 시도했지만 유도 재귀가 아닌 Ord서수를 모델링하는 데 필요한 서수를 모델링하는 데 사용할 수 있습니까?
jmite

@jmite, 당신은 할 수 있지만 건설 이론의 서수는 약간 이상하며, 잘 정돈 된 명령이나 나무 ( molikto가 제안한 la W 유형)로도 잘 작동 할 수 있습니다 . 그래도 객체 언어 의 모든 귀납적 근거를 잘 파악할 수있는 단일 유니폼 유형을 사용하는 것이 어려울 수 있습니다 .
cody

1
@cody 당신이 엄격하게 긍정적 인 타입을주는 Ord의 예가 아닌가?
Henning Basold

1
@HenningBasold 그렇습니다 (그래서 내가 그림으로 사용했습니다!). 그러나 그것은 (고전적인) 집합 이론에서 서수와 정확히 같은 행동을하지는 않으며 모든 서수 세트와는 다르게 작동합니다 . 특히, 이것에 대한 순서를 정의하는 것은 약간 어렵습니다.
코디

1
@HenningBasold 또한 jmite의 질문은 특히 긍정적 인 유형에 관한 것이지만 더 일반적인 설정에 대한 정보도 흥미 롭습니다!
코디

6

엄격하게 긍정적 인 유형을 넘어 서기위한 또 다른 좋은 출처는 Ralph Matthes의 박사 학위 논문입니다 : http://d-nb.info/956895891

그는 3 장에서 (엄격한) 긍정적 유형으로 System F의 확장에 대해 논의하고 9 장에서 많은 강력한 정규화 결과를 증명합니다. 3 장에서 논의 된 몇 가지 흥미로운 아이디어가 있습니다.

  1. ρααβ.(αβ)ρρ[β/α]

  2. 엄격하게 양수 유형에서 양수 유형으로 이동하면 유도 유형을 더 이상 트리로 볼 수 없습니다 (W 유형 인코딩). 대신, 양성 유도 형의 구성은 이미 그 유형 자체를 정량화하기 때문에 일부 형태의 즉석 성을 도입합니다. 이러한 유형의 시맨틱은 여전히 ​​모노톤 함수의 서수 반복 측면에서 설명 될 수 있기 때문에 다소 경미한 형태의 즉석 성임에 유의하십시오.

  3. Matthes는 또한 긍정적 유도 유형의 몇 가지 예를 제공합니다. 특히 흥미로운 것은

    • μ.1+((αρ)ρ)αρ
    • μαβ.(αβ)ρ[β/α]ρ

λμ

이것이 귀하의 질문에 도움이되기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.