Unvollständige Basis von Kombinatoren


10

Dies ist von dieser Frage inspiriert . Sei die Sammlung aller Kombinatoren, die nur zwei gebundene Variablen haben. Ist C kombinatorisch vollständig?CC

Ich glaube, die Antwort ist negativ, aber ich konnte keine Referenz dafür finden. Ich würde mich auch für Referenzen zum Nachweis der kombinatorischen Unvollständigkeit von Mengen von Kombinatoren interessieren (ich kann sehen, warum die Menge die aus Kombinatoren mit nur einer gebundenen Variablen besteht, unvollständig ist, daher sollten diese Mengen mehr als nur Elemente von D enthalten ).DD


Können Sie klarstellen, was Sie unter der Anzahl der gebundenen Variablen eines Kombinators verstehen (= geschlossener Lambda-Term)? Gesamtzahl der Lambda-Abstraktionen?
Noam Zeilberger

Ja, das habe ich gemeint.
27.

3
Vielleicht ist das nicht genau das, was Sie gemeint haben ... vielleicht meinen Sie eher die Gesamtzahl der verschiedenen Variablen, die in Lambda-Abstraktionen verwendet werden, so dass zum Beispiel hat zwei unterschiedliche gebundene Variablen, obwohl es vier Lambda-Abstraktionen gibt? In diesem Fall scheint Rick Statman genau diese Frage (negativ) in " Zwei Variablen sind nicht genug " beantwortet zu haben . (λx.x(λy.y))(λx.λy.xy)
Noam Zeilberger

Recht. Ich denke, das ist die Antwort, nach der ich gesucht habe, und ich habe definitiv erwartet, dass es ein Ergebnis von Statman ist. Ich habe noch nicht nachgesehen, aber ich denke, dies würde auch eine negative Antwort auf die von mir erwähnte Frage geben. Wenn Sie es als Antwort posten würden, würde ich es gerne akzeptieren.
tci

Antworten:


7

[Den Kommentar zu einer Antwort erweitern.]

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

Es scheint, dass der ursprüngliche Beweis dafür in einem technischen Bericht von Rick Statman enthalten ist:

  • Kombinatoren erblich der zweiten Ordnung. Technischer Bericht 88-33 der Mathematikabteilung von Carnegie Mellon, August 1988. ( pdf )

β

  • Zwei Variablen reichen nicht aus. Tagungsband der 9. italienischen Konferenz für Theoretische Informatik, S. 406-409, 2005. ( acm )

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.