Но этот генератор не работает. За either ‘или’ дальше в предложении должно последовать or ‘или’; никто не говорит: Either the girl eats ice-cream, then the girl likes candy ‘Или эта девочка ест мороженое, то эта девочка любит конфеты’. Аналогично, if ‘если’ требует then ‘то’; никто не говорит: If the girl eats ice-cream, or the girl likes candy ‘Если эта девочка ест мороженое, или эта девочка любит конфеты’. Но чтобы удовлетворить потребность слова, стоящего в начале предложения, в каком-то другом слове, стоящем в конце предложения, генератор должен помнить слово, стоящее в начале, все то время, что он продуцирует все слова, расположенные между началом и концом. В этом-то и состоит проблема: генератор цепочек слов подвержен амнезии, запоминая только то, из какого списка он выбрал самое последнее слово, и не помня ничего, что этому предшествовало. К тому моменту, как он достигает списка or ‘или’ / then ‘то’, он не может вспомнить, что было сказано в начале: either ‘или’ либо if ‘если’. Имея счастливую возможность оглядеть весь пройденный путь с высоты, мы можем вспомнить, какой выбор сделал генератор на первой развилке, но сам генератор, перебегая, как муравей, от списка к списку, запоминать не способен.
Тут можно подумать, что было бы просто переделать генератор таким образом, чтобы в конце предложения ему не приходилось вспоминать, какой выбор был сделан в начале. Например, можно было бы соединить either ‘или’ с or ‘или’, а также — со всеми возможными последовательностями слов между ними в одну огромную последовательность, а if ‘если’ соединить с then ‘то’ и со всеми возможными последовательностями слов между ними в другую огромную последовательность. Потом можно было бы обратиться к третьему варианту последовательности, растягивая цепь настолько, что я вынужден поместить ее отдельно. Но кое-что в этом решении вызывает немедленное отторжение: получаются три идентичные подсистемы. Разумеется, то, что люди могут сказать между either и or, они могут сказать и между if и then, а также после or или then. Но эта возможность должна естественным образом проистекать из строения некого генератора в голове у человека, позволяющего ему говорить. Она не должна зависеть от того, станет ли конструктор генератора тщательно расписывать три идентичных набора инструкций (или, что ближе к реальности, придется ли ребенку, изучать структуру английского предложения, трижды: между if и then, между either и or, а также — после then и or).
[36]
Но Хомский продемонстрировал, что проблема лежит даже еще глубже. Каждое из данных предложений можно включить в состав любого другого, включая их самих:
If either the girl eats ice-cream or the girl eats candy, then the boy eats hot dogs ‘Если или эта девочка ест мороженое, или эта девочка ест конфеты, то этот мальчик ест сосиски’.
Either if the girl eats ice-cream then the boy eats ice-cream, or if the girl eats ice-cream then the boy eats candy ‘Или если эта девочка ест мороженое, то этот мальчик ест мороженое, или если эта девочка ест мороженое, то этот мальчик ест сосиски’.
В случае с первым предложением генератору нужно запомнить if ‘если’ и either ‘или’ так, чтобы потом их можно было продолжить словами or ‘или’ и then ‘то’, именно в такой последовательности. В случае со вторым предложением ему нужно запомнить either ‘или’ и if ‘если’ так, чтобы потом можно было продолжить предложение словами then ‘то’ и or ‘или’. И так далее. Поскольку в принципе не существует предела количеству if и either, с которых может начинаться предложение и каждому из которых требуется свой собственный порядок then и or, чтобы быть законченным, не выйдет ничего хорошего из раскладывания каждой последовательности в памяти на свои собственные цепочки списков — получится неограниченное количество цепочек, которые не поместятся в обладающем конечными ресурсами мозгу.