순수한 람다 미적분학 에서 quine 의 예를 원합니다 . 인터넷 검색으로 찾을 수 없다는 사실에 놀랐습니다. quine 페이지 에는 많은 "실제"언어에 대한 quies가 나열되어 있지만 lambda 미적분학에는 해당되지 않습니다.
물론 이것은 람다 미적분학에서 퀴니가 의미하는 바를 정의하는 것을 의미합니다. (나는 매우 구체적인 것을 요구하고 있습니다.)
Larkin and Stocks (2004)와 같은 몇몇 장소에서 나는 다음을 "자기 복제"표현으로 인용했다 : . 이것은 단일 베타 감소 단계 후에 그 자체로 감소하여 어떻게 든 뾰족한 느낌을줍니다. 그러나 종료되지 않는다는 점에서 말과는 다릅니다. 추가 베타 감소는 동일한 표현을 계속 생성하므로 정상적인 형태로 절대 줄어들지 않습니다. 저에게 quine은 종료되고 출력되는 프로그램이므로 해당 속성을 가진 람다 식을 원합니다.
물론, redexes를 포함하지 않는 표현식은 이미 정상적인 형태이므로 종료되고 출력됩니다. 그러나 그것은 너무 사소합니다. 그래서 나는 사소한 해결책을 인정하기를 희망하면서 다음과 같은 정의를 제안합니다.
정의 (잠정) 람다 계산법에서의 quine 폼의 표현이다
람다 미적분학이 다른 언어와 마찬가지로 튜링과 동등한 것으로 가정하면 이것이 가능 해야하는 것처럼 보이지만 내 람다 미적분학은 녹슨 것이므로 예제를 생각할 수 없습니다.
참고
제임스 라킨과 필 주식. (2004) "람다 미적분학에서의 자기 복제 표현"정보 기술 연구 및 실무 회의, 26 (1), 167-173. http://epublications.bond.edu.au/infotech_pubs/158