Если длины кодов одинаковые, то очевидно, что кодирование взаимно однозначное.
Из разной длины тоже может быть взаимно однозначным, если он является префиксным, об этом ниже.
Если код является префиксным, то он является взаимно однозначным.
Обратное неверно.
Кратко: суммируем дроби вида
$$ \frac{1}{q^{|u_i|}} \newline \text{, где q - мощность алфавита кодирования} \newline u_i \text{ есть iый элементарный код} $$
Мокеев Д.Б. - Лекции по дискретной математике
Обратите внимание, что это условие необходимое, но не достаточное. То есть, неравенство может быть выполнено и для тех, которые не являются взаимно однозначными.
Мокеев Д.Б. - Лекции по дискретной математике
То есть эта теорема может лишь сказать, существует ли префиксный код с таким набором длин. Но это нельзя применять к известному коду и проверять, префиксный ли он. Теорема гарантирует существование как минимум одного кода с такими длинами, но не обязательно, что именно ваш проверяемый код им является.