# Некоторые вопросы теории сложности вычислений с точки зрения элементарной теории моделей

В представленном исследовании рассматривается одна из известных проблем теории сложности вычислений: каково соотношение классов сложности NP и co-NP? Для ответа на этот вопрос было переосмыленно&nbsp;&nbsp;и соответствующим образом переформулировано известное фундаментальное понятие - модельная полнота исследуемой теории, раздела математики &quot;Теория моделей&quot;. Целью переформулировки этого фундаментального понятия являлось, описать соотношение классов сложности NP и co-NP, с теоретико - модельной точки зрения. Известный факт: иерархия свойств в любой модели модельно полной теории обрываетя на первом уровне. Эта ключевая идея была положена в основу для плодотворного исследования соотношения классов сложности NP и co-NP. Известный факт: существует такой оракул A при котором класс сложности NP&#40;A&#41; отличается от класса сложности co-NP&#40;A&#41;. Разработав соответствующим образом оракульные вычисления и формализовав их, в классе примитивно рекурсивных словарных алгоритмов, а затем, используя&nbsp;&nbsp;теоретико - модельное соотношение между указанными классами, удалось связать соотношение классов сложности вычислений NP и co-NP с соотношением классов сложности NP&#40;A&#41; и co-NP&#40;A&#41;, что затем позволило установить, что класс сложности NP&nbsp;&nbsp;не является булевой алгеброй. При форvализации оракульных вычислений в классе примитивно рекурсивных словарных алгоритмов были доказаны ряд интересных теорем, одна из которых есть аналог теоремы о неподвижной точке, которая использовалась в ключевой теореме позволившей установить, что класс сложности NP&nbsp;&nbsp;не является булевой алгеброй. Прочитав представленное исследование, можно понять почему эффект релятивизации препятствует получению высоких нижних оценок или отделению одного класса сложности от другого класса сложности вычислений методами &quot;Дискретной математики&quot;. Под методами Дискретной математики, я понимаю те доказательства, которые можно выразить в стандартной модели арифметики, например, доказательство Consis нельзя выразить в стандартной модели арифметики, хотя это предложение истинно в этой модели, Не все утверждения, которые подвергаются релятивизации, можно доказать методами Дискретной математики. И это продемонстрировано в данном исследовании.}. В слабых моделях средства доказательства не позволяют доказать, например, утверждение P&nbsp;&nbsp;не равно, а в сильных моделях средства доказательства подвержены релятивизации. Если имеется доказательство утверждение P не равно NP, то для любого оракула A, мы получим доказательство утверждение P&#40;A не равно NP&#40;A&#41;, однако имеется такой оракул B, что верно P&#40;B &#41;=NP&#40;B&#41;. Если же имеется доказательство утверждение P=NP, то для любого оракула A мы получим доказательство утверждение P&#40;A=NP&#40;A&#41;, однако имеется такой оракул C, что верно P&#40;C&#41;=NP&#40;C. Описанные трудности успешно преодолены в представленном исследовании.&nbsp;&nbsp;Представленное исследование является&nbsp;&nbsp; оригинальным, и многие важные понятие, которые используются в этом исследовании, во всех известных мне исследованиях, не встречались.

| Поле | Значение |
|---|---|
| Автор | Logic Proof |
| Организация | Institute for Advanced Studies |
| Раздел | Математика |
| Опубликовано | 08.06.2026 |
| Идентификатор | AX-129896 |
| Лицензия | CC BY 4.0 |
| Ключевые слова | Argument words, functor, simple evaluation of the functor, a simple evaluation of the functor. using the oracle, length of evaluation, PPr functors, function words, functor for constructing a function word, universal function word, words  standard  model, |

Полный текст (PDF): https://arxivorg.ru/upload/iblock/e5a/pk77qgv6oaijtd9nly0o8vuwa08vom4s/Research%20result.pdf
Источник (HTML): https://arxivorg.ru/mathematics/nekotorye-voprosy-teorii-slozhnosti-vychisleniy-s-tochki-zreniya-elementarnoy-te/
Архив: арХиворг.ру — открытый архив научных препринтов на русском языке.

## Полный текст

*В представленном исследовании рассматривается одна из известных проблем теории сложности вычислений: каково соотношение классов сложности $\mathcal{NP}$ и $co-\mathcal{NP}$? Для ответа на этот вопрос было переосмысленно и соответствующим образом переформулировано известное фундаментальное понятие - модельная полнота исследуемой теории, раздела математики &quot;Теория моделей&quot;. Целью переформулировки этого фундаментального понятия являлось, описать соотношение классов сложности $\mathcal{NP}$ и $co-\mathcal{NP}$, с теоретико-модельной точки зрения. Известный факт: иерархия свойств в любой модели модельно полной теории обрывается на первом уровне. Эта ключевая идея была положена в основу для плодотворного исследования соотношения классов сложности $\mathcal{NP}$ и $co-\mathcal{NP}$. Известный факт: существует такой оракул $\mathbb{A}$ при котором класс сложности $\mathcal{NP}(\mathbb{A})$ отличается от класса сложности $co-\mathcal{NP}(\mathbb{A})$. Разработав соответствующим образом оракульные вычисления и формализовав их, в классе примитивно рекурсивных алгоритмов, а затем, используя теоретико-модельное соотношение между указанными классами, удалось связать соотношение классов сложности вычислений $\mathcal{NP}$ и $co-\mathcal{NP}$ с соотношением классов сложности $\mathcal{NP}(\mathbb{A})$ и $co-\mathcal{NP}(\mathbb{A})$, что затем позволило установить, что класс сложности $\mathcal{NP}$ не является булевой алгеброй. При форализации оракульных вычислений в классе примитивно рекурсивных алгоритмов были доказаны ряд интересных теорем, одна из которых есть аналог теоремы о неподвижной точке, которая использовалась в ключевой теореме позволившей установить, что класс сложности $\mathcal{NP}$ не является булевой алгеброй. Прочтя представленное исследование, можно понять почему эффект релятивизации препятствует получению высоких нижних оценок или отделению одного класса сложности от другого класса сложности вычислений методами &quot;Дискретной математики&quot;[^1]. В слабых моделях средства доказательства не позволяют доказать, например, утверждение $\mathcal{P} \neq \mathcal{NP}$, а в сильных моделях средства доказательства подвержены релятивизации. Если имеется доказательство утверждение $\mathcal{P} \neq \mathcal{NP}$, то для любого оракула $\mathbb{A}$ мы получим доказательство утверждение $\mathcal{P}(\mathbb{A}) \neq \mathcal{NP}(\mathbb{A})$, однако имеется такой оракул $\mathbb{B}$, что верно $\mathcal{P}(\mathbb{B}) = \mathcal{NP}(\mathbb{B})$. Если же имеется доказательство утверждение $\mathcal{P} = \mathcal{NP}$, то для любого оракула $\mathbb{A}$ мы получим доказательство утверждение $\mathcal{P}(\mathbb{A}) = \mathcal{NP}(\mathbb{A})$, однако имеется такой оракул $\mathbb{C}$, что верно $\mathcal{P}(\mathbb{C}) \neq \mathcal{NP}(\mathbb{C})$. Описанные трудности успешно преодолены в представленном исследовании.*

*Представленное исследование является оригинальным, а многие важные понятие, которые используются в этом исследовании, во всех известных мне исследованиях, не встречались.*

[^1]: Под методами Дискретной математики, я понимаю те доказательства, которые можно выразить в стандартной модели арифметики, например, доказательство Consis нельзя выразить в стандартной модели арифметики, хотя это предложение истино в этой модели, Не все утверждения, которые подвергаются релятивизации, можно доказать методами Дискретной математики. И это продемонстрировано в данном исследовании.

Введение

Одной из самых интересных проблем сложности вычислений, является проблема, состоящая в том, что существует или не существует полиномиальный алгоритм, выполняя который на произвольной формуле исчисления высказываний, можно получить ответ выполнима или не выполнима рассматриваемая формула исчисления высказываний. Эта проблема, которую как правило обозначают SAT, интересна тем, что она просто формулируется и формирует чувство на скорый ответ на эту проблему. А положительный решение этой проблемы дает возможность построения весьма эффективных алгоритмов для многих практических задач. Этой проблеме посвящены десятки тысяч научных и весьма интересных исследований, позволившие более глубоко выяснить сущность фундаментального понятия алгоритма, но на поставленный вопрос до сих пор нет ответа. Однако, ответ в определенном смысле был получен в [13], в котором была на определенном уровне, понята сущность проблемы SAT. В упомянутом исследовании, которое было оригинальным и неожиданным для меня, был построен оракул $\mathbf{A}$, такой, что класс полиномиальных оракульных алгоритмов, использующих в качестве оракула $\mathbf{A}$, не сможет распознать такой язык как $L(\mathbf{A}) = \{\alpha : \exists x(|\alpha| = |x| \land x \in \mathbf{A})\}$, но сможет очевидно, распознать недетерминированный полиномиальный оракульный алгоритм с тем же оракулом. Этот выдающийся результат сформировал у меня подход, реализуя который, можно было бы получить ответ на вышепоставленный вопрос. Что для этого было необходимо получить?

Первое. Формализовать(синтаксически описать) вычисления примитивно рекурсивных словарных функций и оракульных примитивно рекурсивных словарных функций.

См. Part I и Part II.

Второе. Синтаксически описать класс полиномиально вычислимых словарных функций и полиномиально вычислимых словарных функций, при вычислении которых, может использоваться оракул, т.е. полиномиальный оракульный алгоритм.

См. Part III.

Третье. Связать формализованное вычисление примитивно рекурсивных словарных функций с формализованным вычислением оракульных примитивно рекурсивных функций.

См. Part IV и Part V.

Четвертое. Выразить синтактические свойства исследуемых языков, например SAT, используя для этого понятия и методы, которые развиты в &quot;Теории моделей&quot;.

См. Part VI.

Реализовав все четыре случая, удалось ответить на вопрос $\mathcal{NP}=?co-\mathcal{NP}$.

Part I

Исчисление равенств для вычисления замкнутых термов

Пусть алфавиты $\mathscr{L}_1, \ldots, \mathscr{L}_6$ таковы, что: $\mathscr{L}_1 = \{S, I, \mathbf{Z}, \boldsymbol{\delta}, \mathbf{Length}, \dot{-}, \mathbf{Concat}, \mathbf{D}, \}$, $\mathscr{L}_2 = \{\Lambda, x\}$, $\mathscr{L}_3 = \{R, J\}$, $\mathscr{L}_4 = \{=, |, ,\}$, $\mathscr{L}_5 = \{[, ], (, )\}$, $\mathscr{L}_6 = \{\mathbf{U}\}$, $\mathscr{L} = \bigcup_{i=1}^{i=5} \mathscr{L}_i$, $\mathscr{L}(\mathbf{U}) = \mathscr{L} \cup \mathscr{L}_6$. В алфавите $\mathscr{L}(\mathbf{U})$ будет формализовано вычисление замкнутых термов для класса оракульных примитивно рекурсивных словарных функций[1-4][5 с. 204].

Для полноты приведём несколько достаточно традиционных определений.

Определение функтора и его местности:

Слова вида: $\mathbf{Z}, \boldsymbol{\delta}, \mathbf{Length}$, $\underbrace{S|S, S||S, \ldots, S|,\ldots,|}_{m-\text{раз}}S$ - одноместные функторы. Одноместный функтор $\underbrace{S|,\ldots,|}_{k-\text{раз}}S$ будем обозначать как $\mathbf{S}_k$.

Слова вида: $I\underbrace{|,\ldots,|}_{m-\text{раз}}, \underbrace{|,\ldots,|}_{n-\text{раз}}$ - $n$ - местный функтор, который будем обозначать традиционно $\mathbf{I}_m^n$, при $1 \leq m \leq n$.

Слово $\mathbf{U}$ - одноместный функтор. В дальнейшем функтор $\mathbf{U}$ будем называть также неопределяемым функциональным символом или оракульным символом.

Слова вида: $\dot{-}, \mathbf{Concat}, \mathbf{D}$ - двухместные функторы.

Если $\Phi$ - $k$-местный функтор, $\Psi_1, \ldots, \Psi_k$ - $n$-местные функторы, то слово $[J\Phi\Psi_1, \ldots, \Psi_k]$ - $n$-функтор. Этот функтор будем называть функтором суперпозиции.

Введём следующее важное понятие:

а) $\Lambda$ - аргументное слово, которое называется пустым словом;

б) если $\alpha$ - аргументное, то слово $\mathbf{S}_k(\alpha)$ - аргументное слово, которое будем обозначать как $\alpha a_k$.

Аргументное слово $\alpha$ называется $k$-алфавитным, если это слово не содержит функторов $\mathbf{S}_l$, при $l > k$. Множество $B$ аргументных слов называется $k$-алфавитным, если каждое слово $\alpha \in B$ является $k$-алфавитным. Пусть $k > 1$. Число всех $k$-алфавитных слов, длина которых $l > 0$, равно $k^l$. Число всех $k$-алфавитных слов, длина которых не больше $l$, равно $\dfrac{k^{l+1}-1}{k-1}$.

Аргументные слова, не содержащие функтор $\mathbf{S}_k$, при $k > 1$, называются натуральными числами.

Если $\alpha$ - аргументное слово, $\Phi_1, \ldots, \Phi_m$ - 2-х местные функторы, тогда слово $[R\alpha\Phi_1, \cdots, \Phi_m]$ - 1-местный функтор.

Если $\Phi$ - $k \geq 1$ - местный функтор, $\Psi_1, \ldots, \Psi_m$ - $k+2$ - местные функторы, тогда слово $[R\Phi\Psi_1, \ldots, \Psi_m]$ - $k+1$ - местный функтор. Функторы пунктов 6 и 7 будем называть рекурсивными функторами, а функторы $\Phi, \Phi_1, \ldots \Psi_m$ называются составляющими функторами, число $m$ называется степенью разветвлённости рассматриваемого рекурсивного функтора.

Функторы пунктов 1-4 будут называться исходными функторами.

Слова вида $\underbrace{x|,\ldots,|}_{l-\text{раз}}x$ - переменные. Обозначим эти слова традиционно в виде $x_l$.

Понятие терма.

Всякое аргументное слово и всякая переменная - терм.

Если $t_1, \ldots, t_k$ - термы, $\Psi$ - $k$-местный функтор, тогда слово $\Psi(t_1, \ldots, t_k)$ - терм.

Для любого подмножества $\mathbb{A}$ аргументных слов, введём следующие равенства(определяющие равенства), в качестве аксиом определяемой формализации для вычисления оракульных замкнутых термов:

$\mathbf{T} = \mathbf{T}$, где $\mathbf{T}$ - произвольный терм,

$\mathbf{Z}(x_1) = \Lambda$,

$\mathbf{I}_m^n(x_1, \ldots, x_n) = x_m$,

$\boldsymbol{\delta}(\Lambda) = \Lambda$,

$\boldsymbol{\delta}(x_1 a_k) = x_1$,

$\mathbf{Length}(\Lambda) = \Lambda$,

$\mathbf{Length}(x_1 a_k) = \mathbf{Length}(x_1)a_1$,

$x_1 \dot{-} \Lambda = x_1$,

$x_1 \dot{-} x_2 a_k = \boldsymbol{\delta}(x_1 \dot{-} x_2)$,

$\mathbf{Concat}(x_1, \Lambda) = x_1$,

$\mathbf{Concat}(x_1, x_2 a_k) = \mathbf{Concat}(x_1, x_2)a_k$,

$\mathbf{D}(x_1, \Lambda) = \Lambda$,

$\mathbf{D}(x_1, x_2 a_k) = \mathbf{Concat}(x_1, \mathbf{D}(x_1, x_2))$,

$[J\Phi\Psi_1, \ldots, \Psi_k](\overline{x}) = \Phi(\Psi_1(\overline{x}), \ldots, \Psi_k(\overline{x}))$,

$[R\alpha\Phi_1, \ldots, \Phi_m](\Lambda) = \alpha$,

$[R\alpha\Phi_1, \ldots, \Phi_m](xa_k) = \Phi_k(x, [R\alpha\Phi_1, \ldots, \Phi_m](x))$, при $k \leqslant m$,

$[R\alpha\Phi_1, \ldots, \Phi_m](xa_k) = [R\alpha\Phi_1, \ldots, \Phi_m](x)$, при $k > m$,

$[R\Phi\Psi_1, \ldots, \Psi_m](x, \Lambda) = \Phi(x)$,

$[R\Phi\Psi_1, \ldots, \Psi_m](x, ya_k) = \Psi_k(x, y, [R\Phi\Psi_1, \ldots, \Psi_m](x, y))$, при $k \leqslant m$,

$[R\Phi\Psi_1, \ldots, \Psi_m](x, ya_k) = [R\Phi\Psi_1, \ldots, \Psi_m](x, y))$, при $k > m$.

Пусть $\mathbb{A}$ - некоторое множество аргументных слов. Аксиомы интерпретации неопределяемого функционального символа $\mathbf{U}$

а) $\mathbf{U}(\alpha) = \Lambda$, если $\alpha \in \mathbb{A}$,

б) $\mathbf{U}(\alpha) = a_1$, если $\alpha \notin \mathbb{A}$.

Равенства а) и б) называются аксиомами интерпретации, которые соответствуют множеству $\mathbb{A}$, множество аргументных слов $\mathbb{A}$ называется интерпретационным множеством.

Правила вывода Исчисление равенств для замкнутых термов

$$\mathbf{Sb} : \dfrac{\mathbf{T_1} = \mathbf{Q_1},\ \mathbf{T_2} = \mathbf{Q_2}}{[\mathbf{T_2}]^x_{\mathbf{T_1}} = [\mathbf{Q_2}]^x_{\mathbf{Q_1}}}, \quad \mathbf{Cut_1} : \dfrac{\mathbf{T_1} = \mathbf{T_2},\ \mathbf{T_2} = \mathbf{T_3}}{\mathbf{T_1} = \mathbf{T_3}}, \quad \mathbf{Cut_2} : \dfrac{\mathbf{T_1} = \mathbf{T_2},\ \mathbf{T_3} = \mathbf{T_2}}{\mathbf{T_1} = \mathbf{T_3}}.$$

В правиле $\mathbf{Sb}$ переменная $x$ - собственная переменная этого правила.

Замечание. Для вычисления значений замкнутых термов, достаточно наряду с правилом $\mathbf{Sb}$ использовать только правило $\mathbf{Cut_1}$.

Для доказательства равенств замкнутых термов добавляется правило $\mathbf{Cut_2}$. Можно обойтись без правила $\mathbf{Cut_2}$, заменив правило $\mathbf{Sb}$ на правило $$\dfrac{\mathbf{T_1} = \mathbf{Q_1},\ \mathbf{T_2} = \mathbf{Q_2}}{[\mathbf{T_2}]^x_{\mathbf{Q_1}} = [\mathbf{Q_2}]^x_{\mathbf{T_1}}}.$$

Определение вывода. Последовательность равенств $\mathbf{T_1} = \mathbf{Q_1}, \ldots, \mathbf{T_n} = \mathbf{Q_n}$ является выводом(доказательством равенства $\mathbf{T_n} = \mathbf{Q_n}$), если для каждого $i = 1, 2, \ldots, n$, равенство $\mathbf{T_i} = \mathbf{Q_i}$ является либо аксиомой, либо аксиомой интерпретации $\mathbf{U}(\alpha) = \Lambda$, $\mathbf{U}(\alpha) = a_1$, которые соответствуют множеству $\mathbb{A}$, либо получено из предыдущих равенств по одному из правил вывода.

Если вывод $\mathbf{P}$ таков, что он содержит интерпретационные аксиомы $\mathbf{U}(\alpha) = \Lambda$ или $\mathbf{U}(\beta) = a_1$, тогда будем говорить, что слова $\alpha, \beta$ были использованы в этом выводе, причём слово $\alpha$ использовано положительно, слово $\beta$ использовано отрицательно. С выводом $\mathbf{P}$, при интерпретационном множестве $\mathbb{A}$, свяжем пару множеств: $(\mathbb{A}^+)_{\mathbf{P}}$ - множество всех положительно опрошенных слов в выводе $\mathbf{P}$, $(\mathbb{A}^-)_{\mathbf{P}}$ - множество всех отрицательно опрошенных слов в выводе $\mathbf{P}$.

Последовательность равенств $t_1 = q_1, \ldots, t_n = q_n$ - квазивывод, если каждое равенство в этой последовательности есть либо выводимое равенство, либо получено из предыдущих равенств по одному из правил вывода.

Замечание. Идея приведённого исчисления равенств для вычисления замкнутых оракульных термов была заимствована в работах [1-6] из которых основополагающей является [3].

Длина доказательства $\mathbf{P}$ - число равенств в доказательстве $\mathbf{P}$. Это число обозначается как $l_{\mathbf{P}}$.

Полная длина доказательства $\mathbf{P}$ - длина слова, полученного соединением всех равенств, входящих в доказательство $\mathbf{P}$, разделённых символом запятая. Это число обозначается $Fl_{\mathbf{P}}$.

Обозначим полученное исчисление замкнутых термов как $\mathbf{CalcEq}$, $\mathbf{CalcEq_U}$ в алфавите $\mathscr{L}$, $\mathscr{L}(\mathbf{U})$ соответственно.

Обозначение $\vdash t = r$ - равенство $t = r$ выводимо в исчислении $\mathbf{CalcEq_U}$, при любой интерпретации функтора $\mathbf{U}$.

Обозначение $\mathbb{A} \vdash t = r$ - равенство $t = r$ выводимо в исчислении $\mathbf{CalcEq_U}$, с аксиомами интерпретации соответствующими множеству $\mathbb{A}$.

