Пусть есть тор
Через

обозначим угловую координату на

-м сомножителе.
Зададим на торе динамическую систему

Поток этой системы представляет собой обмотку тора:
Теорема. Траектория (1) заметает тор всюду плотно тогда и только тогда когда

Отметим, что если одна траектория заметает тор всюду плотно то все траектории заметают тор всюду плотно. Если одна траектория не заметает всюду плотно то и любая другая тоже не заметает всюду плотно.
Доказательство. (Элементарное потому длинное)
Докажем достаточность условия (2).
Отметим, что расстояние между близкими решениями системы (0) остается постоянным во все время:

Предположим противное: условие (2) выполнено, но траектория (1) не заметает тор всюду плотно. Это значит, что найдется точка

и шар с малым радиусом

:

такой, что траектория (1) не пересекается с

.
В силу (3) найдется малое

такое, что если

то траектория

не пересекает шар

.
Через

обозначим индикатор множества

Ясно, что

обращается в ноль на шаре

, и поэтому не является константой почти всюду. С другой стороны множество

инвариантно, и поэтому

-- первый интеграл:

Разложим данный первый интеграл в ряд Фурье

Из формулы (4) находим

В силу условия (2), это равенство выполнено только если

. Значит

-- константа почти всюду. Противоречие.
Докажем необходимость условия (2). Действительно, предположим, что для некоторого целочисленного вектора

выполнено равенство:

Тогда функция

является нетривиальным первым интегралом системы (0).
Значит множество

инвариантно. При некотором

это множество непусто и не совпадает со всем тором. Следовательно траектории, лежащие в этом множестве не заметают тор всюду плотно.