«inductive-datatypes» 태그된 질문


1
대수 데이터를 사용한 구속 조건 기반 유형 유추
ML 계보의 표현 기반 언어를 연구하고 있으므로 자연스럽게 형식 유추가 필요합니다. 이제 EOPL (Friedman and Wand)의 간단한 구현을 기반으로 유형을 유추하는 문제로 제약 조건 기반 솔루션을 확장하려고하지만 대수 데이터 유형을 우아하게 회피합니다. 지금까지 내가 한 것은 매끄럽게 작동합니다. 식이 경우 e이고 a + b, e : Int, a : Int및 …

1
유도 유도 란 무엇입니까?
유도 유도 란 무엇입니까 ? 내가 찾은 리소스는 다음과 같습니다. 5.7 장의 끝에서 HoTT 책 . nLab의 기사 귀납적 정의 라는 논문 이 블로그 게시물 에는 유도 유도 유형도 언급되어 있습니다. 처음 두 참조는 나에게 너무 짧고 후자 두 개는 너무 기술적입니다. 평신도의 용어로 설명 할 수 있습니까? Agda 코드가 …

2
의존적으로 유형이 지정된 제거기를 파생시키는 방법은 무엇입니까?
종속적으로 유형이 지정된 프로그래밍에는 데이터를 분해하고 재귀를 수행하는 두 가지 주요 방법이 있습니다. 종속 패턴 일치 : 함수 정의는 여러 절로 제공됩니다. 통일은 모든 생략 된 경우가 불가능하고 외부 솔버가 재귀가 잘 이루어 지도록합니다. 제거기 : 각 유도 데이터 유형 에는 유도 상수 역할을하는 상수 와 유형 값을 분해하는 재귀 …

2
엄격한 양성
이 참조에서 : 엄격한 양성 엄격한 양성 조건은 다음과 같은 선언을 배제합니다. data Bad : Set where bad : (Bad → Bad) → Bad A B C -- A is in a negative position, B and C are OK A가 왜 음수입니까? 또한 왜 B가 허용됩니까? C가 허용되는 이유를 이해합니다.

1
자기 유형으로 인해 귀납적 구조의 미적분이 쓸모 없습니까?
자체 유형은 언어가 Scott Encoding을 통해 인코딩 된 대수 데이터 유형을 표현할 수 있도록하는 건축 미적분의 확장입니다 [1]. Scott Encoding은 in에 패턴 매칭 기능을 제공하는데 O(1), 이는 CC에 귀납적 정의를 포함시키는 주요 동기 중 하나입니다. 그러나 Self Types는 훨씬 더 단순하고 우아한 기본 이론을 만들며, 강력하지는 않습니다. 이론적 인 관점에서, …

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