Функтор $\Phi$, терм $t$ называются $n > 0$ алфавитным, если представленные слова не содержат функторов $\mathbf{S}_l$, при $l > n$. Все исходные функторы являются $n$ алфавитными для каждого $n$.

Для каждого $n \geq 1$ и любого аргументного слова $\alpha$ можно построить $n$-местный функтор, обозначаемый как $\mathbf{Const}_\alpha^n$, что верно $\vdash \mathbf{Const}_\alpha^n(x_1, \ldots, x_n) = \alpha$.

Теорема 1.1. Можно составить такой алгоритм, следуя которому для каждого терма $t$ можно построить такой функтор $\Phi_t$, что $\vdash \Phi_t(\overline{y}) = t$, где $\overline{y}$ - список переменных, содержащий переменные терма $t$.

Доказательство и полную формулировку этой теоремы см. в [2, стр. 62], [4, стр. 446].

Теорема 1.2. Для любого замкнутого $n$ алфавитного терма $t$, для заданной интерпретации $\mathbb{A}$ функтора $\mathbf{U}$, существует единственное такое аргументное слово $\alpha$ того же алфавита, что $\mathbb{A} \vdash t = \alpha$. Доказательство проводится индукцией по построению функтора, затем индукцией по построению терма $t$.

Доказательство $\mathbf{P}$ равенства вида $t = \alpha$, где $t$ - замкнутый терм, $\alpha$ - некоторое аргументное cлово, будем называть вычислением терма $t$.

Замечание. Для любого терма $t(x)$, для любой последовательности аргументных слов $\alpha$, существует такое натуральное число $k$, что для любого интерпретационного множества аргументных слов $\mathbb{A}$, можно построить такое вычисление терма $t(x)$ на $\alpha$, в котором будет использовано не больше $k$ аргументных слов.

Теорема 1.3. Пусть дан $n$-местный функтор $[J\Phi\Psi_1, \ldots, \Psi_k]$, $\alpha_1, \ldots, \alpha_n$ - некоторая последовательность аргументных слов. Пусть $\mathbf{P}_{\Psi_i,\overline{\alpha}}$ - вычисление функтора $\Psi_i$ на последовательности аргументных слов $\alpha_1, \ldots, \alpha_n$, с результатом вычисления $\beta_i$, в интерпретационном множестве $\mathbb{A}$, $1 \leq i \leq k$. Пусть $\mathbf{P}_{\Phi,\overline{\beta}}$ - вычисление функтора $\Phi$ на последовательности аргументных слов $\beta_1, \ldots, \beta_k$, с результатом вычисления $\gamma$, в интерпретационном множестве $\mathbb{A}$, тогда можно построить вычисление $\mathbf{P}_{[J\Phi\Psi_1,\ldots,\Psi_k]}$ функтора $[J\Phi\Psi_1, \ldots, \Psi_k]$ на последовательности аргументных слов $\alpha_1, \ldots, \alpha_n$, для которого верно:

$$(\mathbb{A}^+)_{\mathbf{P}_{[J\Phi\Psi_1,\ldots,\Psi_k]},\overline{\alpha}} = \bigcup_{i=1}^{k}(\mathbb{A}^+)_{\mathbf{P}_{\Psi_i},\overline{\alpha}} \bigcup (\mathbb{A}^+)_{\mathbf{P}_{\Phi,\overline{\beta}}}, \quad (\mathbb{A}^-)_{\mathbf{P}_{[J\Phi\Psi_1,\ldots,\Psi_k]},\overline{\alpha}} = \bigcup_{i=1}^{k}(\mathbb{A}^-)_{\mathbf{P}_{\Psi_i},\overline{\alpha}} \bigcup (\mathbb{A}^-)_{\mathbf{P}_{\Phi,\overline{\beta}}}.$$

Доказательство. Составим следующую последовательность равенств: $\mathbf{P}_{\Psi_1,\overline{\alpha}}, \ldots, \mathbf{P}_{\Psi_k,\overline{\alpha}}$,

$[J\Phi\Psi_1, \ldots, \Psi_k](x_1, \ldots, x_n) = \Phi(\Psi_1(\overline{x}), \ldots, \Psi_k(\overline{x})), \ldots,$

$[J\Phi\Psi_1, \ldots, \Psi_k](\alpha_1, \ldots, \alpha_n) = \Phi(\Psi_1(\overline{\alpha}), \ldots, \Psi_k(\overline{\alpha})), \Phi(x_1, \ldots, x_n) = \Phi(x_1, \ldots, x_n), \ldots,$

$\Phi(\Psi_1(\overline{\alpha}), \ldots, \Psi_k(\overline{\alpha})) = \Phi(\beta_1, \ldots, \beta_n), \mathbf{P}_\Phi, \Phi(\Psi_1(\overline{\alpha}), \ldots, \Psi_k(\overline{\alpha})) = \gamma, [J\Phi\Psi_1, \ldots, \Psi_k](\alpha_1, \ldots, \alpha_n) = \gamma$ - вычисление функтора $[J\Phi\Psi_1, \ldots, \Psi_k]$ на последовательности $\alpha_1, \ldots, \alpha_n$, в интерпретационном множестве $\mathbb{A}$, с указанным множеством положительно и отрицательно опрошенных слов.

Теорема 1.4. Пусть дан $n+1(n \geq 1)$-местный функтор $[R\Phi\Psi_1, \ldots, \Psi_k]$, $\alpha_1, \ldots, \alpha_n, \beta a_i$ - некоторая последовательность аргументных слов.

Пусть $\mathbf{P}_\Phi$ - вычисление функтора $\Phi$ на последовательности аргументных слов $\alpha_1, \ldots, \alpha_n$, в интерпретационном множестве $\mathbb{A}$.

Пусть $\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_k],\alpha_1,\ldots,\alpha_n,\beta}$ - вычисление функтора $[R\Phi\Psi_1, \ldots, \Psi_k]$ на последовательности аргументных слов $\alpha_1, \ldots, \alpha_n, \beta$, с результатом вычисления $\gamma$, в интерпретационном множестве $\mathbb{A}$.

Пусть $\mathbf{P}_{\Psi_i}$ - вычисление функтора $\Psi_i$ на последовательности аргументных слов $\alpha_1, \ldots, \alpha_n, \beta, \gamma$, с результатом вычисления $\eta$, в интерпретационном множестве $\mathbb{A}$, тогда можно построить вычисление $\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_k],\alpha_1,\ldots,\alpha_n,\beta a_i}$ функтора $[R\Phi\Psi_1, \ldots, \Psi_k]$ на последовательности аргументных слов $\alpha_1, \ldots, \alpha_n, \beta a_i$, в интерпретационном множестве $\mathbb{A}$, для которого верно:

$(\mathbb{A}^+)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_k],\alpha_1,\ldots,\alpha_n,\Lambda}} = (\mathbb{A}^+)_{\mathbf{P}_{\Phi;\alpha_1,\ldots,\alpha_n}}$,

 $(\mathbb{A}^-)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_k],\alpha_1,\ldots,\alpha_n,\Lambda}} = (\mathbb{A}^-)_{\mathbf{P}_{\Phi;\alpha_1,\ldots,\alpha_n}}$

$(\mathbb{A}^+)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_k],\alpha_1,\ldots,\alpha_n,\beta a_i}} = (\mathbb{A}^+)_{\mathbf{P}_{\Psi_i,\alpha_1,\ldots,\alpha_n,\beta,\gamma}} \bigcup (\mathbb{A}^+)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_k],\alpha_1,\ldots,\alpha_n,\beta}}$,

 $(\mathbb{A}^-)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_k],\alpha_1,\ldots,\alpha_n,\beta a_i}} = (\mathbb{A}^-)_{\mathbf{P}_{\Psi_i,\alpha_1,\ldots,\alpha_n,\beta,\gamma}} \bigcup (\mathbb{A}^-)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_k],\alpha_1,\ldots,\alpha_n,\beta}}$

Доказательство. Пункт (1) - очевиден. Пункт (2). Составим следующую последовательность равенств:

$\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_k],\alpha_1,\ldots,\alpha_n,\beta}$,

$[R\Phi\Psi_1, \ldots, \Psi_k](x_1, \ldots, x_n, za_i) = \Psi(x_1, \ldots, x_n, z, [R\Phi\Psi_1, \ldots, \Psi_k](x_1, \ldots, x_n, z)), \ldots,$

$[R\Phi\Psi_1, \ldots, \Psi_k](\alpha_1, \ldots, \alpha_n, \beta a_i) = \Psi_i(\alpha_1, \ldots, \alpha_n, \beta, [R\Phi\Psi_1, \ldots, \Psi_k](\alpha_1, \ldots, \alpha_n, \beta))$,

$\Psi_i(x_1, \ldots, x_n, z, u) = \Psi_i(x_1, \ldots, x_n, z, u), \ldots,$

$\Psi_i(\alpha_1, \ldots, \alpha_n, \beta, [R\Phi\Psi_1, \ldots, \Psi_k](\alpha_1, \ldots, \alpha_n, \beta)) = \Psi_i(\alpha_1, \ldots, \alpha_n, \beta, \gamma)$,

$\mathbf{P}_{\Psi_i,\overline{\alpha}}$,

$\Psi_i(\alpha_1, \ldots, \alpha_n, \beta, [R\Phi\Psi_1, \ldots, \Psi_k](\alpha_1, \ldots, \alpha_n, \beta)) = \eta$,

$[R\Phi\Psi_1, \ldots, \Psi_k](\alpha_1, \ldots, \alpha_n, \beta a_i) = \eta$ - вычисление функтора $[R\Phi\Psi_1, \ldots, \Psi_k]$ на последовательности аргументных слов $\alpha_1, \ldots, \alpha_n, \beta a_i$, в интерпретационном множестве $\mathbb{A}$, с указанным множеством положительно и отрицательно опрошенных слов.

Теорема 1.5. Пусть дан функтор $[R\alpha\Psi_1, \ldots, \Psi_k]$, $\alpha_1, \ldots, \alpha_n, \beta a_i$ - некоторая последовательность аргументных слов.

Пусть $\mathbf{P}_{[R\alpha\Psi_1,\ldots,\Psi_k],\beta}$ - вычисление функтора $[R\alpha\Psi_1, \ldots, \Psi_k]$ на аргументном слове $\beta$, с результатом вычисления $\gamma$, в интерпретационном множестве $\mathbb{A}$.

Пусть $\mathbf{P}_{\Psi_i,\beta,\gamma}$ - вычисление функтора $\Psi_i$ на последовательности аргументных слов $\beta, \gamma$, с результатом вычисления $\eta$, в интерпретационном множестве $\mathbb{A}$, тогда можно построить вычисление $\mathbf{P}_{[R\alpha\Psi_1,\ldots,\Psi_k],\beta a_i}$ функтора $[R\alpha\Psi_1, \ldots, \Psi_k]$ на аргументном слове $\beta a_i$, в интерпретационном множестве $\mathbb{A}$, для которого верно:

$(\mathbb{A}^+)_{\mathbf{P}_{[R\alpha\Psi_1,\ldots,\Psi_k],\Lambda}} = \emptyset$,

 $(\mathbb{A}^-)_{\mathbf{P}_{[R\alpha\Psi_1,\ldots,\Psi_k],\Lambda}} = \emptyset$

$(\mathbb{A}^+)_{\mathbf{P}_{[R\alpha\Psi_1,\ldots,\Psi_k],\beta a_i}} = (\mathbb{A}^+)_{\mathbf{P}_{\Psi_i,\beta,\gamma}} \bigcup (\mathbb{A}^+)_{\mathbf{P}_{[R\alpha\Psi_1,\ldots,\Psi_k],\beta}}$,

 $(\mathbb{A}^-)_{\mathbf{P}_{[R\alpha\Psi_1,\ldots,\Psi_k],\beta a_i}} = (\mathbb{A}^-)_{\mathbf{P}_{\Psi_i,\beta,\gamma}} \bigcup (\mathbb{A}^-)_{\mathbf{P}_{[R\alpha\Psi_1,\ldots,\Psi_k],\beta}}$

Доказательство. Пункт (1) - очевиден. Пункт (2). Составим следующую последовательность равенств:

$\mathbf{P}_{[R\alpha\Psi_1,\ldots,\Psi_k],\beta}$,

$[R\alpha\Psi_1, \ldots, \Psi_k](za_i) = \Psi_i(z, [R\alpha\Psi_1, \ldots, \Psi_k](z))$

$[R\alpha\Psi_1, \ldots, \Psi_k](\beta a_i) = \Psi_i(\beta, [R\alpha\Psi_1, \ldots, \Psi_k](\beta))$,

$\Psi_i(z, u) = \Psi_i(z, u), \ldots,$

$\Psi_i(\beta, [R\alpha\Psi_1, \ldots, \Psi_k](\beta)) = \Psi_i(\beta, \gamma)$,

$\mathbf{P}_{\Psi_i;\beta,\gamma}$,

$\Psi_i(\beta, [R\Phi\Psi_1, \ldots, \Psi_k](\beta)) = \eta$,

$[R\alpha\Psi_1, \ldots, \Psi_k](\beta a_i) = \eta$ - вычисление функтора $[R\alpha\Psi_1, \ldots, \Psi_k]$ на последовательности аргументных слов $\beta a_i$, в интерпретационном множестве $\mathbb{A}$, с указанным множеством положительно и отрицательно опрошенных слов.

Учитывая, что $\mathbf{Length}(\Lambda) = \Lambda$, $\mathbf{Length}(\alpha a_i) = \mathbf{S}_1(\alpha)$. $|\Lambda| = \Lambda$, $|\alpha a_i| = |\alpha| + 1 = S(|\alpha|)$, $|x|$ - функция длины слова $x$, то выражение вида $\mathbf{Length}(t)$, будем обозначать в виде $|t|$. Очевидно, что аргументное слово $\alpha$ является натуральным числом, тогда и только тогда, когда $\vdash |\alpha| = \alpha$, $\mathbf{Length}(\alpha)$ - натуральное число.

Терм, содержащий только функторы вида: $\mathbf{Concat}, \mathbf{D}$, а также натуральные числа, называется словарным многочленом. Словарные многочлены будут обозначаться как $\mathbf{P}(\overline{x})$.

Из свойств: $|\mathbf{Concat}(x, y)| = |\mathbf{Concat}(|x|, y)| = |\mathbf{Concat}(x, |y|)| = \mathbf{Concat}(|x|, |y|) = |x| + |y|$,

$|\mathbf{D}(x, y)| = \mathbf{D}(|x|, y) = |\mathbf{D}(x, |y|)| = \mathbf{D}(|x|, |y|) = |x| \cdot |y|$, получим $|\mathbf{P}(x_1, \ldots, x_n)| = \mathbf{P}(|x_1|, \ldots, |x_n|)$,

$\forall \alpha \beta \gamma [\mathbf{Concat}(|\alpha|, |\beta|) = \gamma \lor \mathbf{D}(|\alpha|, \beta) = \gamma]$, тогда $\gamma$ - натуральное число.

Для любого словарного многочлена $\mathbf{P}(x)$, можно построить многочлен с натуральными коэффициентами $P^*(x)$, что верно равенство $P^*(|x|) = |\mathbf{P}(x)|$.

Составим $3 \leq n$-местный функтор вида $[J\mathbf{Concat}\mathbf{I}_1^n[J\mathbf{Concat}\mathbf{I}_2^n \ldots [J\mathbf{Concat}\mathbf{I}_{n-1}^n \mathbf{I}_n^n] \ldots]$. Для этого функтора в исчислении $\mathbf{CalcEq}$ выводимо равенство

$[J\mathbf{Concat}\mathbf{I}_1^n[J\mathbf{Concat}\mathbf{I}_2^n \ldots [J\mathbf{Concat}\mathbf{I}_{n-1}^n \mathbf{I}_n^n] \ldots](x_1 \ldots x_n) = \mathbf{Concat}(x_1, \mathbf{Concat}(x_2, \ldots \mathbf{Concat}(x_{n-1}, x_n)\ldots))$.

Пусть $\mathbf{Concat}^n \rightleftharpoons [J\mathbf{Concat}\mathbf{I}_1^n[J\mathbf{Concat}\mathbf{I}_2^n \ldots [J\mathbf{Concat}\mathbf{I}_{n-1}^n \mathbf{I}_n^n] \ldots]$, при $n \geq 3$, тогда $\vdash \mathbf{Concat}^n(x_1, \ldots x_n) = \mathbf{Concat}(x_1, \mathbf{Concat}(x_2, \ldots \mathbf{Concat}(x_{n-1}, x_n)\ldots))$. При $n = 2$, $\mathbf{Concat}^2 \rightleftharpoons \mathbf{Concat}$, при $n = 1$, $\mathbf{Concat}^1 \rightleftharpoons \mathbf{I}_1^1$ и выводимы равенства: $\vdash \mathbf{Concat}^2(x_1, x_2) = \mathbf{Concat}(x_1, x_2)$, $\vdash \mathbf{Concat}^1(x_1) = \mathbf{I}_1^1(x_1) = x_1$.

$\vdash \mathbf{Concat}^{n+1}(x_1, \ldots x_n, x_{n+1}) = \mathbf{Concat}(x_1, \mathbf{Concat}^n(x_2, \ldots x_{n+1}))$.

Определение. Пусть $\mathscr{D}$ - некоторое множество $n$-алфавитных функторов. Для каждого множества $\mathbb{A}$ аргументных слов, определим понятие стандартной словарной модели, которую обозначим как $\mathbf{WordM}_{n,\mathbb{A},\mathscr{D}}$.

Носителем этой модели являются все $n$-алфавитные аргументные слова. Для каждого $k \geq 1$-местного функтора $\Phi \in \mathscr{D}$ определим операцию, обозначаемую $f_\Phi$ и определяемую как $\forall \alpha \forall \beta [f_\Phi(\overline{\alpha}) = \beta \Longleftrightarrow \mathbb{A} \vdash \Phi(\overline{\alpha}) = \beta]$.

Если множество $n$-алфавитных функторов $\mathscr{D}$ совпадает с множеством всех $n$-алфавитных примитивно рекурсивных функторов, стандартную модель будем обозначать как $\mathbf{WordM}_{n,\mathbb{A}}$, $\mathbf{WordM}_n$, в алфавите $\mathscr{L}(\mathbf{U})$, $\mathscr{L}$ соответственно или еще проще $\mathbf{WordM}_{\mathbb{A}}$, $\mathbf{WordM}$.

Замечание. Отметим, что множество всех операций модели $\mathbf{WordM}_n$ совпадает с классом словарных функций $Pr(\Sigma)$, где $\Sigma$ - алфавит, состоящий из $n$ различных символов[1, p.220, Definition 3].

Рассмотрим следующие определяющие равенства:

$\mathbf{Exp}(x, \Lambda) = a_1$,

$\mathbf{Exp}(x, ya_i) = \mathbf{D}(x, \mathbf{Exp}(x, y))$.

Очевидно, что $|\mathbf{Exp}(x, y))| = \mathbf{Exp}(|x|, y)) = \mathbf{Exp}(|x|, |y|))$. Можно построить такой 2-х местный функтор, для которого будут верны эти определяющие соотношения.

Для каждого натурального числа $k > 1$ выпишем следующие определяющие равенства:

$exp_{\mathbf{k}}(\Lambda) = a_1$,

$exp_{\mathbf{k}}(\alpha a_i) = \mathbf{D}(\underbrace{a_1, \ldots, a_1}_{k-\text{раз}}, exp_{\mathbf{k}}(\alpha))$.

Имеется примитивно рекурсивный словарный функтор, удовлетворяющий этим определяющим равенствам. Обозначим его как $\mathbf{exp_k}$. Для функтора $\mathbf{exp_k}$ верно $\mathbf{WordM} \models \forall x[|\mathbf{exp_k}(x)| = k^{|x|}]$, $\forall \alpha \beta [\mathbf{exp_k}(\alpha) = \beta]$, тогда $\beta$ - натуральной число.

При $k > 1$ $\mathbf{exp_k}(\alpha)$ - число $k$-алфавитных слов длина которых равна длине слова $\alpha$, $\dfrac{\mathbf{exp_k}(\alpha a_1) - 1}{k-1}$ - число $k$-алфавитных слов предшествующих в лексикографическом упорядочивании слову $|\alpha a_1|$.

Замечание. Для каждого натурального числа $k$ верно $\mathbf{WordM} \models \forall x[|\mathbf{exp_k}(x)| = \mathbf{Exp}(k, x))$

Теорема 1.6. Имеется алгоритм, выполняя который, по произвольной формуле $\mathscr{A}(x_1, \ldots, x_n)$ исчисления высказываний, в котором элементарные высказывания являютя высказывания вида $r = q$, где $r, q$ - термы алфавита $\mathscr{L}(\mathbf{U})$, можно можно построить $n$-местный функтор $\Phi_{\mathscr{A}}$, такой, что

$\forall \overline{\alpha}[\mathbf{WordM}_{\mathbb{A}} \models \mathscr{A}(\overline{\alpha}) \Leftrightarrow \mathbb{A} \vdash \Phi_{\mathscr{A}}(\overline{\alpha}) = \Lambda]$ $(\mathbf{WordM}_{\mathbb{A}} \models \forall \overline{x}[\mathscr{A}(\overline{x}) \equiv \Phi_{\mathscr{A}}(\overline{x}) = \Lambda])$[4].

