Ich fülle @Eric Wofseys Beweis mit Details aus und poste ihn hier. Alle Credits gehen an @Eric Wofsey.
GegebenG : V→ V
, wir definierenG1
,G2
, UndG3
folgendermaßen:
G1( x ) = ∅ für alle xG2( x ) = {x ∪ { ( dom( x ) , G ( x ) ) }∅wenn x eine Funktion istansonstenG3( x ) = {⋃ lief( x )∅wenn x eine Funktion istansonsten
Nach dem Satz gibt es eine KlassenfunktionH: Ordnung → V
so dassH( 0 ) =G1( ∅ )
,H( α + 1 ) =G2( H( a ) )
, UndH( a ) =G3( H↾ α )
fürα ≠ 0
Grenze.
Das beweisen wir zunächst per InduktionH( a )
ist eine Funktion mit Definitionsbereicha
für alleα ∈ Ord
und mitH( α ) ↾ β= H( β)
für alleβ< a
.
H( 0 ) =G1( 0 ) = ∅
. Dann ist die Aussage trivialerweise wahr füra = 0
.
Nehmen Sie an, dass die Aussage gilt füra
. DannH( α + 1 ) =G2( H( a ) ) =
H( α ) ∪ { ( dom( H( α ) ) , G ( H( α ) ) ) } = H( α ) ∪ { ( α , G ( H( a ) ) ) }
. Es folgt demDom( H( α + 1 ) ) = Dom( H( α ) ) ∪ { α } = α ∪ { α } = α + 1
. Fürβ= a
,H( α + 1 ) ↾ β= H( α + 1 ) ↾ α = H( α ) = H( β)
. Fürβ< a
,H( α + 1 ) ↾ β=
H( α ) ↾ β= H( β)
. DaherH( α + 1 ) ↾ β= H( β)
für alleβ< α + 1
.
Nehmen Sie an, dass die Aussage für alle giltβ< a
Woα ≠ ∅
ist Grenzwertordnungszahl. DannH( a ) =G3( H( α ) ) = ⋃ lief( H( α ) ) = ⋃ { H( β) ∣ β< a }
. Für alleβ1≤β2< a
:H(β2) ↾β1= H(β1)
und somitH(β1) ⊆ H(β2)
. DannH( α ) = ⋃ { H( β) ∣ β< a }
ist eigentlich eine Funktion. Es folgt demDom( H( a ) ) =⋃β< aDom( H( β) ) =⋃β< aβ= a
seita
ist Grenzwertordnungszahl. Darüber hinaus,H( α ) ↾ β= { ( γ, h( α ) ( γ) ) ∣ γ< β} = { ( γ, h( γ+ 1 ) ( γ) ) ∣ γ< β} =
{ ( γ, h( β) ( γ) ) ∣ γ< β} = H( β)
.
Infolge,∀ β< α : H( α ) ↾ β= H( β)
und somit∀ β< α : H( β) ⊊ H( a )
.
Als nächstes definieren wirF= ⋃ lief( H)
. DannF= ⋃ { H( α ) ∣ α ∈ Ordnung }
ist eine Funktion mit DefinitionsbereichBest.-Nr
und mitF↾ α = { F( β) ∣ β< α } = { H( β+ 1 ) ( β) ∣ β< α } = { H( α ) ( β) ∣ β< α } = H( a )
für alleα ∈ Ord
.
SeitF↾ α = H( a )
UndDom( H( α ) ) = α
,Dom( F↾ α ) = α
. DannG2( F↾ α ) = ( F↾ α ) ∪ { ( α , G ( F↾ α ) ) }
und somitG2( F↾ α ) ( α ) = G ( F↾ α )
.
Für jedeα ∈ Ord
, wir habenF( α ) = H( α + 1 ) ( α ) =G2( H( α ) ) ( α ) =G2( F↾ α ) ( α ) = G ( F↾ α )
.
Update: Ich habe einen anderen Weg gefunden, um zu definierenF
Wir definierenF
folgendermaßenF( α ) : = H( a + 1 ) ( a )
DannF( α ) = H( α + 1 ) ( α ) =G2( H( α ) ) ( α ) = ( H( α ) ∪ { ( dom( H( α ) ) , G ( H( a ) ) ) } ) ( a )= ( H( α ) ∪ { ( α , G ( H( α ) ) ) } ) ( α ) = G ( H( a ) )
.
Darüber hinaus,H( α ) = { ( β, h( α ) ( β) ) ∣ β< α } = { ( β, h( β+ 1 ) ( β) ) ∣ β< α } = { ( β, F( β) ) ∣ β< α } = F↾ α
.
DaherF( α ) = G ( H( α ) ) = G ( F↾ α )
.
Eric Wofsey
Akira