Обновлено (спасибо Yuval Filmus).
Для двух языков и Y в A ∗ пусть
X - 1 YXYA∗
Я утверждаючтоХYявляется однозначным тогда и только тогдакогдаязыкеХ-1X∩YY-1∩+пуст.
X−1YYX−1={u∈A∗∣there exists x∈X such that xu∈Y}={u∈A∗∣there exists x∈X such that ux∈Y}
XYX−1X∩YY−1∩A+
Доказательство . Предположим, что неоднозначно. Тогда существует слово ¯u , который имеет два разложения над X Y , скажем , у = х 1 у 2 = х 2 у 1 , где х 1 , х 2 ∈ Х и у 1 , у 2 ∈ Y . Без ограничения общности можно считать, что x 1 является префиксом x 2 , то есть x 2 = xXYuXYu=x1y2=x2y1x1,x2∈Xy1,y2∈Yx1x2 для некоторого z ∈ A + . Отсюда следует, что u = x 1 y 2 = x 1 z y 1 , откуда y 2 = z y 1 . Таким образом, z ∈ X - 1 X ∩ Y Y - 1 .x2=x1zz∈A+u=x1y2=x1zy1y2=zy1z∈X−1X∩YY−1
Предположим теперь, что содержит некоторое непустое слово z . Тогда существуют x 1 , x 2 ∈ X и y 1 , y 2 ∈ Y такие, что x 2 = x 1 z и y 2 = z y 1 . Отсюда следует, что x 2 y 1 = x 1 z y 1 =X−1X∩YY−1zx1,x2∈Xy1,y2∈Yx2=x1zy2=zy1x2y1=x1zy1=x1y2XY
XYX−1XYY−1X−1X∩YY−1