Для каждого исходного функтора $\mathbf{I}_m^n, \mathbf{S}_k, \mathbf{Z}, \boldsymbol{\delta}, \mathbf{Length}, \dot{-}, \mathbf{Concat}, \mathbf{D}$ верно

$\vdash |\mathbf{I}_m^n(x_1, \ldots, x_n)| = \mathbf{I}_m^n(|x_1|, \ldots, |x_n|)$,

$\vdash |\mathbf{S}_k(x)| = \mathbf{S}_1(|x|)$,

$\vdash |\mathbf{Z}(x)| = \mathbf{Z}(|x|)$,

$\vdash |\boldsymbol{\delta}(x)| = \boldsymbol{\delta}(|x|)$,

$\vdash |\mathbf{Length}(x)| = \mathbf{Length}(|x|)$,

$\vdash |x_1 \dot{-} x_2| = |x_1| \dot{-} |x_2|$,

$\vdash |\mathbf{Concat}(x_1, x_2)| = \mathbf{Concat}(|x_1|, |x_2|)$,

$\vdash |\mathbf{D}(x_1, x_2)| = \mathbf{D}(|x_1|, |x_2|)$.

Part II

Простое вычисление функтора

С каждым $n$-местным функтором $\Phi$ и последовательностью аргументных слов $\alpha_1, \ldots, \alpha_n$, в дальнейшем обозначаемую как $\overline{\alpha}$, свяжем простое(каноническое) вычисление функтора $\Phi$ на последовательности аргументных слов $\alpha_1, \ldots, \alpha_n$, обозначаемое как $\mathbf{P}_{\Phi;\alpha_1,\ldots\alpha_n}$. Это простое вычисление построим индукцией по построению функтора $\Phi$, а внутри этой индукции, для рекурсивного функтора индукцией по построению аргументного слова. С каждым простым вычислением укажем множества $(\mathbb{A}^+)_{\mathbf{P},\Phi;\alpha_1,\ldots,\alpha_n}$ и $(\mathbb{A}^-)_{\mathbf{P},\Phi;\alpha_1,\ldots,\alpha_n}$ и длину вычисления $l_{\mathbf{P},\Phi}(\overline{\alpha})$ - число равентств в выводе $\mathbf{P}_{\Phi;\alpha_1,\ldots\alpha_n}$.

Для исходных функторов: $\mathbf{S}_k, \mathbf{Z}, \mathbf{I}_m^n, \boldsymbol{\delta}, \mathbf{Length}, \dot{-}, \mathbf{Concat}, \mathbf{D}$:

Для функтора $\mathbf{S}_k$:

$\mathbf{S}_k(x) = \mathbf{S}_k(x)$,
$\mathbf{S}_k(\alpha) = \mathbf{S}_k(\alpha)$.

$(\mathbb{A}^+)_{\mathbf{P},\mathbf{S}_k;\alpha} = \emptyset$, $(\mathbb{A}^-)_{\mathbf{P},\mathbf{S}_k;\alpha} = \emptyset$.

Длина вычисления $l_{\mathbf{P},\mathbf{S}_k}(\alpha) = 2$.

Для функтора $\mathbf{Z}$:

$\mathbf{Z}(x_1) = \Lambda$,
$\mathbf{Z}(\alpha) = \Lambda$.

Длина вычисления $l_{\mathbf{P},\mathbf{Z}}(\alpha) = 2$.

$(\mathbb{A}^+)_{\mathbf{P},\mathbf{Z};\alpha} = \emptyset$, $(\mathbb{A}^-)_{\mathbf{P},\mathbf{Z};\alpha} = \emptyset$.

Для функтора $\mathbf{U}$:

$\mathbf{U}(\alpha) = \Lambda$, если $\alpha \in \mathbb{A}$, иначе,

$\mathbf{U}(\alpha) = a_1$.

Длина вычисления $l_{\mathbf{P},\mathbf{U}}(\alpha) = 1$.

$(\mathbb{A}^+)_{\mathbf{P},\mathbf{U};\alpha} = \{\alpha\}$, $(\mathbb{A}^-)_{\mathbf{P},\mathbf{U};\alpha} = \emptyset$, если $\alpha \in \mathbb{A}$,

$(\mathbb{A}^+)_{\mathbf{P},\mathbf{U};\alpha} = \emptyset$, $(\mathbb{A}^-)_{\mathbf{P},\mathbf{U};\alpha} = \{\alpha\}$, если $\alpha \notin \mathbb{A}$

Для функтора $\mathbf{I}_m^n$:

$\mathbf{I}_m^n(x_1, \ldots, x_n) = x_m$,
$\mathbf{I}_m^n(\alpha_1, x_2, \ldots, x_n) = x_m, \ldots,$,
 $n+1$. $\mathbf{I}_m^n(\alpha_1, \ldots, \alpha_n) = \alpha_m$.
Длина вычисления $l_{\mathbf{P},\mathbf{I}_m^n}(\alpha_1, \ldots, \alpha_n) = n+1$.

$(\mathbb{A}^+)_{\mathbf{P},\mathbf{I}_m^n;\alpha_1,\ldots,\alpha_n} = \emptyset$,

$(\mathbb{A}^-)_{\mathbf{P},\mathbf{I}_m^n;\alpha_1,\ldots,\alpha_n} = \emptyset$.

Для функтора $\boldsymbol{\delta}$:

$\boldsymbol{\delta}(\Lambda) = \Lambda$,
$\boldsymbol{\delta}(x_1 a_i) = x_1$,
$\boldsymbol{\delta}(\alpha a_i) = \alpha$.

Длина вычисления задаётся определяющими равенствами:

$l_{\mathbf{P}_{\boldsymbol{\delta}}}(\Lambda) = 1$,

$l_{\mathbf{P}_{\boldsymbol{\delta}}}(\alpha) = 2$, при $\alpha \neq \Lambda$,

$(\mathbb{A}^+)_{\mathbf{P},\boldsymbol{\delta}} = \emptyset$,

$(\mathbb{A}^-)_{\mathbf{P},\boldsymbol{\delta}} = \emptyset$.

Для функтора $\mathbf{Length}$:

$|\Lambda| = \Lambda$,
$|x_1 a_k| = |x_1|a_1$,
$|\alpha a_k| = |\alpha|a_1$,

[Пусть $\mathbf{P}_{\mathbf{Length};\alpha}$ - простое вычисление функтора $\mathbf{Length}$ на аргументном слове $\alpha$, далее выписываем это простое вычисление $\mathbf{P}_{\mathbf{Length};\alpha}$, в конце этого вывода стоит равенство $|\alpha| = \gamma$, продолжаем]

$\mathbf{P}_{\mathbf{Length},\alpha}$,

$\mathbf{S}_1(x_1) = \mathbf{S}_1(x_1)$,

$\mathbf{S}_1(|\alpha|) = \mathbf{S}_1(\gamma)$,

$|\alpha a_k| = \gamma a_1$.

Длина вычисления задаётся определяющими равенствами:

$l_{\mathbf{P},\mathbf{Length}}(\Lambda) = 1$,

$l_{\mathbf{P},\mathbf{Length}}(\alpha a_k) = l_{\mathbf{P},\mathbf{Length}}(\alpha) + 5$.

$l_{\mathbf{P},\mathbf{Length}}(\alpha) = 1 + 5 \cdot |\alpha|$,

$(\mathbb{A}^+)_{\mathbf{P},\mathbf{Length}} = \emptyset$,

$(\mathbb{A}^-)_{\mathbf{P},\mathbf{Length}} = \emptyset$.

Для функтора $\dot{-}$:

$x_1 \dot{-} \Lambda = x_1$,
$\alpha \dot{-} \Lambda = \alpha$,
$x_1 \dot{-} x_2 a_k = \boldsymbol{\delta}(x_1 \dot{-} x_2)$,
$\alpha \dot{-} x_2 a_k = \boldsymbol{\delta}(\alpha \dot{-} x_2)$,
$\alpha \dot{-} \beta a_k = \boldsymbol{\delta}(\alpha \dot{-} \beta)$,

[Пусть $\mathbf{P}_{\dot{-};\alpha,\beta}$ - простое вычисление функтора $\dot{-}$ на аргументных словах $\alpha, \beta$, далее выписываем это простое вычисление $\mathbf{P}_{\dot{-};\alpha,\beta}$, в конце этого вывода стоит равенство $\alpha \dot{-} \beta = \gamma$, продолжаем]

$\mathbf{P}_{\dot{-};\alpha,\beta}$,

$\boldsymbol{\delta}(z) = \boldsymbol{\delta}(z)$,

$\boldsymbol{\delta}(\alpha \dot{-} \beta) = \boldsymbol{\delta}(\gamma)$.

[Пусть $\mathbf{P}_{\boldsymbol{\delta};\gamma}$ - простое вычисление функтора $\boldsymbol{\delta}$ на агрументном слове $\gamma$, в конце этого вывода стоит равенство вида $\boldsymbol{\delta}(\gamma) = \eta$, продолжаем]

$\mathbf{P}_{\boldsymbol{\delta},\gamma}$,

$\boldsymbol{\delta}(\alpha \dot{-} \beta) = \eta$,

$\alpha \dot{-} \beta a_k = \eta$,

Длина вычисления задаётся определяющими равенствами:

$l_{\mathbf{P}_{\dot{-}}}(\alpha,\Lambda) = 2$,

$l_{\mathbf{P}_{\dot{-}}}(\alpha, \beta a_k) = l_{\mathbf{P}_{\dot{-}}}(\alpha, \beta) + l_{\mathbf{P}_{\boldsymbol{\delta}}}(\alpha \dot{-} \beta) + 7$.

$$l_{\mathbf{P}_{\dot{-}}}(\alpha,\beta) = \begin{cases} 2 + 9 \cdot |\beta|, & \text{if } |\alpha| > |\beta| \geq 0; \\ |\alpha| + 8 \cdot |\beta|, & \text{if } 1 \leq |\alpha| \leq |\beta|; \\ 2 + 8 \cdot |\beta|, & \text{if } |\alpha| = \Lambda. \end{cases}$$

$(\mathbb{A}^+)_{\mathbf{P},\dot{-}} = \emptyset$,

$(\mathbb{A}^-)_{\mathbf{P},\dot{-}} = \emptyset$.

Для функтора $\mathbf{Concat}$:

$\mathbf{Concat}(x_1, \Lambda) = x_1$,
$\mathbf{Concat}(\alpha, \Lambda) = \alpha$,
$\mathbf{Concat}(x_1, x_2 a_k) = \mathbf{Concat}(x_1, x_2)a_k$,
$\mathbf{Concat}(\alpha, x_2 a_k) = \mathbf{Concat}(\alpha, x_2)a_k$,
$\mathbf{Concat}(\alpha, \beta a_k) = \mathbf{Concat}(\alpha, \beta)a_k$,

[Пусть $\mathbf{P}_{\mathbf{Concat};\alpha,\beta}$ - простое вычисление функтора $\mathbf{Concat}$ на агрументных словах $\alpha$ и $\beta$, в конце этого вывода стоит равенство вида $\mathbf{Concat}(\alpha, \beta) = \gamma$, продолжаем]

$\mathbf{P}_{\mathbf{Concat};\alpha,\beta}$,

$\mathbf{S}_k(x_1) = \mathbf{S}_k(x_1)$,

$\mathbf{S}_k(\mathbf{Concat}(\alpha, \beta)) = \mathbf{S}_k(\gamma)$,

$\mathbf{Concat}(\alpha, \beta a_k) = \mathbf{S}_k(\gamma)$.

Длина вычисления задаётся определяющими равенствами:

$l_{\mathbf{P}_{\mathbf{Concat}}}(\alpha,\Lambda) = 2$,

$l_{\mathbf{P}_{\mathbf{Concat}}}(\alpha, \beta a_k) = l_{\mathbf{P}_{\mathbf{Concat}}}(\alpha, \beta) + 6$,

$l_{\mathbf{P}_{\mathbf{Concat}}}(\alpha, \beta) = 2 + 6 \cdot |\beta|$,

$(\mathbb{A}^+)_{\mathbf{P},\mathbf{Concat}} = \emptyset$,

$(\mathbb{A}^-)_{\mathbf{P},\mathbf{Concat}} = \emptyset$.

Для функтора $\mathbf{D}$:

$\mathbf{D}(x_1, \Lambda) = \Lambda$,
$\mathbf{D}(\alpha, \Lambda) = \Lambda$,
$\mathbf{D}(x_1, x_2 a_k) = \mathbf{Concat}(x_1, \mathbf{D}(x_1, x_2))$,
$\mathbf{D}(\alpha, x_2 a_k) = \mathbf{Concat}(\alpha, \mathbf{D}(\alpha, x_2))$,
$\mathbf{D}(\alpha, \beta a_k) = \mathbf{Concat}(\alpha, \mathbf{D}(\alpha, \beta))$,

[Пусть $\mathbf{P}_{\mathbf{D};\alpha,\beta}$ - простое вычисление функтора $\mathbf{D}$ на агрументном слове $\alpha$ и слове $\beta$, в конце этого вывода стоит равенство вида $\mathbf{D}(\alpha, \beta) = \gamma$, продолжаем]

$\mathbf{P}_{\mathbf{D},\alpha,\beta}$,

$\mathbf{Concat}(x_1, x_2) = \mathbf{Concat}(x_1, x_2)$,

$\mathbf{Concat}(\alpha, x_2) = \mathbf{Concat}(\alpha, x_2)$,

$\mathbf{Concat}(\alpha, \mathbf{D}(\alpha, \beta)) = \mathbf{Concat}(\alpha, \gamma)$,

[Пусть $\mathbf{P}_{\mathbf{Concat};\alpha,\gamma}$ - простое вычисление функтора $\mathbf{Concat}$ на агрументном слове $\alpha, \gamma$, в конце этого вывода стоит равенство вида $\mathbf{Concat}(\alpha, \gamma) = \eta$, продолжаем].

$\mathbf{P}_{\mathbf{Concat},\alpha,\gamma}$,

$\mathbf{Concat}(\alpha, \mathbf{D}(\alpha, \beta)) = \eta$,

$\mathbf{D}(\alpha, \beta a_k) = \eta$.

Длина вычисления задаётся определяющими равенствами:

$l_{\mathbf{P}_{\mathbf{D}}}(\alpha,\Lambda) = 2$,

$l_{\mathbf{P}_{\mathbf{D}}}(\alpha, \beta a_k) = l_{\mathbf{P}_{\mathbf{D}}}(\alpha, \beta) + l_{\mathbf{P}_{\mathbf{Concat}}}(\alpha, \mathbf{D}(\alpha, \beta)) + 8$,

$l_{\mathbf{P}_{\mathbf{D}}}(\alpha, \beta) = 2 + 10 \cdot |\beta| + 3 \cdot |\alpha| \cdot |\beta|(|\beta| \dot{-} 1)$,

$(\mathbb{A}^+)_{\mathbf{P},\mathbf{D}} = \emptyset$,

$(\mathbb{A}^-)_{\mathbf{P},\mathbf{D}} = \emptyset$.

Для функтора $[J\Phi\Psi_1, \ldots, \Psi_k]$:

Пусть $\mathbf{P}_{\Psi_1;\overline{\alpha}}$ - простой вывод функтора $\Psi_1$ на последовательности аргументных слов $\overline{\alpha}$, ..., $\mathbf{P}_{\Psi_k;\overline{\alpha}}$ - простой вывод функтора $\Psi_k$ на последовательности аргументных слов $\overline{\alpha}$.

Составим последовательность равенств:

$\mathbf{P}_{\Psi_1;\overline{\alpha}}, \ldots, \mathbf{P}_{\Psi_k;\overline{\alpha}}$,

[В конце каждого вывода $\mathbf{P}_{\Psi_i}$ находится равенство вида $\Psi_i(\overline{\alpha}) = \gamma_i$, продолжаем]

$s+1$. $\Phi(x_1, \ldots, x_k) = \Phi(x_1, \ldots, x_k)$,

$s+2$. $\Phi(\Psi_1(\overline{\alpha}), x_2, \ldots, x_k) = \Phi(\gamma_1, x_2, \ldots, x_k), \ldots,$

$s+k+1$. $\Phi(\Psi_1(\overline{\alpha}), \ldots, \Psi_k(\overline{\alpha})) = \Phi(\gamma_1, \ldots, \gamma_k)$,

[Пусть $\mathbf{P}_{\Phi;\overline{\gamma}}$ - простой вывод функтора $\Phi$ на последовательности аргументных слов $\overline{\gamma}$, в конце этого вывода находится равенство $\Phi(\gamma_1, \ldots, \gamma_k) = \eta$, продолжаем]

$\mathbf{P}_{\Phi;\overline{\gamma}}$,

$s+k+r+2$. $\Phi(\Psi_1(\overline{\alpha}), \ldots, \Psi_1(\overline{\alpha})) = \eta$,

$s+k+r+3$. $[J\Phi\Psi_1, \ldots, \Psi_k](x_1, \ldots, x_n) = \Phi(\Psi_1(x_1, \ldots, x_n), \ldots, \Psi_k(x_1, \ldots, x_n))$,

$s+k+r+4$. $[J\Phi\Psi_1, \ldots, \Psi_k](\alpha_1, \ldots, x_n) = \Phi(\Psi_1(\alpha_1, \ldots, x_n), \ldots, \Psi_k(\alpha_1, \ldots, x_n)), \ldots,$

$s+k+r+n+3$. $[J\Phi\Psi_1, \ldots, \Psi_k](\alpha_1, \ldots, \alpha_n) = \Phi(\Psi_1(\alpha_1, \ldots, \alpha_n), \ldots, \Psi_k(\alpha_1, \ldots, \alpha_n))$,

$s+k+r+n+4$. $[J\Phi\Psi_1, \ldots, \Psi_k](\alpha_1, \ldots, \alpha_n) = \eta$ - полученная последовательность равенств - простое вычисление функтора $[J\Phi\Psi_1, \ldots, \Psi_k]$ на последовательности аргументных слов $\overline{\alpha}$.

Длина вычисления задаётся определяющими равенствами:

$$l_{\mathbf{P}_{[J\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{\alpha}) = l_{\mathbf{P}_{\Psi_1}}(\overline{\alpha}) + \ldots + l_{\mathbf{P}_{\Psi_k}}(\overline{\alpha}) + l_{\mathbf{P}_{\Phi}}(\Psi_1(\overline{\alpha}), \ldots, \Psi_k(\overline{\alpha})) + n + k + 4.$$

$$(\mathbb{A}^+)_{\mathbf{P}_{[J\Phi\Psi_1,\ldots,\Psi_k]};\alpha_1,\ldots,\alpha_n} = \bigcup_{i=1}^{k}(\mathbb{A}^+)_{\mathbf{P}_{\Psi_i};\alpha_1,\ldots,\alpha_n} \bigcup (\mathbb{A}^+)_{\mathbf{P}_{\Phi;\gamma_1,\ldots,\gamma_k}},$$

$$(\mathbb{A}^-)_{\mathbf{P}_{[J\Phi\Psi_1,\ldots,\Psi_k]}} = \bigcup_{i=1}^{k}(\mathbb{A}^-)_{\mathbf{P}_{\Psi_i};\alpha_1,\ldots,\alpha_n} \bigcup (\mathbb{A}^-)_{\mathbf{P}_{\Phi;\gamma_1,\ldots,\gamma_k}} \text{(см. теорему 1.3.)}.$$

Для $n \geq 2$-местного функтора $[R\Phi\Psi_1, \ldots, \Psi_m]$:

Составим последовательность равенств:

$[R\Phi\Psi_1, \ldots, \Psi_m](x_1, \ldots, x_n, \Lambda) = \Phi(x_1, \ldots, x_n)$,

$[R\Phi\Psi_1, \ldots, \Psi_m](\alpha_1, \ldots, x_n, \Lambda) = \Phi(\alpha_1, \ldots, x_n), \ldots,$

$n+1$. $[R\Phi\Psi_1, \ldots, \Psi_m](\alpha_1, \ldots, \alpha_n, \Lambda) = \Phi(\alpha_1, \ldots, \alpha_n)$,

[Пусть $\mathbf{P}_{\Phi;\overline{\alpha}}$ - простой вывод функтора $\Phi$ на последовательности аргументных слов $\overline{\alpha}$, в конце этого вывода находится равенство $\Phi(\alpha_1, \ldots, \alpha_n) = \gamma$, продолжаем]

$\mathbf{P}_{\Phi;\overline{\alpha}}$,

$n+r+2$. $[R\Phi\Psi_1, \ldots, \Psi_m](\alpha_1, \ldots, \alpha_n, \Lambda) = \gamma$,

[Пусть $\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_m];\alpha_1,\ldots,\alpha_{n+1}}$ - простой вывод функтора $[R\Phi\Psi_1, \ldots, \Psi_m]$ на последовательности аргументных слов $\alpha_1, \ldots, \alpha_{n+1}$, в конце этого вывода находится равенство $[R\Phi\Psi_1, \ldots, \Psi_m](\alpha_1, \ldots, \alpha_n, \alpha_{n+1}) = \beta$, продолжаем]

$\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_m];\alpha_1,\ldots,\alpha_{n+1}}$,

[Пусть $\mathbf{P}_{\Psi_k;\alpha_1,\ldots,\alpha_{n+1},\beta}$ - простой вывод функтора $\Psi_k$ на последовательности аргументных слов $\alpha_1, \ldots, \alpha_{n+1}, \beta$, в конце этого вывода находится равенство $\Psi_k(\alpha_1, \ldots, \alpha_n, \alpha_{n+1}, \beta) = \theta$, продолжаем]

$\mathbf{P}_{\Psi_k;\alpha_1,\ldots,\alpha_{n+1},\beta}$,

