Kodowanie lematu Moschovakisa

Lemat kodujący Moschovakisa jest lematem z opisowej teorii mnogości obejmującej zbiory liczb rzeczywistych zgodnie z aksjomatem determinacji (zasada — niezgodna z wyborem — że każda dwuosobowa gra całkowita jest wyznaczona). Lemat został rozwinięty i nazwany na cześć matematyka Yiannisa N. Moschovakisa .

Lemat można ogólnie wyrazić następująco:

Niech Γ będzie niesamodualną klasą punktów zamkniętą pod rzeczywistą kwantyfikacją i , oraz Γ -dobrze umotywowaną relacją na ω ω rangi θ ∈ ON . Niech R ⊆ dom(≺) × ω ω będzie takie, że (∀ x ∈dom(≺))(∃ y )( x R y ) . Wtedy istnieje zbiór Γ A ⊆ dom(≺) × ω ω który jest zbiorem wyborów dla R , czyli:
  1. (∀ α < θ )(∃ x ∈dom(≺), y )(| x | = α x ZA y ) .
  2. (∀ x , y ) ( x ZA y x R y ) .

Dowód przebiega w następujący sposób: załóżmy, że sprzeczność θ jest minimalnym kontrprzykładem, oraz ustalonym , R , oraz dobrym uniwersalnym zbiorem U ⊆ ( ω ω ) 3 dla Γ -podzbiorów ( ω ω ) 2 . Łatwo, θ musi być graniczną liczbą porządkową. Dla δ < θ , mówimy, że u ω ω koduje zbiór δ -wybór pod warunkiem, że właściwość (1) zachodzi dla α δ używając A = U u i własność (2) zachodzi dla A = U u gdzie zastępujemy x ∈ dom(≺) przez x ∈ dom(≺) ∧ | x | ≺ [≤ δ ] . Przy minimalności θ dla wszystkich δ < θ istnieją zbiory δ -wyboru.

Teraz zagrajmy w grę, w której gracze I, II wybierają punkty u , v ω ω i II wygrywają, gdy u koduje zbiór δ 1 -wybór dla pewnego δ 1 < θ implikuje v koduje zbiór δ 2 -wybór dla pewnego δ 2 > δ 1 . Zwycięska strategia dla I definiuje zbiór Σ
1 1
B kodowania liczb rzeczywistych δ -zbiory wyboru dla dowolnie dużych δ < θ . Zdefiniuj więc

x ZA y ↔ (∃ w b ) U ( w , x , y ) ,

który z łatwością działa. Z drugiej strony załóżmy, że τ jest zwycięską strategią dla II. Z twierdzenia smn niech s :( ω ω ) 2 ω ω będzie takie ciągłe , że dla wszystkich ϵ , x , t i w ,

U ( s ( ϵ , x ), t , w ) ↔ (∃ y , z ) ( y x U ( ϵ , y , z ) ∧ U ( z , t , w )) .

Z twierdzenia o rekurencji istnieje ϵ 0 takie, że 00 U ( ϵ , x , z ) ↔ z = τ ( s ( ϵ , x )) . Prosta indukcja po | x | dla x ∈ dom(≺) to pokazuje

0 (∀ x ∈dom(≺))(∃! z ) U ( ϵ , x , z ) ,

I

0 (∀ x ∈dom(≺), z )( U ( ϵ , x , z ) → z koduje zbiór liczb porządkowych do wyboru ≥| x | ) .

Więc pozwól

0 x ZA y ↔ (∃ z ∈dom(≺), w )( U ( ϵ , z , w ) ∧ U ( w , x , y )) .