ความเท่าเทียมเป็นเพียงความเท่าเทียมกันในสมการทฤษฎีภายใต้การสนทนา ในกรณีนี้มันเป็นทฤษฎีที่ระบุไว้ในตารางที่ 1 หมายเหตุว่าทฤษฎีนี้ไม่รวมถึงη : การทำเช่นนั้นจะทำให้ extensional ทฤษฎีและประเด็นก็คือในที่สุดว่าξประการλ 's intensionality ในขณะที่มันจะทำให้ CL บางส่วน extensional ผมไม่แน่ใจว่าทำไมคำตอบอื่น ๆ ที่กล่าวถึงηληξλη
โปรดทราบว่าใน :λ
(M=βN)⟹(λx.M=βλx.N)(1)
นี้ควรจะเป็นที่เห็นได้ชัดอย่างสังหรณ์ใจ: ถ้าเป็นβ -convertible เพื่อNเมื่อมันยืนด้วยตัวเองแล้วก็ยังเป็นβ -convertible เพื่อNเมื่อมันเป็น subterm ของλ x น .MβNβNλx.M
-rule กำหนดเป็น
Mξ
ทำให้อนุมานนี้ไปได้โดยตรงเมื่อมันเป็นส่วนหนึ่งของλ-theory อะนาล็อก CL ของมันคือ:
M
M(λx.M)=N=(λx.N)(ξλ)
λM(λ∗x.M)=N=(λ∗x.N)(ξCL)
ตอนนี้ประเด็นก็คือใน CL ต่อไปนี้ไม่ถือ :
(M=wN)⟹(λ∗x.M=wλ∗x.N)(2)
กล่าวอีกนัยหนึ่งถ้าคำสองคำมีค่าน้อยกว่านี้ก็ไม่จำเป็นว่าจะต้องเป็นจริงสำหรับเวอร์ชันหลอกเทียมของพวกเขา
ดังนั้นถ้าเราเพิ่มไปยังทฤษฎี CL แล้วเราก็เริ่มสร้างคำศัพท์ที่มีรูปแบบปกติต่างกันξCL
M=wNMNSKI=w=β
λ∗
(λ∗x.M)N⊳w[N/x]M(3)
คุณสมบัตินี้จะทำให้มันง่ายที่จะหาอะนาล็อก CL สำหรับการใด ๆระยะ: เพียงแค่การเปลี่ยนแปลงจะและใช้คำแปลตามความหมายของ *λλλ∗λ∗
เพื่อให้ชัดเจน 'ตัวอย่างเคาน์เตอร์' ในคำตอบนี้ไม่ใช่ตัวอย่างเคาน์เตอร์ถึง (2) เพราะถ้าเรามี:
M=x(4)
N=(λ∗z.z)x(5)
จากนั้นหมายถึงจริงๆ (ใช้การแปลหน้า 5 และความจริงที่ว่าถูกกำหนดเป็นที่ส่วนท้ายของหน้า 4):NISKK
N=(λ∗z.z)x=Ix=SKKx(6)
เนื่องจากเรามีจริง แต่ถ้ามันเป็นตัวอย่างที่เคาน์เตอร์เราควรแล้วต้องว่าN) แต่ถ้าเราแปลเราจะได้:SKKx⊳wKx(Kx)⊳wxM=wN(λ∗y.M)≠w(λ∗y.N)
(λ∗y.M)=(λ∗y.x)=Kx(7)
(λ∗y.N)=(λ∗y.SKKx)=K(SKKx)(8)
และง่ายต่อการตรวจสอบว่า (7) และ (8) ยังคงอ่อนแอเท่ากันสำหรับ:
K(SKKx)⊳wK(Kx(Kx))⊳wKx(9)
ตอนนี้ตัวอย่างที่เหมาะสมถึง (2) จะเป็น:
M=Kxy
N=x
เนื่องจากเรามีอย่างแน่นอน อย่างไรก็ตามหากคุณแปลอย่างระมัดระวังสำหรับเวอร์ชันที่เป็นนามธรรมคุณจะเห็นว่าทั้งสองเป็นรูปแบบปกติที่แตกต่าง - และสิ่งเหล่านี้ไม่สามารถเปลี่ยนแปลงได้ตามทฤษฎีบท Church-RosserKxy⊳wxM=wN
ก่อนอื่นเราตรวจสอบ :M′
M′=λ∗x.Kxy=S(λ∗x.Kx)(λ∗x.y)=S(λ∗x.Kx)(Ky)=S(S(λ∗x.K)(λ∗x.x))(Ky)=S(S(λ∗x.K)(I))(Ky)=S(S(λ∗x.K)(SKK))(Ky)=S(S(KK)(SKK))(Ky)
นี่คุณสามารถตรวจสอบว่าเป็นรูปแบบปกติ
ที่นี่คุณสามารถตรวจสอบว่าตามที่คุณควรคาดหวังว่าควรทำตัวเหมือน abstractor ของ CL
M′(λ∗x.Kxy)P⊳wPλ∗
ตอนนี้เราตรวจสอบ :
N′
N′=λ∗x.x=I=SKK
ซึ่งเห็นได้ชัดว่าเป็นรูปแบบปกติที่แตกต่างจากดังนั้นโดยทฤษฎีบท Church-Rosser ยังทราบว่าคือและ 'ผลิตผลผลิตเดียวกันสำหรับปัจจัยการผลิตโดยพลPM′M′≠wN′N′P⊳wPM′N′P
ตอนนี้เราได้พิสูจน์แล้วว่า (2) ไม่ได้อยู่ใน CL และทฤษฎี CL ที่รวมจึงจะถือเอาคำที่ไม่เท่าเทียมกันอย่างอ่อน แต่ทำไมเราถึงสนใจξ
ก่อนอื่นมันทำให้การตีความแบบรวมของไม่สมบูรณ์: เห็นได้ชัดว่าไม่ใช่คุณสมบัติทาง metatheoretic ทั้งหมดλ
นอกจากนี้และที่สำคัญกว่านั้นคือในขณะที่มีทฤษฎีแบบหลายมิติของและ CL แต่ทว่าพวกมันนั้นถูกเก็บรักษาไว้ตั้งแต่แรกและโดยทั่วไป ความเข้มข้นเป็นคุณสมบัติที่ดีเพราะการคำนวณแบบจำลองและ CL เป็นกระบวนการและจากมุมมองนี้สองโปรแกรมที่แตกต่างกัน (โดยเฉพาะคำศัพท์ที่มีรูปแบบปกติที่แตกต่างกัน) ที่ให้ผลลัพธ์เหมือนกันเสมอ ประการหลักการนี้ในและถ้าเราต้องการที่จะทำให้ extensional เราก็สามารถเพิ่มเช่น\แต่การแนะนำของλλξλληξใน CL จะไม่ทำให้มิติทั้งหมดสมบูรณ์ (ในความเป็นจริงเพียงบางส่วนเท่านั้น) และนี่คือเหตุผลสำหรับ 'ความประพฤติไม่ดี' ตามที่บทความเขียนไว้ξ