$s+t+1$. $[R\Phi\Psi_1, \ldots, \Psi_m](x_1, \ldots, x_n, x_{n+1}a_k) = \Psi_k(x_1, \ldots, x_n, x_{n+1}, [R\Phi\Psi_1, \ldots, \Psi_m](x_1, \ldots, x_n, x_{n+1}))$,

$s+t+2$. $[R\Phi\Psi_1, \ldots, \Psi_m](\alpha_1, \ldots, x_n, x_{n+1}a_k) = \Psi_k(\alpha_1, \ldots, x_n, x_{n+1}, [R\Phi\Psi_1, \ldots, \Psi_m](\alpha_1, \ldots, x_n, x_{n+1})), \ldots,$

$n+s+t+2$. $[R\Phi\Psi_1, \ldots, \Psi_m](\alpha_1, \ldots, \alpha_n, \alpha_{n+1}a_k) = \Psi_k(\alpha_1, \ldots, \alpha_n, \alpha_{n+1}, [R\Phi\Psi_1, \ldots, \Psi_m](\alpha_1, \ldots, \alpha_n, \alpha_{n+1}))$,

$n+s+t+3$. $\Psi_k(x_1, \ldots, x_{n+2}) = \Psi_k(x_1, \ldots, x_{n+2})$,

$n+s+t+4$. $\Psi_k(\alpha_1, \ldots, x_{n+2}) = \Psi_k(\alpha_1, \ldots, x_{n+2}), \ldots,$

$2n+s+t+4$. $\Psi_k(\alpha_1, \ldots, \alpha_{n+1}, x_{n+2}) = \Psi_k(\alpha_1, \ldots, \alpha_{n+1}, x_{n+2})$,

$2n+s+t+5$. $\Psi_k(\alpha_1, \ldots, \alpha_{n+1}, [R\Phi\Psi_1, \ldots, \Psi_m](\alpha_1, \ldots, \alpha_n, \alpha_{n+1})) = \Psi_k(\alpha_1, \ldots, \alpha_{n+1}, \beta)$,

$2n+s+t+6$. $\Psi_k(\alpha_1, \ldots, \alpha_{n+1}, [R\Phi\Psi_1, \ldots, \Psi_m](\alpha_1, \ldots, \alpha_n, \alpha_{n+1})) = \theta$,

$2n+s+t+7$. $[R\Phi\Psi_1, \ldots, \Psi_m](\alpha_1, \ldots, \alpha_n, \alpha_{n+1}a_k) = \theta$ - эта последовательность равенств является простым выводом функтора $[R\Phi\Psi_1, \ldots, \Psi_m]$ на последовательности аргументных слов $\alpha_1, \ldots, \alpha_{n+1}$.

Длина вычисления задаётся определяющими равенствами:

$l_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_m]}}(\overline{\alpha},\Lambda) = l_{\mathbf{P}_{\Phi}}(\overline{\alpha}) + n + 2$,

$l_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_m]}}(\overline{\alpha}, \alpha_{n+1}a_k) = l_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_m]}}(\overline{\alpha}, \alpha_{n+1}) + l_{\mathbf{P}_{\Psi_k}}(\overline{\alpha}, \alpha_{n+1}, [R\Phi\Psi_1, \ldots, \Psi_m](\overline{\alpha}, \alpha_{n+1})) + 2n + 7$

$(\mathbb{A}^+)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_m],\alpha_1,\ldots,\alpha_n,\Lambda}} = (\mathbb{A}^+)_{\mathbf{P}_{\Phi;\alpha_1,\ldots,\alpha_n}}$,

 $(\mathbb{A}^-)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_m],\alpha_1,\ldots,\alpha_n,\Lambda}} = (\mathbb{A}^-)_{\mathbf{P}_{\Phi;\alpha_1,\ldots,\alpha_n}}$

$(\mathbb{A}^+)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_m],\alpha_1,\ldots,\alpha_n,\beta a_i}} = (\mathbb{A}^+)_{\mathbf{P}_{\Psi_i;\alpha_1,\ldots,\alpha_n,\beta,\gamma}} \bigcup (\mathbb{A}^+)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_m],\alpha_1,\ldots,\alpha_n,\beta}}$,

 $(\mathbb{A}^-)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_m],\alpha_1,\ldots,\alpha_n,\beta a_i}} = (\mathbb{A}^-)_{\mathbf{P}_{\Psi_i;\alpha_1,\ldots,\alpha_n,\beta,\gamma}} \bigcup (\mathbb{A}^-)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_m],\alpha_1,\ldots,\alpha_n,\beta}}$ (см. теорему 1.4.).

Случай, когда функтор рекурсии имеет вид $[R\alpha\Phi_1, \ldots, \Phi_m]$, разбирается аналогично.

Для него определяющие равенства длины простого вычисления таковы:

$l_{\mathbf{P}_{[R\alpha\Psi_1,\ldots,\Psi_m]}}(\Lambda) = 1$,

$l_{\mathbf{P}_{[R\alpha\Psi_1,\ldots,\Psi_m]}}(\alpha a_k) = l_{\mathbf{P}_{[R\alpha\Psi_1,\ldots,\Psi_k]}}(\alpha) + l_{\mathbf{P}_{\Psi_k}}(\alpha, [R\alpha\Psi_1, \ldots, \Psi_m](\alpha)) + 7$

$(\mathbb{A}^+)_{\mathbf{P}_{[R\alpha\Psi_1,\ldots,\Psi_m],\Lambda}} = \emptyset$, $(\mathbb{A}^-)_{\mathbf{P}_{[R\alpha\Psi_1,\ldots,\Psi_m],\Lambda}} = \emptyset$

$(\mathbb{A}^+)_{\mathbf{P}_{[R\alpha\Psi_1,\ldots,\Psi_m],\beta a_i}} = (\mathbb{A}^+)_{\mathbf{P}_{\Psi_i,\beta,\gamma}} \bigcup (\mathbb{A}^+)_{[\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_m],\beta}}$ (см. теорему 1.5),

Свойства простого вычисления функторов:

Последнее равенство простого вычисления $n-$местного функтора $\Phi$ на последовательности аргументных слов $\overline{\alpha}$, является равенство вида $\Phi(\overline{\alpha}) = \beta$, где $\beta$ - аргументное слово, которое называется результатом простого вычисления $n-$местного функтора $\Phi$ на последовательности аргументных слов $\overline{\alpha}$.

Простое вычисление $n-$местного функтора $\Phi$ на последовательности аргументных слов $\overline{\alpha}$ состоит только из тех функторов, которые являются подфункторами функтора $\Phi$. При этом используются только правила вывода $\mathbf{Sb}$ или $\mathbf{Sub_1}$.

Все опрашиваемые слова, при простом вычислении функтора $[J\Phi\Psi_1, \ldots, \Psi_m]$ на последовательности аргументных слов $\overline{\alpha}$, состоят из опрашиваемых слов, которые входят в простое вычисление функтора $\Psi_1$ на последовательности аргументных слов $\overline{\alpha}$ и т.д. из опрашиваемых слов, которые входят в простое вычисление функтора $\Psi_m$ на последовательности аргументных слов $\overline{\alpha}$, из опрашиваемых слов, которые входят в простое вычисление функтора $\Phi$ на последовательности аргументных слов $\gamma_1, \ldots, \gamma_m$, где $\gamma_i$ - результат вычисления функтора $\Psi_i$ на последовательности аргументных слов $\overline{\alpha}$.

Все опрашиваемые слова, при простом вычислении функтора $[R\Phi\Psi_1, \ldots, \Psi_m]$ на последовательности аргументных слов $\overline{\alpha}, \beta a_k$, состоят из опрашиваемых слов, которые входят в простое вычисление функтора $\Phi$ на последовательности аргументных слов $\overline{\alpha}$, из опрашиваемых слов функтора $[R\Phi\Psi_1, \ldots, \Psi_m]$ при простом вычислении на последователности аргументных слов $\overline{\alpha}, \beta$(предыдущий шаг), из опрашиваемых слов, которые входят в простое вычисление функтора $\Psi_k$ на последовательности аргументных слов $\overline{\alpha}, \beta, \gamma$ где $\gamma$ - результат вычисления функтора $[R\Phi\Psi_1, \ldots, \Psi_m]$ на последовательности слов $\overline{\alpha}, \beta$.

Любой $n$-местный функтор $\Phi$ можно интерпретировать как некоторый алгоритм, выполняя который, можно вычислить значение этого функтора на заданной последовательности аргументных слов $\alpha_1, \ldots, \alpha_n$. Простое вычисление этого функтора на заданной последовательности аргументных слов является реализацией этого алгоритма.

Для каждого исходного функтора $\mathbf{I}_m^n, \mathbf{S}_k, \mathbf{Z}, \boldsymbol{\delta}, \mathbf{Length}, \dot{-}, \mathbf{Concat}, \mathbf{D}$ верно

$l_{\mathbf{P}_{\mathbf{I}_m^n}}(x_1, \ldots, x_n) = l_{\mathbf{P}_{\mathbf{I}_m^n}}(|x_1|, \ldots, |x_n|)$,

$l_{\mathbf{P}_{\mathbf{Z}}}(x) = l_{\mathbf{P}_{\mathbf{Z}}}(|x|)$,

$l_{\mathbf{P}_{\mathbf{S}_k}}(x) = l_{\mathbf{P}_{\mathbf{S}_k}}(|x|)$,

$l_{\mathbf{P}_{\boldsymbol{\delta}}}(x) = l_{\mathbf{P}_{\boldsymbol{\delta}}}(|x|)$,

$l_{\mathbf{P}_{\mathbf{Length}}}(x) = l_{\mathbf{P}_{\mathbf{Length}}}(|x|)$,

$l_{\mathbf{P}_{\dot{-}}}(x_1, x_2) = l_{\mathbf{P}_{\dot{-}}}(|x_1|, |x_2|)$,

$l_{\mathbf{P}_{\mathbf{Concat}}}(x_1, x_2) = l_{\mathbf{P}_{\mathbf{Concat}}}(|x_1|, |x_2|)$,

$l_{\mathbf{P}_{\mathbf{D}}}(x_1, x_2) = l_{\mathbf{P}_{\mathbf{D}}}(|x_1|, |x_2|)$.

Замечание. Пусть $\Phi$ - $n$-местный функтор алфавита $\mathscr{L}$, составленный из функторов $\mathbf{I}_m^n, \mathbf{Z}, \boldsymbol{\delta}, \mathbf{Length}, \dot{-}, \mathbf{Concat}, \mathbf{D}$ с помощью оператора суперпозиции $J$, тогда для этого функтора верно

$\vdash |\Phi(x_1, \ldots, x_n)| = \Phi(|x_1|, \ldots, |x_n|)$.

Part III

Функтор ограниченной рекурсии, PPr функторы

Пусть $\Phi$ - произвольный $n$-местный функтор. Составим фукнктор $[J\Phi\mathbf{I}_1^{n+1}, \ldots \mathbf{I}_n^{n+1}]$ - введение $n+1$ фиктивной переменной, этот функтор обозначим как $[J\Phi_{n+1}]$.

Равенство вида $x \dot{-} y = \Lambda$ будем обозначать как $x \leqslant y$. Учитывая свойство $x \dot{-} y = \Lambda \Longleftrightarrow |x| \dot{-} |y| = \Lambda$, формулу вида $x \leqslant y$, будем записывать также в виде $|x| \leqslant |y|$.

$$x \dot{-} y = \begin{cases} \Lambda, & \text{если } |x| \leq |y|; \\ z, & \text{иначе} \end{cases}$$, где $z$ - такое слово, которое является началом слова $x$ и длина которого равна $|x| - |y|$.

Для любого словарного многочлена $\mathbf{P}(\overline{y})$, учитывая, что $|\mathbf{P}(\overline{y})| = \mathbf{P}(|\overline{y}|)$, верно:

$|x| \leqslant |\mathbf{P}(\overline{y})| \Longleftrightarrow |x| \leqslant \mathbf{P}(|\overline{y}|)$.

Обозначим двухместный функтор $J[\dot{-}\mathbf{I}_1^2 J[\dot{-}\mathbf{I}_1^2 \mathbf{I}_2^2]]$ как $\mathbf{min}$. Для этого функтора алфавита $\mathscr{L}$, в исчислении $\mathbf{CalcEq}$ выводимо равенство $\mathbf{min}(x_1, x_2) = x_1 \dot{-} (x_1 \dot{-} x_2)$.

Свойства: $\vdash \mathbf{min}(x_1, x_2) = \mathbf{min}(x_1, |x_2|)$, $\vdash |\mathbf{min}(x_1, x_2)| = \mathbf{min}(|x_1|, |x_2|)$

$$\mathbf{min}(x, y) = \begin{cases} x, & \text{если } |x| \leq |y|; \\ z, & \text{иначе} \end{cases}$$, где $z$ - такое слово, которое является началом слова $x$ и длина которого равна $|y|$.

$\forall \alpha \beta \mathbf{WordM} \models |\mathbf{min}(\alpha, \beta)| \leq |\beta|$.

Пусть $\mathbf{P}$ - $n$-местный многочленный функтор, $\Phi$ - $n$-местный функтор, $\Psi$ - $n+1$-местный функтор. Составим функторы: $[J\mathbf{min}\Phi, \mathbf{P}]$, $[J\mathbf{min}\Psi[J\mathbf{P}_{n+1}]]$ - функторы ограничения, соответственно без введения фиктивной переменной и с ведением фиктивной переменной. Эти функторы обозначим как $\mathbf{Bound}(\Phi, \mathbf{P})$, $\mathbf{Bound}(\Psi, \mathbf{P})$.

Пусть $\Phi$ - $n$-местный функтор, $\Psi_1, \ldots, \Psi_k$ - $n+2$-местные функторы, $\mathbf{P}, \mathbf{P}_1$ - соответственно $n, n+1$-местные многочленные функторы. Составим функтор $[R\mathbf{Bound}(\Phi, \mathbf{P}), \mathbf{Bound}(\Psi_1, \mathbf{P}_1), \ldots, \mathbf{Bound}(\Psi_k, \mathbf{P}_1)]$ - функтор ограниченной рекурсии.

Для каждого функтора ограниченной рекурсии $\Gamma \rightleftharpoons [R\mathbf{Bound}(\Phi, \mathbf{P}), \mathbf{Bound}(\Psi_1, \mathbf{P}_1), \ldots, \mathbf{Bound}(\Psi_k, \mathbf{P}_1)]$ выводимы равенства:

$\vdash \Gamma(x_1, \ldots, x_n, \Lambda) = \mathbf{min}(\Phi(x_1, \ldots, x_n), \mathbf{P}(x_1, \ldots, x_n))$,

$\vdash \Gamma(x_1, \ldots, x_n, \mathbf{S}_k(x_{n+1})) = \mathbf{min}(\Psi_k(x_1, \ldots, x_n, x_{n+1}, \Gamma(x_1, \ldots, x_{n+1})), \mathbf{P}_1(x_1, \ldots, x_n, x_{n+1}))$,

для любого множества аргументных слов $\mathbb{A}$ верно: $\forall \alpha, \forall \beta \neq \Lambda$ $\mathbb{A} \vdash |\Gamma(\alpha, \Lambda)| \leqslant |\mathbf{P}(\alpha)|$,

$\mathbb{A} \vdash |\Gamma(\alpha, \beta)| \leqslant |\mathbf{P}_1(\alpha, \beta)|$.

Индуктивно определим множество функторов, обозначаемое как $\mathbf{PPr}(\mathbf{U})$:

Слово вида $\mathbf{U}$ - полиномиальная программа;

Слова вида $\mathbf{Z}, \boldsymbol{\delta}, \mathbf{Length}, \mathbf{S}_k, \mathbf{I}_n^m, \dot{-}, \mathbf{Concat}, \mathbf{D}$ - полиномиальные программы;

Если $\Phi$ - $k$-местный функтор, $\Psi_1, \ldots, \Psi_k$ - $n$-местные функторы и являются полиномиальными программами, то функтор $[J\Phi\Psi_1, \ldots, \Psi_k]$ - полиномиальная программа, т.е. принадлежит множеству $\mathbf{PPr}(\mathbf{U})$;

Если $\Phi$ - $n$-местный функтор, $\Psi_1, \ldots, \Psi_k$ - $n+2$-местные функторы и являются полиномиальными программами, $\mathbf{P}, \mathbf{P}_1$ - соответственно $n, n+1$-местные многочленные функторы, то функтор $[R\mathbf{Bound}(\Phi, \mathbf{P}), \mathbf{Bound}(\Psi_1, \mathbf{P}_1), \ldots, \mathbf{Bound}(\Psi_k, \mathbf{P}_1)]$ - полиномильная программа.

Множество функторов определённых согласно пунктам 2-4, будем также называть полиномиальными программами, но в алфавите $\mathscr{L}$. Это множество функторов будем обозначать как $\mathbf{PPr}$.

Замечание. Множество всех операций стандартной словарной модели $\mathbf{WordM}_{n,\mathbf{PPr}}$ совпадает с классом функции $E^2(\Sigma)$[1, p.220. Definition 7], где $\Sigma$ - алфавит, состоящий из $n \geq 2$ различных символов.

Если из контекста будет понятно или будет не важно в каком алфавите $\mathscr{L}$ или $\mathscr{L}(\mathbf{U})$, рассматривается множество $\mathbf{PPr}$ или $\mathbf{PPr}(\mathbf{U})$, тогда будем просто обозначать $\mathbf{PPr}$.

Теорема 3.1. Пусть $\Phi$ - $n$-местная полиномиальная программа, т.е. $\Phi \in \mathbf{PPr}$, тогда существует(можно построить), такой словарный многочлен $\mathbf{P}(\overline{x})$ той же местности, что для любого набора аргументных слов $\overline{\alpha}$ верно:

a) $\forall \mathbb{A} \mathbf{WordM}_{\mathbb{A}} \models |\Phi(\overline{\alpha})| < |\mathbf{P}(\overline{\alpha})|$.

b) $\forall \mathbb{A} \mathbf{WordM}_{\mathbb{A}} \models l_{\mathbf{P}_{\Phi}}(\overline{\alpha}) < |\mathbf{P}(\overline{\alpha})|$;

c) $\forall \mathbb{A} \mathbf{WordM}_{\mathbb{A}} \models Fl_{\mathbf{P}_{\Phi}}(\overline{\alpha}) < |\mathbf{P}(\overline{\alpha})|$.

Доказательство. Доказательство проводится индукцией по построению функтора $\mathbf{PPr}$, используя при этом свойства простого вычисления, стр. 10 - 15.

Пусть $\Phi \in \mathbf{PPr}(\mathbf{U})$ - $n$-местный функтор, тогда существует такой словарный многочлен $\mathbf{P}(\overline{x})$, что для произвольного множества аргументных слов $\mathbb{A}$, любых аргументных слов $\alpha_1, \ldots, \alpha_n$, длина всех опрашиваемых слов в простом вычислении функтора $\Phi$ на $\alpha_1, \ldots, \alpha_n$ и число опрошенных слов ограничены $|\mathbf{P}(\alpha_1, \ldots, \alpha_n)|$.

Замечание. Пусть $\mathbf{MT}$ - оракульная машина Тьюринга с входным алфавитом $A = \{a_1, \ldots, a_k\}$ ($k \geq 2$), и оракульным множеством $\mathbb{B}$, время работы которой ограничено некоторым многочленом $P(x_1, \ldots, x_n)$ с натуральными коэффициентами. Пусть $f_{\mathbf{MT}}(x_1, \ldots, x_n)$ - словарная функция, которая, порождена рассматриваемой оракульной $\mathbf{MT}$. Тогда можно построить такой функтор $\Phi \in \mathbf{PPr}(\mathbf{U})$ той же местности множеством входных слов которого, является множество аргументных слов $\{\mathbf{S}_1(\Lambda), \ldots, \mathbf{S}_k(\Lambda)\}$, что верно $\forall \alpha_1, \ldots, \alpha_k, \beta$ $\mathbb{B} \vdash \Phi(\alpha_1 \ldots, \alpha_k) = \beta \Longleftrightarrow f_{\mathbf{MT}}(\alpha_1, \ldots, \alpha_k) = \beta$[1 p. 224. Theorem 6][^2][5, Теорема 1 стр 228][^3].

Замечание. Пусть $\Phi \in \mathbf{PPr}(\mathbf{U})$ - $n$-местный функтор, множеством входных слов которого, является множество аргументных слов $\{\mathbf{S}_1(\Lambda), \ldots, \mathbf{S}_k(\Lambda)\}(k \geq 2)$. Пусть $\mathbb{B}$ - интепретация оракульного символа $\mathbf{U}$. Тогда можно построить оракульную машину Тьюринга $\mathbf{MT}$ - с входным алфавитом $A = \{a_1, \ldots, a_k\}$ и оракульным множеством $\mathbb{B}$, время работы которой ограничено некотором многочленом $P(x_1, \ldots, x_n)$ с натуральными коэффициентами, что для словарной функции $f_{\mathbf{MT}}(x_1, \ldots, x_n)$, которая порождена рассматриваемой оракульной $\mathbf{MT}$ верно $\forall \alpha_1, \ldots, \alpha_k, \beta$ $\mathbb{B} \vdash \Phi(\alpha_1 \ldots, \alpha_k) = \beta \Longleftrightarrow f_{\mathbf{MT}}(\alpha_1, \ldots, \alpha_k) = \beta$[1 p. 224. Theorem 7][5, Теорема 1 стр. 230].

