문제

메인

내가 혼동에 대한 동기 부여 뒤에 필요한 별도의 표기에 대한 П-유형에서 찾을 수있는 유형을 시스템에서 λ2 니다.답변 일반적으로 이렇게 생각하는 방법에 대해 하나를 나타낼 수 있습의 서명 id 야 λa:type.λx:a.xλb:type.λx:b.x.이 미묘한 부분을,그들이 말하는 이러한 두 개의 서명하지만 not equal, 그들은 알파-해당하는 형식으로 변수 ab 은 변수의 추상화 기자.그래서 이것을 극복하신 구문적 문제,우리는 현재 П 바인더는 놀이와 함께 잘 알파로 변환합니다.

그래서 질문:그 이유는 무엇입니까?왜 그냥을 해결하는 개념의 알파 등가?

업데이트 z:

Oh,의 바보 같은 나 λa:type.λx:a.xλb:type.λx:b.x 는 알파 같습니다.그런데 왜 a:type -> a -> ab:type -> b -> b 지 않음.

업데이트 suc z:

Aha,재미있다,나는 이것의 완벽한 예입니다 선택적맹=D

내가 책을 읽고 형 이론과 공식적인 증거, 고 이 장에 대한 lambda2 저자에게 동기를 부여하의 존재 П 를 사용하여 정확히 종류의 논증-메라고 말 \t:*.\v:t.v : * -> t -> t 기 때문에 이것은 두 개의 알파-해당 조건\t:*.\v:t.v\g:*.\v:g.v 다른 형식으로 해당 유형하지 않은 알파-해당하는 곳,종류 t:* -> t -> t 은 사실이 알파-고정되어 있습니다. 마음의 차이 t:* -> t -> t* -> t -> t.그러나 그것은 하지 않 이 인수 사소한 비트,그리고 그것도 뭔가 의미있는 이야기에 대해 유형 a -> bab 는 약속 안함하여 모든 수량자는 변수입니다.Andrej Bauer 에서 지적 댓글 П 실제로 유사한 람다는 추상화와 몇 가지 추가습니다.

모두 모두,여행 중 하나는,당신을 감사하들.

도움이 되었습니까?

해결책

우리가 생각해야하지만 일부는 것이 바로 여기:

  1. $\lambda a:\mathsf{type}.\lambda x:니다.x$ 변수 $달 (바깥 $\lambda$).식 $\lambda a:\mathsf{type}.\lambda x:니다.x$$\lambda b:\mathsf{type}.\lambda x:b.x$ $\alpha$-동일합니다.
  2. $\lambda a:\mathsf{type}.\lambda x:니다.x$ id 기능,그것은 "서명의 id function".
  3. 만약"에 의해 서명의 id"기능을 의미"말하는 유형의 정체성"기능,그것은 것 같은 뭔가 $\Pi_{a:\mathsf{type}}.(a\a)$, 는 경우,또는 당신만을 원하는 제품 유형,다음 $\Pi_{a:\mathsf{type}}\Pi_{x:a}$.

은 아직 거기 질문이 있으십니까?

어쩌면이 도움이 될 것입니다:

  • 유형의 정체성능 $\lambda x:니다.x$$a\a$
  • 유형의 정체성능 $\lambda y:b.y$$b\b$
  • 기능 $\lambda x:니다.x$$\lambda y:b.y$ 은 다른
  • 유형 $a\a$$b\b$ 은 다른
  • 의 유형 다형 정체성능 $\lambda c:\mathsf{type}.\lambda z:c.z$$\Pi_{c:\mathsf{type}}.c\c$.
  • 기능 $\lambda a:\mathsf{type}.\lambda x:니다.x$$\lambda c:\mathsf{type}.\lambda z:c.z$$\alpha$-동일
  • 유형 $\Pi_{a:\mathsf{type}}.a\a$$\Pi_{c:\mathsf{type}}.c\c$$\alpha$-동일합니다.

보충: 후의 이야기를 알렉스 Simpson 통해,차 한 잔 하나 더 많은 것은 내가 말할 수 있습니다.우리는 없 별도의 $\lambda$$\Pi$ 생성자,그들은 모두 정확히 동일한 구문론적인 모양이(두 개의 인수,바인딩을 하나의 변수).사실,내 기억으로 오른쪽, 사용되는 동일한 표기에 대한 $\lambda$-추상화하고 $\Pi$-형식입니다.그러나 중요한 점은 우리는 고 싶 을 사용하여 두 개의 서로 다른 생성자를기 때문에 그들을 나타내 다른 개념.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 cs.stackexchange
scroll top