Добавлю еще, что все таки условие может трактоваться и как описано в упражнении. То есть это не неправильно. Как мне тут помог один человек с разъяснением:
Цитата:
Получается, что доказываемое утверждение можно сформулировать по разному. Можно сказать, что для любого

, не превосходящего мощности табуна, существует

лошадей одной масти. И если это доказать, то, получится, что все табуны одномастны. А можно сформулировать другое утверждение, что для любого n, не превосходящего мощности табуна, любые

лошадей одномастны. И если его доказать, то тоже получится, что все табуны одномастны. Это два разных утверждения, которые будучи доказанными для
всех 
, означают одно и тоже.
И так как утверждения в сущности говорят об одном и том же, то и решать можно и так и эдак. В случае же формулировки 'для всех' ошибка находится только в одном месте - при переходе от

к

. В случае же формулировки 'существует' сразу очевидно, что утверждение ложно, так как вообще всякий переход невозможен.