Formale Induktion über zwei Variablen

Induktion.

Gemäß den Peano-Axiomen in diesem Artikel https://en.wikipedia.org/wiki/Peano_axioms besagt ein Axiom, dass wenn φ ist ein unäres Prädikat, so dass φ ( 0 ) ist wahr und

N N [ φ ( N ) φ ( S ( N ) ) ] ,
Dann N N [ P ( N ) ] ist wahr.

Dies lässt nicht zu N -ary Prädikate für N 2 , aber ich habe gesehen, dass die Induktion auch für diese verwendet werden kann. Was ist der formale Grund dafür?

Beispiel.

Betrachten Sie eine Formel der Form N ( M [ ( M N N N ) P ( M , N ) ] ) (Ich hoffe, das ist eine korrekte Übersetzung von „Für alle N N und für alle M N die Aussage P ( M , N ) ist wahr")). Man kann diese Aussage auf folgende Weise beweisen N N Und M N . Dann (...) und so P ( N , M ) . Nun habe ich gelesen, dass ich eine solche Aussage auf folgende Weise per Induktion beweisen kann. Lassen N N , das heißt, ein Element fixieren N . Beweisen P ( 0 , N ) und für alle k N mit P ( k , N ) zeige, dass P ( S ( k ) , N ) stimmt auch. Nun, wenn ich Induktion darauf anwenden könnte, könnte man folgern M N [ P ( M , N ) ] ( ) . Seit N willkürlich war, so steht es N ( M [ M N N N P ( M , N ) ] ) .

Fragen.

Das Argument meines Beispiels erfordert, wenn es richtig ist, dass Induktion auf Prädikate der Form angewendet werden kann P ( M , N ) . ( 1 ) Warum ist dies möglich/Warum ist dies formal möglich?

( 2 ) Ich habe auch die folgende Frage Vollständige Induktion über zwei Variablen gelesen , in der die Antwort definiert Q ( X ) = j P ( X , j ) . Allerdings ist Q ( X ) dann ein gültiges unäres Prädikat, das heißt, wenn P ( X , j ) ist dann ein Prädikat j P ( X , j ) ist ein unäres Prädikat?

( 3 ) Ich habe auch die folgende Frage Doppelte Induktion gelesen . Hier sagt die Antwort, dass die Formel M P ( M , N ) ist kein Satz und kann somit nicht bewiesen werden. Allerdings hinein ( ) Ich habe einen ähnlichen Ausdruck. Habe ich in meiner Argumentation oben etwas falsch gemacht?

Betreff: (2), hier gibt es eine kleine Begriffsverwirrung: φ ist kein unäres Prädikat, sondern eine Formel . Und zwar wenn P ( X , j ) ist dann eine Formel j P ( X , j ) ist ebenfalls eine Formel: Formeln sind unter den grundlegenden syntaktischen Operationen abgeschlossen, einschließlich des 'Ausquantifizierens' einer Variablen.
@NoahSchweber Meinst du die φ das wird auch so bezeichnet φ in meinem Beitrag? Wenn das der Fall ist, dann bin ich verwirrt, da ich gerade kopiert habe, was auf der Wikipedia-Seite geschrieben wurde. Vor dem arithmetischen Abschnitt steht in Punkt 9 wörtlich "unäres Prädikat". Wenn du das nicht meinst φ , dann wäre es schön zu wissen, welchen du genau meinst. Danke!
Das meine ich φ . Und Wikipedia ist nicht unfehlbar: Der Begriff "unäres Prädikat" ist etwas informell (und wenn er formell ist, bezieht er sich oft auf etwas Engeres als hier beabsichtigt).
@NoahSchweber Ich verstehe, danke. Es war mir aber wahrscheinlicher, dass ich etwas falsch gemacht habe, weshalb ich sicher gehen wollte. Also habe ich recht, dass die φ aus Wikipedia sollte eine Formel sein, kein unäres Prädikat?
@NoahSchweber: Obwohl man für PA keine Induktion für Formeln braucht; es reicht aus, Induktion für 1-Parameter-Sätze zu haben. Ich bin sicher, Sie wissen das, aber wahrscheinlich weiß der Fragesteller nicht, und es könnte erklären, warum Wikipedia sich nicht die Mühe macht zu sagen, dass es im Induktionsschema freie Parameter geben kann.

Antworten (2)

Das Argument meines Beispiels erfordert, wenn es richtig ist, dass Induktion auf Prädikate der Form angewendet werden kann P ( M , N ) . ( 1 ) Warum ist dies möglich/Warum ist dies formal möglich?

Beachten Sie, dass Sie in dem von Ihnen angegebenen Beispielbeweis das beheben N , und führen Sie dann eine Induktion durch M . Also in diesem Sinne die Formel P ( M , N ) hat wirklich nur eine Variable: M .

( 2 ) Ich habe auch die folgende Frage Vollständige Induktion über zwei Variablen gelesen , in der die Antwort definiert Q ( X ) = j P ( X , j ) . Allerdings ist Q ( X ) dann ein gültiges unäres Prädikat, das heißt, wenn P ( X , j ) ist dann ein Prädikat j P ( X , j ) ist ein unäres Prädikat?

Hier wird das noch deutlicher Q ( X ) = j P ( X , j ) ist eine Formel mit einer unbeschränkten Variablen X . Das Prädikat P ( X , j ) ist immer noch ein 2-stelliges Prädikat, aber die Formel j P ( X , j ) hat nur eine freie Variable. Also ja, das passt gut zum Peano-Axiom-Schema.

( 3 ) Ich habe auch die folgende Frage Doppelte Induktion gelesen . Hier sagt die Antwort, dass die Formel M P ( M , N ) ist kein Satz und kann somit nicht bewiesen werden. Allerdings hinein ( ) Ich habe einen ähnlichen Ausdruck. Habe ich in meiner Argumentation oben etwas falsch gemacht?

Auch hier begann Ihr Argument damit, dass Sie das sagten N eine willkürliche Zahl ist: Sie ist der Anfang jedes universellen Beweises, den wir zu beweisen versuchen ϕ ( N ) und da N angenommen wurde, dass es willkürlich ausgewählt wurde, können wir daraus schließen N   ϕ ( N ) . In diesem Kontext eines universellen Beweises können wir also behandeln M P ( M , N ) als Satz, auch wenn wir nicht wissen was N genau ist, und weiß daher auch nicht was M P ( M , N ) genau sagt.

Vielen Dank für Ihre Antwort. Ich glaube, ich weiß, was die Verwirrung verursacht hat, und es sollte jetzt klar sein!
@user1578232 Freut mich, dass ich helfen konnte! :)

