Здравствуйте. Возник вопрос с вариацией

-операции (определение

-операции дано в конце 221 страницы:
https://archive.org/details/a-concise-i ... 1/mode/1up ; на следующей странице дана вышеупомянутая функция):
![$ \mu k \le h \vec{a} \left[ P\left(\vec{a},k \right) \right] \colon \! = \mu k \le m \left[ P\left(\vec{a},k \right)\ \wedge \ m = h \vec{a} \right] $ $ \mu k \le h \vec{a} \left[ P\left(\vec{a},k \right) \right] \colon \! = \mu k \le m \left[ P\left(\vec{a},k \right)\ \wedge \ m = h \vec{a} \right] $](https://dxdy-01.korotkov.co.uk/f/c/3/8/c38978803c1c3ecd00e2060cd0027bb582.png)
. Если целью является такая же функция, только с заменой

на

, то получается следующее: если предикат
![$(\exists k \le m) \left[ P\left(\vec{a},k \right)\ \wedge \ m = h \vec{a} \right]$ $(\exists k \le m) \left[ P\left(\vec{a},k \right)\ \wedge \ m = h \vec{a} \right]$](https://dxdy-01.korotkov.co.uk/f/4/9/4/4946275cb4657ef5f9bfe8814d836cec82.png)
выполняется (нашлось подходящее k), то, согласно "case distinction" и определению

-функции, значение функции равно

(от переменной m избавились - предикат не может выполняться, если

не равно

). Но если предикат
![$(\exists k \le m) \left[ P\left(\vec{a},k \right)\ \wedge \ m = h \vec{a} \right]$ $(\exists k \le m) \left[ P\left(\vec{a},k \right)\ \wedge \ m = h \vec{a} \right]$](https://dxdy-01.korotkov.co.uk/f/4/9/4/4946275cb4657ef5f9bfe8814d836cec82.png)
не выполняется (не нашлось подходящего k), то ничто(?) не обязывает часть предиката

выполняться, и, следовательно, значение функции вполне себе может быть равно m (от переменной m не избавились), а на 222 странице эта функция задается исключительно на векторе

. В чём моя ошибка и почему, например, нельзя было задать эту функцию, как композицию результата

-операции(так как она примитивно-рекурсивная) с

?