For reference, here is the CFL pumping lemma game (for language A):
1. Adversary picks a number p ≥ 0.
2. You pick a string s ∈ A, such that |s| ≤ p.
3. Adversary picks a number i ≥ 0. If uvwxy ∈ A, then you win.
If you can describe a strategy in which you always win, then A is not context-free.
1. Show that the following languages are not context-free. You can use the pumping lemma or closure properties or a combination.
a) {xcy | x, y ∈ {0,1}* and bin(x+1) = bin(y)}
Example: A string like 100111c101000 would be in this language.
b) {ab^mck | k = mn}