Your argument breaks down for $P(2)$. When you have a group of two cats, and you remove Sparky, only Tedpole is left. No other black cat can be proven to be in the group (because it has size one). So by adding Sparky back in and removing Tedpole you cannot be sure there is a black cat left.
Still a nice fake proof.