Ein einfacher Grund, warum Induktion funktioniert N -äre Formeln/Prädikate ist, dass Sie eine iterierte Induktion für unäre Formeln verwenden können, um die Induktion abzuleiten N -ary Prädikate. Es gibt auch die Methode, die Sie angeben. Schauen wir uns ersteres an. Angenommen, Sie wollen es beweisen N N M N ϕ ( N , M ) . Wir können dies durch Induktion nach tun N in der Formel M N ϕ ( N , M ) . Dies ist in der Tat eine Formel. Da es sich um eine Formel mit einer freien Variablen handelt, ähnelt sie einem unären Prädikat. Es könnte einfach nicht atomar sein. Nun ist unser Problem durch Induktion auf den Beweis reduziert worden M N ϕ ( 0 , M ) und das zeigen N N ( M N ϕ ( N , M ) M N ϕ ( S ( N ) , M ) ) . Beweisen M N ϕ ( 0 , M ) kann durch Induktion über die Formel erfolgen ϕ ( 0 , M ) , dh zeigen ϕ ( 0 , 0 ) Und ϕ ( 0 , M ) impliziert ϕ ( 0 , S ( M ) ) . In ähnlicher Weise kann man unter Annahme der Induktionsannahme beweisen M N ϕ ( S ( N ) , M ) durch Induktion an M .

Also formell N -äre Induktion kann auf iterierte unäre Induktion reduziert werden. Dies wird jedoch in der Praxis nicht immer gemacht. Sie werden, wie Sie bereits erwähnt haben, Beweise der Form „man nehme eine Willkür“ sehen N N , und beweisen ϕ ( N , M ) durch Induktion an M . Dies ist oft wirtschaftlicher als iterierte Induktion. Der formale Grund dieser Arbeit liegt im Konstruktor für abhängige Funktionen ( Π -Typen). Manchmal (meistens im Zusammenhang mit dem natürlichen Abzug) wird dies genannt -Einführung.

Beiseite - Der Grund, warum die Induktion funktioniert, liegt an den Eliminatorregeln für den Typ N . Verwenden der Eliminatorregeln für N und den Konstruktor für verwenden Π -Typen mit der Annahme ( N : N ) beide dienen dazu, dasselbe zu tun – definieren Sie eine abhängige Funktion aus N .