이 아주 좋은 질문에는 여러 가지 측면이 있으므로 이에 따라이 답변을 구성하겠습니다.
1. 박스형 질문에 대한 답변은 아니오 입니다. 용어 친구가 제안한 x x ) ( λ x . x x x )는 실제로 반례입니다.Ω3=(λx.xxx)(λx.xxx)
주석 에서 질문이 약한 머리 정규형이없는 용어로 제한 될 때까지 "ogre" 와 같은 반례가 있다는 의견이 이전에 발견되었습니다 . 이러한 용어를 제로 용어라고 합니다. 이들은 대체로 람다로 절대 축소되지 않는 용어입니다.K∞=YK
고정 소수점 조합기 (fpc) 조합기 Y의 경우 , Y I 는 소위음소거(Aka "root-active") 용어입니다. 모든 감소는 환원으로 더 줄어 듭니다.YYI
는 음소거되지 않습니다. 하지도 않는다 Ω 3 - 인 reducts의 집합과, 검사하여 매니페스트 같이
{ Ω 3 ( λ X . X X X ) ⋯ ( λ X . X X X ) ⏟K∞Ω3 −
{Ω3(λx.xxx)⋯(λx.xxx)k∣k∈N}
왜 Y I 인지에 대한 정확한 논증을하기보다는YI 모든 FPC들에 대한 음소거이다 (모든 루프 콤비를 들어, 참) - 힘든 아직 희망이 명확 충분히있을 수 있습니다 -Y−− 내가 음소거 조건에 제한뿐만 아니라, 귀하의 질문의 명백한 일반화를 처리합니다.
음소거 용어는 해결할 수없는 용어의 하위 클래스 인 0 개의 용어로 구성된 하위 클래스입니다. 이것들은 함께 람다 미적분학에서 "무의미한"또는 "미정의 된"개념에 대한 가장 인기있는 선택 일 것입니다. 이는 각각 사소한 Berarducci, Levy-Longo 및 B \ "ohm 나무에 해당합니다. 의미없는 용어 개념의 격자 Paula Severi와 Fer-Jan de Vries에 의해 상세하게 분석되었다. [1] 묵음 용어는이 격자의 맨 아래 요소, 즉 "정의되지 않은"의 가장 제한적인 개념을 구성한다.
2. 음소거로하고M 를 Y I = M 이라는 속성을 가진 루핑 결합 자로 사용합니다.YYI=M .
먼저 우리는 새로운 변수 에 대해 Y z는 실제로 Y M 과 매우 비슷 하다고 주장합니다zYzYM 은 "뿌리 얻을 설명 일부 reduct 주위에" MzM .
Church-Rosser에 의해, 및 M 은 공통 환원율 M '을 갖는다 . 표준 감소 받아 R : Y I ↠ 의 M을 ' . M ' 의 모든 하위 항은 이 축소 에서 Y 1 ≡ Y z [ z : = I ] 의 고유 한 하위 항에 해당합니다 . 모든 하위 항에 대해 C [ N ] = M ' , 0 ] ↠ w h C [ NYIMM′R:YI↠sM′M′YI≡Yz[z:=I]C[N]=M′ 인수는 Y I ↠ C [R , 중간 다리는 약한 머리 감소입니다 (그리고 마지막 다리는 내부입니다). N은 a로 "보호"되는 Z 두 번째 레그 IFF 일부 REDEX 수축 I P를 가진 I 치환의 자손 [ Z를 : = I ] .YI↠C[N0]↠whC[N1]↠iC[N]NzIPI[z:=I]
분명히 는 M의 일부 하위 용어 를 보호해야 합니다YM 해야합니다. 그렇지 않으면 음소거됩니다. 반면에, 비 종료에 필요한 하위 용어를 보호하지 않도록주의해야합니다. 그렇지 않으면 루핑 결합기의 무한 BΩ 저항 트리를 개발할 수 없습니다.
따라서 변수를 해당 하위 용어 앞에 배치하면 정규화 용어가 생성된다는 점에서 모든 축소의 모든 하위 용어가 비정규 화에 필요한 음소거 용어를 찾는 것으로 충분합니다.
고려하십시오 . 여기서 W = λ w 입니다. w 나 w wΨ=WWW=λw.wIww . 이것은 과 비슷하지만 매번 반복 할 때마다 인수 위치에서 W 의 발생이 헤드 변수에 의해 "차단"되지 않았는지 확인합니다. 퍼팅 Z를 임의 subterm 앞에서 결국은 형상의 정상적인 형태로 수득한다 Z P 1 ⋯ P의 K 각 P 제가 하나 인 I , W를ΩWzzP1⋯PkPiIW 또는 " 이들의 -sprinkling를". 그래서 ΨzΨ 일반화 된 질문에 대한 반례입니다.
정리. Y I = Ψ 와 같은 루핑 결합기 가 없습니다.YYI=Ψ .
증명. 모든 reducts 세트 이다 { W W , W I W W , I I I I W WΨ . 로 변환 가능하기 위해서는 Ψ , Y 나는 이들 중 하나를 줄여야합니다. 논쟁은 모든 경우에 동일하다. 구체적으로, Y I ↠ I I W W 라고 가정하자.{WW,WIWW,IIIIWW,IIIWW,IIWW,IWW}ΨYIYI↠IIWW
표준 환원 고려 될 수있는 바와 같이
Y I ↠ w P N 4 , P ↠ w Q N 3 , Q ↠ w N 1 N 2 , 따라서 Y I ↠ w N 1 N (2) N (3) N 4 N 1 ↠ I , N 2 ↠ I , N 3YI↠sIIWW
YI↠wPN4,P↠wQN3,Q↠wN1N2,thus YI↠wN1N2N3N4N1↠I,N2↠I,N3↠W,N4↠W
YI↠wN1N2N3N4R0NiRi
[z:=I]
Rz0:Yz↠zk(M1M2M3M4)Ni≡Mi[z:=I]
R0YI↠Rz0[z:=I]Ik(N1⋯N4)↠kwN1⋯N4
Ri:Ni↠N∈{I,W}
Rzi:Mi↠NziRi:Ni↠Rzi[z:=I]Nzi[z:=I]↠IN
Ri나는-redexes which are created by the substitution Nzi[z:=I]. (In particular, since N is a normal form, so is Nzi.)
Nzi is what we called a "z-sprinkling of N", obtained by placing any number of zs around any number of subterms of N. Since N∈{I,W}, the shape of Nzi will be one of
zk1(λx.zk2(x))zk1(λw.zk2(zk3(zk5(zk7(w)zk8(λx.zk9(x)))zk6(w))zk4(w)))
So M1M2M3M4↠Nz1Nz2Nz3Nz4, with Nzi a z-sprinkling of I for i=1,2 and of W for i=3,4.
At the same time, the term Nz1Nz2Nz3Nz4 should yet reduce to yield the infinite fpc Bohm tree z(z(z(⋯))). So there must exist a "sprinkle" zkj in one of the Nzi which comes infinitely often to the head of the term, yet does not block further reductions of it.
And now we are done. By inspecting each Nzi, for i≤4, and each possible value of kj, for j≤2+7⌊i−12⌋, we find that no such sprinkling exists.
For example, if we modify the last W in IIWW as Wz=λw.z(wIww), then we get the normalizing reduction
IIWWz→IWWz→WWz→WzIWzWz→z(IIII)WzWz↠zIWzWz
(Notice that Ω admits such a sprinkling precisely because a certain subterm of it can be "guarded" without affecting non-normalization. The variable comes in head position, but enough redexes remain below.)
3.
The "sprinkling transformation" has other uses. For example, by placing z in front of every redex in M, we obtain a term N=λz.Mz which is a normal form, yet satisfies the equation NI=M. This was used by Statman in [2], for example.
4.
Alternatively, if you relax the requirement that YI=M, you can find various (weak) fpcs Y which simulate the reduction of M, while outputting a chain of zs along the way. I am not sure this would answer your general question, but there are certainly a number of (computable) transformations M↦YM which output looping combinators for every mute M, in such a way that the reduction graph of YM is structurally similar to that of M. For example, one can write
Y⌈M⌉z={z(Y⌈P[x:=Q]⌉z)Y⌈N⌉zM≡(λx.P)QM is not a redex and M→whN
[1] Severi P., de Vries FJ. (2011) Decomposing the Lattice of Meaningless Sets in the Infinitary Lambda Calculus. In: Beklemishev L.D., de Queiroz R. (eds) Logic, Language, Information and Computation. WoLLIC 2011. Lecture Notes in Computer Science, vol 6642.
[2] Richard Statman. There is no hyperrecurrent S,K combinator. Research
Report 91–133, Department of Mathematics, Carnegie Mellon
University, Pittsburgh, PA, 1991.