Evet, aynı şey.
Currying hesabından bir kavramdır . A × B → C ve A → ( B → C ) arasında bir dönüşümdür . Bunu " A ve B tipi iki argümanın bir fonksiyonumuz varsa , ilk argümanı ( A tipi ) düzeltebiliriz ve kalan argümanın ( B tipi ) bir fonksiyonunu elde ederiz" olarak düşünün . Aslında, bu dönüşüm bir izomorfizmdir. Bu, kartezyen kapalı kategoriler olan (tip) λ- hesabının matematiksel modelleri ile matematiksel olarak hassas hale getirilir .λA×B→CA→(B→C)ABABλ
Numaralandırılmış kümelerin bir kategorisi vardır. Bir numaralı grubu bir çift burada bir bir dizi ve ν A : N → bir a, kısmi örten, diğer bir deyişle üzerine sayılardan bir harita A da tarif edilemeyebilir. Eğer ν A ( n ) = x o zaman demek n bir olan kod ait x . Hesaplanabilirlik teorisinde birçok örnek vardır. Bazı bilgileri bir sayı ile kodladığımızda, numaralandırılmış bir küme alırız. Örneğin, standart bir numaralandırma vardır(A,νA)AνA:N→AAνA(n)=xnx kısmi hesaplanabilir fonksiyonları, böylece cp N ( k ) tarafından kodlanan kısmi hesaplanabilir fonksiyon hesaplanan bir sayıdır , n uygulandığında k . (Sonuç tanımlanmamış olabilir.)φφn(k)nk
Sayılı kümelerinin morfizmanın a, fark harita , var olduğu anlamına gelir , n ∈ N , öyle ki ön ( ν bir ( k ) ) = ν B ( cp N ( k ) ) ν A alanındaki tüm k için . Bu karmaşık görünüyor, ama tek söylediği şey φ nf:(A,νA)→(B,νB)n∈Nf(νA(k))=νB(φn(k))kνAφn öğelerine ne yaptığını kodlar . "Program ϕ n, f işlevini uygular " demenin matematiksel yoludur .fϕnf
İşte yumruk çizgisi: numaralı setlerin kategorisi kartezyen kapalı. Bu nedenle içindeki calulus'u yorumlayabilir ve hangi programın körükleme işlemini uyguladığını sorabiliriz. Cevap: smn teoremi tarafından verilen program.λ