Пусть $\mathbb{A}$ - интепретация оракульного символа $\mathbf{U}$. Индуктивно определим множество функторов, обозначаемое как $\mathbf{PPr}(\mathbb{A})$:

[^2]: Эта теорема легко переносится в случае когда рассматриваемя машина Тьюринга, является оракульной

[^3]: Все указанные на станицах 212-215 словарные функции являются $\mathbf{PPr}$ функциями, алфавита $\mathscr{L}$, рассматриваемая теорема легко переносится на оракульную машину Тьюринга

Слово вида $\mathbf{U}$ - $\mathbf{PPr}(\mathbb{A})$ программа;

Слова вида $\mathbf{Z}, \boldsymbol{\delta}, \mathbf{Length}, \mathbf{S}_k, \mathbf{I}_n^m, \dot{-}, \mathbf{Concat}, \mathbf{D}$ - $\mathbf{PPr}(\mathbb{A})$ программы;

Если $\Phi$ - $k$-местный функтор, $\Psi_1, \ldots, \Psi_k$ - $n$-местные функторы и являются $\mathbf{PPr}(\mathbb{A})$ программами, то функтор $[J\Phi\Psi_1, \ldots, \Psi_k]$ - $\mathbf{PPr}(\mathbb{A})$ программа,

Если $\Phi$ - $n$-местный функтор, $\Psi_1, \ldots, \Psi_k$ - $n+2$-местные функторы и являются $\mathbf{PPr}(\mathbb{A})$ программами, $\mathbf{P}$ - $n+1$-словарный многочлен, тогда, если верно $\mathbf{WordM}_{\mathbb{A}} \models \forall x, y\{|[R\Phi\Psi_1, \ldots, \Psi_k](x, y)| \leq |\mathbf{P}(x, y)|\}$, тогда функтор $[R\Phi\Psi_1, \ldots, \Psi_k]$ - $\mathbf{PPr}(\mathbb{A})$ - программа.

Замечание. Если $\Phi \in \mathbf{PPr}(\mathbb{A})$, тогда можно построить такой словарный многочлен $\mathbf{P}(\overline{x})$, что верно $\mathbf{WordM}_{\mathbb{A}} \models \forall \overline{x}\{|\Phi(\overline{x})| \leq |\mathbf{P}(\overline{x})|\}$.

Замечание. Для любого функтора $\Phi \in \mathbf{PPr}(\mathbf{U})$, для любого оракула $\mathbb{A}$, верно $\Phi \in \mathbf{PPr}(\mathbb{A})$.

Замечание. Пусть $\mathbb{A}$ - интепретация оракульного символа $\mathbf{U}$. Для любого функтора $\Phi \in \mathbf{PPr}(\mathbb{A})$, можно построить такой функтор $\Psi \in \mathbf{PPr}(\mathbf{U})$, что верно $\mathbf{WordM}_{\mathbb{A}} \models \forall \overline{x}[\Phi(\overline{x}) = \Psi(\overline{x})]$.

Доказательство. Доказательство ведётся индукцией по построению функтора $\Phi$, а внутри этой индукции, индукцией по построению аргументного слова.

Замечание. Отметим, что для отношения $exp_{\mathbf{k}}(x) = y$ можно составить функтор $\mathbf{EXP_k}$, принадлежащий $\mathbf{PPr}$, такой, что $\mathbf{WordM} \models \forall xy[exp_{\mathbf{k}}(x) = y \Leftrightarrow \vdash \mathbf{EXP_k}(x, y) = \Lambda]$.

Part IV

Функциональные слова и их свойства

Составим следующий словарный терм $\mathbf{Concat}(|\alpha|, \mathbf{Concat}(a_2, \mathbf{Concat}(\alpha, \mathbf{Concat}(\beta, \mathbf{Concat}(a_2, a_2)))))$. Пусть $1$ - обозначение аргументного слова $\mathbf{S}_1(\Lambda)$, $2$ - обозначение аргументного слова $\mathbf{S}_2(\Lambda)$, тогда словарный терм $\mathbf{Concat}(|\alpha|, \mathbf{Concat}(a_2, \mathbf{Concat}(\alpha, \mathbf{Concat}(\beta, \mathbf{Concat}(a_2, a_2)))))$ для наглядности будем обозначать в виде $\underbrace{1, \ldots, 1}_{|\alpha|-\text{раз}}2\alpha\beta22$.

Пусть $\mathbf{c}$ - такой функтор, для которого в исчислении $\mathbf{CalcEq}$ выводимо равенство

$$\mathbf{c}(x, y) = \underbrace{1, \ldots, 1}_{|x|-\text{раз}}2xy22 = |x|2xy22.$$

Пусть дана произвольная последовательность пар аргументных слов $(\alpha_1, \gamma_1) \ldots, (\alpha_n, \gamma_n)$(не обязательно различных пар). Эту последовательность будем называть функциональной, если выполняются условия:

$\forall i[\gamma_i = \Lambda \lor \gamma_i = a_1]$,

$\forall i, j[\alpha_i = \alpha_j \to \gamma_i = \gamma_j]$.

Введём понятие, которое в дальнейшем будет иметь важное значение.

Определение. 1. $\Lambda$ - функциональное слово.

Если последовательность пар $(\alpha_1, \gamma_1) \ldots, (\alpha_n, \gamma_n)$ является функциональной, то слово вида

$\mathbf{Concat}(\mathbf{c}(\alpha_1, \gamma_1), \mathbf{Concat}(\mathbf{c}(\alpha_2, \gamma_2), \ldots, \mathbf{Concat}(\mathbf{c}(\alpha_k, \gamma_k), \Lambda)), \ldots,)$ - функциональное слово,

при $1 \leq k \leq n$.

Наглядно функциональное слово можно записать в виде $|\alpha_1|2\alpha_1\gamma_122, \ldots, |\alpha_k|2\alpha_k\gamma_k22$.

Слова последовательности $\alpha_1, \ldots, \alpha_k$ будем называть областью определения рассматриваемого функционального слова, а слова последовательности $\gamma_1, \ldots, \gamma_k$ соответсвующими значениями.

Замечание. Любое функциональное слово $\theta$ будем интерпретировать как слово согласно его определения и как функцию с тем же именем. Область определения и множество значений функции $\theta$ - область определения и множество значений функционального слова $\theta$, причём $\theta(\alpha) = \Lambda$, тогда и только тогда, когда слово $\mathbf{c}(\alpha, \Lambda)$ - подслово слова $\theta$ и $\theta(\alpha) = a_1$, тогда и только тогда, когда слово $\mathbf{c}(\alpha, a_1)$ - подслово слова $\theta$.

Область определения функционального слова $\theta$ будем обозначать как $dom(\theta)$.

Пусть $\theta$ - некоторое функциональное слово. Для этого функционального слова построим множество аргументных слов, определяемое как $\mathbb{A}_\theta = \{\alpha : \alpha \in dom(\theta) \text{ и } \theta(\alpha) = \Lambda\}$.

Для любого терма $t(\overline{x})$, для любой последовательности аргументных слов $\overline{\alpha}$, для любого множества аргументных слов $\mathbb{A}$, можно построить такое фукциональное слово $\theta_{\overline{\alpha},\mathbb{A},t}$, согласованное с множеством $\mathbb{A}$, что для любого аргументного слова $\beta$ верно $\mathbb{A} \vdash t(\overline{\alpha}) = \beta \Leftrightarrow \mathbb{A}_{\theta_{\overline{\alpha},\mathbb{A},t}} \vdash t(\overline{\alpha}) = \beta$. Для этого достаточно построить вычисление замкнутого терма $t(\overline{\alpha})$ на множестве $\mathbb{A}$, собрать все опрошенные слова в этом вычислении и составить по полученным опрошенным словам, соответствующее функциональное слово. Разумеется, так составленное функциональное слово зависит от построенного вычисления терма $t(\overline{\alpha})$, но при этом будет выполено свойство: для любого функционального слова $\theta \supseteq \theta_{\overline{\alpha},\mathbb{A},t}$, верно $\mathbb{A} \vdash t(\overline{\alpha}) = \beta \Leftrightarrow \mathbb{A}_\theta \vdash t(\overline{\alpha}) = \beta$. Это свойство верно для любого бескванторного предложения $\Phi$(предложение, составленной с помощью логических связок из равенств замкнутых термов): $\mathbf{WordM}_{\mathbb{A}} \models \Phi \Leftrightarrow \mathbf{WordM}_{\mathbb{A}_\theta} \models \Phi$.

Пусть $\mathbf{Fw}$ - такой функтор алфавита $\mathscr{L}$, для которого верно:

$\forall \alpha[\vdash \mathbf{Fw}(\alpha) = \Lambda \lor \vdash \mathbf{Fw}(\alpha) = a_1]$;

$\vdash \mathbf{Fw}(\alpha) = \Lambda \Leftrightarrow \alpha$ - функциональное слово;

Функтор $\mathbf{Fw}$ - $\mathbf{PPr}$ функтор.

Введём бинарное отношение $x \in dom(\theta)$:

$$x \in dom(\theta) \Longleftrightarrow \mathbf{WordM} \models \mathbf{Fw}(\theta) \land (|x|2x22 \text{ или } |x|2x122 \text{ есть подслово слова } \theta).$$

Отнешение $x \in dom(\theta)$ принадлежит $\mathbf{PPr}$ алфавита $\mathscr{L}$, где $\mathbf{Fw}(x) \rightleftharpoons \mathbf{Fw}(x) = \Lambda$

Введём бинарное отношение $\theta \subseteq \theta_1$:

$$\theta \subseteq \theta_1 \Longleftrightarrow \mathbf{WordM} \models \mathbf{Fw}(\theta) \land \mathbf{Fw}(\theta_1) \land \forall x \in dom(\theta)[\theta(x) = \theta_1(x)].$$

Отнешение $\theta \subseteq \theta_1$ принадлежит $\mathbf{PPr}$ алфавита $\mathscr{L}$.

Введём бинарное отношение $\approx$:

$$\mathbf{WordM} \models \theta \approx \theta_1 \Longleftrightarrow \mathbf{Fw}(\theta) \land \mathbf{Fw}(\theta_1) \land dom(\theta) = dom(\theta_1) \land \forall x \in dom(\theta)\theta(x) = \theta_1(x).$$

Отношение $x \approx y$ принадлежит $\mathbf{PPr}$ алфавита $\mathscr{L}$.

Замечание. Если $\theta \approx \theta_1$, тогда $\mathbf{Concat}(\theta, \theta_1) \approx \mathbf{Concat}(\theta_1, \theta) \land \mathbf{Concat}(\theta, \theta_1) \approx \theta \land \theta \subseteq \theta_1 \land \theta_1 \subseteq \theta$.

Пусть $\mathbf{G}$ - есть такой двух местный функтор, алфавита $\mathscr{L}$, который удовлетворяет следующим условиям:

Если $\theta$ - функциональное слово, $\alpha \in dom(\theta)$ и $\theta(\alpha) = \gamma$, тогда $\vdash \mathbf{G}(\theta, \alpha) = \gamma$.

Если $\theta$ - функциональное слово, $\alpha \notin dom(\theta)$, тогда $\vdash \mathbf{G}(\theta, \alpha) = a_1$.

Если $\theta$ - не является функциональным словом, тогда $\forall \alpha \vdash \mathbf{G}(\theta, \alpha) = a_1$.

Функтор $\mathbf{G}$ - $\mathbf{PPr}$ функтор.

Функтор $\mathbf{G}$ обладает свойствами:

Для любых функциональных слов $\theta, \theta_1$, таких, что $\theta \subseteq \theta_1$, верно $\forall \alpha \in dom(\theta) \vdash [\mathbf{G}(\theta, \alpha) = \mathbf{G}(\theta_1, \alpha)]$.

Отношение вида $x \subset \mathbf{U} \rightleftharpoons [\mathbf{Fw}(x) = \Lambda]\&\forall z \in dom(x)[(\mathbf{G}(x, z) = \Lambda \Rightarrow \mathbf{U}(z) = \Lambda)\&(\mathbf{G}(x, z) = a_1 \Rightarrow \mathbf{U}(z) = a_1)]$ принадлежит $\mathbf{PPr}$ т.е. существует такой одноместный $\mathbf{PPr}$ функтор $\varphi$ алфавита $\mathscr{L}(\mathbf{U})$, что для любого интерпретационного множества аргументных слов $\mathbb{A}$ верно

$\mathbf{WordM}_{\mathbb{A}} \models \forall x[x \subset \mathbf{U} \Leftrightarrow \varphi(x) = \Lambda]$.

$\forall \mathbb{A} \mathbf{WordM}_{\mathbb{A}} \models \forall \alpha(\mathbf{G}(|\alpha|2\alpha\mathbf{U}(\alpha)22, \alpha) = \mathbf{U}(\alpha))$.

Функциональное слово $\theta$ согласуется с множеством $\mathbb{A}$ ($\theta \subset \mathbb{A}$), если $\forall x \in dom(\theta)[\theta(x) = \Lambda \Longleftrightarrow x \in \mathbb{A}]$, ($\mathbf{WordM}_{\mathbb{A}} \models \theta \subset \mathbf{U}$).

Замечание. Для любых функциональных слов $\theta_1, \theta_2$, которые согласованы с множеством $\mathbb{A}$, существует функциональное слово $\theta$, согласованное с множеством $\mathbb{A}$ и $\theta_1 \subseteq \theta$, $\theta_2 \subseteq \theta$, например $\theta_1 \cup \theta_2(\mathbf{Concat}(\theta_1, \theta_2))$.

Определение. Пусть дан функтор $\Phi$, последовательность аргументных слов $\overline{\alpha}$ и интерпретационное множество $\mathbb{A}$. Пусть $\mathbf{P}$ - простое вычисление функтора $\Phi$, на последовательности $\overline{\alpha}$, в интерпретации $\mathbb{A}$. Тогда, используя простое вычисление $\mathbf{P}$, составим функциональное слово:

Выпишем все слова из множества $(\mathbb{A}^+)_{\mathbf{P}_{\Phi,\overline{\alpha}}}$. Пусть это будут слова $\beta_1, \ldots, \beta_k$, расположим их, например, в лексикографическом порядке.

Выпишем все слова из множества $(\mathbb{A}^-)_{\mathbf{P}_{\Phi,\overline{\alpha}}}$. Пусть это будут слова $\gamma_1, \ldots, \gamma_s$, расположим их, также в лексикографическом порядке.

Составим функциональное слово

$\mathbf{Concat}(\mathbf{c}(\beta_1,\Lambda), \ldots, \mathbf{Concat}(\mathbf{c}(\beta_k,\Lambda), \mathbf{Concat}(\mathbf{c}(\gamma_1, a_1), \ldots, \mathbf{Concat}(\mathbf{c}(\gamma_{s-1}, a_1), \mathbf{c}(\gamma_s, a_1))), \ldots,)$. Так составленное функциональное слово назовём функциональным словом составленным согласно простого вычисления $\mathbf{P}$ функтора $\Phi$ на последовательности $\overline{\alpha}$, в интерпретации $\mathbb{A}$. Обозначим такое функциональное слово как $\theta_{\mathbf{SimpleFw},\Phi,\overline{\alpha},\mathbb{A}}$.

Определение. Термы вида $|x|2x\mathbf{U}(x)22|z|2z\mathbf{U}(z)22, \ldots, |v|2v\mathbf{U}(v)22$ будем называть функциональными термами алфавита $\mathscr{L}(\mathbf{U})$. Множество так построенных функциональных термов будем обозначать как $\mathbf{Fterm}_{\mathbf{U}}$, а конкретный функциональный терм этого множества, как $fterm(x, z, \ldots, v)$.

Определение. Термы вида $|x|2x\mathbf{G}(y, x)22|z|2z\mathbf{G}(y, z)22, \ldots, |v|2v\mathbf{G}(y, v)22$ будем называть функциональными термами алфавита $\mathscr{L}$. Множество так построенных функциональных термов будем обозначать как $\mathbf{Fterm}$, а конкретный функциональный терм этого множества, как $f^*_{term}(y, x, z, \ldots, v)$.

Свойства. 1. $\forall \mathbb{A}$ верно $\mathbf{WordM}_{\mathbb{A}} \models f^*_{term}(fterm(x, z, \ldots, v), x, z, \ldots, v) = fterm(x, z, \ldots, v)$ - как слова.

$\mathbf{WordM} \models f^*_{term}(f^*_{term}(x, z, \ldots, v), x, z, \ldots, v) = f^*_{term}(x, z, \ldots, v)$ - как слова.

Для любого функционального слова $\theta$ верно $\forall x, z, \ldots, v \in dom(\theta) \mathbf{WordM} \models f^*_{term}(\theta, x, z, \ldots, v) \subseteq \theta$.

Определение функтора для построения функционального слова

Для каждого $n$-местного функтора $\Phi$, определим свзянную с этим функтором, функтор построения функционального слова.

Определение проведём индукцией по построению функтора $\Phi$.

Для исходных функторов: $\mathbf{S}_k, \mathbf{Z}, \boldsymbol{\delta}, \mathbf{Length}, \dot{-}, \mathbf{Concat}, \mathbf{D}, \mathbf{I}_k^n, \mathbf{U}$:

$\Theta_{\mathbf{S}_k} = \mathbf{Z}$, $\Theta_{\mathbf{Z}} = \mathbf{Z}$, $\Theta_{\boldsymbol{\delta}} = \mathbf{Z}$, $\Theta_{\mathbf{Length}} = [J\mathbf{Z}\mathbf{I}_2^2]$, $\Theta_{\dot{-}} = [J\mathbf{Z}\mathbf{I}_2^2]$, $\Theta_{\mathbf{Concat}} = [J\mathbf{Z}\mathbf{I}_2^2]$, $\Theta_{\mathbf{D}} = [J\mathbf{Z}\mathbf{I}_2^2]$, $\Theta_{\mathbf{I}_k^n} = [J\mathbf{Z}\mathbf{I}_k^n]$,

$\Theta_{\mathbf{U}} = [J\mathbf{c}\mathbf{I}_1^1\mathbf{U}]$.

Для этих функторов в исчислении $\mathbf{CalcEq}$ выводимы равенства: $\Theta_{\mathbf{S}_k}(x_1) = \Lambda$, $\Theta_{\mathbf{Z}}(x_1) = \Lambda$, $\Theta_{\boldsymbol{\delta}} = \Lambda$, $\Theta_{\mathbf{Length}}(x_1) = \Lambda$, $\Theta_{\dot{-}}(x_1, x_2) = \Lambda$, $\Theta_{\mathbf{Concat}}(x_1, x_2) = \Lambda$, $\Theta_{\mathbf{D}}(x_1, x_2) = \Lambda$, $\Theta_{\mathbf{I}_k^n}(x_1, \ldots, x_n) = \Lambda$,

$\vdash \Theta_{\mathbf{U}}(x_1) = \mathbf{c}(x_1, \mathbf{U}(x_1))$ - в исчилении $\mathbf{CalcEq}_{\mathbf{U}}$ и верно $\forall \alpha \forall \mathbb{A} \mathbb{A} \vdash \mathbf{G}(\Theta_{\mathbf{U}}(\alpha), \alpha) = \mathbf{U}(\alpha)$.

Пусть $\Phi$ - $k$-местный функтор($k \geq 2$), $\Psi_1, \ldots, \Psi_k$ - $n$-местные функторы, составим функтор суперпозиции $[J\Phi\Psi_1, \ldots, \Psi_k]$. Для функтора $[J\Phi\Psi_1, \ldots, \Psi_k]$ построим функтор $\Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]}$.

Пусть для функтора $\Phi$ построен функтор $\Theta_\Phi$, для функтора $\Psi_1$ построен функтор $\Theta_{\Psi_1}$, и т.д. для функтора $\Psi_k$ построен функтор $\Theta_{\Psi_k}$, тогда

$\Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]} \rightleftharpoons [J\mathbf{Concat}^{k+1}[J\Theta_\Phi\Psi_1 \ldots \Psi_k], \Theta_{\Psi_1} \ldots \Theta_{\Psi_k}]$ при $k \geq 2$. Полученный функтор является $n$-местным и для него верны следующие доказуемые равенства

$\vdash [J\mathbf{Concat}^{k+1}[J\Theta_\Phi\Psi_1 \ldots \Psi_k], \Theta_{\Psi_1} \ldots \Theta_{\Psi_k}](x_1, \ldots, x_n) =$

$\mathbf{Concat}^{k+1}([J\Theta_\Phi\Psi_1 \ldots \Psi_k](x_1, \ldots, x_n), \Theta_{\Psi_1}(x_1, \ldots, x_n) \ldots \Theta_{\Psi_k}(x_1, \ldots, x_n))$

$\vdash \mathbf{Concat}^{k+1}([J\Theta_\Phi\Psi_1 \ldots \Psi_k](x_1, \ldots, x_n), \Theta_{\Psi_1}(x_1, \ldots, x_n) \ldots \Theta_{\Psi_k}(x_1, \ldots, x_n)) =$

$\mathbf{Concat}^{k+1}(\Theta_\Phi(\Psi_1(x_1, \ldots, x_n) \ldots \Psi_k(x_1, \ldots, x_n)), \Theta_{\Psi_1}(x_1, \ldots, x_n) \ldots \Theta_{\Psi_k}(x_1, \ldots, x_n))$.

Итак, имеем $\vdash \Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]}(x_1, \ldots, x_n) = [J\mathbf{Concat}^{k+1}[J\Theta_\Phi\Psi_1 \ldots \Psi_k], \Theta_{\Psi_1} \ldots \Theta_{\Psi_k}](x_1, \ldots, x_n) =$

