두 개의 인수의 또 다른 함수를 취하여 그 함수가 연관 적인지 여부를 결정하는 더 높은 차수 함수을 구성 할 수 있습니까?연관성, commutativity 등에 대한 함수를 자동적으로 결정 론적으로 테스트
비슷한 질문이지만 commutativity와 같은 다른 속성에 대해서도 마찬가지입니다.
불가능할 경우 모든 언어로 자동화 할 수있는 방법이 있습니까? Agda, Coq 또는 Prolog 솔루션이있는 경우 관심이 있습니다.
모든 가능한 인수 조합을 확인하고 종료하지 않는 무차별 대처법을 구상 할 수 있습니다. 그러나 "종료하지 마십시오"는 이러한 맥락에서 바람직하지 않은 자산입니다.
다음과 같이 달라집니다. [검색 공간이 작음] (http://math.andrej.com/2007/09/28/seemingly-impossible-functional-programs/)? –
테스트 또는 증명하나요? –