Basis combinator tidak lengkap

10

Ini terinspirasi oleh pertanyaan ini . Misalkan adalah kumpulan semua kombinator yang hanya memiliki dua variabel terikat. Apakah C lengkap secara kombinasi?CC

Saya percaya jawabannya negatif, namun saya tidak dapat menemukan referensi untuk ini. Saya juga akan tertarik pada referensi untuk bukti ketidaklengkapan kombinatorial dari set combinator (saya dapat melihat mengapa set terdiri dari combinator dengan hanya satu variabel terikat tidak lengkap, sehingga set ini harus mengandung lebih dari sekedar elemen D ).DD

tci
sumber
Bisakah Anda mengklarifikasi apa yang Anda maksud dengan jumlah variabel terikat dari combinator (= istilah lambda tertutup)? Total jumlah abstraksi lambda?
Noam Zeilberger
Ya, ini yang saya maksud.
tci
3
Sebenarnya, mungkin bukan itu yang Anda maksudkan ... mungkin yang Anda maksud adalah jumlah total variabel berbeda yang digunakan dalam abstraksi lambda, jadi misalnya memiliki dua variabel terikat yang berbeda, meskipun memiliki empat abstraksi lambda? Dalam hal ini, tampaknya Rick Statman menjawab pertanyaan ini (negatif), dalam " Dua variabel tidak cukup ". (λx.x(λy.y))(λx.λy.xy)
Noam Zeilberger
Baik. Saya pikir ini adalah jawaban yang saya cari, dan saya pasti berharap itu adalah hasil dari Statman. Saya belum memeriksa, tapi saya pikir ini juga akan memberikan jawaban negatif untuk pertanyaan yang saya sebutkan. Jika Anda mempostingnya sebagai jawaban, saya dengan senang hati akan menerimanya.
tci

Jawaban:

7

[Memperluas komentar menjadi jawaban.]

t

the total number of distinct bound variable names in t
t=(λx.x(λy.y))(λx.λy.yx)αtαt=(λx.x(λy.y))(λa.λb.ba)tt
the maximum number of free variables in a subterm of t
α

C

C

Tampaknya bukti asli dari ini terkandung dalam laporan teknologi oleh Rick Statman:

  • Combinators dengan Hereditarily dari Order Two. Laporan Teknis Departemen Matematika Carnegie Mellon 88-33, Agustus 1988. ( pdf )

β

  • Dua variabel tidak cukup. Prosiding konferensi ke-9 Italia tentang Theoretical Computer Science, hal. 406-409, 2005. ( acm )

HnHnn+1βnS=λx.λy.λz.(xz)(yz)nnHnn+1

Noam Zeilberger
sumber