$\mathbf{Concat}^{k+1}(\Theta_\Phi(\Psi_1(x_1, \ldots, x_n) \ldots \Psi_k(x_1, \ldots, x_n)), \Theta_{\Psi_1}(x_1, \ldots, x_n) \ldots \Theta_{\Psi_k}(x_1, \ldots, x_n))$,

$\vdash \Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]}(x_1, \ldots, x_n) = \mathbf{Concat}^{k+1}(\Theta_\Phi(\Psi_1(x_1, \ldots, x_n) \ldots \Psi_k(x_1, \ldots, x_n)), \Theta_{\Psi_1}(x_1, \ldots, x_n) \ldots \Theta_{\Psi_k}(x_1, \ldots, x_n))$,

$\vdash \Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}) = \mathbf{Concat}([J\Theta_\Phi\Psi_1, \ldots, \Psi_k](\overline{x}), (\mathbf{Concat}(\Theta_{\Psi_1}(\overline{x}), \ldots, \mathbf{Concat}(\Theta_{\Psi_{k-1}}(\overline{x}), \Theta_{\Psi_k}(\overline{x}))), \ldots,)$.

Пусть $\Phi$ - $k$-местный функтор($k=1$), тогда $\Theta_{[J\Phi\Psi_1]} \rightleftharpoons [J\mathbf{Concat}[J\Theta_\Phi\Psi_1]\Theta_{\Psi_1}]$, тогда

$\Theta_{[J\Phi\Psi_1]}(x_1, \ldots, x_n) \rightleftharpoons [J\mathbf{Concat}[J\Theta_\Phi\Psi_1]\Theta_{\Psi_1}](x_1, \ldots, x_n) = \mathbf{Concat}(\Theta_\Phi(\Psi_1(x_1, \ldots, x_n)), \Theta_\Psi(x_1, \ldots, x_n))$

Для функтора вида $[R\alpha\Psi_1, \ldots, \Psi_k]$ и функтора вида $[R\Phi\Psi_1, \ldots, \Psi_k]$. Пусть для функтора $\Phi$ построен функтор $\Theta_\Phi$, для функтора $\Psi_1$ построен функтор $\Theta_{\Psi_1}$, и т.д. для функтора $\Psi_k$ построен функтор $\Theta_{\Psi_k}$, тогда для функтора $\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}$ в исчилении $\mathbf{CalcEq}_{\mathbf{U}}$ имеет место (определяющее равенство)(см. теорему 1.1)[^4]:

[^4]: см. Приложение

$\vdash \Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]}(\Lambda) = \Lambda$.

$\vdash \Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]}(x_1a_i) = \mathbf{Concat}(\Theta_{\Psi_i}(x_1, [R\Phi\Psi_1, \ldots, \Psi_k](x_1)), \Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]}(x_1))$, при $i \leq k$.

$\vdash \Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]}(x_1a_i) = \Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]}(x_1)$, при $i > k$

$\vdash \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x},\Lambda) = \Theta_\Phi(\overline{x})$.

$\vdash \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, x_{n+1}a_i) = \mathbf{Concat}(\Theta_{\Psi_i}(\overline{x}, x_{n+1}, [R\Phi\Psi_1, \ldots, \Psi_k](\overline{x}, x_{n+1})), \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, x_{n+1}))$, при $i \leq k$.

$\vdash \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, x_{n+1}a_i) = \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, x_{n+1})$, при $i > k$.

Теорема 4.1. Пусть $\Phi$ - функтор алфавмта $\mathscr{L}$, тогда в исчислении $\mathbf{CalEq}$ верно $\vdash \Theta_\Phi(\overline{x}) = \Lambda$.

Доказательство проводится индукцией по построеию функтора $\Phi$, а внутри этой индукции, индукцией по построению аргументного слова.

Теорема 4.2. Пусть $\Phi$ - произвольный функтор, который принадлежит $\mathbf{PPr}$, тогда функтор $\Theta_\Phi$ принадлежит $\mathbf{PPr}$.

Доказательство проводится индукцией по построению $\mathbf{PPr}$ функтора $\Phi$, а внутри этой индукции, индукцией по построению аргументного слова.

Теорема 4.3. Пусть $\Phi$ - произвольный $n-$местный функтор. Для любого интерпретационного множества $\mathbb{A}$, любой последовательности аргументных слов $\overline{\alpha}, \beta$, верно:

Если $\mathbb{A} \vdash \Theta_\Phi(\overline{\alpha}) = \beta$, тогда слово $\beta$ - функциональное слово и $\theta_{\mathbf{SimpleFw},\Phi,\overline{\alpha},\mathbb{A}} \subseteq \beta \subset \mathbb{A}$.

Доказательство. Доказательство проведём индукцией по построению функтора.

База индукции. Для исходных функторов $\mathbf{S}_k, \mathbf{Z}, \boldsymbol{\delta}, \mathbf{Length}, \dot{-}, \mathbf{Concat}, \mathbf{D}, \mathbf{I}_k^n$ доказательство получается непосредственно. Для функтора $\mathbf{U}$, получим: $\mathbb{A} \vdash \Theta_{\mathbf{U}}(\alpha) = \beta$, тогда и только тогда, когда $(\beta = |\alpha|2\alpha22\&\alpha \in \mathbb{A})\lor(\beta = |\alpha|2\alpha a_122\&\alpha \notin \mathbb{A})$, тогда $\beta = \theta_{\mathbf{SimpleFw},\mathbf{U},\alpha,\mathbb{A}}$ и $\beta \subset \mathbb{A}$.

Индукционное предположение 1. Пусть теорема верна для функтора $\Phi$, функторов $\Psi_1, \ldots, \Psi_k$. Докажем, что теорема верна для функтора $[J\Phi\Psi_1, \ldots, \Psi_k]$.

По индукционному предположению имеем: если $\mathbb{A} \vdash \Theta_{\Psi_1}(\overline{\alpha}) = \gamma_1, \ldots, \mathbb{A} \vdash \Theta_{\Psi_k}(\overline{\alpha}) = \gamma_k$, тогда $\gamma_i$ - функциональные слова и $\theta_{\mathbf{SimpleFw},\Psi_1,\overline{\alpha},\mathbb{A}} \subseteq \gamma_1 \subset \mathbb{A}, \ldots, \theta_{\mathbf{SimpleFw},\Psi_k,\overline{\alpha},\mathbb{A}} \subseteq \gamma_k \subset \mathbb{A}$.

Функциональное слово $\theta_{\mathbf{SimpleFw},\Psi_i,\overline{\alpha},\mathbb{A}}$, составлено согласно множествам $(\mathbb{A}^+)_{\mathbf{P}_{\Psi_i},\overline{\alpha}}, (\mathbb{A}^-)_{\mathbf{P}_{\Psi_i},\overline{\alpha}}$. тогда

$\bigcup_{i=1}^{k} \theta_{\mathbf{SimpleFw},\Psi_i,\overline{\alpha},\mathbb{A}} \subseteq \mathbf{Concat}(\Theta_{\Psi_1}(\overline{\alpha}), \ldots, \mathbf{Concat}(\Theta_{\Psi_{k-1}}(\overline{\alpha}), \Theta_{\Psi_k}(\overline{\alpha})), \ldots,)$.

Имеем $\mathbb{A} \vdash \Psi_i(\overline{\alpha}) = \beta_i$. Если $\mathbb{A} \vdash \Theta_\Phi(\beta_1, \ldots, \beta_k) = \eta$, тогда по индукционному предположению, $\eta$ - функциональное слово и $\theta_{\mathbf{SimpleFw},\Phi,\beta_1,\ldots,\beta_k,\mathbb{A}} \subseteq \eta \subset \mathbb{A}$. Функциональное слово $\theta_{\mathbf{SimpleFw},\Phi,\overline{\beta},\mathbb{A}}$ составлено согласно множествам $(\mathbb{A}^+)_{\mathbf{P}_{\Phi,\overline{\beta}}}, (\mathbb{A}^-)_{\mathbf{P}_{\Phi,\overline{\beta}}}$, тогда

$\theta_{\mathbf{SimpleFw},\Phi,\beta_1,\ldots,\beta_k,\mathbb{A}} \subseteq \mathbf{Concat}(\Theta_\Phi(\beta_1, \ldots, \beta_k), \mathbf{Concat}(\Theta_{\Psi_1}(\overline{\alpha}), \ldots, \mathbf{Concat}(\Theta_{\Psi_{k-1}}(\overline{\alpha}), \Theta_{\Psi_k}(\overline{\alpha})), \ldots,)$. Функциональное слово $\theta_{\mathbf{SimpleFw},[J\Phi\Psi_1,\ldots,\Psi_k],\overline{\alpha},\mathbb{A}}$ составлено согласно множествам

$(\mathbb{A}^+)_{\mathbf{P}_{[J\Phi\Psi_1,\ldots,\Psi_k]},\overline{\alpha}} = \bigcup_{i=1}^{k}(\mathbb{A}^+)_{\mathbf{P}_{\Psi_i},\overline{\alpha}} \bigcup (\mathbb{A}^+)_{\mathbf{P}_{\Phi,\overline{\beta}}}$, $(\mathbb{A}^-)_{\mathbf{P}_{[J\Phi\Psi_1,\ldots,\Psi_k]},\overline{\alpha}} = \bigcup_{i=1}^{k}(\mathbb{A}^-)_{\mathbf{P}_{\Psi_i},\overline{\alpha}} \bigcup (\mathbb{A}^-)_{\mathbf{P}_{\Phi,\overline{\beta}}}$, тогда, согласно определяющему равенству для $\Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]}$, получим $\theta_{\mathbf{SimpleFw},[J\Phi\Psi_1,\ldots,\Psi_k],\overline{\alpha},\mathbb{A}} \subseteq \Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]}(\overline{\alpha}) \subset \mathbb{A}$.

Индукционное предположение 2. Пусть теорема верна для функтора $\Phi$, функторов $\Psi_1, \ldots, \Psi_k$. Докажем, что теорема верна для функтора $[R\Phi\Psi_1, \ldots, \Psi_k]$.

Согласно определяющим равенствам для функтора $\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}$, имеем:

$\vdash \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x},\Lambda) = \Theta_\Phi(\overline{x})$.

$\vdash \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, za_i) = \mathbf{Concat}(\Theta_{\Psi_i}(\overline{x}, z, [R\Phi\Psi_1, \ldots, \Psi_k](\overline{x}, z)), \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, z))$.

База индукции.

По индукционному предположению имеем:

$\mathbb{A} \vdash \Theta_\Phi(\overline{\alpha}) = \beta$ - функциональное слово и $\theta_{\mathbf{SimpleFw},\Phi,\overline{\alpha},\mathbb{A}} \subseteq \beta \subset \mathbb{A}$. Функциональное слово $\theta_{\mathbf{SimpleFw},\Phi,\overline{\alpha},\mathbb{A}}$ построено по множествам: $(\mathbb{A}^+)_{\mathbf{P}_{\Phi,\overline{\alpha}}}, (\mathbb{A}^-)_{\mathbf{P}_{\Phi,\overline{\alpha}}}$. Функциональное слово $\theta_{\mathbf{SimpleFw},[R\Phi\Psi_1,\ldots,\Psi_k],\overline{\alpha},\Lambda,\mathbb{A}}$ построено также по множествам: $(\mathbb{A}^+)_{\mathbf{P}_{\Phi,\overline{\alpha}}}, (\mathbb{A}^-)_{\mathbf{P}_{\Phi,\overline{\alpha}}}$, учитывая определяющее равенство $\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{\alpha},\Lambda) = \Theta_\Phi(\overline{\alpha})$, получим $\theta_{\mathbf{SimpleFw},[R\Phi\Psi_1,\ldots,\Psi_k],\overline{\alpha},\Lambda,\mathbb{A}} \subseteq \beta$ и $\beta \subset \mathbb{A}$.

Индукционный переход. Возьмём последовательность аргументных слов $\alpha_1, \ldots, \alpha_n.\beta a_i$.

По индукционному переходу имеем:

Если $\mathbb{A} \vdash \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{\alpha}, \beta) = \gamma$, тогда $\gamma$ - функциональное слово и $\theta_{\mathbf{SimpleFw},[R\Phi\Psi_1,\ldots,\Psi_k],\overline{\alpha},\beta,\mathbb{A}} \subseteq \gamma \subset \mathbb{A}$.

Пусть $\mathbb{A} \vdash [R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \beta) = \eta$.

Если $\mathbb{A} \vdash \Theta_{\Psi_i}(\overline{\alpha}, \beta, \eta) = \xi_i$, тогда $\xi_i$ - функциональное слово и $\theta_{\mathbf{SimpleFw},\Psi_i,\overline{\alpha},\beta,\eta,\mathbb{A}} \subseteq \xi_i \subset \mathbb{A}$.

Согласно определения функционального слова $\theta_{\mathbf{SimpleFw},[R\Phi\Psi_1,\ldots,\Psi_k],\overline{\alpha},\beta,\mathbb{A}}$ оно построено по множествам: $(\mathbb{A}^+)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_k],\overline{\alpha},\beta}}, (\mathbb{A}^-)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_k],\overline{\alpha},\beta}}$, тогда

$\theta_{\mathbf{SimpleFw},[R\Phi\Psi_1,\ldots,\Psi_k],\overline{\alpha},\beta,\mathbb{A}} \subseteq \mathbf{Concat}(\Theta_{\Psi_i}(\overline{\alpha}, \beta, [R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \beta)), \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{\alpha}, \beta))$.

Функциональное слово $\theta_{\mathbf{SimpleFw},[R\Phi\Psi_1,\ldots,\Psi_k],\overline{\alpha},\beta a_i,\mathbb{A}}$ строится по множествам:

$(\mathbb{A}^+)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_k],\overline{\alpha},\beta a_i}} = (\mathbb{A}^+)_{\mathbf{P}_{\Psi_i,,\overline{\alpha},\beta,\eta}} \bigcup (\mathbb{A}^+)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_k],\overline{\alpha},\beta}}$,

$(\mathbb{A}^-)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_k],\alpha_1,\ldots,\alpha_n,\beta a_i}} = (\mathbb{A}^-)_{\mathbf{P}_{\Psi_i,,\overline{\alpha},\beta,\eta}} \bigcup (\mathbb{A}^-)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_k],\overline{\alpha},\beta}}$, тогда

$\theta_{\mathbf{SimpleFw},[R\Phi\Psi_1,\ldots,\Psi_k],\overline{\alpha},\beta a_i,\mathbb{A}} = \theta_{\mathbf{SimpleFw},\Psi_i,\overline{\alpha},\beta,\eta,\mathbb{A}} \bigcup \theta_{\mathbf{SimpleFw},[R\Phi\Psi_1,\ldots,\Psi_k],\overline{\alpha},\beta,\mathbb{A}}$, тогда

$\theta_{\mathbf{SimpleFw},[R\Phi\Psi_1,\ldots,\Psi_k],\overline{\alpha},\beta a_i,\mathbb{A}} \subseteq \mathbf{Concat}(\Theta_{\Psi_i}(\overline{\alpha}, \beta, [R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \beta)), \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{\alpha}, \beta))$. Учитывая определяющее равенство $\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{\alpha}, \beta a_i) = \mathbf{Concat}(\Theta_{\Psi_i}(\overline{\alpha}, \beta, [R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \beta)), \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{\alpha}, \beta))$,

получим $\theta_{\mathbf{SimpleFw},[R\Phi\Psi_1,\ldots,\Psi_k],\overline{\alpha},\beta a_i,\mathbb{A}} \subseteq \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{\alpha}, \beta a_i) \subset \mathbb{A}$. Остальные аксиомы рекурсии(15,16,17,20) рассматриваются аналогично.

Теорема 4.4. Пусть $\Phi$ - произвольный $n-$местный функтор алфавита $\mathscr{L}(\mathbf{U})$. Для любого интерпретационного множества $\mathbb{A}$, любой последовательности аргументных слов $\overline{\alpha}$, верно:

$$\mathbf{WordM}_{\mathbb{A}} \models \Theta_\Phi(\overline{\alpha}) \approx \Theta_{\Theta_\Phi}(\overline{\alpha})[^5].$$

[^5]: см. Приложение

Доказательство проводится индукцией по построению функтора $\Phi$, носит чисто синтаксический характер. На содержательном уровне это отношение является очевидным. Неформально, $\Theta_\Phi$ - неподвижная точка оператора $\Theta$.

Замечание. Пусть $\Phi$ - произвольный $n-$местный функтор алфавита $\mathscr{L}(\mathbf{U})$. Для любого интерпретационного множества $\mathbb{A}$ верно $\mathbf{WordM}_{\mathbb{A}} \models \forall x[\theta_{\mathbf{SimpleFw},\Phi,x,\mathbb{A}} \approx \Theta_\Phi(x)]$.

Part V

Преобразование выражений алфавита $\mathscr{L}(\mathbf{U})$, в выражения алфавита $\mathscr{L}$

Индукцией по построению функтора, построим преобразование, обозначаемое как $*$, функтора алфавита $\mathscr{L}(\mathbf{U})$ в функтор алфавита $\mathscr{L}$.

Для исходных функторов:

$(\mathbf{S}_k)^* = [J\mathbf{S}_k\mathbf{I}_2^2]$,

$(\mathbf{Z})^* = [J\mathbf{Z}\mathbf{I}_2^2]$,

$(\boldsymbol{\delta})^* = [J\boldsymbol{\delta}\mathbf{I}_2^2]$,

$(\mathbf{U})^* = \mathbf{G}$,

$(\mathbf{Length})^* = [J\mathbf{Length}\mathbf{I}_2^3\mathbf{I}_3^3]$,

$(\dot{-})^* = [J\dot{-}\mathbf{I}_2^3\mathbf{I}_3^3]$,

$(\mathbf{Concat})^* = [J\mathbf{Concat}\mathbf{I}_2^3\mathbf{I}_3^3]$,

$(\mathbf{D})^* = [J\mathbf{D}\mathbf{I}_2^3\mathbf{I}_3^3]$,

$(\mathbf{I}_k^n)^* = [J\mathbf{I}_k^n\mathbf{I}_2^{n+1}, \ldots, \mathbf{I}_{n+1}^{n+1}]$,

$([J\Phi\Psi_1, \ldots, \Psi_k])^* = [J(\Phi)^*\mathbf{I}_1^{n+1}(\Psi_1)^*, \ldots, (\Psi_k)^*]$,

$([R\alpha\Phi_1, \ldots, \Phi_m])^* = [R\mathbf{Const}_\alpha^1(\Phi_1)^*, \ldots, (\Phi_m)^*]$,

$([R\Phi\Psi_1, \ldots, \Psi_m])^* = [R(\Phi)^*(\Psi_1)^*, \ldots, (\Psi_m)^*]$.

Замечание. Если функтор $\Phi$ - функтор алфавита $\mathscr{L}$, тогда первый аргумент функтора $(\Phi)^*$ - фиктивная переменная: $\vdash \Phi(\overline{x}) = (\Phi)^*(y, \overline{x})$.

Теорема 5.1. Для любого $n$-местного функтора $\Phi$ алфавита $\mathscr{L}(\mathbf{U})$ $\forall \mathbb{A}$, $\forall \overline{\alpha}$ $\forall \theta \supseteq \theta_{\mathbf{SimpleFw},\Phi,\overline{\alpha},\mathbb{A}}$ верно $\mathbb{A} \vdash [\Phi(\overline{\alpha}) = (\Phi)^*(\theta, \overline{\alpha})]$ ($\mathbf{WordM}_{\mathbb{A}} \models [\Phi(\overline{\alpha}) = (\Phi)^*(\theta, \overline{\alpha})]$).

Доказательство. Доказательство проводится индукцией по построению функтора, внутри этой индукции для рекурсивного функтора, доказательство проводится индукцией по построению аргументного слова.

База индукции. Исходные функторы

Для исходных функторов: $\mathbf{S}_k, \mathbf{Z}, \boldsymbol{\delta}, \mathbf{Length}, \dot{-}, \mathbf{Concat}, \mathbf{D}, \mathbf{I}_k^n$ можно убедиться непосредственно, выписав указанный функтор $\phi$ и функтор $(\phi)^*$.

Докажем теорему для функтора $\mathbf{U}$. Согласно определения $(\mathbf{U})^* = \mathbf{G}$, необходимо показать $\forall \mathbb{A}$, $\forall \alpha$ $\forall \theta \supseteq \theta_{\mathbf{SimpleFw},\mathbf{U},\alpha,\mathbb{A}}$ $\mathbb{A} \vdash [\mathbf{U}(\alpha) = \mathbf{G}(\theta, \alpha)]$.

Пусть $\alpha \in \mathbb{A}$, тогда $\mathbf{U}(\alpha) = \Lambda$ - аксиома и является простым вычислением функтоа $\mathbf{U}$ на слове $\alpha$. В качестве функционального слова возьмём слово $\theta_{\mathbf{SimpleFw},\mathbf{U},\alpha,\mathbb{A}} = \mathbf{c}(\alpha,\Lambda) = |\alpha|2\alpha22$, тогда согласно определения функтора $\mathbf{G}$, получим $\forall \theta \supseteq \theta_{\mathbf{SimpleFw},\mathbf{U},\alpha,\mathbb{A}} \vdash \mathbf{G}(\theta, \alpha) = \Lambda$. Пусть $\mathbf{P}_{\theta,\alpha}$ - (например)простой вывод функтора $\mathbf{G}$ на последовательности слов $\theta, \alpha$, тогда последовательность равенств $\mathbf{U}(\alpha) = \Lambda, \mathbf{P}_{\theta,\alpha}, \mathbf{U}(\alpha) = \mathbf{G}(\theta, \alpha)$ - вывод равенства $\mathbf{U}(\alpha) = \mathbf{G}(\theta, \alpha)$, при интерпретации функционального символа $\mathbf{U}$ множеством $\mathbb{A}$.

