Wadler의 논문 "Theorems for Free!"의 의미에서 "자유 이론" 특정 값에 대한 방정식은 유형에 따라 결정됩니다.무료 정리를 명제 동등성으로 유지할 수 있습니까?
(f : {A : Set} → List A → List A) {B C : Set} (g : B → C) (xs : List B)
→ f (map g xs) ≡ map g (f xs)
또는 그렇다면/: 예를 들어,
f : {A : Set} → List A → List A
자동
f . map g = map g . f
나는 다음과 같은 유형의, 그리고, AGDA 기간 내 손에 얻을 수있는 만족, 너무 그렇지 않다면 좀 더 일반적인 것을 할 수 있을까요?
나는 Lightweight Free Theorems library의 존재를 알고 있지만 원하는대로하지 않는다고 생각합니다. 그렇지 않으면 잘 할 수 없습니다.
는 (예 활용 사례 내가 펑F : Set → Set
을 가지고 다형성 기능
F A × F B → F (A × B)
가 자동으로 자연의 변화임을 증명하고 싶은 것입니다.)
는
컴퓨터 과학 사이트에 더 적합합니다. –
나는 동의하지 않는다. 이것은 추상적으로나 이론적으로 가능한 것이 아니라 오늘날 Agda에서 구체적으로 달성 가능한 것에 관한 질문이다. –
누구나 인터넷에서 무료 정리를 얻고 싶어합니다. 그것이 정리 출판 사업을 죽인 이유입니다. ; ( –