В последовательности s = s0s1s2… подпоследовательность z = sisi+1si+r–1, где  ≥ 0 и > 0, называется отрезком длины r. При i = 0 отрезок z является префиксом последовательности s. Если si = si+1 = … = si+r–1 = a si+r и, кроме того, при i > 0 верно si1 a, а при i = 0 верно sqn1 a, то отрезок z называется серией элемента a, или, коротко, a-серией. Для двух последовательностей u и v говорят, что v входит в u, если v является отрезком в u.

Пусть далее s = s0s1… есть m-последовательность n-го порядка над полем F из q элементов, s′ = s0s1sqn2  – ее префикс длины qn–1 и 1 ≤ r. Назовем s′ циклом последовательности s. Будем говорить, что вектор из F r встречается в s′, если он входит в s в качестве отрезка, начинающегося в s′. Положим S = {sisi+1si+n-1: i = 0, 1, …, qn–2}. Это есть множество всех векторов в F n, встречающихся в цикле s′ и, значит, во всей последовательности s. Пусть также 0r есть последовательность из r символов 0 – нулевой вектор в F r.

Лемма 1. F n–{0n}, т.е. каждый ненулевой вектор из F n встречается в s′ ровно один раз, а нулевой вектор длины n в s′ не встречается.

Доказательство. |S| = qn–1, так как иначе период s будет меньше qn–1; кроме того, 0n S, так как иначе s = 00… .

Теорема 2. В цикле s′ каждый ненулевой вектор из F r встречается qnr раз, а нулевой – qnr–1 раз.

Доказательство. В любой последовательности длины n имеется ровно (n–r+1) отрезков длины ≤ n, поэтому во все векторы в F n каждый вектор из F r входит (как отрезок) одно и то же число раз, и это число равно (n–r+1)qn/qr = (n–r+1)qnr. Ввиду леммы 1 в векторы множества S столько же раз входит каждый ненулевой вектор F r, а нулевой – на n–r+1 раз меньше, т.е. (n–r+1)(qnr–1) раз. По определению S каждый отрезок длины r, встречающийся в s′, входит в n–r+1 векторов в S. Следовательно, в s′ каждый ненулевой вектор из F r встречается (n–r+1)qnr/(n–r+1) = qn-r раз, а нулевой – (n–r+1)(qnr–1)/(n–r+1) = qnr –1 раз.

Следствие. В цикле s′ каждый ненулевой элемент поля F встречается qn1 раз, а нуль – qn1–1 раз.