Я немного переформулировал:
Пусть есть линейно упорядоченное (и возможно бесконечное) множество (цепочка) значений

с элементами

и множество произвольных обратимых функций

с элементами

связывающих их, таких что результат

является аргументом

т.е.

или в обратном порядке в случае обратных функций, т.е.

.
Например конечная цепочка значений
![$V=[4,5,6,5,6,7]$ $V=[4,5,6,5,6,7]$](https://dxdy-01.korotkov.co.uk/f/4/0/f/40f01971beb1757a9c9f8310bc20477182.png)
может быть связана функциями двух типов: инкремента и декремента т.е.

(обратные к ним соответственно

). Тогда связывающая цепочка функций будет иметь вид:
![$F=[inc,inc,dec,inc,inc]$ $F=[inc,inc,dec,inc,inc]$](https://dxdy-01.korotkov.co.uk/f/c/8/1/c81b3079d44ab5c800716630aa6d16c782.png)
.
Лемма: Для вычисления всей цепочки значений

достаточно иметь цепочку функций

и как минимум одно из значений из

.
Доказательство: ???
Я думаю о чём то вроде "имея значение

мы можем вычислить значения

и

, имея

и

мы можем вычислить

и

, и далее следуя этому методу мы вычислим все значения цепочки". Но я не уверен.
Выразите произвольное значение через какое-нибудь (например, первое). После этого более очевидно, как выразить произвольное через произвольное.
Спасибо, не могли бы вы самую малость развернуть вашу мысль.