Hallo,
ersteinmal steht auch in der Lösung, dass die angegebene Sprache keine rechtslineare Sprache ist. Insofern ist Ihr Ergebnis korrekt.
Sie haben jedoch methodisch eine Unsauberkeit, da Sie (denke ich) festlegen, dass j+k=n. Dies ist jedoch nur eine der Zerlegungen, die die Bedingung
1) |xy| <= n
erfüllt ( und zwar genau der Fall: |xy|=n).
Wir wollen beim Pumping-Lemma erst alle möglichen Zerlegungen des Wortes betrachten, die die 3 Bedingungen erfüllen und dann zeigen, dass diese Zerlegung im konkreten Fall durch Wahl der Pumpvariable i nicht mehr in L liegt.