Аналогично: пусть $\alpha \notin \mathbb{A}$, тогда $\mathbf{U}(\alpha) = a_1$ - аксиома и является простым вычислением функтора $\mathbf{U}$ на слове $\alpha$. В качестве функционального слова возьмём слово $\theta_{\mathbf{SimpleFw},\mathbf{U},\alpha,\mathbb{A}} = \mathbf{c}(\alpha, a_1) = |\alpha|2\alpha a_122(|\alpha|2\alpha 122)$, тогда согласно определения функтора $\mathbf{G}$, получим $\forall \theta \supseteq \theta_{\mathbf{SimpleFw},\mathbf{U},\alpha,\mathbb{A}}, \vdash \mathbf{G}(\theta, \alpha) = a_1(\vdash \mathbf{G}(\theta, \alpha) = 1)$. Пусть $\mathbf{P}_{\theta,\alpha}$ - простой вывод функтора $\mathbf{G}$ на последовательности аргументных слов $\theta, \alpha$, тогда последовательность равенств $\mathbf{U}(\alpha) = a_1, \mathbf{P}_{\theta,\alpha}, \mathbf{U}(\alpha) = \mathbf{G}(\theta, \alpha)$ - вывод равенства $\mathbf{U}(\alpha) = \mathbf{G}(\theta, \alpha)$, при интерпретации функционального символа $\mathbf{U}$ множеством $\mathbb{A}$.

а). Индукционное предположение. Пусть теорема верна для функторов: $\Phi, \Psi_1, \ldots, \Psi_k$, докажем теорему для функтора $[J\Phi\Psi_1, \ldots, \Psi_k]$. Обозначим $\mathfrak{f} \rightleftharpoons [J\Phi\Psi_1, \ldots, \Psi_k]$.

Имеем (a): для множества аргументных слов $\mathbb{A}$, последовательности аргументных слов $\alpha_1, \ldots, \alpha_n$, для функтора $\Psi_1$, верно $\forall \theta \supseteq \theta_{\mathbf{SimpleFw},\Psi_1,\overline{\alpha},\mathbb{A}}$, $\mathbb{A} \vdash \Psi_1(\overline{\alpha}) = (\Psi_1)^*(\theta, \overline{\alpha})$, ..., для функтора $\Psi_k$, верно $\forall \theta \supseteq \theta_{\mathbf{SimpleFw},\Psi_k,\overline{\alpha},\mathbb{A}}$, $\mathbb{A} \vdash \Psi_k(\overline{\alpha}) = (\Psi_k)^*(\theta, \overline{\alpha})$;

для множества аргументных слов $\mathbb{A}$, последовательности аргументных слов $\beta_1, \ldots, \beta_k$, для функтора $\Phi$, верно $\forall \theta \supseteq \theta_{\mathbf{SimpleFw},\Phi,\overline{\beta},\mathbb{A}}$, $\mathbb{A} \vdash \Phi(\overline{\beta}) = (\Phi)^*(\theta, \overline{\beta})$.

Функциональное слово $\theta_{\mathbf{SimpleFw},\mathfrak{f},\overline{\alpha},\mathbb{A}}$, согласно его определения, составлено по множествам:

$(\mathbb{A}^+)_{\mathbf{P}_{[J\Phi\Psi_1,\ldots,\Psi_k]},\overline{\alpha}} = \bigcup_{i=1}^{k}(\mathbb{A}^+)_{\mathbf{P}_{\Psi_i},\overline{\alpha}} \bigcup (\mathbb{A}^+)_{\mathbf{P}_{\Phi,\overline{\gamma}}}$, $(\mathbb{A}^-)_{\mathbf{P}_{[J\Phi\Psi_1,\ldots,\Psi_k]},\overline{\alpha}} = \bigcup_{i=1}^{k}(\mathbb{A}^-)_{\mathbf{P}_{\Psi_i},\overline{\alpha}} \bigcup (\mathbb{A}^-)_{\mathbf{P}_{\Phi,\overline{\gamma}}}$, тогда

$\theta_{\mathbf{SimpleFw},\mathfrak{f},\overline{\alpha},\mathbb{A}} \supseteq \theta_{\mathbf{SimpleFw},\Psi_i,\overline{\alpha},\mathbb{A}}$ и $\theta_{\mathbf{SimpleFw},\mathfrak{f},\overline{\alpha},\mathbb{A}} \supseteq \theta_{\mathbf{SimpleFw},\Phi,\overline{\beta},\mathbb{A}}$. Пусть $\theta_{\mathfrak{f}} \supseteq \theta_{\mathbf{SimpleFw},\mathfrak{f},\overline{\alpha},\mathbb{A}}$.

Следующая последовательность равенств:

$(\Psi_1)^*(\theta_{\mathfrak{f}}, \overline{\alpha}) = \gamma_1, \ldots, (\Psi_k)^*(\theta_{\mathfrak{f}}, \overline{\alpha}) = \gamma_k$ - вычисляем,

$(\Phi)^*(\theta_{\mathfrak{f}}, \gamma_1, \ldots, \gamma_k) = \eta$ - вычисляем,

$[J(\Phi)^*\mathbf{I}_1^{n+1}(\Psi_1)^*, \ldots, (\Psi)^*_k](\theta_{\mathfrak{f}}, \overline{\alpha}) = (\Phi)^*(\theta_{\mathfrak{f}}, (\Psi_1)^*(\theta_{\mathfrak{f}}, \overline{\alpha}), \ldots, (\Psi)^*_k(\theta_{\mathfrak{f}}, \overline{\alpha}))$ - почти аксиома,

$(\Phi)^*(y, x_1, \ldots, x_k) = (\Phi)^*(y, x_1, \ldots, x_k)$ - аксиома,

$(\Phi)^*(\theta_{\mathfrak{f}}, (\Psi_1)^*(\theta_{\mathfrak{f}}, \overline{\alpha}), \ldots, (\Psi)^*_k(\theta_{\mathfrak{f}}, \overline{\alpha})) = (\Phi)^*(\theta_{\mathfrak{f}}, \gamma_1, \ldots, \gamma_k)$ - из 1,4,

$(\Phi)^*(\theta_{\mathfrak{f}}, (\Psi_1)^*(\theta_{\mathfrak{f}}, \overline{\alpha}), \ldots, (\Psi)^*_k(\theta_{\mathfrak{f}}, \overline{\alpha})) = \eta$ - из 2,5,

$[J(\Phi)^*\mathbf{I}_1^{n+1}(\Psi_1)^*, \ldots, (\Psi)^*_k](\theta_{\mathfrak{f}}, \overline{\alpha}) = \eta$ - из 3,6,

[Равенства 1-7 доказываютя в исчислении $\mathbf{CalcEq}$]

$[J\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}) = \Phi(\Psi_1(\overline{\alpha}), \ldots, \Psi_k(\overline{\alpha}))$ - почти аксиома,

$\Psi_1(\overline{\alpha}) = (\Psi_1)^*(\theta_{\mathfrak{f}}, \overline{\alpha}), \ldots, \Psi_k(\overline{\alpha}) = (\Psi_k)^*(\theta_{\mathfrak{f}}, \overline{\alpha})$ - индукционое предположение,

$\Phi(x_1, \ldots, x_k) = \Phi(x_1, \ldots, x_k)$ - аксиома,

$\Phi(\Psi_1(\overline{\alpha}), \ldots, \Psi_1(\overline{\alpha})) = \Phi((\Psi_1)^*(\theta_{\mathfrak{f}}, \overline{\alpha}), \ldots, (\Psi_k)^*(\theta_{\mathfrak{f}}, \overline{\alpha}))$ - из 9,10,

$\Phi((\Psi_1)^*(\theta_{\mathfrak{f}}, \overline{\alpha}), \ldots, (\Psi_k)^*(\theta_{\mathfrak{f}}, \overline{\alpha})) = \Phi(\gamma_1, \ldots, \gamma_k)$ - из 1,10,

$\Phi(\gamma_1, \ldots, \gamma_k) = (\Phi)^*(\theta_{\mathfrak{f}}, \gamma_1, \ldots, \gamma_k)$ - индукционное предположение,(полагаем в (a) $\beta_i = \gamma_i$)

$\Phi(\gamma_1, \ldots, \gamma_k) = \eta$ - из 2,13,

$\Phi((\Psi_1)^*(\theta_{\mathfrak{f}}, \overline{\alpha}), \ldots, \Psi_k)^*(\theta_{\mathfrak{f}}, \overline{\alpha})) = \eta$ - из 12,14,

$\Phi(\Psi_1(\overline{\alpha}), \ldots, \Psi_1(\overline{\alpha})) = \eta$ - из 11,15,

$[J\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}) = \eta$ - из 8,16,

$[J\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}) = [J(\Phi)^*\mathbf{I}_1^{n+1}(\Psi_1)^*, \ldots, (\Psi)^*_k](\theta_{\mathfrak{f}}, \overline{\alpha})$ - из 7,17

$[J\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}) = ([J\Phi\Psi_1, \ldots, \Psi_k])^*(\theta_{\mathfrak{f}}, \overline{\alpha})$ - из 18 - квазивыод при итерпретационном множестве $\mathbb{A}$, т.е. в исчислении $\mathbf{CalcEq}_{\mathbb{A}}$.

b). Индукционное предположение. Пусть теорема верна для функторов: $\Phi, \Psi_1, \ldots, \Psi_k$, докажем теорему для функтора $\mathfrak{f} \rightleftharpoons [R\Phi\Psi_1, \ldots, \Psi_k]$.

По индукционному предположению имеем:

для множества аргументных слов $\mathbb{A}$, последовательности аргументных слов $\alpha_1, \ldots, \alpha_n$, для функтора $\Phi$, верно $\forall \theta \supseteq \theta_{\mathbf{SimpleFw},\Phi,\overline{\alpha},\mathbb{A}}$, и $\mathbb{A} \vdash \Phi(\overline{\alpha}) = (\Phi)^*(\theta, \overline{\alpha})$;

для множества аргументных слов $\mathbb{A}$, последовательности аргументных слов $\alpha_1, \ldots, \alpha_n, \beta, \gamma$, для функтора $\Psi_1$, верно $\forall \theta \supseteq \theta_{\mathbf{SimpleFw},\Psi_1,\overline{\alpha},\beta,\gamma,\mathbb{A}}$, $\mathbb{A} \vdash \Psi_1(\overline{\alpha}) = (\Psi_1)^*(\theta, \overline{\alpha}, \beta, \gamma)$, ..., для функтора $\Psi_k$, верно $\forall \theta \supseteq \theta_{\mathbf{SimpleFw},\Psi_k,\overline{\alpha},\beta,\gamma,\mathbb{A}}$, $\mathbb{A} \vdash \Psi_k(\overline{\alpha}) = (\Psi_k)^*(\theta, \overline{\alpha}, \beta, \gamma)$.

Далее доказательство будет проводится индукцией по построениею аргументного слова.

База индукции. Докажем, что для множества аргументных слов $\mathbb{A}$, последовательности аргументных слов $\alpha_1, \ldots, \alpha_n$, верно $\forall \theta_{\mathfrak{f}} \supseteq \theta_{\mathbf{SimpleFw},\mathfrak{f},\overline{\alpha},\Lambda}$ $\mathbb{A} \vdash [R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \Lambda) = ([R\Phi\Psi_1, \ldots, \Psi_k])^*(\theta_{\mathfrak{f}}, \Lambda)$.

Cогласно определения преобразования &quot;$*$&quot; имеем: $([R\Phi\Psi_1, \ldots, \Psi_k])^* = [R(\Phi)^*(\Psi_1)^*, \ldots, (\Psi_k)^*]$, следовательно, необходимо доказать $\forall \theta_{\mathfrak{f}} \supseteq \theta_{\mathbf{SimpleFw},\mathfrak{f},\overline{\alpha},\Lambda}$ $\mathbb{A} \vdash [R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \Lambda) = [R(\Phi)^*(\Psi_1)^*, \ldots, (\Psi_k)^*](\theta_{\mathfrak{f}}, \Lambda)$.

Следующая последовательность равенств:

$[R(\Phi)^*(\Psi_1)^*, \ldots, (\Psi_k)^*](y, \overline{x}, \Lambda) = (\Phi)^*(y, \overline{x})$ - аксиома,

$[R(\Phi)^*(\Psi_1)^*, \ldots, (\Psi_k)^*](\theta_{\mathfrak{f}}, \overline{\alpha}, \Lambda) = (\Phi)^*(\theta_{\mathfrak{f}}, \overline{\alpha})$ - из 1;

[Равенства 1,2 доказываютя в исчислении $\mathbf{CalcEq}$]

[Учитывая, что $\theta_{\mathfrak{f}} \supseteq \theta_{\mathbf{SimpleFw},\mathfrak{f},\overline{\alpha},\Lambda} \supseteq \theta_{\mathbf{SimpleFw},\Phi,\overline{\alpha},\mathbb{A}}$, получим ]

$[R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \Lambda) = \Phi(\overline{\alpha})$ - почти аксиома,

$\Phi(\overline{\alpha}) = (\Phi)^*(\theta_{\mathfrak{f}}, \overline{\alpha})$ - индукционное предположение,

$[R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \Lambda) = (\Phi)^*(\theta_{\mathfrak{f}}, \overline{\alpha})$ - из 3,4,

$[R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \Lambda) = [R(\Phi)^*(\Psi_1)^*, \ldots, (\Psi_k)^*](\theta_{\mathfrak{f}},, \overline{\alpha}, \Lambda)$ -из 2,5

$[R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \Lambda) = ([R\Phi\Psi_1, \ldots, \Psi_k])^*(\theta_{\mathfrak{f}},, \overline{\alpha}, \Lambda)$ из 6 - квазивывод при интерпретационном множестве $\mathbb{A}$.

Индукционный переход. По индукционному предположению имеем: для множества аргументных слов $\mathbb{A}$, для любой последовательности аргументных слов $\alpha_1, \ldots, \alpha_n, \beta$, верно

$\forall \theta_{\mathfrak{f}} \supseteq \theta_{\mathbf{SimpleFw},\mathfrak{f},\overline{\alpha},\beta}$ $\mathbb{A} \vdash [R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \beta) = [R(\Phi)^*(\Psi_1)^*, \ldots, (\Psi_k)^*](\theta_{\mathfrak{f}},, \overline{\alpha}, \beta)$;

б) Для множества аргументных слов $\mathbb{A}$, последовательности аргументных слов $\alpha_1, \ldots, \alpha_n, \beta, \gamma$, верно:

$\forall \theta \supseteq \theta_{\mathbf{SimpleFw},\Psi_i,\overline{\alpha},\beta,\gamma,\mathbb{A}}$, $\mathbb{A} \vdash \Psi_i(\overline{\alpha}, \beta, \gamma) = (\Psi_i)^*(\theta, \overline{\alpha}, \beta, \gamma)$.

Требуется доказать, что для функтора $\mathfrak{f}$, для множества аргументных слов $\mathbb{A}$, последовательности аргументных слов $\alpha_1, \ldots, \alpha_n, \beta a_i$, верно

$\forall \theta_{\mathfrak{f}} \supseteq \theta_{\mathbf{SimpleFw},\mathfrak{f},\overline{\alpha},\beta a_i}$ $\mathbb{A} \vdash [R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \beta a_i) = [R(\Phi)^*(\Psi_1)^*, \ldots, (\Psi_k)^*](\theta_{\mathfrak{f}},, \overline{\alpha}, \beta a_i)$.

Составим функциональное слово согласно множествам:

$(\mathbb{A}^+)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_k],\alpha_1,\ldots,\alpha_n,\beta a_i}} = (\mathbb{A}^+)_{\mathbf{P}_{\Psi_i,\alpha_1,\ldots,\alpha_n,\beta,\gamma}} \bigcup (\mathbb{A}^+)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_k],\alpha_1,\ldots,\alpha_n,\beta}}$,

$(\mathbb{A}^-)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_k],\alpha_1,\ldots,\alpha_n,\beta a_i}} = (\mathbb{A}^-)_{\mathbf{P}_{\Psi_i,\alpha_1,\ldots,\alpha_n,\beta,\gamma}} \bigcup (\mathbb{A}^-)_{\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_k],\alpha_1,\ldots,\alpha_n,\beta}}$, где $\mathbf{P}_{[R\Phi\Psi_1,\ldots,\Psi_k],\alpha_1,\ldots,\alpha_n,\beta a_i}$ - простое вычисленние функтора $[R\Phi\Psi_1, \ldots, \Psi_k]$ на последовательности аргументных слов $\alpha_1, \ldots, \alpha_n, \beta a_i$, $\mathbf{P}_{\Psi_i}$- простое вычисление функтора $\Psi_i$ на последовательности аргументных слов $\alpha_1, \ldots, \alpha_n, \beta, \gamma$, получим $\theta_{\mathbf{SimpleFw},\mathfrak{f},\overline{\alpha},\beta a_i}$, тогда $\theta_{\mathbf{SimpleFw},\mathfrak{f},\overline{\alpha},\beta a_i} \supseteq \theta_{\mathbf{SimpleFw},\Psi_i,\overline{\alpha},\beta,\gamma,\mathbb{A}}$, $\theta_{\mathbf{SimpleFw},\mathfrak{f},\overline{\alpha},\beta a_i} \supseteq \theta_{\mathbf{SimpleFw},\mathfrak{f},\overline{\alpha},\beta}$. Возьмём $\theta_{\mathfrak{f}} \supseteq \theta_{\mathbf{SimpleFw},\mathfrak{f},\overline{\alpha},\beta a_i}$

Следующая последовательность равенств:

$[R(\Phi)^*(\Psi_1)^*, \ldots, (\Psi_k)^*](\theta_{\mathfrak{f}}, \overline{\alpha}, \beta) = \gamma$ - вычисляем,

$(\Psi_i)^*(\theta_{\mathfrak{f}}, \overline{\alpha}, \beta, \gamma) = \eta_i$ - вычисляем,

$[R(\Phi)^*(\Psi_1)^*, \ldots, (\Psi_k)^*](\theta_{\mathfrak{f}}, \overline{\alpha}, \beta a_i) = (\Psi_i)^*(\theta_{\mathfrak{f}}, \overline{\alpha}, \beta, [R(\Phi)^*(\Psi_1)^*, \ldots, (\Psi_k)^*](\theta_{\mathfrak{f}}, \overline{\alpha}, \beta))$ - почти аксиома,

$(\Psi_i)^*(y, \overline{x}, z, u) = (\Psi_i)^*(y, \overline{x}, z, u)$ - аксиома,

$(\Psi_i)^*(\theta_{\mathfrak{f}}, \overline{\alpha}, \beta, [R(\Phi)^*(\Psi_1)^*, \ldots, (\Psi_k)^*](\theta_{\mathfrak{f}}, \overline{\alpha}, \beta)) = (\Psi_i)^*(\theta_{\mathfrak{f}}, \overline{\alpha}, \beta, \gamma))$ - из 1,4,

$(\Psi_i)^*(\theta_{\mathfrak{f}}, \overline{\alpha}, \beta, [R(\Phi)^*(\Psi_1)^*, \ldots, (\Psi_k)^*](\theta_{\mathfrak{f}}, \overline{\alpha}, \beta)) = \eta_i$ - из 2,5,

$[R(\Phi)^*(\Psi_1)^*, \ldots, (\Psi_k)^*](\theta_{\mathfrak{f}}, \overline{\alpha}, \beta a_i) = \eta_i$ - из 3,6,

[Равенства 1-7 доказываютя в исчислении $\mathbf{CalcEq}$ ]

$[R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \beta a_i) = \Psi_i(\overline{\alpha}, \beta, [R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \beta))$ - почти аксиома,

$[R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \beta) = [R(\Phi)^*(\Psi_1)^*, \ldots, (\Psi_k)^*](\theta_{\mathfrak{f}},, \overline{\alpha}, \beta)$ - индукционное предположение,

$\Psi_i(\overline{x}, u, v) = \Psi_i(\overline{x}, u, v)$ - аксиома,

$\Psi_i(\overline{\alpha}, \beta, [R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \beta)) = \Psi_i(\overline{\alpha}, \beta, [R(\Phi)^*(\Psi_1)^*, \ldots, (\Psi_k)^*](\theta_{\mathfrak{f}}, \overline{\alpha}, \beta))$ - из 9,10,

$\Psi_i(\overline{\alpha}, \beta, [R(\Phi)^*(\Psi_1)^*, \ldots, (\Psi_k)^*](\theta_{\mathfrak{f}}, \overline{\alpha}, \beta)) = \Psi_i(\overline{\alpha}, \beta, \gamma)$ - из 1,10,

$\Psi_i(\overline{\alpha}, \beta, \gamma) = (\Psi_i)^*(\theta_{\mathfrak{f}}, \overline{\alpha}, \beta, \gamma)$ - индукционое предположение,

$\Psi_i(\overline{\alpha}, \beta, [R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \beta)) = \Psi_i(\overline{\alpha}, \beta, \gamma)$ - из 11,12,

$\Psi_i(\overline{\alpha}, \beta, [R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \beta)) = (\Psi_i)^*(\theta_{\mathfrak{f}}, \overline{\alpha}, \beta, \gamma)$ - из 13,14,

$\Psi_i(\overline{\alpha}, \beta, [R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \beta)) = \eta_i$ - из 2,15,

