Hallo uedqa!
Das Problem ist, dass dein Widerspruchsbeweis so allgemeingültig sein muss, dass er für jede mögliche Zerlegung von w gilt und das ist bei dir leider nicht der Fall!
Betrachte zum Beispiel den Fall n=5, dh. dein Wort w wäre dann w = 0^5 1^(2*5).
Dann zeigst du mit deinem Vorgehen nur, dass du für den Fall, dass xy genau die ersten n Nullen enthält (xy = 0^5) eine Pumpvariable i finden kannst, sodass das gepumpte w nicht mehr in der Sprache drin liegt.
Aber dein Beweis kann keine Aussage darüber machen, ob das auch für die Fälle xy=0^1, xy= 0^2, xy=0^3 und xy=0^4 gilt, dh. für alle Fälle, in denen xy mindestens eine Null (wegen |y|>0), aber weniger als n Nullen hat.
Genau dafür brauchst du die zusätzlichen Variablen j und k, um auch all diese Fälle mit deinem Widerspruchsbeweis abzudecken.
Ich hoffe, das hilft dir weiter!
Viele Grüße,
Janine (Tutorin)