$[R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \beta a_i) = \eta_i$ - из 8,16,

$[R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \beta a_i) = [R(\Phi)^*(\Psi_1)^*, \ldots, (\Psi_k)^*](\theta_{\mathfrak{f}},, \overline{\alpha}, \beta a_i)$ - из 7,17

$[R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \beta a_i) = ([R\Phi\Psi_1, \ldots, \Psi_k])^*(\theta_{\mathfrak{f}},, \overline{\alpha}, \beta a_i)$ - из 18 - квазивывод при итерпретационном множестве $\mathbb{A}$, т.е. в исчислении $\mathbf{CalcEq}_{\mathbb{A}}$.

Остальные аксиомы рекурсии(15,16,17,20) рассматриваются аналогично.

Следствие 5.2. 1. Для любого $n$-местного функтора $\Phi$ алфавита $\mathscr{L}(\mathbf{U})$ $\forall \mathbb{A}$, $\forall \overline{\alpha}$ верно

$\mathbb{A} \vdash [\Phi(\overline{\alpha}) = \Phi^*(\Theta_\Phi(\overline{\alpha}), \overline{\alpha})]$ ($\mathbf{WordM}_{\mathbb{A}} \models [\Phi(\overline{\alpha}) = \Phi^*(\Theta_\Phi(\overline{\alpha}), \overline{\alpha})]$).

Для любого $n$-местного функтора $\Phi$ алфавита $\mathscr{L}(\mathbf{U})$ $\forall \mathbb{A}$, $\forall \overline{\alpha}$ $\forall \theta \supseteq \Theta_\Phi(\overline{\alpha})$, верно $\mathbb{A} \vdash [\Phi(\overline{\alpha}) = \Phi^*(\theta, \overline{\alpha})]$

($\mathbf{WordM}_{\mathbb{A}} \models [\Phi(\overline{\alpha}) = \Phi^*(\theta, \overline{\alpha})]$),

Для любого $n$-местного функтора $\Phi$ алфавита $\mathscr{L}(\mathbf{U})$ $\forall \mathbb{A}$, $\forall \overline{\alpha}, \beta$ $\forall \theta \supseteq \Theta_\Phi(\overline{\alpha})$, верно

$\mathbb{A} \vdash \Phi(\overline{\alpha}) = \beta \Leftrightarrow \vdash \Phi^*(\theta, \overline{\alpha}) = \beta]$ ($\mathbf{WordM}_{\mathbb{A}} \models \Phi(\overline{\alpha}) = \beta \Leftrightarrow \mathbf{WordM} \models \Phi^*(\theta, \overline{\alpha}) = \beta$).

Для любого $n$-местного функтора $\Phi$ алфавита $\mathscr{L}(\mathbf{U})$ $\forall \overline{\alpha}$ верно

$\mathbf{WordM}_{\mathbb{A}} \models (\Theta_\Phi)^*(\Theta_\Phi(\overline{\alpha}), \overline{\alpha}) = \Theta_\Phi(\overline{\alpha})$ - как равенство слов(наименьшая неподвижная точка:

$\forall \theta \supseteq \Theta_\Phi(\overline{\alpha})[(\Theta_\Phi)^*(\theta, \overline{\alpha}) \subseteq \theta]$ $\{\forall \theta \supseteq \Theta_\Phi(\overline{\alpha})[\Theta_\Phi(\overline{\alpha}) = (\Theta_\Phi)^*(\theta, \overline{\alpha})]\}$, причём, если $\Theta_\Phi(\overline{\alpha}) \neq \Lambda$, тогда $dom(\Theta_\Phi(\overline{\alpha})) = dom((\Theta_\Phi)^*(\theta, \overline{\alpha}))$ для любого любого функционального слова $\theta$. См. теорему 4.4.

Замечание. Пусть $\Phi$ - произвольный $n$-местный функтор алфавита $\mathscr{L}(\mathbf{U})$. Простое вычисление функтора $\Phi$ на последовательности аргументных слов $\overline{\alpha}$ можно разложить на два вычисления: простое вычисление функтора $\Theta_\Phi$ алфавита $\mathscr{L}(\mathbf{U})$ на последовательности аргументных слов $\overline{\alpha}$ и затем простое вычисление функтора $(\Phi)^*$ алфавита $\mathscr{L}$ на последовательности аргументыx слов $\Theta_\Phi(\overline{\alpha}), \overline{\alpha}$. Причём область определения функционального слова $\Theta_\Phi(\overline{\alpha})$ состоит из тех и только тех аргументных слов, которые были использованы в простом вычислении функтора $\Phi$ на последовательности аргументных слов $\overline{\alpha}$ и при любом расширении функционального слова $\Theta_\Phi(\overline{\alpha}) \subseteq \theta$, необязательно согласованного с оракульным множеством $\mathbb{A}$, результат простого вычисления функтора $(\Phi)^*$ на последовательности $\Theta_\Phi(\overline{\alpha}), \overline{\alpha}$ совпадёт с результатом простого вычисления этого же функтора $(\Phi)^*$ на последовательности $\theta, \overline{\alpha}$(аналог &quot;Принципа использования&quot;(&quot;Use Principle&quot;) оракульных вычислений, например на машинах Тьюринга) и как ранее отмечалось $(\Theta_\Phi)^*(\theta, \overline{\alpha}) \subseteq \theta$ - &quot;Use Principle&quot; сыграет в дальнейшем важную роль при перенесении(распространении) этого фундаментального понятия, связанное с вычислениями в стандартной модели, на нестандартные модели.

Если в простом вычислении функтора $\Phi$ на последовательности аргументных слов $\overline{\alpha}$ каждую интерпретационную аксиому вида $\mathbf{U}(\alpha) = \Lambda$, заменить на равенство вида $\mathbf{G}(|\alpha|2\alpha22, \alpha) = \Lambda$(заменить на равенство вида $\mathbf{G}(\theta, \alpha) = \Lambda$, где $|\alpha|2\alpha22 \subset \theta$), аксиому вида $\mathbf{U}(\alpha) = a_1$, заменить на равенство вида $\mathbf{G}(|\alpha|2\alpha a_122, \alpha) = a_1$(заменить на равенство вида $\mathbf{G}(\theta, \alpha) = a!$, где $|\alpha|2\alpha a_122 \subset \theta$), то полученная последовательность равенств будет квазивыводом, который не будет содержать интерпретационных аксиом, причём этот квазивывод можно легко преобразовать в вывод алфавита $\mathscr{L}$, заменив указанные равенства на их, например, простые выводы.

Теорема 5.3. Для произвольного $n$-местного функтора $\Phi$ алфавита $\mathscr{L}(\mathbf{U})$, для произвольных аргументных слов $\overline{\alpha}, \beta, \gamma$, если $\mathbf{WordM}_{\mathbb{A}} \models (\Theta_\Phi)^*(\beta, \overline{\alpha}) = \gamma$, тогда $\gamma$ - функциональное слово.

Доказательство проводится индукцией по построению функтора $\Phi$.

Теорема 5.4. Для произвольного $n$-местного функтора $\Phi$ алфавита $\mathscr{L}(\mathbf{U})$, для произвольного множества аргументных слов $\mathbb{A}$, верно $\mathbf{WordM}_{\mathbb{A}} \models \forall \overline{\alpha} \forall \beta[\Theta_\Phi(\overline{\alpha}) = \beta \Longrightarrow (\Theta_\Phi)^*(\beta, \overline{\alpha}) = \beta \land \beta \subset \mathbb{A}]$.

Доказательство. Для произвольных аргументных слов $\overline{\alpha}, \beta$ имеем $\mathbf{WordM}_{\mathbb{A}} \models \Theta_\Phi(\overline{\alpha}) = \beta \Longleftrightarrow (\Theta_\Phi)^*(\Theta_{\Theta_\Phi}(\overline{\alpha}), \overline{\alpha}) = \beta$, учитывая теорему 4.4, получим $\mathbf{WordM}_{\mathbb{A}} \models (\Theta_\Phi)^*(\beta, \overline{\alpha}) = \beta \land \beta \subset \mathbb{A}$.

Теорема 5.5. Пусть для $n$-местного функтора $\Phi$ алфавита $\mathscr{L}(\mathbf{U})$, для аргументных слов $\alpha_1, \ldots, \alpha_n$, для множества аргументных слов $\mathbb{A}$, для функционального слова $\beta$ верно

$\mathbf{WordM}_{\mathbb{A}} \models (\Theta_\Phi)^*(\beta, \alpha_1, \ldots, \alpha_n) \subseteq \beta \land \beta \subset \mathbb{A}$, тогда $\mathbf{WordM}_{\mathbb{A}} \models \Theta_\Phi(\alpha_1, \ldots, \alpha_n) \subseteq \beta$.

Доказательство. Доказательство проведём индукцией по построению функтора $\Phi$.

База индукции. $\Phi$ - исходный функтор, например $\mathbf{U}$, тогда $\Theta_{\mathbf{U}} = [J\mathbf{c}\mathbf{I}_1^1\mathbf{U}]$, тогда $(\Theta_{\mathbf{U}})^* = [J\mathbf{c}^*\mathbf{I}_1^2[J\mathbf{I}_1^1\mathbf{I}_2^2]\mathbf{G}]$,

тогда $\mathbf{WordM}_{\mathbb{A}} \models (\Theta_{\mathbf{U}})^*(\beta, \alpha) = \mathbf{c}^*(\beta, \alpha, \mathbf{G}(\beta, \alpha)) = |\alpha|2\alpha\mathbf{G}(\beta, \alpha)22$.($\vdash \mathbf{c}^*(x, y, z) = \mathbf{c}(y, z)$, см Замечание стр.27). Пусть $\mathbf{WordM}_{\mathbb{A}} \models (\Theta_{\mathbf{U}})^*(\beta, \alpha) \subseteq \beta$ и $\beta \subset \mathbb{A}$, тогда $|\alpha|2\alpha\mathbf{G}(\beta, \alpha)22 \subseteq \beta$.

Разберём случаи:

a) $\mathbf{G}(\beta, \alpha) = \Lambda$, тогда $\beta(\alpha) = \Lambda$, тогда $\alpha \in \mathbb{A}$, тогда $\mathbf{U}(\alpha) = \Lambda$, тогда $\Theta_{\mathbf{U}}(\alpha) = |\alpha|2\alpha22$, учитывая, что $(\Theta_{\mathbf{U}})^*(\beta, \alpha) = |\alpha|2\alpha\mathbf{G}(\beta, \alpha)22 = |\alpha|2\alpha22 \subseteq \beta$, тогда $\Theta_{\mathbf{U}}(\alpha) \subseteq \beta$;

b) $\mathbf{G}(\beta, \alpha) = 1$, тогда $\beta(\alpha) = 1$, тогда $\alpha \notin \mathbb{A}$, тогда $\mathbf{U}(\alpha) = 1$, тогда $\Theta_{\mathbf{U}}(\alpha) = |\alpha|2\alpha 122$, учитывая, что $(\Theta_{\mathbf{U}})^*(\beta, \alpha) = |\alpha|2\alpha\mathbf{G}(\beta, \alpha)22 = |\alpha|2\alpha 122 \subseteq \beta$, тогда $\Theta_{\mathbf{U}}(\alpha) \subseteq \beta$.

Для остальных исходных функторов доказательство достаточно наглядное.

Индукционное предположение 1). Пусть теорема верна для $k$-местного функтора $\Phi$, для $n$-местных функторов $\Psi_1, \ldots, \Psi_k$. Докажем теорему для функтора $[J\Phi\Psi_1, \ldots, \Psi_k]$. Имеем

$\vdash \Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}) = \mathbf{Concat}([J\Theta_\Phi\Psi_1, \ldots, \Psi_k](\overline{x}), (\mathbf{Concat}(\Theta_{\Psi_1}(\overline{x}), \ldots, \mathbf{Concat}(\Theta_{\Psi_{k-1}}(\overline{x}), \Theta_{\Psi_k}(\overline{x}))), \ldots,)$,

тогда $\vdash (\Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]})^*(y, \overline{x}) = \mathbf{Concat}([J(\Theta_\Phi)^*\mathbf{I}_1^{n+1}(\Psi_1)^*, \ldots, (\Psi_k)^*](y, \overline{x}), (\mathbf{Concat}((\Theta_{\Psi_1})^*(y, \overline{x}), \ldots, \mathbf{Concat}((\Theta_{\Psi_{k-1}})^*(y, \overline{x}), (\Theta_{\Psi_k})^*(y, \overline{x}))), \ldots,)$[^6], тогда

[^6]: для уточнения, см. Приложение

$\mathbf{WordM}_{\mathbb{A}} \models (\Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]})^*(\beta, \overline{\alpha}) = \mathbf{Concat}([J(\Theta_\Phi)^*\mathbf{I}_1^{n+1}(\Psi_1)^*, \ldots, (\Psi_k)^*](\beta, \overline{\alpha}), (\mathbf{Concat}((\Theta_{\Psi_1})^*(\beta, \overline{\alpha}), \ldots, \mathbf{Concat}((\Theta_{\Psi_{k-1}})^*(\beta, \overline{\alpha}), (\Theta_{\Psi_k})^*(\beta, \overline{\alpha}))), \ldots,)$.

Пусть $(\Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]})^*(\beta, \overline{\alpha}) \subseteq \beta \subset \mathbb{A}$, тогда $[J(\Theta_\Phi)^*\mathbf{I}_1^{n+1}(\Psi_1)^*, \ldots, (\Psi_k)^*](\beta, \overline{\alpha}) = (\Theta_\Phi)^*(\beta, (\Psi_1)^*(\beta, \overline{\alpha}), \ldots, (\Psi_k)^*(\beta, \overline{\alpha})) \subseteq \beta$ и $(\Theta_{\Psi_1})^*(\beta, \overline{\alpha}) \subseteq \beta, \ldots, (\Theta_{\Psi_k})^*(\beta, \overline{\alpha}) \subseteq \beta$.

По индукционному предположению получим $\Theta_\Phi((\Psi_1)^*(\beta, \overline{\alpha}), \ldots, (\Psi_k)^*(\beta, \overline{\alpha})) \subseteq \beta$, а также

$\Theta_{\Psi_1}(\overline{\alpha}) \subseteq \beta, \ldots, \Theta_{\Psi_k}(\overline{\alpha}) \subseteq \beta$, тогда $\Psi_1(\overline{\alpha}) = (\Psi_1)^*(\beta, \overline{\alpha}), \ldots, \Psi_k(\overline{\alpha}) = (\Psi_k)^*(\beta, \overline{\alpha})$, тогда

$\Theta_\Phi((\Psi_1)^*(\beta, \overline{\alpha}), \ldots, (\Psi_k)^*(\beta, \overline{\alpha})) = \Theta_\Phi(\Psi_1(\overline{\alpha}), \ldots \Psi_k(\overline{\alpha}))$, тогда $\Theta_\Phi(\Psi_1(\overline{\alpha}), \ldots \Psi_k(\overline{\alpha})) \subseteq \beta$, тогда

$\mathbf{Concat}([J\Theta_\Phi\Psi_1, \ldots, \Psi_k](\overline{x}), (\mathbf{Concat}(\Theta_{\Psi_1}(\overline{x}), \ldots, \mathbf{Concat}(\Theta_{\Psi_{k-1}}(\overline{x}), \Theta_{\Psi_k}(\overline{x}))), \ldots,) \subseteq \beta$, тогда

$\Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]}(\overline{\alpha}) \subseteq \beta$.

Индукционное предположение 2). Пусть теорема верна для $n$-местного функтора $\Phi$, для $n+2$-местных функторов $\Psi_1, \ldots, \Psi_k$. Докажем теорему для $n+1$-местного функтора $[R\Phi\Psi_1, \ldots, \Psi_k]$.

Имеем: $\vdash \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x},\Lambda) = \Theta_\Phi(\overline{x})$.

$\vdash \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, x_{n+1}a_i) = \mathbf{Concat}(\Theta_{\Psi_i}(\overline{x}, x_{n+1}, [R\Phi\Psi_1, \ldots, \Psi_k](\overline{x}, x_{n+1})), \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, x_{n+1}))$, тогда $\vdash (\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]})^*(y, \overline{x},\Lambda) = (\Theta_\Phi)^*(y, \overline{x})$, $\vdash (\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]})^*(y, \overline{x}, x_{n+1}a_i) =$

$\mathbf{Concat}((\Theta_{\Psi_i})^*(y, \overline{x}, x_{n+1}, ([R\Phi\Psi_1, \ldots, \Psi_k])^*(y, \overline{x}, x_{n+1})), (\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]})^*(y, \overline{x}, x_{n+1}))$[^7], тогда

[^7]: см. Приложение

c) $\mathbf{WordM}_{\mathbb{A}} \models (\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]})^*(\beta, \overline{\alpha},\Lambda) = (\Theta_\Phi)^*(\beta, \overline{\alpha})$,

d) $\mathbf{WordM}_{\mathbb{A}} \models (\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]})^*(\beta, \overline{\alpha}, \gamma a_i) =$

$= \mathbf{Concat}((\Theta_{\Psi_i})^*(\beta, \overline{\alpha}, \gamma, ([R\Phi\Psi_1, \ldots, \Psi_k])^*(\beta, \overline{\alpha}, \gamma)), (\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]})^*(\beta, \overline{\alpha}, \gamma))$.

Случай (c). Пусть $(\Theta_\Phi)^*(\beta, \overline{\alpha}) \subseteq \beta \subset \mathbb{A}$. По инлукционному предположению получим

$\mathbf{WordM}_{\mathbb{A}} \models \Theta_\Phi(\overline{\alpha}) \subseteq \beta$, тогда $\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x},\Lambda) \subseteq \beta$.

Случай (d). Пусть $(\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]})^*(\beta, \overline{\alpha}, \gamma a_i) \subseteq \beta \subset \mathbb{A}$, тогда

$\mathbf{Concat}((\Theta_{\Psi_i})^*(\beta, \overline{\alpha}, \gamma, ([R\Phi\Psi_1, \ldots, \Psi_k])^*(\beta, \overline{\alpha}, \gamma)), (\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]})^*(\beta, \overline{\alpha}, \gamma)) \subseteq \beta$, тогда

$(\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]})^*(\beta, \overline{\alpha}, \gamma) \subseteq \beta$, тогда по индкционному предположению, получим $\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{\alpha}, \gamma) \subseteq \beta$,

тогда $\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{\alpha}, \gamma) = \delta \Longleftrightarrow (\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]})^*(\beta, \overline{\alpha}, \gamma)) = \delta$ и $\delta \subseteq \beta$. Далее учитывая

$[R\Phi\Psi_1, \ldots, \Psi_k])(\overline{\alpha}, \gamma)) = \eta \Longleftrightarrow ([R\Phi\Psi_1, \ldots, \Psi_k])^*(\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{\alpha}, \gamma), \overline{\alpha}, \gamma)) = \eta$ и $\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{\alpha}, \gamma) \subseteq \beta$,

получим $[R\Phi\Psi_1, \ldots, \Psi_k])(\overline{\alpha}, \gamma)) = \eta \Longleftrightarrow ([R\Phi\Psi_1, \ldots, \Psi_k])^*(\beta, \overline{\alpha}, \gamma), \overline{\alpha}, \gamma)) = \eta$, тогда

$\mathbf{Concat}((\Theta_{\Psi_i})^*(\beta, \overline{\alpha}, \gamma, ([R\Phi\Psi_1, \ldots, \Psi_k])^*(\beta, \overline{\alpha}, \gamma)), (\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]})^*(\beta, \overline{\alpha}, \gamma)) =$

$= \mathbf{Concat}((\Theta_{\Psi_i})^*(\beta, \overline{\alpha}, \gamma, [R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \gamma)), \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{\alpha}, \gamma))$.

Имеем $(\Theta_{\Psi_i})^*(\beta, \overline{\alpha}, \gamma, ([R\Phi\Psi_1, \ldots, \Psi_k])^*(\beta, \overline{\alpha}, \gamma)) \subseteq \beta$, тогда $(\Theta_{\Psi_i})^*(\beta, \overline{\alpha}, \gamma, [R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \gamma)) \subseteq \beta$,

тогда по индукционному предположению, получим $\Theta_{\Psi_i}(\overline{\alpha}, \gamma, [R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \gamma)) \subseteq \beta$, тогда

$\mathbf{Concat}(\Theta_{\Psi_i}(\overline{\alpha}, \gamma, [R\Phi\Psi_1, \ldots, \Psi_k](\overline{\alpha}, \gamma)), \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{\alpha}, \gamma)) \subseteq \beta$, тогда $\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{\alpha}, \gamma a_i) \subseteq \beta$ и $\beta \subset \mathbb{A}$.

Остальные аксиомы рекурсии(15,16,17,20) рассматриваются аналогично, тогда

$\forall \overline{x} \forall y\{\mathbf{Fw}(y) \Rightarrow [[(\Theta_\Phi)^*(y, \overline{x}) \subseteq y \land y \subset \mathbf{U}] \Rightarrow \Theta_\Phi(\overline{x}) \subseteq y]\} \in \mathbf{Th}(\mathbf{U})$(см. стр.39).

Следствие 5.6. Для произвольного $n$-местного функтора $\Phi$, для произвольной последовательности аргументных слов $\alpha_1, \ldots, \alpha_n$, для произвольного множества аргументных слов $\mathbb{A}$, существует единственное функциональное слово $\beta$, такое, что верно

$\mathbf{WordM}_{\mathbb{A}} \models \Theta_\Phi(\alpha_1, \ldots, \alpha_n) = \beta \Longleftrightarrow \mathbf{WordM}_{\ma

…
