*В представленном исследовании рассматривается одна из известных проблем теории сложности вычислений: каково соотношение классов сложности $\mathcal{NP}$ и $co-\mathcal{NP}$? Для ответа на этот вопрос было переосмысленно и соответствующим образом переформулировано известное фундаментальное понятие - модельная полнота исследуемой теории, раздела математики "Теория моделей". Целью переформулировки этого фундаментального понятия являлось, описать соотношение классов сложности $\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}$ не является булевой алгеброй. Прочтя представленное исследование, можно понять почему эффект релятивизации препятствует получению высоких нижних оценок или отделению одного класса сложности от другого класса сложности вычислений методами "Дискретной математики"[^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, используя для этого понятия и методы, которые развиты в "Теории моделей".
См. 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огласно определения преобразования "$*$" имеем: $([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}$(аналог "Принципа использования"("Use Principle") оракульных вычислений, например на машинах Тьюринга) и как ранее отмечалось $(\Theta_\Phi)^*(\theta, \overline{\alpha}) \subseteq \theta$ - "Use Principle" сыграет в дальнейшем важную роль при перенесении(распространении) этого фундаментального понятия, связанное с вычислениями в стандартной модели, на нестандартные модели.
Если в простом вычислении функтора $\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}_{\mathbb{A}} \models (\Theta_\Phi)^*(\beta, \alpha_1, \ldots, \alpha_n) = \beta \land \beta \subset \mathbf{U}$, тогда
$\forall \overline{x} \exists! y[(\Theta_\Phi)^*(y, \overline{x}) = y \land y \subset \mathbf{U}] \in \mathbf{Th}(\mathbf{U})$, $\forall \overline{x} \exists! y\{[\Theta_\Phi(\overline{x}) = y \equiv [(\Theta_\Phi)^*(y, \overline{x}) = y \land y \subset \mathbf{U}]\} \in \mathbf{Th}(\mathbf{U})$.
Следствие 5.7. Пусть для $n$-местного функтора $\Phi$, для последовательности аргументных слов $\overline{\alpha}$, для функционального слова $\beta$ верно $\mathbf{WordM} \models (\Theta_\Phi)^*(\beta, \overline{\alpha}) = \beta$, тогда можно построить такое интерпретационное множество $\mathbb{B}$ оракульного символа $\mathbf{U}$, что верно $\mathbf{WordM}_{\mathbb{B}} \models [(\Theta_\Phi)^*(\beta, \overline{\alpha}) = \beta \land \beta \subset \mathbf{U} \land \Theta_\Phi(\overline{\alpha}) = \beta]$.
Ограниченные формулы. Универсальное функциональное слово
Определим понятие ограниченной формулы $\Psi$ и сопровождающее это понятие, множества, обозначаемые как $Bwp_\Psi, Vwp_\Psi$.
- Всякая бескванторная формула $\mathscr{A}$ является ограниченной формулой, $Bwp_{\mathscr{A}} = \emptyset$, $Vwp_{\mathscr{A}} = \emptyset$;
- Пусть $\mathscr{A}$ - ограниченная формула и $z \notin Bwp_{\mathscr{A}} \bigcup Vwp_{\mathscr{A}}$, $\mathbf{P}(x_1, \ldots, x_n)$ - словарный многочлен, переменные которого, не принадлежат множеству $Bwp_{\mathscr{A}} \bigcup Vwp_{\mathscr{A}}$, тогда формула
$\mathscr{B} \rightleftharpoons \exists z[|z| \leqslant |\mathbf{P}(x_1, \ldots, x_n)| \land \mathscr{A}]$ или $\mathscr{B} \rightleftharpoons \forall z[|z| \leqslant |\mathbf{P}(x_1, \ldots, x_n)| \supset \mathscr{A}]$ - ограниченная формула,
$Bwp_{\mathscr{B}} = \{z\} \bigcup Bwp_{\mathscr{A}}$, $Vwp_{\mathscr{B}} = \{x_1, \ldots, x_n\} \bigcup Vwp_{\mathscr{A}}$
Такую формулу будем обозначать в виде $\exists_z^{|\mathbf{P}(x_1,\ldots,x_n)|} \mathscr{A}$ или $\forall_z^{|\mathbf{P}(x_1,\ldots,x_n)|} \mathscr{A}$.
Ограниченная формула $\mathscr{A}$ называется $\exists(\forall)$ ограниченной формулой с параметрами или без них, если она имеет вид $\exists_{z_1}^{|\mathbf{P}_1(\overline{x})|}, \ldots \exists_{z_k}^{|\mathbf{P}_k(\overline{x})|} \mathscr{B}(z_1, \ldots z_k, \overline{x}; y_1, \ldots, y_k)$ ($\forall_{z_1}^{|\mathbf{P}_1(\overline{x})|}, \ldots \forall_{z_k}^{|\mathbf{P}_k(\overline{x})|} \mathscr{B}(z_1, \ldots z_k, \overline{x}; y_1, \ldots, y_k)$), где $\mathscr{B}(z_1, \ldots z_k, \overline{x}; y_1, \ldots, y_k)$ - бескванторная формула.
Замечание. $\forall \Phi \forall \overline{\alpha} \forall \mathbf{P}(\overline{x})$: 1. $\mathbf{Word}_{\mathbb{A}} \models \exists_u^{|\mathbf{P}(\overline{\alpha})|} \Phi(\overline{\alpha}, u) = \Lambda \Leftrightarrow \exists_u^{|\mathbf{P}(\overline{\alpha})|} (\Phi)^*(\Theta_\Phi(\overline{\alpha}, u), \overline{\alpha}, u) = \Lambda$,
- $\mathbf{Word}_{\mathbb{A}} \models \forall_u^{|\mathbf{P}(\overline{\alpha})|} \Phi(\overline{\alpha}, u) = \Lambda \Leftrightarrow \forall_u^{|\mathbf{P}(\overline{\alpha})|} (\Phi)^*(\Theta_\Phi(\overline{\alpha}, u), \overline{\alpha}, u) = \Lambda$,
$\forall \beta$:
- $\mathbf{Word}_{\mathbb{A}} \models \forall_u^{|\mathbf{P}(\overline{\alpha})|} \Theta_\Phi(\overline{\alpha}, u) \subseteq \beta \Rightarrow \{\exists_u^{|\mathbf{P}(\overline{\alpha})|} \Phi(\overline{\alpha}, u) = \Lambda \Leftrightarrow \forall \theta[\beta \subseteq \theta \Rightarrow \exists_u^{|\mathbf{P}(\overline{\alpha})|} (\Phi)^*(\theta, \overline{\alpha}, u) = \Lambda]\}$,
- $\mathbf{Word}_{\mathbb{A}} \models \forall_u^{|\mathbf{P}(\overline{\alpha})|} \Theta_\Phi(\overline{\alpha}, u) \subseteq \beta \Rightarrow \{\forall_u^{|\mathbf{P}(\overline{\alpha})|} \Phi(\overline{\alpha}, u) = \Lambda \Leftrightarrow \forall \theta[\beta \subseteq \theta \Rightarrow \forall_u^{|\mathbf{P}(\overline{\alpha})|} (\Phi)^*(\theta, \overline{\alpha}, u) = \Lambda]\}$.
Рассмотрим следующую словарную функцию: $Order(\alpha)$ - такое слово $\beta$, что число слов предшествующих слову $\beta$ в лексикографическом упорядочивании, равно $|\alpha|$. В [6 с. 217] доказано, что эта словарная функция является словарной примитивно рекурсивной функцией, тогда для словарной функции $Order$ существует такой одноместный функтор $\mathbf{Order}$ алфавита $\mathscr{L}$, что верно:
$\forall \alpha, \beta[Order(\alpha) = \beta \Leftrightarrow \vdash \mathbf{Order}(\alpha) = \beta]$.
Выпишем определяющие равенства для функтора $\mathbf{Order}$:
1). $\mathbf{Order}(\Lambda) = \Lambda$;
2). $\mathbf{Order}(\mathbf{S}_i(\alpha)) = \mathbf{R}(\mathbf{Order}(\alpha))$, где
a). $\mathbf{R}(\Lambda) = a_1$;
b). $\mathbf{R}(\mathbf{S}_i(\alpha)) = \mathbf{S}_{i+1}(\alpha)$, где $1 \leq i < p$;
c). $\mathbf{R}(\mathbf{S}_p(\alpha)) = \mathbf{S}_1(\mathbf{R}(\alpha))$.
Замечание. Для каждого множества $p$-алфавитных слов, будет свой $p$-алфавитный функтор $\mathbf{Order}_p$. Из контекста будет понятно какой $p$-алфавитный фунтор имеется ввиду. Функтор $\mathbf{Order}$ обладает свойством:
- $\mathbf{WordM} \models \forall \alpha \beta[|\alpha| = |\beta| \supset \mathbf{Order}(\alpha) = \mathbf{Order}(\beta)]$;
- при $k \geq 2 \land p \geq 2$ верно $\mathbf{WordM} \models |\mathbf{Order}_p(k)| < k$;
- Для каждого $p \geq 2$ верно $\mathbf{WordM} \models \mathbf{Order}_p(\dfrac{p^{n+1}-1}{p-1}) = \underbrace{1, \ldots, 1}_{n+1-\text{раз}}$;
- Для каждого $p \geq 2$ верно $\mathbf{WordM} \models \forall x[|x| \geq 2 \Rightarrow \mathbf{Order}_p(p^{|x|}) = \underbrace{(p-1), \ldots, (p-1)}_{|x|-1-\text{раз}}p]$;
- Согласно определяющим равенствам, которые приведены в [6 с. 217], следует, что этот функтор принадлежит $\mathbf{PPr}$, т.е. $\mathbf{Order} \in \mathbf{PPr}$.
Из (3) получим $\mathbf{WordM} \models \mathbf{Order}_p(\dfrac{p^{|\mathbf{P}(x)|+1}-1}{p-1}) = \underbrace{1, \ldots, 1}_{|\mathbf{P}(x)|+1-\text{раз}}$.
Если для аргументных слов $\alpha, \beta$ верно $\mathbf{WordM} \models \mathbf{Order}(\alpha) = \beta$, то аргументное слово $|\alpha|$ - натуральное число, будем называть гёделевым номером аргументного слова $\beta$ и обозначать $\ulcorner\beta\urcorner = |\alpha|$.
Очевидно, что для любого аргументного слова $\beta$ существут такое натуральное число $\alpha$, что верно $\ulcorner\beta\urcorner = \alpha$($\mathbf{WordM} \models \mathbf{Order}(\alpha) = \beta$), тогда $\mathbf{WordM} \models \ulcorner\underbrace{(p-1), \ldots, (p-1)}_{|x|-1-\text{раз}}p\urcorner = p^{|x|}$, при $|x| \geq 2$.
С каждым $n \geq 1$-местным функтором $\Phi$ свяжем такой функтор, обозначаемый как $\Theta_{\Phi,\forall}$, удовлетворяющий следующим определяющим равенствам:
$\Theta_{\Phi,\forall}(\overline{x},\Lambda) = \Theta_\Phi(\overline{x},\Lambda)$;
$\Theta_{\Phi,\forall}(\overline{x}, \mathbf{S}_k(x_n)) = \mathbf{Concat}(\Theta_{\Phi,\forall}(\overline{x}, x_n), \Theta_\Phi(\overline{x}, \mathbf{Order}(\mathbf{S}_k(x_n))))$.
Верно: 1. Если $\Phi \in \mathbf{PPr} \Rightarrow \Theta_{\Phi,\forall} \in \mathbf{PPr}$;
- $\mathbf{WordM}_{\mathbb{A}} \models \forall \alpha, \beta, \overline{x}[|\alpha| = |\beta| \Rightarrow \Theta_{\Phi,\forall}(\overline{x}, \alpha) = \Theta_{\Phi,\forall}(\overline{x}, \beta)]$;
- $\mathbf{WordM}_{\mathbb{A}} \models \forall \overline{x} \forall_y^{|z|}[\Theta_\Phi(\overline{x}, y) \subseteq \Theta_{\Phi,\forall}(\overline{x}, \dfrac{p^{|z|+1}-1}{p-1})]$.
Определим универсальное функциональное слово, обозначаемое как $\Theta_{\mathbb{U}}$.
Определяющие равенства:
$\Theta_{\mathbb{U}}(\Lambda) = \Lambda$,
$\Theta_{\mathbb{U}}(\alpha a_i) = \mathbf{Concat}(\Theta_{\mathbb{U}}(\alpha), \mathbf{c}(\mathbf{Order}(\alpha), \mathbf{U}(\mathbf{Order}(\alpha))))$. Согласно определения, функтор $\Theta_{\mathbb{U}}$ принадлежит $\mathbf{PPr}$ алфавита $\mathscr{L}(\mathbf{U})$, учитывая $\mathbf{Concat}(u, \mathbf{c}(v, w)) \rightleftharpoons u|v|2vw22$, получим более наглядную запись вида $\Theta_{\mathbb{U}}(\alpha a_i) = \Theta_{\mathbb{U}}(\alpha)|\mathbf{Order}(\alpha)|\mathbf{Order}(\alpha)\mathbf{U}(\mathbf{Order}(\alpha))22$.
Имеем:
$(\Theta_{\mathbb{U}})^*(y,\Lambda) = \Lambda$,
$(\Theta_{\mathbb{U}})^*(y, \alpha a_i) = \mathbf{Concat}((\Theta_{\mathbb{U}})^*(y, \alpha), \mathbf{c}(\mathbf{Order}(\alpha, \mathbf{G}(y, \mathbf{Order}(\alpha))))$,
$\forall \alpha \beta \forall \theta \supseteq \Theta_{\mathbb{U}}(\alpha) \mathbf{WordM}_{\mathbb{A}} \models [\Theta_{\mathbb{U}}(\alpha) = \beta \Longleftrightarrow (\Theta_{\mathbb{U}})^*(\theta, \alpha) = \beta]$, в частности
$\mathbf{WordM}_{\mathbb{A}} \models \forall x \forall y[\Theta_{\mathbb{U}}(x) = y \Longleftrightarrow (\Theta_{\mathbb{U}})^*(\Theta_{\mathbb{U}}(x), x) = y]$.
Замечание. Для каждого $p \geq 2$, определяется своё $p$-алфавитное универсальное функциональное слово $\Theta_{\mathbb{U}}$.
Утверждение 5.7. Пусть $\beta$ - такое функциональное слово, что для некоторого слова $\alpha$ верно
$\mathbf{WordM}_{\mathbb{A}} \models (\Theta_{\mathbb{U}})^*(\beta, \alpha) \subseteq \beta \subset \mathbb{A}$, тогда $\mathbf{WordM}_{\mathbb{A}} \models \Theta_{\mathbb{U}}(\alpha) \subseteq \beta$. Имеем
$\forall x \forall y\{\mathbf{Fw}(y) \Rightarrow [[(\Theta_{\mathbb{U}})^*(y, x) \subseteq y \land y \subset \mathbf{U}] \Rightarrow \Theta_{\mathbb{U}}(x) \subseteq y]\} \in \mathbf{Th}(\mathbf{U})$.
Верно:
- $\mathbf{WordM}_{\mathbb{A}} \models \forall \alpha, \beta[|\alpha| = |\beta| \Longleftrightarrow \Theta_{\mathbb{U}}(\alpha) = \Theta_{\mathbb{U}}(\beta)]$;
- $\mathbf{WordM}_{\mathbb{A}} \models \forall \alpha, \beta[|\alpha| \leq |\beta| \Longleftrightarrow \Theta_{\mathbb{U}}(\alpha) \subseteq \Theta_{\mathbb{U}}(\beta)]$.
- $\mathbf{WordM}_{\mathbb{A}} \models \forall x\{|x| \leq |y| \Rightarrow [\Theta_{\mathbb{U}}(\dfrac{p^{|y|+1}-1}{p-1})](x) = \Lambda \Longleftrightarrow x \in \mathbb{A}\}$, где $\mathbb{A}$ - множество $p \geq 2$-алфавитных аргументных слов;
- $\mathbf{WordM}_{\mathbb{A}} \models \forall \alpha[\Theta_{\mathbb{U}}(\alpha) = \Theta_{\Theta_{\mathbb{U}}}(\alpha)]$, при использовании правила Гудстейна, можно доказать, что $\vdash \Theta_{\mathbb{U}}(x) = \Theta_{\Theta_{\mathbb{U}}}(x)$.
Пусть задан $n+m$-местный($n \geq 1, m \geq 1$) $p$-алфавитный функтор $\Phi \in \mathbf{PPr}$, интерпретационное $p$-алфавитное множество аргументных слов $\mathbb{A}$. Для этого функтора существует такой словарный многочлен $\mathbf{P}(x_1, \ldots, x_n; y_1, \ldots, y_m)$, что для $\forall \alpha_1, \ldots, \alpha_n; \beta_1, \ldots, \beta_m$, в простом вычислении функтора $\Phi$ на $\overline{\alpha}, \overline{\beta}$, все опрошенные слова имеют длину, не превосходящую $|\mathbf{P}(\overline{\alpha}, \overline{\beta})|$, тогда $\Theta_\Phi(\overline{\alpha}, \overline{\beta}) \subseteq \Theta_{\mathbb{U}}(\dfrac{p^{|\mathbf{P}(\overline{\alpha},\overline{\beta})|+1}-1}{p-1})$.
Далее, пусть $|\gamma_1| \leq |\mathbf{P}_1(\overline{\alpha})|, \ldots, |\gamma_m| \leq |\mathbf{P}_m(\overline{\alpha})|$, тогда в простом вычислении функтора $\Phi$ на $\overline{\alpha}, \overline{\gamma}$, все опрошенные слова имеют длину, не превосходящую $|\mathbf{P}(\overline{\alpha}, \mathbf{P}_1(\overline{\alpha}), \ldots, \mathbf{P}_m(\overline{\alpha}))|$, тогда получим
$\Theta_\Phi(\overline{\alpha}, \overline{\gamma}) \subseteq \Theta_{\mathbb{U}}(\dfrac{p^{|\mathbf{P}(\overline{\alpha},\mathbf{P}_1(\overline{\alpha}),\ldots,\mathbf{P}_m(\overline{\alpha}))|+1}-1}{p-1})$.
Далее, рассмотрим формулу вида $\exists_z^{|\mathbf{P}_1(\overline{\alpha})|}[\Phi(\overline{\alpha}, z) = \Lambda]$, тогда для любого слова $\gamma$, такого, что $|\gamma| \leq |\mathbf{P}_1(\overline{\alpha})|$, верно $\Theta_\Phi(\overline{\alpha}, \gamma) \subseteq \Theta_{\mathbb{U}}(\dfrac{p^{|\mathbf{P}(\overline{\alpha},\mathbf{P}_1(\overline{\alpha}))|+1}-1}{p-1})$, тогда
$\mathbf{WordM}_{\mathbb{A}} \models \{\exists_z^{|\mathbf{P}_1(\overline{\alpha})|} \Phi(\overline{\alpha}, z) = \Lambda \Leftrightarrow \exists_z^{|\mathbf{P}_1(\overline{\alpha})|} (\Phi)^*(\Theta_{\mathbb{U}}(\dfrac{p^{|\mathbf{P}(\overline{\alpha},\mathbf{P}_1(\overline{\alpha}))|+1}-1}{p-1}), \overline{\alpha}, z) = \Lambda\}$. Аналогично рассуждая, получим
$\mathbf{WordM}_{\mathbb{A}} \models \{\exists_{z_2}^{|\mathbf{P}_2(\overline{\beta})|} \exists_{z_1}^{|\mathbf{P}_1(\overline{\beta})|} \Phi(\overline{\beta}, z_1, z_2) = \Lambda \Leftrightarrow \exists_{z_2}^{|\mathbf{P}_2(\overline{\beta})|} \exists_{z_1}^{|\mathbf{P}_1(\overline{\beta})|} (\Phi)^*(\Theta_{\mathbb{U}}(\dfrac{p^{|\mathbf{P}(\overline{\beta},\mathbf{P}_1(\overline{\beta}),\mathbf{P}_2(\overline{\beta}))|+1}-1}{p-1}), \overline{\beta}, z_1, z_2) = \Lambda\}$.
Утверждение 5.8 Пусть $n+m$-местный($n \geq 1, m \geq 1$). $p$-алфавитный функтор $\Phi \in \mathbf{PPr}$, интерпретационное $p$-алфавитное множество аргументных слов $\mathbb{A}$ и словарные многочлены $\mathbf{P}_1(\overline{x}), \ldots, \mathbf{P}_m(\overline{x})$, тогда можно построить такой словарный многочлен $\mathbf{P}(\overline{x})$, что
$\mathbf{WordM}_{\mathbb{A}} \models \{\exists_{z_1}^{|\mathbf{P}_1(\overline{x})|} \ldots \exists_{z_m}^{|\mathbf{P}_m(\overline{x})|} \Phi(\overline{x}, z_1, \ldots z_m) = \Lambda \Leftrightarrow \exists_{z_1}^{|\mathbf{P}_1(\overline{x})|}, \ldots, \exists_{z_m}^{|\mathbf{P}_m(\overline{x})|} (\Phi)^*(\Theta_{\mathbb{U}}(\dfrac{p^{|\mathbf{P}(\overline{x})|+1}-1}{p-1}), \overline{x}, z_1, \ldots, z_m) = \Lambda\}$.
Аналогично.
Утверждение 5.9 Пусть $n+m$-местный($n \geq 1, m \geq 1$), $p$-алфавитный функтор $\Phi \in \mathbf{PPr}$, интерпретационное $p$-алфавитное множество аргументных слов $\mathbb{A}$ и словарные многочлены $\mathbf{P}_1(\overline{x}), \ldots, \mathbf{P}_m(\overline{x})$, тогда можно построить такой словарный многочлен $\mathbf{P}(\overline{x})$, что
$\mathbf{WordM}_{\mathbb{A}} \models \{\forall_{z_1}^{|\mathbf{P}_1(\overline{x})|} \ldots \forall_{z_m}^{|\mathbf{P}_m(\overline{x})|} \Phi(\overline{x}, z_1, \ldots z_m) = \Lambda \Leftrightarrow \forall_{z_1}^{|\mathbf{P}_1(\overline{x})|}, \ldots, \forall_{z_m}^{|\mathbf{P}_m(\overline{x})|} (\Phi)^*(\Theta_{\mathbb{U}}(\dfrac{p^{|\mathbf{P}(\overline{x})|+1}-1}{p-1}), \overline{x}, z_1, \ldots, z_m) = \Lambda\}$.
Part VI
Сложностные классы и элементарная теория моделей
Множество $\mathbf{B}$ $n$-ок аргументных слов, при заданной интерпретации оракульного символа $\mathbf{U}$ множеством аргументных слов $\mathbb{A}$, называется полиномиальным, если существует(можно построить) такую бескванторную формулу $\mathscr{B}$, которая построена из функторов, принадлежащих $\mathbf{PPr}$, что верно
$\forall \overline{\alpha}[\mathbf{WordM}_{\mathbb{A}} \models \mathscr{B}(\overline{\alpha}) \Longleftrightarrow \overline{\alpha} \in \mathbf{B}]$.
Класс всех полиномиальных множеств относительно множества $\mathbb{A}$-аргументных слов будем обозначать $\mathcal{P}_{\mathbb{A}}(\mathbf{U})$. Этот класс словарных множеств замкнут относительно булевых операций: пересечения, объединения, дополнения и навешивания ограниченного квантора существования и всеобщности($\exists, \forall$) по подсловам.
Множество $\mathbf{B}$ $n$-ок аргументных слов, называется множеством типа $\sum$, относительно некоторого множества аргументных слов $\mathbb{A}$, если для некоторой $\exists$ ограниченной формулы $\mathscr{B}(\overline{x})$, бескванторная формула которой, построена из функторов принадлежит $\mathbf{PPr}$, верно $\forall \overline{\alpha}\{\overline{\alpha} \in \mathbf{B} \Longleftrightarrow \mathbf{WordM}_{\mathbb{A}} \models \mathscr{B}(\overline{\alpha})\}$.
Класс всех словарных множеств типа $\sum$ будем обозначать посредством $\mathcal{NP}_{\mathbb{A}}(\mathbf{U})$. Этот класс словарных множеств замкнуты относительно операций: пересечения, объединения и навешивания ограниченного квантора существования по длинам слов.
Пусть $co-\mathcal{NP}_{\mathbb{A}}(\mathbf{U}) = \{\mathbf{C} : \overline{\mathbf{C}} \in \mathcal{NP}_{\mathbb{A}}(\mathbf{U})\}$. Множество, принадлежащие классу $co-\mathcal{NP}_{\mathbb{A}}(\mathbf{U})$ будем называть множеством типа $\prod$[7].
Пусть дана формула вида $\exists_z^{|\mathbf{P}(x|} \Phi(x, z) = \Lambda$, где функтор $\Phi$ - $\mathbf{PPr}$-функтор. С помощью функтора $\mathbf{Order}$ можно построить такой примитивно рекурсивный функтор $\Psi$, что верно
$\mathbf{WordM}_{\mathbb{A}} \models \forall x[\exists_z^{|\mathbf{P}(x)|} \Phi(x, z) = \Lambda \equiv \Psi(x) = \Lambda]$. Аналогично имеем $\mathbf{WordM}_{\mathbb{A}} \models \forall x[\forall_z^{|\mathbf{P}(x)|} \Phi(x, z) = \Lambda \equiv \Psi(x) = \Lambda]$.
Известные соотношения между введенными классами:
a). Существует такой оракул $\mathbb{A}$, что $\mathcal{P}_{\mathbb{A}}(\mathbf{U}) = \mathcal{NP}_{\mathbb{A}}(\mathbf{U})$;
b). Существует такой оракул $\mathbb{B}$, что $\mathcal{P}_{\mathbb{B}}(\mathbf{U}) \neq \mathcal{NP}_{\mathbb{B}}(\mathbf{U})$;
c). Существует такой оракул $\mathbb{C}$, что $\mathcal{P}_{\mathbb{C}}(\mathbf{U}) \neq \mathcal{NP}_{\mathbb{C}}(\mathbf{U})$ и $\mathcal{NP}_{\mathbb{C}}(\mathbf{U}) = co-\mathcal{NP}_{\mathbb{C}}(\mathbf{U})$;
d). Существует такой оракул $\mathbb{D}$, что $\mathcal{NP}_{\mathbb{D}}(\mathbf{U}) \neq co-\mathcal{NP}_{\mathbb{D}}(\mathbf{U})$;
e). Существует такой оракул $\mathbb{E}$, что $\mathcal{P}_{\mathbb{E}}(\mathbf{U}) = \mathcal{NP}_{\mathbb{E}}(\mathbf{U}) \bigcap co-\mathcal{NP}_{\mathbb{E}}(\mathbf{U})$;
f). Существует такой оракул $\mathbb{F}$, что $\mathcal{P}_{\mathbb{F}}(\mathbf{U}) = \mathcal{NP}_{\mathbb{F}}(\mathbf{U}) \bigcap co-\mathcal{NP}_{\mathbb{F}}(\mathbf{U})$ и $\mathcal{NP}_{\mathbb{F}}(\mathbf{U}) = co-\mathcal{NP}_{\mathbb{F}}(\mathbf{U})$;
g). Существует такой оракул $\mathbb{G}$, что $\mathcal{P}_{\mathbb{G}}(\mathbf{U}) = \mathcal{NP}_{\mathbb{G}}(\mathbf{U}) \bigcap co-\mathcal{NP}_{\mathbb{G}}(\mathbf{U})$ и $\mathcal{NP}_{\mathbb{G}}(\mathbf{U}) \neq co-\mathcal{NP}_{\mathbb{G}}(\mathbf{U})$;
h). Существует такой оракул $\mathbb{H}$, что $\mathcal{P}_{\mathbb{H}}(\mathbf{U}) \neq \mathcal{NP}_{\mathbb{H}}(\mathbf{U}) \bigcap co-\mathcal{NP}_{\mathbb{H}}(\mathbf{U})$ и $\mathcal{NP}_{\mathbb{H}}(\mathbf{U}) = co-\mathcal{NP}_{\mathbb{H}}(\mathbf{U})$
i). Существует такой оракул $\mathbb{I}$, что $\mathcal{P}_{\mathbb{I}}(\mathbf{U}) \neq \mathcal{NP}_{\mathbb{I}}(\mathbf{U}) \bigcap co-\mathcal{NP}_{\mathbb{I}}(\mathbf{U})$ и $\mathcal{NP}_{\mathbb{I}}(\mathbf{U}) \neq co-\mathcal{NP}_{\mathbb{I}}(\mathbf{U})$.
Каждое указанное соотношеие в нерелятивизованном варианте - проблема.
Основные понятия и рассматриваемые теоремы в этом разделе, заимствованы из [8-13] и преобразованы соответствующим образом.
Пусть $\mathscr{F}(\mathbf{U})$ - некоторое множество функторов, содержащее исходные функторы.
Язык первого порядка, определяемый заданным множеством функторов, и обозначаемый как $\mathscr{L}_{\mathscr{F}(\mathbf{U})}$, состоит из функциональных символов $f_\Phi$, для каждого функтора $\Phi \in \mathscr{F}(\mathbf{U})$, местность которого равна местности функтора $\Phi$, константного символа $\Lambda$, основного предикатного символа $\leq$.
Замечание. Как правило функциональный символ $f_\Phi$ будем обозначать как $\Phi$ и интерпретировать его как функцию. Язык $\mathscr{L}_{\mathscr{F}(\mathbf{U})}$ называется $k$-алфавитным, если множество функторов $\mathscr{F}(\mathbf{U})$ - $k$-алфавитное.
Если множество функторов $\mathscr{F}(\mathbf{U})$ сосотоит из всего множества словарных примитивно рекурсивных функторов, то язык $\mathscr{L}_{\mathscr{F}(\mathbf{U})}$ будет обозначаться как $\mathscr{L}(\mathbf{U})$ ($\mathscr{L}$).
Для каждого фиксированного множества $p \geq 2$-алфавитных аргументных слов определим следующие теории:
$\mathbf{Th} = \{\mathscr{A} : \mathbf{WordM} \models \mathscr{A} \text{ - предложение языка } \mathscr{L}\} + \forall xy(x \leq y \equiv |x| \dot{-} |y| = \Lambda)$.
Теория $\mathbf{Th}$ - полная теория в языке $\mathscr{L}$.
Теорию в языке $\mathscr{L}(\mathbf{U})$, обозначаемую как $\mathbf{Th}(\mathbf{U})$:
$\mathbf{Th}(\mathbf{U}) = \{\mathscr{A} : \text{Для любого множества } p \geq 2-\text{алфавитных аргументных слов } \mathbb{A} \ \mathbf{WordM}_{\mathbb{A}} \models \mathscr{A}, \mathscr{A} \text{ - предложение языка } \mathscr{L}(\mathbf{U})\} + \forall xy(x \leq y \equiv |x| \dot{-} |y| = \Lambda)$.
$\mathbf{Th}(\mathbb{A}) = \{\mathscr{A} : \mathbf{WordM}_{\mathbb{A}} \models \mathscr{A}, \mathscr{A} \text{ - предложение языка } \mathscr{L}_{\mathbb{A}}\} + \forall xy(x \leq y \equiv |x| \dot{-} |y| = \Lambda)$
Теория $\mathbf{Th}(\mathbb{A})$ - полная теория в языке $\mathscr{L}_{\mathbb{A}}$.
Имеет место: $\mathbf{Th} \subset \mathbf{Th}(\mathbf{U}) \subset \mathbf{Th}(\mathbb{A})$.
Теорема 6.1. Пусть $\mathfrak{A}' \models \mathbf{Th}$. Пусть $u : A' \to \{\Lambda, 1\}$, тогда модель $\mathfrak{A}'$ языка $\mathscr{L}$ можно обогатить до такой модели $\mathfrak{A}$ языка $\mathscr{L}(\mathbf{U})$, что $\mathfrak{A}' \subseteq \mathfrak{A}$, $\mathfrak{A} \models \mathbf{Th}(\mathbf{U})$, $\forall b \in A' u(b) = \mathbf{U}_{\mathfrak{A}}(b)$ и для любой формулы $\mathscr{A}(\overline{x})$ языка $\mathscr{L}$, $\forall \overline{a} \in A'$, если $\mathfrak{A}' \models \mathscr{A}(\overline{a})$, тогда $\mathfrak{A} \models \mathscr{A}(\overline{a})$.
Доказательство. Составим теорию $\mathbf{Th}(\mathfrak{A}'_{A'})$ (см.[9, стр. 130]). Проинтерпретируем оракульную функцию $\mathbf{U}$:
$$\mathbf{U}(a) = \begin{cases} \Lambda, & \text{if } u(a) = \Lambda; \\ \mathbf{S}_1(\Lambda), & \text{if } u(a) = 1. \end{cases}$$ для каждого элемента $a \in A'$($\mathbf{S}_1(\Lambda) \rightleftharpoons a_1 \rightleftharpoons 1$)
Далее составим теорию $\mathbf{Th}(\mathfrak{A}'_{A'}) + \mathbf{Th}(\mathbf{U}) + \{\mathbf{U}(c_a) = b : a \in A'\}$. Эта теория либо непротиверечива или таковой не является. Пусть теория $\mathbf{Th}(\mathfrak{A}'_{A'}) + \mathbf{Th}(\mathbf{U}) + \{\mathbf{U}(c_a) = b : a \in A'\}$ - противоречива, тогда $\mathbf{Th}(\mathbf{U}) \vdash \bigwedge_{i \leq k} \mathbf{U}(c_{a_i}) = b_i \supset \neg \bigwedge_{j \leq m} \mathscr{B}_j(c_{a_1}, \ldots, c_{a_k})$, тогда $\mathbf{Th}(\mathbf{U}) \vdash \bigwedge_{i \leq k} \mathbf{U}(y_i) = b_i \supset \neg \bigwedge_{j \leq m} \mathscr{B}_j(y_1, \ldots, y_k)$.
Имеем: теория $\mathbf{Th}$ - полная теория в языке $\mathscr{L}$, $\mathfrak{A}' \models \mathbf{Th}$, и $\mathfrak{A}' \models \bigwedge_{j \leq m} \mathscr{B}_j(a_1, \ldots, a_k)$, тогда существуют такие различные аргументные слова $\alpha_1, \ldots, \alpha_k$, что $\mathbf{WordM} \models \bigwedge_{j \leq m} \mathscr{B}_j(\alpha_1, \ldots, \alpha_k)$, тогда $\mathbf{Th}(\mathbf{U}) \vdash \bigwedge_{i \leq k} \mathbf{U}(\alpha_i) = b_i \supset \neg \bigwedge_{j \leq m} \mathscr{B}_j(\alpha_1, \ldots, \alpha_k)$. Проинтепретируем оракул $\mathbf{U}$: $\mathbf{U}(\alpha_i) = b_i$, для других аргументных слов $\beta$ положим $\mathbf{U}(\beta) = \Lambda$. Обозначим полученную интепретация как $\mathbb{A}$, тогда $\mathbf{WordM}_{\mathbb{A}} \models \mathbf{Th}(\mathbf{U})$ и $\mathbf{WordM}_{\mathbb{A}} \models \bigwedge_{i \leq k} \mathbf{U}(\alpha_i) = b_i$, тогда $\mathbf{WordM}_{\mathbb{A}} \models \neg \bigwedge_{j \leq m} \mathscr{B}_j(\alpha_1, \ldots, \alpha_k)$. Формула $\bigwedge_{j \leq m} \mathscr{B}_j(\alpha_1, \ldots, \alpha_k)$ есть формула языка $\mathscr{L}$, тогда $\mathbf{WordM} \models \neg \bigwedge_{j \leq m} \mathscr{B}_j(\alpha_1, \ldots, \alpha_k)$ - противоречие.
Пусть $\mathfrak{A} \models \mathbf{Th}(\mathfrak{A}'_{A'}) + \mathbf{Th}(\mathbf{U}) + \{\mathbf{U}(a) = b : a \in A'\}$, тогда $\forall b \in A' u(b) = \mathbf{U}_{\mathfrak{A}}(b)$ и для любой формулы $\mathscr{A}(\overline{x})$ языка $\mathscr{L}$, для $\forall \overline{a} \in A'$, если $\mathfrak{A}' \models \mathscr{A}(\overline{a})$, тогда $\mathfrak{A} \models \mathscr{A}(\overline{a})$.
Введём следующее важное понятие.
Определение. Пусть $\mathfrak{A}$ - модель языка $\mathscr{L}(\mathbf{U})$ и $\overline{a} \in A$. Полиномиальной срезкой, определяемой набором элементов $\overline{a} \in A$, называется такая модель(алгебраическая система), обозначаемая как $\mathfrak{A}_{\overline{a}}$, носителем которой является множество $A_{\overline{a}} = \{b : \text{для некоторого словарного многочлена } \mathbf{P}(\overline{x}) \ \mathfrak{A} \models |b| \leq |\mathbf{P}(\overline{a})|\}$, а сигнатура состоит из всех тех функций $f_\Phi$, для которых функтор $\Phi \in \mathbf{PPr}$.
Имеет место: 1. $\mathfrak{A}_{\overline{a}} \subseteq \mathfrak{A}$ [9 c.36].
- $\forall \overline{a} [\mathfrak{A}_{\overline{a}} \models \mathscr{A}(\overline{a}) \Longleftrightarrow \mathfrak{A} \models \mathscr{A}(\overline{a})]$, где $\mathscr{A}(\overline{x})$ - ограниченная формула сигнатуры $\mathbf{PPr}$.
Посредством $\Delta_{\mathfrak{A}}$ - будем обозначть диаграмму модели $\mathfrak{A}$[9. c. 86], в частности $\Delta_{\mathfrak{A}_{\overline{a}}}$ - диаграмма полиномиальной срезки $\mathfrak{A}_{\overline{a}}$.
Замечание. Пусть $\mathfrak{A}'$ - обеднение модели $\mathfrak{A}$ языка $\mathscr{L}(\mathbf{U})$ до языка $\mathscr{L}$. имеет место $\Delta_{\mathfrak{A}'} \subseteq \Delta_{\mathfrak{A}}$, в частности $\Delta_{\mathfrak{A}'_{\overline{a}}} \subseteq \Delta_{\mathfrak{A}_{\overline{a}}}$, учитывая следствие 5.2, стр. 27, по диаграмме $\Delta_{\mathfrak{A}'}$, можно восстановить диаграмму $\Delta_{\mathfrak{A}}$, при этом нобходимо знать график оракула $\mathbf{U}$, в модели $\mathfrak{A}$. Диаграмма $\Delta_{\mathfrak{A}'}$ содержит только следы оракульных вычислений, полная информация об оракульных вычислениях содержится в диаграмме $\Delta_{\mathfrak{A}}$, например, если $\mathfrak{A} \models \Theta_\Phi(\overline{b}) = c$, тогда $\mathfrak{A}' \models (\Theta_\Phi)^*(c.\overline{b}) = c$, если $[\Theta_\Phi(\overline{b}) = c] \in \Delta_{\mathfrak{A}_{\overline{a}}}$, тогда $[(\Theta_\Phi)^*(c.\overline{b}) = c] \in \Delta_{\mathfrak{A}'_{\overline{a}}}$.
Утверждение 6.2. Для произвольного $n+1(n \geq 1)$-местного функтора $\Phi$, для произвольной модели $\mathfrak{A}$ языка $\mathscr{L}(\mathbf{U})$, такой, что $\mathfrak{A} \models \mathbf{Th}(\mathbb{A})$, для произвольного набора $\overline{a} \in \mathfrak{A}$, для произвольного словарного многочлена $\mathbf{P}(\overline{x})$, существует наименьший по длине функциональный элемент $\mathbf{b}$, такой, что $\forall_u^{|\mathbf{P}(\overline{a})|} \Theta_\Phi(\overline{a}, u) \subseteq \mathbf{b}$.
Примечание. Такой функциональный элемент не единственный, но для любых таких функциональных элементов $\mathbf{b}, \mathbf{c}$ верно $|\mathbf{b}| = |\mathbf{c}| \land dom(\mathbf{b}) = dom(\mathbf{c}) \land \forall x[x \in dom(\mathbf{b}) \Rightarrow \mathbf{b}(x) = \mathbf{c}(x)]$.
Утверждение 6.3. Для произвольного $n+1$-местного функтора $\Phi$, для произвольной модели $\mathfrak{A}$ языка $\mathscr{L}(\mathbf{U})$, такой, что $\mathfrak{A} \models \mathbf{Th}(\mathbb{A})$, для произвольного набора $\overline{a} \in \mathfrak{A}$, для произвольного словарного многочлена $\mathbf{P}(\overline{x})$, $\forall \overline{b} \in A_{\overline{a}}$, для произвольного функционального элемента $\mathbf{c}$, такого, что $\forall_u^{|\mathbf{P}(\overline{b})|} \Theta_\Phi(\overline{b}, u) \subseteq \mathbf{c}$, верно:
- $\mathfrak{A} \models \forall_u^{|\mathbf{P}(\overline{b})|} \Phi(\overline{b}, u) = \Lambda \Longleftrightarrow \mathfrak{A} \models \forall_u^{|\mathbf{P}(\overline{b})|} (\Phi)^*(\mathbf{c}, \overline{b}, u) = \Lambda$.
- $\mathfrak{A} \models \exists_u^{|\mathbf{P}(\overline{b})|} \Phi(\overline{b}, u) = \Lambda \Longleftrightarrow \mathfrak{A} \models \exists_u^{|\mathbf{P}(\overline{b})|} (\Phi)^*(\mathbf{c}, \overline{b}, u) = \Lambda$.
Утверждение 6.4. Любое расширение полиномиальнй срезки $\mathfrak{A}_{\overline{a}} \subseteq \mathfrak{M} \models \mathbf{Th}(\mathbb{A})$, порождает следующие соотношения, для любого функтора $\Phi \in \mathbf{PPr}$ и любого словарного многочлена $\mathbf{P}(\overline{x})$:
- $\mathfrak{A}_{\overline{a}} \subseteq \mathfrak{M}_{\overline{a}}$;
- $\forall \overline{b} \in A_{\overline{a}}$ верно $\Theta_\Phi(\overline{b})_{\mathfrak{A}} = \Theta_\Phi(\overline{b})_{\mathfrak{M}}$;
- $\forall \overline{b}, c \in A_{\overline{a}}$, если $\mathfrak{A} \models (\Phi)^*(\Theta_\Phi(\overline{b}), \overline{b}) = c$, тогда $\forall \mathbf{f} \in M$, такого что $\Theta_\Phi(\overline{b}) \subseteq \mathbf{f}$, верно
$\mathfrak{M} \models (\Phi)^*(\mathbf{f}, \overline{b}) = c$ - "Принцим использования" ("Use Principle") при расширении моделей;
- Пусть $\overline{b} \in A_{\overline{a}}$. Пусть $\mathbf{c}_{\mathfrak{A}}$ - наименьший по длине функциональный элемент, такой, что $\mathfrak{A} \models \forall_u^{|\mathbf{P}(\overline{b})|} \Theta_\Phi(\overline{b}, u) \subseteq \mathbf{c}_{\mathfrak{A}}$.
Пусть $\mathbf{d}_{\mathfrak{M}}$ - наименьший по длине функциональный элемент, такой, что $\mathfrak{M} \models \forall_u^{|\mathbf{P}(\overline{b})|} \Theta_\Phi(\overline{b}, u) \subseteq \mathbf{d}_{\mathfrak{M}}$. Тогда:
a). $dom(\mathbf{c}_{\mathfrak{A}}) \subset A_{\overline{a}} \land dom(\mathbf{d}_{\mathfrak{M}}) \subset M_{\overline{a}} \land \mathbf{c}_{\mathfrak{A}} \subseteq \mathbf{d}_{\mathfrak{M}}$;
b). Если $|e| \leq |\mathbf{P}(\overline{b})|$ и $\mathfrak{A} \models \Phi(\overline{b}, e) = h$, тогда $\mathfrak{A} \models (\Phi)^*(\mathbf{c}_{\mathfrak{A}}, \overline{b}, e) = h$ и $\mathfrak{M} \models (\Phi)^*(\mathbf{d}_{\mathfrak{M}}, \overline{b}, e) = h$;
c). Если $\mathfrak{A} \models \forall_u^{|\mathbf{P}(\overline{b})|} (\Phi)^*(\mathbf{c}_{\mathfrak{A}}, \overline{b}, u) = \Lambda$, тогда для каждого $|f| \leq |\mathbf{P}(\overline{b})|$ получим $\mathfrak{A} \models (\Phi)^*(\mathbf{c}_{\mathfrak{A}}, \overline{b}, f) = \Lambda$, тогда $\mathfrak{M} \models (\Phi)^*(\mathbf{d}_{\mathfrak{M}}, \overline{b}, f) = \Lambda$, тогда $\mathfrak{M} \models \forall u(|u| \leq |\mathbf{P}(\overline{b})| \land u \in A_{\overline{a}} \supset (\Phi)^*(\mathbf{d}_{\mathfrak{M}}, \overline{b}, u) = \Lambda$. Имеет место также, если $\mathfrak{M} \models \forall u(|u| \leq |\mathbf{P}(\overline{b})| \land u \in A_{\overline{a}} \supset (\Phi)^*(\mathbf{d}_{\mathfrak{M}}, \overline{b}, u) = \Lambda)$, тогда $\mathfrak{A} \models \forall_u^{|\mathbf{P}(\overline{b})|} (\Phi)^*(\mathbf{c}_{\mathfrak{A}}, \overline{b}, u) = \Lambda$.
"Принцим использования"("Use Principle") при расширении моделей.
Теорема 6.5. Пусть $\mathbb{A}$ - произвольный оракул. $\mathcal{NP}(\mathbb{A}) = co-\mathcal{NP}(\mathbb{A})$, тогда и только тогда, когда для любой ограниченной $\exists$ формулы $\mathscr{A}(x)$ сигнатуры $\mathbf{PPr}(\mathbf{U})$, существует ограниченная $\forall$ формула $\mathscr{B}(x)$ той же сигнатуры, что $\mathbf{Th}(\mathbb{A}) \vdash \forall x[\mathscr{A}(x) \equiv \mathscr{B}(x)]$.
Теорема 6.6. Пусть $\mathbb{A}$ - произвольный оракул, $\mathscr{A}(x)$ - ограниченная $\forall$ формула сигнатуры $\mathbf{PPr}$ языка $\mathscr{L}(\mathbf{U})$. Следующие условия равносильны:
- Для любой модели $\mathfrak{A} \models \mathbf{Th}(\mathbb{A})$, для любых $\overline{a} \in A$, для любых $\overline{b} \in A_{\overline{a}}$, любой модели $\mathfrak{M} \models \mathbf{Th}(\mathbb{A})$, такой, что $\mathfrak{A}_{\overline{a}} \subseteq \mathfrak{M}$, если $\mathfrak{A} \models \mathscr{A}(\overline{b})$, тогда $\mathfrak{M} \models \mathscr{A}(\overline{b})$.
- Для формулы $\mathscr{A}(x)$ существует такая ограниченная $\exists$ формула $\mathscr{B}(x)$ языка языка $\mathscr{L}(\mathbf{U})$, сигнатуры $\mathbf{PPr}$, что $\mathbf{Th}(\mathbb{A}) \models \forall x[\mathscr{A}(x) \equiv \mathscr{B}(x)]$.
Доказательство. Докажем, что из (1) следует (2). Идея доказательства заимствована в [8 с. 156], [9 с.133-134]. Если формула $\mathscr{A}(x)$ такова, что $\mathbf{Th}(\mathbb{A}) \models \forall x\mathscr{A}(x)$, тогда $\mathbf{Th}(\mathbb{A}) \models \forall x[\mathscr{A}(x) \equiv \mathscr{B}(x)]$,
где $\mathscr{B}(x)$ - ограниченная $\exists$ формула, сигнатуры $\mathbf{PPr}$ такая, что $\mathbf{Th}(\mathbb{A}) \models \forall x\mathscr{B}(x)$.
Пусть формула $\mathscr{A}(x)$ такова, что $\mathbf{Th}(\mathbb{A}) \not\models \forall x \mathscr{A}(x)$($a$).
Составим множество предложений $\Gamma(c) = \{\Theta(c) : \mathbf{Th}(\mathbb{A}) \models \neg \mathscr{A}(x) \supset \Theta(x)\}$, где $\Theta(x)$ - ограниченная $\forall$ формула, сигнатуры $\mathbf{PPr}$. Из ($a$) получим, что $\mathbf{Th}(\mathbb{A}) + \Gamma(c)$ - совместно. Докажем $\mathbf{Th}(\mathbb{A}) + \Gamma(c) \models \neg \mathscr{A}(c)$.
Пусть $\mathfrak{A} \models \mathbf{Th}(\mathbb{A}) + \Gamma(c)$, $c \in A$. Составим $\Delta_{\mathfrak{A}_{\overline{c}}}$ - диаграмма модели $\mathfrak{A}_{\overline{c}}$.
Множество предложений $\mathbf{Th}(\mathbb{A}) + \Delta_{\mathfrak{A}_{\overline{c}}} + \neg \mathscr{A}(c)$ - совместно или таковым не является. Если
$\mathbf{Th}(\mathbb{A}) + \Delta_{\mathfrak{A}_{\overline{c}}} + \neg \mathscr{A}(c)$ - несовместно, тогда $\mathbf{Th}(\mathbb{A}) + \Delta_{\mathfrak{A}_{\overline{c}}} \models \mathscr{A}(c)$, тогда $\mathbf{Th}(\mathbb{A}) + \bigwedge_{i \leq k} \Lambda_i(c, \overline{d}) \models \mathscr{A}(c)$, где $\Lambda_i(c, \overline{d}) \in \Delta_{\mathfrak{A}_{\overline{c}}}$, тогда $\mathbf{Th}(\mathbb{A}) + \neg \mathscr{A}(c) \models \neg \bigwedge_{i \leq k} \Lambda_i(c, \overline{d})$, тогда $\mathbf{Th}(\mathbb{A}) \models \neg \mathscr{A}(c) \supset \neg \bigwedge_{i \leq k} \Lambda_i(c, \overline{d})$, тогда
$\mathbf{Th}(\mathbb{A}) \models \forall x \forall \overline{y}[\neg \mathscr{A}(x) \supset \neg \bigwedge_{i \leq k} \Lambda_i(x, \overline{y})]$, тогда $\mathbf{Th}(\mathbb{A}) \models \forall x[\neg \mathscr{A}(x) \supset \forall \overline{y} \neg \bigwedge_{i \leq k} \Lambda_i(x, \overline{y})]$($b$).
Для $\overline{d}$, существет такой словарный многочлен $\tilde{\mathbf{P}}(\overline{x})$, что $|\overline{d}| \leq |\tilde{\mathbf{P}}(\overline{c})|$. Из ($b$) получим
$\mathbf{Th}(\mathbb{A}) \models \forall x[\neg \mathscr{A}(x) \supset \forall_{\overline{y}}^{|\tilde{\mathbf{P}}(\overline{c})|} \neg \bigwedge_{i \leq k} \Lambda_i(x, \overline{y})]$, тогда $\forall_{\overline{y}}^{|\tilde{\mathbf{P}}(\overline{c})|} \neg \bigwedge_{i \leq k} \Lambda_i(c, \overline{y}) \in \Gamma(c)$, тогда $\mathfrak{A} \models \neg \bigwedge_{i \leq k} \Lambda_i(c, \overline{d})$ - противоречие, следовательно множество предложений $\mathbf{Th}(\mathbb{A}) + \Delta_{\mathfrak{A}_{\overline{c}}} + \neg \mathscr{A}(c)$ - совместно.
Пусть $\mathfrak{M} \models \mathbf{Th}(\mathbb{A}) + \Delta_{\mathfrak{A}_{\overline{c}}} + \neg \mathscr{A}(c)$, тогда получим $\mathfrak{A}_{\overline{c}} \subseteq \mathfrak{M}$ и $\mathfrak{M} \models \neg \mathscr{A}(c)$, тогда $\mathfrak{A} \models \neg \mathscr{A}(c)$, следовательно $\mathbf{Th}(\mathbb{A}) + \Gamma(c) \models \neg \mathscr{A}(c)$, тогда $\mathbf{Th}(\mathbb{A}) \models \bigwedge_{j \leq m} \Omega_j(c) \supset \neg \mathscr{A}(c)$, где $\Omega_j(c) \in \Gamma(c)$, тогда $\mathbf{Th}(\mathbb{A}) \models \bigwedge_{j \leq m} \Omega_j(x) \supset \neg \mathscr{A}(x)$.
Имеем $\mathbf{Th}(\mathbb{A}) \models \neg \mathscr{A}(x) \supset \bigwedge_{j \leq m} \Omega_j(x)$, тогда $\mathbf{Th}(\mathbb{A}) \models \neg \mathscr{A}(x) \equiv \bigwedge_{j \leq m} \Omega_j(x)$, тогда
$\mathbf{Th}(\mathbb{A}) \models \neg \bigwedge_{j \leq m} \Omega_j(x) \equiv \mathscr{A}(x)$.
Докажем, что из (2) следует (1). Пусть $\mathfrak{A} \models \mathbf{Th}(\mathbb{A})$, $a \in A$, $b \in A_{\overline{a}}$, $\mathfrak{M} \models \mathbf{Th}(\mathbb{A})$, такая, что $A_{\overline{a}} \subseteq M$ и $\mathfrak{A} \models \mathscr{A}(b)$.
Имеем: для формулы $\mathscr{A}(x)$ существует такая ограниченная $\exists$ формула $\mathscr{B}(x)$ языка $\mathscr{L}(\mathbf{U})$, сигнатуры $\mathbf{PPr}$, что $\mathbf{Th}(\mathbb{A}) \models \forall x[\mathscr{A}(x) \equiv \mathscr{B}(x)]$, учитывая, $\mathfrak{A} \models \mathbf{Th}(\mathbb{A})$ и $\mathfrak{M} \models \mathbf{Th}(\mathbb{A})$, получим $\mathfrak{A} \models \forall x[\mathscr{A}(x) \equiv \mathscr{B}(x)]$ и $\mathfrak{M} \models \forall x[\mathscr{A}(x) \equiv \mathscr{B}(x)]$ тогда $\mathfrak{A} \models \mathscr{A}(b) \equiv \mathscr{B}(b)$ и $\mathfrak{M} \models \mathscr{A}(b) \equiv \mathscr{B}(b)$, тогда $\mathfrak{A}_{\overline{a}} \models \mathscr{A}(b) \equiv \mathscr{B}(b)$ и $\mathfrak{M}_{\overline{a}} \models \mathscr{A}(b) \equiv \mathscr{B}(b)$, учитывая $\mathfrak{A} \models \mathscr{A}(b)$, получим $\mathfrak{A} \models \mathscr{B}(b)$, тогда $\mathfrak{A}_{\overline{a}} \models \mathscr{B}(b)$, учитвая, что $\mathscr{B}(x)$ - ограниченная $\exists$ формула сигнатуры $\mathbf{PPr}$, $\mathfrak{A}_{\overline{a}} \subseteq M$ и $b \in M_{\overline{a}}$, получим $\mathfrak{M} \models \mathscr{B}(b)$, тогда $\mathfrak{M} \models \mathscr{A}(b)$.
Замечание. Аналогично теореме 6.6, доказывается теорема для ограниченной $\forall$ формулы $\mathscr{A}(x)$ сигнатуры $\mathbf{PPr}$ для теории $\mathbf{Th}$ в языке $\mathscr{L}$.
Замечание. Аналогично теореме 6.6, доказывается теорема для ограниченной $\forall$ формулы $\mathscr{A}(x)$ в языке $\mathscr{L}(\mathbf{U})$ сигнатуры $\mathbf{PPr}(\mathbf{U})$ для теории $\mathbf{Th}(\mathbf{U})$.
Теорема 6.7. Для любого оракула $\mathbb{A}$, любой ограниченной $\forall$ формулы $\mathscr{A}(x)$ языка $\mathscr{L}(\mathbf{U})$ сигнатуры $\mathbf{PPr}$, следующие условия равносильны:
1). Для любой модели $\mathfrak{A} \models \mathbf{Th}(\mathbb{A})$, любых элементов $\overline{a} \in A$, любых элементов $\overline{b} \in A_{\overline{a}}$, если $\mathfrak{A}_{\overline{a}} \models \mathscr{A}(\overline{b})$, тогда для любой модели $\mathfrak{B} \models \mathbf{Th}(\mathbb{A})$ такой, что $\mathfrak{B} \supseteq \mathfrak{A}_{\overline{a}}$, верно $\mathfrak{B} \models \mathscr{A}(\overline{b})$.
2). Для любой модели $\mathfrak{A} \models \mathbf{Th}(\mathbb{A})$, любых элементов $\overline{a} \in A$, любых элементов $\overline{b} \in A_{\overline{a}}$, если $\mathfrak{A}_{\overline{a}} \models \mathscr{A}(\overline{b})$, тогда $\mathbf{Th}(\mathbb{A}) + \Delta_{\mathfrak{A}_{\overline{a}}} \vdash \mathscr{A}(\overline{b})$.
3). Для формулы $\mathscr{A}(x)$ существует ограниченная $\exists$ формула $\mathscr{B}(x)$ сигнатуры $\mathbf{PPr}$, что
$\mathbf{Th}(\mathbb{A}) \vdash \forall x[\mathscr{A}(x) \equiv \mathscr{B}(x)]$(равносильно $\mathbf{WordM}_{\mathbb{A}} \models \forall x[\mathscr{A}(x) \equiv \mathscr{B}(x)]$).
Доказательство. Доказательство (1) $\Leftrightarrow$ (3) - см. теорему 6.6. Докажем, что из (1) следует (2).
Пусть $\mathfrak{A} \models \mathbf{Th}(\mathbb{A})$, $\overline{a} \in A$, $\overline{b} \in A_{\overline{a}}$ и $\mathfrak{A}_{\overline{a}} \models \mathscr{A}(\overline{b})$. Предположим, что $\mathbf{Th}(\mathbb{A}) + \Delta_{\mathfrak{A}_{\overline{a}}} \nvdash \mathscr{A}(\overline{b})$, тогда теория $\mathbf{Th}(\mathbb{A}) + \Delta_{\mathfrak{A}_{\overline{a}}} + \neg \mathscr{A}(\overline{b})$ - непротиворечива. Пусть $\mathfrak{B} \models \mathbf{Th}(\mathbb{A}) + \Delta_{\mathfrak{A}_{\overline{a}}} + \neg \mathscr{A}(\overline{b})$, тогда $\mathfrak{B} \models \mathbf{Th}(\mathbb{A})$, $\mathfrak{B} \supseteq \mathfrak{A}_{\overline{a}}$, $\mathfrak{B} \models \neg \mathscr{A}(\overline{b})$ и $\mathfrak{B} \models \mathscr{A}(\overline{b})$ - противоречие, следовательно $\mathbf{Th}(\mathbb{A}) + \Delta_{\mathfrak{A}_{\overline{a}}} \vdash \mathscr{A}(\overline{b})$.
Докажем, что из (2) следует (1).
Пусть $\mathfrak{A} \models \mathbf{Th}(\mathbb{A})$, $\overline{a} \in A$, $\overline{b} \in A_{\overline{a}}$, $\mathfrak{A}_{\overline{a}} \models \mathscr{A}(\overline{b})$, $\mathfrak{B} \models \mathbf{Th}(\mathbb{A})$ и $\mathfrak{B} \supseteq \mathfrak{A}_{\overline{a}}$.
Из $\mathfrak{A}_{\overline{a}} \models \mathscr{A}(\overline{b})$, получим $\mathbf{Th}(\mathbb{A}) + \Delta_{\mathfrak{A}_{\overline{a}}} \vdash \mathscr{A}(\overline{b})$. Из $\mathfrak{B} \models \mathbf{Th}(\mathbb{A})$ и $\mathfrak{B} \supseteq \mathfrak{A}_{\overline{a}}$ получим $\mathfrak{B} \models \mathbf{Th}(\mathbb{A}) + \Delta_{\mathfrak{A}_{\overline{a}}}$, тогда $\mathfrak{B} \models \mathscr{A}(\overline{b})$.
Замечание. Аналогично теореме 6.7, доказывается теорема для ограниченной $\forall$ формулы $\mathscr{A}(x)$ сигнатуры $\mathbf{PPr}$ для теории $\mathbf{Th}$ в языке $\mathscr{L}$.
Замечание. Аналогично теореме 6.7, доказывается теорема для ограниченной $\forall$ формулы $\mathscr{A}(x)$ в языке $\mathscr{L}(\mathbf{U})$ сигнатуры $\mathbf{PPr}(\mathbf{U})$ для теории $\mathbf{Th}(\mathbf{U})$.
Замечание. Используя утверждение 6.3 и теорему 6.7, можно достаточно просто доказать теорему 4.5[12 p.469].
Теорема 6.8 Пусть для теории $\mathbf{Th}$ выполняется второй пункт теоремы 6.7 в языке $\mathscr{L}$, для любой ограниченной $\forall$ формулы сигнатуры $\mathbf{PPr}$.
Пусть $\mathfrak{A} \models \mathbf{Th}(\mathbf{U})$, $\overline{a} \in A$, $\overline{b} \in A_{\overline{a}}$.
Пусть для формулы $\forall_y^{|\mathbf{P}(\overline{x})|} \Phi(\overline{x}, y) = \Lambda$ верно $\mathfrak{A} \models \forall_y^{|\mathbf{P}(\overline{b})|} \Phi(\overline{b}, y) = \Lambda$, где $\Phi$ - функтор сигнатуры $\mathbf{PPr}(\mathbf{U})$, тогда $\mathbf{Th}(\mathbf{U}) + \Delta_{\mathfrak{A}} \vdash \forall_y^{|\mathbf{P}(\overline{b})|} \Phi(\overline{b}, y) = \Lambda$.
Доказательство. Формула $\forall \overline{x}[\forall_z^{|\mathbf{P}(\overline{x})|} \Phi(\overline{x}, z) = \Lambda \equiv \forall_u^{|\mathbf{P}(\overline{x})|} (\Phi)^*(\Theta_{\mathbb{U}}(exp_{\mathbf{p}}(|\tilde{\mathbf{P}}(\overline{x}))|)), \overline{x}, u)) = \Lambda]$, принадлежит теории $\mathbf{Th}(\mathbf{U})$, где $\tilde{\mathbf{P}}(\overline{x})$ - подходящий словарный многочлен(см. Утверждение 5.9), тогда
$\mathbf{Th}(\mathbf{U}) \vdash \forall x[\forall_z^{|\mathbf{P}(x)|} \Phi(x, z) = \Lambda \equiv \forall_u^{|\mathbf{P}(x)|} (\Phi)^*(\Theta_{\mathbb{U}}(exp_{\mathbf{p}}(\tilde{|\mathbf{P}(x)|})), x, u) = \Lambda]$, тогда
$\mathbf{Th}(\mathbf{U}) \vdash [\forall_z^{|\mathbf{P}(\overline{b})|} \Phi(\overline{b}, z) = \Lambda \equiv \forall_u^{|\mathbf{P}(\overline{b})|} (\Phi)^*(\Theta_{\mathbb{U}}(exp_{\mathbf{p}}(\tilde{|\mathbf{P}(\overline{b})|})), \overline{b}, u) = \Lambda](a)$ Вычислим: $\tilde{|\mathbf{P}(\overline{b})|} = d_1$,
$exp_{\mathbf{p}}(d_1) = d_2$, $\Theta_{\mathbb{U}}(d_2) = d_3$, тогда $\mathfrak{A}' \models \forall_u^{|\mathbf{P}(\overline{b})|} (\Phi)^*(d_3, \overline{b}, u) = \Lambda$, где $\mathfrak{A}'$ - обеднение модели $\mathfrak{A}$ языка $\mathscr{L}(\mathbf{U})$ до модели языка $\mathscr{L}$, тогда $\mathbf{Th} + \Delta_{\mathfrak{A}'_{\overline{a};d_2}} \vdash \forall_u^{|\mathbf{P}(\overline{b})|} (\Phi)^*(d_3, \overline{b}, u) = \Lambda$, учитывая равенство
$\Theta_{\mathbb{U}}(d_2) = d_3$, получим $\mathbf{Th} + \Delta_{\mathfrak{A}'_{\overline{a};d_2}} + \{\Theta_{\mathbb{U}}(d_2)=d_3\} \vdash \forall_u^{|\mathbf{P}(\overline{b})|} (\Phi)^*(\Theta_{\mathbb{U}}(d_2), \overline{b}, u) = \Lambda$, учитывая
$(\Theta_{\mathbb{U}}(d_2) = d_3) \in \Delta_{\mathfrak{A}_{\overline{a};d_2}}$, получим $\mathbf{Th} + \Delta_{\mathfrak{A}_{\overline{a};d_2}} \vdash \forall_u^{|\mathbf{P}(\overline{b})|} (\Phi)^*(\Theta_{\mathbb{U}}(d_2), \overline{b}, u) = \Lambda$. Учитывая
$\mathbf{Th} \vdash \forall x \forall y[exp_{\mathbf{p}}(x) = y \equiv \mathbf{EXP_p}(x, y) = \Lambda]$ и $\mathbf{Th} \vdash \forall z \forall v \forall x[\mathscr{A}(z, v) \land \mathbf{EXP_p}(x, v) = \Lambda \supset \mathscr{A}(z, exp_{\mathbf{p}}(x))]$,
получим $\mathbf{Th} + \Delta_{\mathfrak{A}_{\overline{a};d_2}} \vdash \forall_u^{|\mathbf{P}(\overline{b})|} (\Phi)^*(\Theta_{\mathbb{U}}(exp_{\mathbf{p}}(d_1)), \overline{b}, u) = \Lambda$, учитывая $\tilde{|\mathbf{P}(\overline{b})|} = d_1$, получим
$\mathbf{Th} + \Delta_{\mathfrak{A}_{\overline{a};d_2}} \vdash \forall_u^{|\mathbf{P}(\overline{b})|} (\Phi)^*(\Theta_{\mathbb{U}}(exp_{\mathbf{p}}(\tilde{|\mathbf{P}(\overline{b})|})), \overline{b}, u) = \Lambda]$, учитывая($a$), получим
$\mathbf{Th}(\mathbf{U}) + \Delta_{\mathfrak{A}_{\overline{a};d_2}} \vdash \forall_y^{|\mathbf{P}(\overline{b})|} \Phi(\overline{b}, y) = \Lambda$, тогда $\mathbf{Th}(\mathbf{U}) + \Delta_{\mathfrak{A}} \vdash \forall_y^{|\mathbf{P}(\overline{b})|} \Phi(\overline{b}, y) = \Lambda$.
Замечание. Эту теорему можно распространить на любую огрниченную $\forall$ формулу сигнатуры $\mathbf{PPr}(\mathbf{U})$.
Теорема 6.9. Если для теории $\mathbf{Th}$ для любой ограниченой $\forall$-формулы языка $\mathscr{L}$ сигнатуры $\mathbf{PPr}$ выполняется первый пункт теоремы 6.7, тогда для любого оракула $\mathbb{A}$, для любой ограниченой $\forall$-формулы языка $\mathscr{L}(\mathbf{U})$ сигнатуры $\mathbf{PPr}(\mathbf{U})$, для теории $\mathbf{Th}(\mathbb{A})$ также выполняется первый пункт этой теоремы.
Доказательство. Пусть $\Phi$ - произвольный $n+1$-местный функтор, сигнатуры $\mathbf{PPr}(\mathbf{U})$ языка $\mathscr{L}(\mathbf{U})$. Пусть $\mathbf{P}(x_1, \ldots, x_n)$ - произвольный словарный многочлен. Докажем теорему для формулы вида
$\forall_z^{|\mathbf{P}(x_1,\ldots,x_n)|} \Phi(x_1, \ldots, x_n, z) = \Lambda$.
Пусть $\mathfrak{A} \models \mathbf{Th}(\mathbb{A})$, $\overline{a} \in A$, $\overline{b} \in A_{\overline{a}}$, $\mathfrak{A} \models \forall_z^{|\mathbf{P}(\overline{b})|}[\Phi(\overline{b}, z) = \Lambda]$, докажем, что $\forall \mathfrak{M} \models \mathbf{Th}(\mathbb{A})$, такой, что $\mathfrak{M} \supseteq \mathfrak{A}_{\overline{a}}$, верно $\mathfrak{M} \models \forall_z^{|\mathbf{P}(\overline{b})|}[\Phi(\overline{b}, z) = \Lambda]$.
Пусть $\mathfrak{A}'$ - обеднение модели $\mathfrak{A}$ языка $\mathscr{L}(\mathbf{U})$ до модели языка $\mathscr{L}$.
Составим теорию $\mathbf{Th}(\mathfrak{A}'_A)$[^8](см.[9, стр. 130]), далее составим терию $\mathbf{Th}(\mathfrak{A}'_A) + \Delta_{\mathfrak{M}'_{\overline{a}}}$, где $\mathfrak{M}'_{\overline{a}}$ - обеднение модели $\mathfrak{M}_{\overline{a}}$ до языка $\mathscr{L}$. Эта теория противоречива или таковой не является. Предположим, что теория $\mathbf{Th}(\mathfrak{A}'_A) + \Delta_{\mathfrak{M}'_{\overline{a}}}$ - противоречива, тогда $\mathbf{Th} \vdash \bigwedge \mathscr{A}_i(\overline{e}, \overline{f}) \supset \neg \bigwedge \mathscr{B}_j(\overline{e}, \overline{h})$, где $\overline{e} \in A_{\overline{a}}$, $\mathscr{A}_i(\overline{e}, \overline{f}) \in \mathbf{Th}(\mathfrak{A}'_A)$, $\mathscr{B}_j(\overline{e}, \overline{h}) \in \Delta_{\mathfrak{M}'_{\overline{a}}}$, тогда $\mathbf{Th} \vdash \bigwedge \mathscr{A}_i(\overline{e}, \overline{f}) \supset \neg \bigwedge \mathscr{B}_j(\overline{e}, \overline{x})$, тогда $\mathbf{Th} \vdash \bigwedge \mathscr{A}_i(\overline{e}, \overline{f}) \supset \forall \overline{x} \neg \bigwedge \mathscr{B}_j(\overline{e}, \overline{x})$, тогда
$\mathfrak{A}' \models \forall \overline{x} \neg \bigwedge \mathscr{B}_j(\overline{e}, \overline{x})$. Для $\overline{h}$ можно построить такой словарный многочлен $\mathbf{Q}(\overline{x})$, что $\mathfrak{A}' \models |\overline{h}| \leq |\mathbf{Q}(\overline{a})|$, тогда $\mathfrak{A}' \models \forall_{\overline{x}}^{|\mathbf{Q}(\overline{a})|} \neg \bigwedge \mathscr{B}_j(\overline{e}, \overline{x})$, тогда, согласно пункта 1 теоремы 6.7 для языка $\mathscr{L}$, учитывая $\mathfrak{A}'_{\overline{a}} \subseteq \mathfrak{M}'_{\overline{a}}$, получим $\mathfrak{M}'_{\overline{a}} \models \forall_{\overline{x}}^{|\mathbf{Q}(\overline{a})|} \neg \bigwedge \mathscr{B}_j(\overline{e}, \overline{x})$ - противоречие, следовательно теория $\mathbf{Th}(\mathfrak{A}'_A) + \Delta_{\mathfrak{M}'_{\overline{a}}}$ - непротиворечива. Отметим, что в моделях $\mathfrak{A}'$ и $\mathfrak{M}'$ имеются следы оракульных вычислений оракула $\mathbf{U}_{\mathfrak{A}}$ и оракула $\mathbf{U}_{\mathfrak{M}}$. Пусть $\mathfrak{N} \models \mathbf{Th}(\mathfrak{A}'_A) + \Delta_{\mathfrak{M}'_{\overline{a}}}$ в языке $\mathscr{L}$. Имеем: $\mathfrak{A}' \subseteq \mathfrak{N}$ и $\mathfrak{M}'_{\overline{a}} \subseteq \mathfrak{N}$
[^8]: Можно взять теорию $\mathbf{Th} + \Delta_{\mathfrak{A}'}$
Построим интерпретацию оракульного символа $\mathbf{U}$:
$$\mathbf{U}(a) = \begin{cases} \mathbf{U}_{\mathfrak{A}}(a), & \text{if } a \in A; \\ \mathbf{U}_{\mathfrak{M}}(a), & \text{if } a \in M_{\overline{a}}; \\ \Lambda, & \text{other.} \end{cases}$$
Обозначим полученную интерпретацию как $\mathbb{B}$. Согласно теореме 6.1, получим
$\mathfrak{N}_1 \models \mathbf{Th}(\mathbf{U}) + \mathbf{Th}(\mathfrak{A}'_A) + \Delta_{\mathfrak{M}'_{\overline{a}}}$.
Имеем:
- $\mathfrak{A}' \subseteq \mathfrak{N}_1'$, $\mathfrak{M}'_{\overline{a}} \subseteq \mathfrak{N}_1'$.
- Для интепретации $\mathbb{A}_{\mathfrak{A}}$ оракульного символа $\mathbf{U}$ в модели $\mathfrak{A}$ и для интепретации $\mathbb{B}_{\mathfrak{N}_1}$ оракульного символа $\mathbf{U}$ в модели $\mathfrak{N}_1$ верно $\mathbb{A}_{\mathfrak{A}} \subseteq \mathbb{B}_{\mathfrak{N}_1}$($\forall b \in A \ \mathbf{U}_{\mathfrak{A}}(b) = \mathbf{U}_{\mathfrak{N}_1}(b)$).
- Для интепретации $\mathbb{A}_{\mathfrak{M}_{\overline{a}}}$ оракульного символа $\mathbf{U}$ в модели $\mathfrak{M}_{\overline{a}}$ и для интепретации $\mathbb{B}_{\mathfrak{N}_1}$ оракульного символа $\mathbf{U}$ в модели $\mathfrak{N}_1$ верно $\mathbb{A}_{\mathfrak{M}_{\overline{a}}} \subseteq \mathbb{B}_{\mathfrak{N}_1}$($\forall b \in M_{\overline{a}} \ \mathbf{U}_{\mathfrak{M}_{\overline{a}}}(b) = \mathbf{U}_{\mathfrak{N}_1}(b)$).
- Для любого функтора $\Phi$ языка $\mathscr{L}$ верно $\forall \overline{b} \in A \ \forall c \in A \ \mathfrak{A} \models \Phi(\overline{b}) = c \Longleftrightarrow \mathfrak{N}_1 \models \Phi(\overline{b}) = c$, при этом используется (1), тогда верно $\forall \overline{b} \in A \ \forall c \in A \ \forall d \in A \ \mathfrak{A} \models (\Theta_\Phi)^*(c, \overline{b}) = d \Longleftrightarrow \mathfrak{N}_1 \models \Theta^*_\Phi(c, \overline{b}) = d$.
- Для любого функтора $\Phi$ языка $\mathscr{L}(\mathbf{U})$ верно $\forall \overline{b} \in A \ \forall c \in A \ \mathfrak{A} \models \Theta_\Phi(\overline{b}) = c \Longleftrightarrow \mathfrak{N}_1 \models \Theta_\Phi(\overline{b}) = c$, при этом используется (2,4), теорема 4.3, теорема 4.4, теорема 5.1 и теорема 5.5:
$\mathfrak{A} \models \Theta_\Phi(\overline{b}) = c_{\mathfrak{A}} \Longleftrightarrow \mathfrak{A} \models (\Theta_\Phi)^*(c_{\mathfrak{A}}.\overline{b}) = c_{\mathfrak{A}} \land c_{\mathfrak{A}} \subset \mathbb{A}_{\mathfrak{A}}$, тогда $\mathfrak{N}_1 \models (\Theta_\Phi)^*(c_{\mathfrak{A}}.\overline{b}) = c_{\mathfrak{A}} \land c_{\mathfrak{A}} \subset \mathbb{B}_{\mathfrak{N}_1}$, тогда
$\mathfrak{N}_1 \models \Theta_\Phi(\overline{b}) = d_{\mathfrak{N}_1} \subset c_{\mathfrak{A}}$, тогда $\mathfrak{N}_1 \models (\Theta_\Phi)^*(c_{\mathfrak{A}}.\overline{b}) = \Theta_\Phi(\overline{b}) = d_{\mathfrak{N}_1}$, тогда $\mathfrak{N}_1 \models \Theta_\Phi(\overline{b}) = d_{\mathfrak{N}_1} = c_{\mathfrak{A}}$
- Для любого функтора $\Phi$ языка $\mathscr{L}(\mathbf{U})$ верно $\forall \overline{b} \in A \ \forall c \in A \ \mathfrak{A} \models \Phi(\overline{b}) = c \Longleftrightarrow \mathfrak{N}_1 \models \Phi(\overline{b}) = c$, при этом используется (4,5) и теорема 5.1. Таким образом получим $\mathfrak{A} \subseteq \mathfrak{N}_1$, тогда $\mathfrak{N}_1 \models \Delta_{\mathfrak{A}}$, тогда $\mathfrak{N}_1 \models \mathbf{Th}(\mathbf{U})+\Delta_{\mathfrak{A}}$, учитывая теорему 6.8, получим $\mathfrak{N}_1 \models \forall_z^{|\mathbf{P}(\overline{b})|}[\Phi(\overline{b}, z) = \Lambda]$.
- Для любого функтора $\Phi$ языка $\mathscr{L}$ сигнатуры $\mathbf{PPr}$ верно
$\forall \overline{b} \in M_{\overline{a}} \ \forall c \in M_{\overline{a}} \ \mathfrak{M}_{\overline{a}} \models \Phi(\overline{b}) = c \Longleftrightarrow \mathfrak{N}_1 \models \Phi(\overline{b}) = c$, при этом исапользуется (1), тогда верно
$\forall \overline{b} \in M_{\overline{a}} \ \forall c \in M_{\overline{a}} \ \forall d \in M_{\overline{a}} \ \mathfrak{M}_{\overline{a}} \models (\Theta_\Phi)^*(c, \overline{b}) = d \Longleftrightarrow \mathfrak{N}_1 \models \Theta^*_\Phi(c.\overline{b}) = d$
- Для любого функтора $\Phi$ языка $\mathscr{L}(\mathbf{U})$, сигнатуры $\mathbf{PPr}(\mathbf{U})$ верно
$\forall \overline{b} \in M_{\overline{a}} \ \forall c \in M_{\overline{a}} \ \mathfrak{M}_{\overline{a}} \models \Theta_\Phi(\overline{b}) = c \Longleftrightarrow \mathfrak{N}_1 \models \Theta_\Phi(\overline{b}) = c$, при этом используется (3,7), теорема 4.3, теорема 4.4, теорема 5.1 и теорема 5.5.
- Для любого функтора $\Phi$ языка $\mathscr{L}(\mathbf{U})$, сигнатуры $\mathbf{PPr}(\mathbf{U})$ верно
$\forall \overline{b} \in M_{\overline{a}} \ \forall c \in M_{\overline{a}} \ \mathfrak{M}_{\overline{a}} \models \Phi(\overline{b}) = c \Longleftrightarrow \mathfrak{N}_1 \models \Phi(\overline{b}) = c$, при этом используется (7,8) и теорема 5.1. Таким образом получим $\mathfrak{M}_{\overline{a}} \subseteq \mathfrak{N}_1$, учитывая (6), получим $\mathfrak{M}_{\overline{a}} \models \forall_y^{|\mathbf{P}(\overline{b})|} \Phi(\overline{b}, y) = \Lambda$, тогда
$\mathfrak{M} \models \forall_z^{|\mathbf{P}(\overline{b})|}[\Phi(\overline{b}, z) = \Lambda]$.
Продолжаем. Пусть $\mathscr{A}(z, x_1, \ldots, x_n)$ - произвольная бескванторная формула сигнатуры $\mathbf{PPr}$. Для этой формулы можно построить такой $n+1$-местный функтор $\Phi_{\mathscr{A}}$(теорема 1.6), что
$\mathbf{Th}(\mathbf{U}) \vdash \forall x, \forall z[\mathscr{A}(z, \overline{x}) \equiv \Phi_{\mathscr{A}}(z, \overline{x}) = \Lambda]$, тогда для любого словарного многочлена $\mathbf{P}(\overline{x})$ верно
$\mathbf{Th}(\mathbf{U}) \vdash \forall \overline{x}[\exists_z^{|\mathbf{P}(\overline{x})|} \mathscr{A}(z, \overline{x}) \equiv \exists_u^{|\mathbf{P}(\overline{x})|} [\Phi_{\mathscr{A}}(u, \overline{x}) = \Lambda]]$, а также
$\mathbf{Th}(\mathbf{U}) \vdash \forall \overline{x}[\forall_z^{|\mathbf{P}(\overline{x})|} \mathscr{A}(z, \overline{x}) \equiv \forall_u^{|\mathbf{P}(\overline{x})|} [\Phi_{\mathscr{A}}(u, \overline{x}) = \Lambda]]$, тогда
$\mathbf{Th}(\mathbf{U}) \vdash \forall_z^{|\mathbf{P}(\overline{b})|} \mathscr{A}(z, \overline{b}) \equiv \forall_u^{|\mathbf{P}(\overline{b})|} [\Phi_{\mathscr{A}}(u, \overline{b}) = \Lambda]$.
Пусть $\mathfrak{A} \models \forall_z^{|\mathbf{P}(\overline{b})|} \mathscr{A}(z, \overline{b})$, тогда $\mathfrak{A} \models \forall_u^{|\mathbf{P}(\overline{b})|} [\Phi_{\mathscr{A}}(u, \overline{b}) = \Lambda]$, тогда $\mathfrak{M} \models \forall_u^{|\mathbf{P}(\overline{b})|} [\Phi_{\mathscr{A}}(u, \overline{b}) = \Lambda]$, тогда
$\mathfrak{M} \models \forall_z^{|\mathbf{P}(\overline{b})|} \mathscr{A}(z, \overline{b}) = \Lambda$.
Для формулы, которая имеет два и более ограниченных кванторов $\forall$, доказательство проводится аналогично. Конец доказательства теоремы.
Теорема 6.10. Существует такая интерпретация $\mathbb{A}$ функтора $\mathbf{U}$, что $\mathcal{NP}(\mathbb{A}) \neq co-\mathcal{NP}(\mathbb{A})$, тогда для теории $\mathbf{Th}(\mathbb{A})$ не выполняется третий пункт теоремы 6.7.
Доказательство. Рассмотрим формулу вида $\exists_y^{|x|}[|x| = |y| \land \mathbf{U}(y) = \Lambda]$. Для этой формулы можно построить такую $n$-алфавитную интерпретацию $\mathbb{A}$ функтора $\mathbf{U}$, что при $n \geq 2$, для любой ограниченной $\forall$ формулы $\mathscr{A}(x, \overline{z})$, сигнатуры $\mathbf{PPr}$, верно $\mathbf{WordM}_{\mathbb{A}} \not\models \exists \overline{z} \forall x[\exists_y^{|x|}[|x| = |y| \land \mathbf{U}(y) = \Lambda] \equiv \mathscr{A}(x, \overline{z})]$.
Конструкция построения оракула $\mathbb{A}$ имеется в[13, p. 437].
Замечание. Для исчисления $\mathbf{CalcEq}_{\mathbf{U}}$ построить оракул $\mathbb{A}$, весьма просто.
Следствие. $\mathcal{NP} \neq co-\mathcal{NP}$.
Доказательство. Используем теоремы 6.5 - 6.10.
P.S. Я располагаю доказательством следующего соотношения классов сложности
$\mathcal{P} =?(\mathcal{NP} \bigcap co-\mathcal{NP})$, подход решения к которому, даже не обозначен в разделе "Дискретная математика".
The latest version of the presented study can be seen on the page https://logicproof.org
Пусть $\mathbf{PF}_n$ - класс функций, которые вычислимы на детерминированных машинах Тьюринга с входным алфавитом $\{a_1, \ldots, a_n\}(n \geq 2)$ за время полиномиально зависящее от длины входа. Имеем $\mathbf{PF}_n = \mathbf{PPr}$, где $\mathbf{PPr}$ - $n$-алфавитные функторы.
Пусть $\mathbb{N} = \{\Lambda\} \bigcup \{m : \underbrace{\mathbf{S}_1(\mathbf{S}_1(, \ldots, (\mathbf{S}_1}_{m-\text{раз}}(\Lambda), \ldots,), m \geq 1\}$.
Пусть $A = \{a_1, \ldots, a_n\}$, где $n \geq 2$.
Всякая функция $f : \mathbb{N}^k \to \mathbb{N}$, порождает словарную функцию $f_w : (A^*)^k \to A^*$ по правилу
$f_w(\alpha_1, \ldots, \alpha_k) = \ulcorner f(\ulcorner\alpha_1\urcorner, \ldots, \ulcorner\alpha_k\urcorner)\urcorner^{-1}$.
Всякая словарная функция $f_w : (A^*)^k \to A^*$ порождает функцию $f : \mathbb{N}^k \to \mathbb{N}$, по правилу
$f(m_1, \ldots, m_k) = \ulcorner f_w(\ulcorner m_1\urcorner^{-1}, \ldots, \ulcorner m_k\urcorner^{-1})\urcorner$.
Пусть $\mathscr{P}_p$ - наименьший класс функций, содержащий функции: $\mathbf{S}_1(x), x+y, x \dot{-} y, [x/2], [\sqrt{x}], x^2, x^{|y|}$ и замкнутый относительно операции суперпозиции и ограниченной рекурсии вида
$f(\overline{x}, \Lambda) = g(\overline{x})$,
$f(\overline{x}, p \cdot y + i) = h_i(\overline{x}, y, f(\overline{x}, y))$, где $p \geq 2$, $0 \leq i < p$
$\forall \overline{x}, y[f(\overline{x}, y) \leq j(\overline{x}, y)]$.
Теорема( A. Cobham[6]). $\mathscr{P}_p = \mathbf{PF}_p$.
Тогда $\mathscr{P}_p = \mathbf{PPr}$, где $\mathbf{PPr}$ - состоит из $p$-алфавитных $\mathbf{PPr}$ функторов($p \geq 2$).
Пусть $\mathbf{PFSpace}_n$ - класс функций, которые вычислимы на детерминированных машинах Тьюринга с входным алфавитом $\{a_1, \ldots, a_n\}(n \geq 2)$ с полиномиально ограниченной памятью, зависящей от длины входа.
Пусть $\mathscr{P}Space$ - наименьший класс функций, содержащий функции: $\mathbf{S}_1(x), x+y, x \dot{-} y, [x/2], [\sqrt{x}], x^2, x^{|y|}$ и замкнутый относительно операции суперпозиции и ограниченной рекурсии вида
$f(\overline{x}, \Lambda) = g(\overline{x})$,
$f(\overline{x}, y+1) = h(\overline{x}, y, f(\overline{x}, y))$,
$\forall \overline{x}, y[f(\overline{x}, y) \leq j(\overline{x}, y)]$.
Имеем $\mathbf{PFSpace}_n = \mathscr{P}Space_w$.
Из полученных результатов представленных в данном исследовании, следует $\mathbf{PF}_n \subsetneq \mathbf{PFSpace}_n$, $\forall p \geq 2$ верно $\mathscr{P}_p \subsetneq \mathscr{P}Space$.
Литература
- F. W. v. Henke, K. Indermark, G. Rose, K. Weihrauch. On Primitive Recursive Wordfunctions. Computing, vol 15, 1975, p. 217-234.
- Шанин Н.А. Вступительная статья. О рекурсивном математическом анализе и исчислении арифметических равенств Р.Л. Гудстейна - В кн.: Р.Л. Гудстейн. Рекурсивный математический анализ. Издательство М."Наука" 1970. с. 7-75.
- R.L. Goodstein. Recursive number theory. Amstrdam, 1957. p. 187.
- Карри Х.Б. Формализация рекурсивной арифметики - В кн.: Р.Л. Гудстейн. Рекурсивный математический анализ. Издательство М."Наука" стр. 437-469.
- Мальцев А. И. Алгоритмы и рекурсивные функции. М., 1986. с. 368.
- A. Cobham The intrinsic computational difficulty of functions. Proc. of the 1964 International Congress for Logic, Methology, and the Philosophy of Sciens, North Holand Publishing Co., Amsterdam, p. 24-30.
- L, J. Stockmeyer. The polynomial-time hierarchy. Theoretical Computer Science vol 3 1977, p.1-22.
- Ершов Ю.Л. Палютин Е.А. Математическая логика. М., ФИЗМАТЛИТ, 2011. с. 356.
- Г. Кейслер, Чэн. Ч.Ч. Теория моделей, Москва, Изд-во МИР, 1977, с. 614.
- Справочная книга по математической логике, ч. 1. Теория моделей, Москва "Наука" 1982, с. 391.
- J. Donald Monk. Mathematical Logic. Springer - Verlag, New York, 1976.
- Book R.V., Long T.J., Selman A.L. Quantitative relativization of complexity classes. SIAM J. Comput. vol 13 No 3 August 1984, p. 461-487.
- Baker T, Gill J. Solovay R. Relativization of the $\mathcal{P} =?\mathcal{NP}$ Question. SIAM J. Comput. vol 4 December 1971, p. 431-442.
Приложение
Составим $k \geq 3$ местный функтор вида $[J\mathbf{Concat}\mathbf{I}_1^k[J\mathbf{Concat}\mathbf{I}_2^k \ldots [J\mathbf{Concat}\mathbf{I}_{k-1}^k \mathbf{I}_k^k] \ldots]$. Для этого функтора в исчислении $\mathbf{CalcEq}$ выводимо равенство
$[J\mathbf{Concat}\mathbf{I}_1^k[J\mathbf{Concat}\mathbf{I}_2^k \ldots [J\mathbf{Concat}\mathbf{I}_{k-1}^k \mathbf{I}_k^k] \ldots](x_1 \ldots x_k) = \mathbf{Concat}(x_1, \mathbf{Concat}(x_2, \ldots \mathbf{Concat}(x_{k-1}, x_k) \ldots))$.
Пусть $\mathbf{Concat}^k \rightleftharpoons [J\mathbf{Concat}\mathbf{I}_1^k[J\mathbf{Concat}\mathbf{I}_2^k \ldots [J\mathbf{Concat}\mathbf{I}_{k-1}^k \mathbf{I}_k^k] \ldots]$, при $k \geq 3$, тогда $\vdash \mathbf{Concat}^k(x_1, \ldots x_k) = \mathbf{Concat}(x_1, \mathbf{Concat}(x_2, \ldots \mathbf{Concat}(x_{k-1}, x_k) \ldots))$. При $k = 2$, получим $\mathbf{Concat}^2 \rightleftharpoons \mathbf{Concat}$, $\vdash \mathbf{Concat}^2(x_1, x_2) = \mathbf{Concat}(x_1, x_2)$ при $k = 1$ $\mathbf{Concat}^1 \rightleftharpoons \mathbf{I}_1^1$, $\vdash \mathbf{Concat}^1(x) = x$.
Имеем $([J\mathbf{Concat}\mathbf{I}_{k-1}^k \mathbf{I}_k^k])^* = [J(\mathbf{Concat})^*\mathbf{I}_1^{k+1}(\mathbf{I}_{k-1}^k)^*(\mathbf{I}_k^k)^*] = [J[J\mathbf{Concat}\mathbf{I}_2^3\mathbf{I}_3^3]\mathbf{I}_1^{k+1}(\mathbf{I}_{k-1}^k)^*(\mathbf{I}_k^k)^*] =$
$[J\mathbf{Concat}(\mathbf{I}_{k-1}^k)^*(\mathbf{I}_k^k)^*] = [J\mathbf{Concat}\mathbf{I}_k^{k+1}\mathbf{I}_{k+1}^{k+1}]$, тогда
$(\mathbf{Concat}^k)^* = ([J\mathbf{Concat}\mathbf{I}_1^k[J\mathbf{Concat}\mathbf{I}_2^k \ldots [J\mathbf{Concat}\mathbf{I}_{k-1}^k \mathbf{I}_k^k] \ldots])^* =$
$[J\mathbf{Concat}\mathbf{I}_2^{k+1}[J\mathbf{Concat}\mathbf{I}_3^{k+1} \ldots [J\mathbf{Concat}\mathbf{I}_k^{k+1} \mathbf{I}_{k+1}^{k+1}] \ldots]$, тогда
$\vdash (\mathbf{Concat}^k)^*(x_1, x_2, \ldots, x_{k+1}) = \mathbf{Concat}^k(x_2, \ldots, x_{k+1})$
Имеем $(\Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]})^* = (J[\mathbf{Concat}^{k+1}[J\Theta_\Phi\Psi_1, \ldots \Psi_k]\Theta_{\Psi_1}, \ldots, \Theta_{\Psi_k}])^*$, тогда
$(J[\mathbf{Concat}^{k+1}[J\Theta_\Phi\Psi_1, \ldots \Psi_k]\Theta_{\Psi_1}, \ldots, \Theta_{\Psi_k}])^* = [J(\mathbf{Concat}^{k+1})^*\mathbf{I}_1^{n+1}([J\Theta_\Phi\Psi_1, \ldots \Psi_k])^*(\Theta_{\Psi_1})^*, \ldots, (\Theta_{\Psi_k})^*]$.
Далее $([J\Theta_\Phi\Psi_1, \ldots \Psi_k])^* = [J(\Theta_\Phi)^*\mathbf{I}_1^{n+1}(\Psi_1)^*, \ldots(\Psi_k)^*]$, тогда
$\vdash ([J\Theta_\Phi\Psi_1, \ldots \Psi_k])^*(x_1, x_2, \ldots, x_{n+1}) = [J(\Theta_\Phi)^*\mathbf{I}_1^{n+1}(\Psi_1)^*, \ldots(\Psi_k)^*](x_1, x_2, \ldots, x_{n+1})$, тогда
$\vdash [J(\Theta_\Phi)^*\mathbf{I}_1^{n+1}(\Psi_1)^*, \ldots(\Psi_k)^*](x_1, x_2, \ldots, x_{n+1}) = (\Theta_\Phi)^*(x_1, (\Psi_1)^*(x_1, x_2, \ldots, x_n), \ldots(\Psi_k)^*(x_1, x_2, \ldots, x_n))$,
тогда $\vdash ([J\Theta_\Phi\Psi_1, \ldots \Psi_k])^*(x_1, x_2, \ldots, x_{n+1}) = (\Theta_\Phi)^*(x_1, (\Psi_1)^*(x_1, x_2, \ldots, x_n), \ldots(\Psi_k)^*(x_1, x_2, \ldots, x_n))$, тогда
$\vdash (\Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]})^*(x_1, x_2, \ldots, x_{n+1}) = (\mathbf{Concat}^{k+1})^*(x_1, ([J\Theta_\Phi\Psi_1, \ldots \Psi_k])^*(x_1, x_2, \ldots, x_{n+1})$
$, (\Theta_{\Psi_1})^*(x_1, x_2, \ldots, x_{n+1}), (\Theta_{\Psi_k})^*(x_1, x_2, \ldots, x_{n+1}))$, тогда
$\vdash (\Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]})^*(x_1, x_2, \ldots, x_{n+1}) = \mathbf{Concat}^{k+1}(([J\Theta_\Phi\Psi_1, \ldots \Psi_k])^*(x_1, x_2, \ldots, x_{n+1}),$
$(\Theta_{\Psi_1})^*(x_1, x_2, \ldots, x_{n+1}), \ldots, (\Theta_{\Psi_k})^*(x_1, x_2, \ldots, x_{n+1}))$, тогда
$\vdash (\Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]})^*(x_1, x_2, \ldots, x_{n+1}) = \mathbf{Concat}^{k+1}((\Theta_\Phi)^*(x_1, (\Psi_1)^*(x_1, x_2, \ldots, x_{n+1}), \ldots(\Psi_k)^*(x_1, x_2, \ldots, x_{n+1})),$
$(\Theta_{\Psi_1})^*(x_1, x_2, \ldots, x_{n+1}), \ldots, (\Theta_{\Psi_k})^*(x_1, x_2, \ldots, x_{n+1}))$, тогда
$\vdash (\Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]})^*(x_1, x_2, \ldots, x_{n+1}) = \mathbf{Concat}((\Theta_\Phi)^*(x_1, (\Psi_1)^*(x_1, x_2, \ldots, x_{n+1}), \ldots(\Psi_k)^*(x_1, x_2, \ldots, x_{n+1})),$
$\mathbf{Concat}((\Theta_{\Psi_1})^*(x_1, x_2, \ldots, x_{n+1}), \ldots, \mathbf{Concat}((\Theta_{\Psi_{k-1}})^*(x_1, x_2, \ldots, x_{n+1}), \ldots, (\Theta_{\Psi_k})^*(x_1, x_2, \ldots, x_{n+1})), \ldots,)$.
Даны $\Phi$ - $n \geq 1$-местный функтор, $\Psi_1, \ldots, \Psi_k$ - $(n+2)$-местные функторы. Составим функтор $[R\Phi\Psi_1, \ldots, \Psi_k]$ - $(n+1)$-местный. По этому функтору построим функтор $\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}$.
Пусть $\overline{x} \rightleftharpoons x_1, \ldots, x_n$, $\lambda \rightleftharpoons [J[R\Phi\Psi_1, \ldots, \Psi_k]\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}]$.
Имеем $\vdash \lambda(\overline{x}, z, u) = [J[R\Phi\Psi_1, \ldots, \Psi_k]\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}](\overline{x}, z, u) = [R\Phi\Psi_1, \ldots, \Psi_k](\overline{x}, z)$.
Пусть $\tilde{\Psi}_i \rightleftharpoons [J\mathbf{Concat}[J\Theta_{\Psi_i}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda]\mathbf{I}_{n+2}^{n+2}]$, $\tilde{\Psi}_i$ - $(n+2)$-местный фунтор.
Имеем: $\vdash \tilde{\Psi}_i(\overline{x}, z, u) \rightleftharpoons [J\mathbf{Concat}[J\Theta_{\Psi_i}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda]\mathbf{I}_{n+2}^{n+2}](\overline{x}, z, u) =$
$\mathbf{Concat}([J\Theta_{\Psi_i}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda](\overline{x}, z, u), \mathbf{I}_{n+2}^{n+2}(\overline{x}, z, u)) = \mathbf{Concat}(\Theta_{\Psi_i}(\overline{x}, z, \lambda(\overline{x}, z, u)), u) =$
$\mathbf{Concat}(\Theta_{\Psi_i}(\overline{x}, z, [R\Phi\Psi_1, \ldots, \Psi_k](\overline{x}, z)), u)$.
Итак, $\vdash \tilde{\Psi}_i(\overline{x}, z, u) = \mathbf{Concat}(\Theta_{\Psi_i}(\overline{x}, z, [R\Phi\Psi_1, \ldots, \Psi_k](\overline{x}, z)), u)$
Пусть $\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]} \rightleftharpoons [R\Theta_\Phi\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k]$.
Определяющие равенства:
$\vdash \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, \Lambda) = [R\Theta_\Phi\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k](\overline{x}, \Lambda) = \Theta_\Phi(\overline{x})$
$\vdash \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, \mathbf{S}_i(z)) = [R\Theta_\Phi\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k](\overline{x}, \mathbf{S}_i(z)) = \tilde{\Psi}_i(\overline{x}, z, [R\Theta_\Phi\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k](\overline{x}, z)) =$
$\tilde{\Psi}_i(\overline{x}, z, \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, z)) = \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))$.
Итак, имеем следующие определяющие равенства для фунтора $\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}, \mathbf{S}_i(y)) = \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))$, где $i \leq k$,
$\vdash \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, \mathbf{S}_i(y)) = \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, y)$, где $i > k$.
Далее $(\lambda)^* \rightleftharpoons ([J[R\Phi\Psi_1, \ldots, \Psi_k]\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}])^*$.
$([J[R\Phi\Psi_1, \ldots, \Psi_k]\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}])^* = [J([R\Phi\Psi_1, \ldots, \Psi_k])^*\mathbf{I}_1^{n+3}(\mathbf{I}_1^{n+2})^*, \ldots, (\mathbf{I}_{n+1}^{n+2})^*]$
Имеем: $\vdash (\lambda)^*(y, \overline{x}, z, u) = [J([R\Phi\Psi_1, \ldots, \Psi_k])^*\mathbf{I}_1^{n+3}(\mathbf{I}_1^{n+2})^*, \ldots, (\mathbf{I}_{n+1}^{n+2})^*](y, \overline{x}, z, u) =$
$([R\Phi\Psi_1, \ldots, \Psi_k])^*(\mathbf{I}_1^{n+3}(y, \overline{x}, z, u), (\mathbf{I}_1^{n+2})^*(y, \overline{x}, z, u), \ldots, (\mathbf{I}_{n+1}^{n+2})^*(y, \overline{x}, z, u)) = ([R\Phi\Psi_1, \ldots, \Psi_k])^*(y, \overline{x}, z)$
Итак, $\vdash (\lambda)^*(y, \overline{x}, z, u) = ([R\Phi\Psi_1, \ldots, \Psi_k])^*(y, \overline{x}, z)$.
$(\tilde{\Psi}_i)^* \rightleftharpoons ([J\mathbf{Concat}[J\Theta_{\Psi_i}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda]\mathbf{I}_{n+2}^{n+2}])^* = [J(\mathbf{Concat})^*\mathbf{I}_1^{n+3}([J\Theta_{\Psi_i}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda])^*(\mathbf{I}_{n+2}^{n+2})^*] =$
$[J[J\mathbf{Concat}\mathbf{I}_2^3\mathbf{I}_3^3]\mathbf{I}_1^{n+3}([J\Theta_{\Psi_i}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda])^*(\mathbf{I}_{n+2}^{n+2})^*]$.
$([J\Theta_{\Psi_i}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda])^* = [J(\Theta_{\Psi_i})^*\mathbf{I}_1^{n+3}(\mathbf{I}_1^{n+2})^*, \ldots, (\mathbf{I}_{n+1}^{n+2})^*(\lambda)^*]$,
$\vdash ([J\Theta_{\Psi_i}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda])^*(y, \overline{x}, z, u) = [J(\Theta_{\Psi_i})^*\mathbf{I}_1^{n+3}(\mathbf{I}_1^{n+2})^*, \ldots, (\mathbf{I}_{n+1}^{n+2})^*(\lambda)^*](y, \overline{x}, z, u) =$
$(\Theta_{\Psi_i})^*(\mathbf{I}_1^{n+3}(y, \overline{x}, z, u), (\mathbf{I}_1^{n+2})^*(y, \overline{x}, z, u), \ldots, (\mathbf{I}_{n+1}^{n+2})^*(y, \overline{x}, z, u), (\lambda)^*(y, \overline{x}, z, u)) =$
$(\Theta_{\Psi_i})^*(y, \overline{x}, z, (\lambda)^*(y, \overline{x}, z, u)) = (\Theta_{\Psi_i})^*(y, \overline{x}, z, ([R\Phi\Psi_1, \ldots, \Psi_k])^*(y, \overline{x}, z))$.
Итак, $\vdash ([J\Theta_{\Psi_i}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda])^*(y, \overline{x}, z, u) = (\Theta_{\Psi_i})^*(y, \overline{x}, z, ([R\Phi\Psi_1, \ldots, \Psi_k])^*(y, \overline{x}, z))$.
$\vdash (\tilde{\Psi}_i)^*(y, \overline{x}, z, u) = [J(\mathbf{Concat})^*\mathbf{I}_1^{n+3}([J\Theta_{\Psi_i}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda])^*(\mathbf{I}_{n+2}^{n+2}])^*](y, \overline{x}, z, u) =$
$[J[J\mathbf{Concat}\mathbf{I}_2^3\mathbf{I}_3^3]\mathbf{I}_1^{n+3}([J\Theta_{\Psi_i}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda])^*(\mathbf{I}_{n+2}^{n+2})^*](y, \overline{x}, z, u) =$
$[J\mathbf{Concat}\mathbf{I}_2^3\mathbf{I}_3^3](\mathbf{I}_1^{n+3}(y, \overline{x}, z, u), ([J\Theta_{\Psi_i}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda])^*(y, \overline{x}, z, u), (\mathbf{I}_{n+2}^{n+2})^*(y, \overline{x}, z, u)) =$
$\mathbf{Concat}(([J\Theta_{\Psi_i}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda])^*(y, \overline{x}, z, u), (\mathbf{I}_{n+2}^{n+2})^*(y, \overline{x}, z, u)) = \mathbf{Concat}((\Theta_{\Psi_i})^*(y, \overline{x}, z, ([R\Phi\Psi_1, \ldots, \Psi_k])^*(y, \overline{x}, z)), u)$.
Итак, $\vdash (\tilde{\Psi}_i)^*(y, \overline{x}, z, u) = \mathbf{Concat}((\Theta_{\Psi_i})^*(y, \overline{x}, z, ([R\Phi\Psi_1, \ldots, \Psi_k])^*(y, \overline{x}, z)), u)$.
$(\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]})^* \rightleftharpoons ([R\Theta_\Phi\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k])^* = [R(\Theta_\Phi)^*(\tilde{\Psi}_1)^*, \ldots, (\tilde{\Psi}_k)^*]$
$\vdash (\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]})^*(y, \overline{x}, \Lambda) = ([R\Theta_\Phi\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k])^*(y, \overline{x}, \Lambda) = [R(\Theta_\Phi)^*(\tilde{\Psi}_1)^*, \ldots, (\tilde{\Psi}_k)^*](y, \overline{x}, \Lambda) = (\Theta_\Phi)^*(y, \overline{x})$
$\vdash (\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]})^*(y, \overline{x}, \mathbf{S}_i(z)) = ([R\Theta_\Phi\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k])^*(y, \overline{x}, \mathbf{S}_i(z)) = [R(\Theta_\Phi)^*(\tilde{\Psi}_1)^*, \ldots, (\tilde{\Psi}_k)^*](y, \overline{x}, \mathbf{S}_i(z)) =$
$(\tilde{\Psi}_i)^*(y, \overline{x}, z, [R(\Theta_\Phi)^*(\tilde{\Psi}_1)^*, \ldots, (\tilde{\Psi}_k)^*](y, \overline{x}, z)) = (\tilde{\Psi}_i)^*(y, \overline{x}, z, ([R\Theta_\Phi\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k)])^*(y, \overline{x}, z)) =$
$\mathbf{Concat}((\Theta_{\Psi_i})^*(y, \overline{x}, z, ([R\Phi\Psi_1, \ldots, \Psi_k])^*(y, \overline{x}, z)), ([R\Theta_\Phi\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k)])^*(y, \overline{x}, z)) =$
$\mathbf{Concat}((\Theta_{\Psi_i})^*(y, \overline{x}, z, ([R\Phi\Psi_1, \ldots, \Psi_k])^*(y, \overline{x}, z)), (\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]})^*(y, \overline{x}, z))$.
Итак, $\vdash (\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]})^*(y, \overline{x}, \mathbf{S}_i(z)) = \mathbf{Concat}((\Theta_{\Psi_i})^*(y, \overline{x}, z, ([R\Phi\Psi_1, \ldots, \Psi_k])^*(y, \overline{x}, z)), (\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]})^*(y, \overline{x}, z))$.
Таким образом получим:
$\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}, \mathbf{S}_i(z)) = \mathbf{Concat}((\Theta_{\Psi_i})^*(y, \overline{x}, z, ([R\Phi\Psi_1, \ldots, \Psi_k])^*(y, \overline{x}, z)), (\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]})^*(y, \overline{x}, z))$,
при $i \leq k$.
$\vdash (\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]})^*(y, \overline{x}, \mathbf{S}_i(z)) = (\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]})^*(y, \overline{x}, z)$, при $i > k$.
Пусть $\Psi_1, \ldots \Psi_k$ - 2-местные фунторы, $\alpha$ - некотрое $p-$алфавитное аргументное слово. Составим функтор $[R\alpha\Psi_1, \ldots, \Psi_k]$ Построим функтор $\Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]}$.
Пусть $\gamma \rightleftharpoons [J[R\alpha\Psi_1, \ldots, \Psi_k]\mathbf{I}_1^2]$.
Имеем $\vdash \gamma(x, z) = [J[R\alpha\Psi_1, \ldots, \Psi_k]\mathbf{I}_1^2](x, z) = [R\alpha\Psi_1, \ldots, \Psi_k](x)$.
Пусть $\tilde{\Psi}_i \rightleftharpoons [J\mathbf{Concat}[J\Theta_{\Psi_i}\mathbf{I}_1^2\gamma]\mathbf{I}_2^2]$.
Имеем: $\vdash \tilde{\Psi}_i(x, z) \rightleftharpoons [J\mathbf{Concat}[J\Theta_{\Psi_i}\mathbf{I}_1^2\gamma]\mathbf{I}_2^2](x, z) = \mathbf{Concat}([J\Theta_{\Psi_i}\mathbf{I}_1^2\gamma](x, z), \mathbf{I}_2^2(x, z)) =$
$\mathbf{Concat}(\Theta_{\Psi_i}(x, \gamma(x, z)), z) = \mathbf{Concat}(\Theta_{\Psi_i}(x, [R\alpha\Psi_1, \ldots, \Psi_k](x)), z)$.
Итак, $\vdash \tilde{\Psi}_i(x, z) = \mathbf{Concat}(\Theta_{\Psi_i}(x, [R\alpha\Psi_1, \ldots, \Psi_k](x)), z)$.
Пусть $\Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]} \rightleftharpoons [R\Lambda\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k]$, тогда
$\vdash \Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]}(\Lambda) = [R\Lambda\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k](\Lambda) = \Lambda$,
$\vdash \Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]}(\mathbf{S}_k(x)) = [R\Lambda\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k](\mathbf{S}_i(x)) = \tilde{\Psi}_i(x, [R\Lambda\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k](x)) = \tilde{\Psi}_i(x, \Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]}(x)) =$
$\mathbf{Concat}(\Theta_{\Psi_i}(x, [R\alpha\Psi_1, \ldots, \Psi_k](x)), \Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]}(x))$.
Итак, имеем следующие определяющие равенства для фунтора $\Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]}$:
$\vdash \Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]}(\Lambda) = \Lambda$
$\vdash \Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]}(\mathbf{S}_i(x)) = \mathbf{Concat}(\Theta_{\Psi_i}(x, [R\alpha\Psi_1, \ldots, \Psi_k](x)), \Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]}(x))$, где $i \leq k$.
$\vdash \Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]}(\mathbf{S}_i(x)) = \Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]}(x)$, где $i > k$.
Выпишем определяющие соотношения для функтора $(\Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]})^* \rightleftharpoons ([R\Lambda\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k])^*$:
$([R\Lambda\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k])^* = ([R\mathbf{Const}_\Lambda^1(\tilde{\Psi}_1)^*, \ldots, (\tilde{\Psi}_k)^*]$,
$\vdash ([R\Lambda\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k])^*(x, y) = [R\mathbf{Const}_\Lambda^1(\tilde{\Psi}_1)^*, \ldots, (\tilde{\Psi}_k)^*](x, y)$,
$\vdash R\mathbf{Const}_\Lambda^1(\tilde{\Psi}_1)^*, \ldots, (\tilde{\Psi}_k)^*](x, \Lambda) = \mathbf{Const}_\Lambda^1(x) = \Lambda$
$\vdash [R\mathbf{Const}_\Lambda^1(\tilde{\Psi}_1)^*, \ldots, (\tilde{\Psi}_k)^*](x, \mathbf{S}_i(y)) = (\tilde{\Psi}_i)^*(x, y, [R\mathbf{Const}_\Lambda^1(\tilde{\Psi}_1)^*, \ldots, (\tilde{\Psi}_k)^*](x, y))$, тогда
$\vdash [R\mathbf{Const}_\Lambda^1(\tilde{\Psi}_1)^*, \ldots, (\tilde{\Psi}_k)^*](x, \mathbf{S}_i(y)) = (\tilde{\Psi}_i)^*(x, y, ([R\Lambda\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k])^*(x, y))$,
$\vdash ([R\Lambda\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k])^*(x, \mathbf{S}_i(y)) = (\tilde{\Psi}_i)^*(x, y, ([R\Lambda\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k])^*(x, y))$,
$\vdash (\Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]})^*(x, \mathbf{S}_i(y)) = (\tilde{\Psi}_i)^*(x, y, (\Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]})^*(x, y))$,
Далее $(\gamma)^* \rightleftharpoons ([J[R\alpha\Psi_1, \ldots, \Psi_k]\mathbf{I}_1^2])^*$,
$([J[R\alpha\Psi_1, \ldots, \Psi_k]\mathbf{I}_1^2])^* = [J([R\alpha\Psi_1, \ldots, \Psi_k])^*\mathbf{I}_1^3(\mathbf{I}_1^2)^*]$
$(\mathbf{I}_1^2)^* = [J\mathbf{I}_1^2\mathbf{I}_2^3\mathbf{I}_3^3]$
$\vdash (\mathbf{I}_1^2)^*(x, y, z) = [J\mathbf{I}_1^2\mathbf{I}_2^3\mathbf{I}_3^3](x, y, z) = \mathbf{I}_1^2(\mathbf{I}_2^3(x, y, z), \mathbf{I}_3^3(x, y, z)) = y$
$\vdash ([J[R\alpha\Psi_1, \ldots, \Psi_k]\mathbf{I}_1^2])^*(x, y, z) = [J([R\alpha\Psi_1, \ldots, \Psi_k])^*\mathbf{I}_1^3(\mathbf{I}_1^2)^*](x, y, z)$
$\vdash [J([R\alpha\Psi_1, \ldots, \Psi_k])^*\mathbf{I}_1^3(\mathbf{I}_1^2)^*](x, y, z) = ([R\alpha\Psi_1, \ldots, \Psi_k])^*(\mathbf{I}_1^3(x, y, z), (\mathbf{I}_1^2)^*(x, y, z))$
$\vdash ([R\alpha\Psi_1, \ldots, \Psi_k])^*(\mathbf{I}_1^3(x, y, z), (\mathbf{I}_1^2)^*(x, y, z)) = ([R\alpha\Psi_1, \ldots, \Psi_k])^*(x, y)$
$\vdash (\gamma)^*(x, y, z) = ([R\alpha\Psi_1, \ldots, \Psi_k])^*(x, y)$.
$(\tilde{\Psi}_i)^* \rightleftharpoons ([J\mathbf{Concat}[J\Theta_{\Psi_i}\mathbf{I}_1^2\gamma]\mathbf{I}_2^2])^*$,
$([J\mathbf{Concat}[J\Theta_{\Psi_i}\mathbf{I}_1^2\gamma]\mathbf{I}_2^2])^* = [J(\mathbf{Concat})^*\mathbf{I}_1^3([J\Theta_{\Psi_i}\mathbf{I}_1^2\gamma])^*(\mathbf{I}_2^2)^*]$,
$(\mathbf{Concat})^* = [J\mathbf{Concat}\mathbf{I}_2^3\mathbf{I}_3^2]$,
$([J\Theta_{\Psi_i}\mathbf{I}_1^2\gamma])^* = [J(\Theta_{\Psi_i})^*\mathbf{I}_1^3(\mathbf{I}_1^2)^*(\gamma)^*]$,
$(\mathbf{I}_1^2)^* = [J\mathbf{I}_1^2\mathbf{I}_2^3\mathbf{I}_3^3]$
$(\mathbf{I}_2^2)^* = [J\mathbf{I}_2^2\mathbf{I}_2^3\mathbf{I}_3^3]$
Имеем:
$\vdash (\mathbf{I}_1^2)^*(x, y, z) = [J\mathbf{I}_1^2\mathbf{I}_2^3\mathbf{I}_3^3](x, y, z) = y$,
$\vdash (\mathbf{I}_2^2)^*(x, y, z) = [J\mathbf{I}_2^2\mathbf{I}_2^3\mathbf{I}_3^3](x, y, z) = z$
$\vdash (\mathbf{Concat})^*(x, y, z) = [J\mathbf{Concat}\mathbf{I}_2^3\mathbf{I}_3^2](x, y, z) = \mathbf{Concat}(y, z)$,
$\vdash (\tilde{\Psi}_i)^*(x, y, z) = ([J\mathbf{Concat}[J\Theta_{\Psi_i}\mathbf{I}_1^2\gamma]\mathbf{I}_2^2])^*(x, y, z) = [J(\mathbf{Concat})^*\mathbf{I}_1^3([J\Theta_{\Psi_i}\mathbf{I}_1^2\gamma])^*(\mathbf{I}_2^2)^*](x, y, z) =,$
$\vdash ([J\Theta_{\Psi_i}\mathbf{I}_1^2\gamma])^*(x, y, z) = [J(\Theta_{\Psi_i})^*\mathbf{I}_1^3(\mathbf{I}_1^2)^*(\gamma)^*](x, y, z) = (\Theta_{\Psi_i})^*(\mathbf{I}_1^3(x, y, z), (\mathbf{I}_1^2)^*(x, y, z), (\gamma)^*(x, y, z))$,
$\vdash (\Theta_{\Psi_i})^*(\mathbf{I}_1^3(x, y, z), (\mathbf{I}_1^2)^*(x, y, z), (\gamma)^*(x, y, z)) = (\Theta_{\Psi_i})^*(x, y, (\gamma)^*(x, y, z))$
$\vdash [J(\mathbf{Concat})^*\mathbf{I}_1^3([J\Theta_{\Psi_i}\mathbf{I}_1^2\gamma])^*(\mathbf{I}_2^2)^*](x, y, z) = (\mathbf{Concat})^*(\mathbf{I}_1^3(x, y, z), ([J\Theta_{\Psi_i}\mathbf{I}_1^2\gamma])^*(x, y, z), (\mathbf{I}_2^2)^*(x, y, z))$
$\vdash (\mathbf{Concat})^*(\mathbf{I}_1^3(x, y, z), ([J\Theta_{\Psi_i}\mathbf{I}_1^2\gamma])^*(x, y, z), (\mathbf{I}_2^2)^*(x, y, z)) = \mathbf{Concat}(([J\Theta_{\Psi_i}\mathbf{I}_1^2\gamma])^*(x, y, z), z)$
$\vdash \mathbf{Concat}(([J\Theta_{\Psi_i}\mathbf{I}_1^2\gamma])^*(x, y, z), z) = \mathbf{Concat}((\Theta_{\Psi_i})^*(x, y, (\gamma)^*(x, y, z)), z)$
$\vdash \mathbf{Concat}((\Theta_{\Psi_i})^*(x, y, (\gamma)^*(x, y, z)), z) = \mathbf{Concat}((\Theta_{\Psi_i})^*(x, y, ([R\alpha\Psi_1, \ldots, \Psi_k])^*(x, y)), z)$.
Таким образом получим
$\vdash (\tilde{\Psi}_i)^*(x, y, z) = \mathbf{Concat}((\Theta_{\Psi_i})^*(x, y, ([R\alpha\Psi_1, \ldots, \Psi_k])^*(x, y)), z)$, тогда
$\vdash (\tilde{\Psi}_i)^*(x, y, [R\mathbf{Const}_\Lambda^1(\tilde{\Psi}_1)^*, \ldots, (\tilde{\Psi}_k)^*](x, y)) =$
$\mathbf{Concat}((\Theta_{\Psi_i})^*(x, y, ([R\alpha\Psi_1, \ldots, \Psi_k])^*(x, y)), [R\mathbf{Const}_\Lambda^1(\tilde{\Psi}_1)^*, \ldots, (\tilde{\Psi}_k)^*](x, y))$, тогда
$\vdash [R\mathbf{Const}_\Lambda^1(\tilde{\Psi}_1)^*, \ldots, (\tilde{\Psi}_k)^*](x, \mathbf{S}_i(y)) =$
$\mathbf{Concat}((\Theta_{\Psi_i})^*(x, y, ([R\alpha\Psi_1, \ldots, \Psi_k])^*(x, y)), [R\mathbf{Const}_\Lambda^1(\tilde{\Psi}_1)^*, \ldots, (\tilde{\Psi}_k)^*](x, y))$.
Таким образом получим
$\vdash (\Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]})^*(x, \Lambda) = \Lambda$
$\vdash (\Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]})^*(x, \mathbf{S}_i(y)) = \mathbf{Concat}((\Theta_{\Psi_i})^*(x, y, ([R\alpha\Psi_1, \ldots, \Psi_k])^*(x, y)), (\Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]})^*(x, y))$,
при $i \leq k$.
$\vdash (\Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]})^*(x, \mathbf{S}_i(y)) = (\Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]})^*(x, y)$, при $i > k$.
Для любого функтора $\Phi$ для любого интепретационного множества $\mathbb{A}$ докажем
$\mathbf{WordM}_{\mathbb{A}} \models \forall \alpha \Theta_\Phi(\alpha) \approx \Theta_{\Theta_\Phi}(\alpha)$.
Выпишем значение оператора $\Theta$:
для исходных функторов:
$\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}]$.
для функтора $[J\Phi\Psi_1, \ldots, \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}]$.
для функтора $[R\alpha\Psi_1, \ldots, \Psi_k]$
$\Theta_{[R\alpha\Psi_1,\ldots,\Psi_k]} \rightleftharpoons [R\Lambda\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k]$,
для функтора $\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}$
$\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]} \rightleftharpoons [R\Theta_\Phi\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k]$.
Для любого функтора $\Psi$ алфавита $\mathscr{L}$ верно $\forall \alpha \vdash \Theta_\Psi(\overline{\alpha}) = \Lambda$. При использовании правила Гудстейна верно $\vdash \Theta_\Psi(\overline{x}) = \Lambda$.
Докажем $\vdash \Theta_{\mathbf{U}}(x) = \Theta_{\Theta_{\mathbf{U}}}(x)$:
$\Theta_{\mathbf{U}} = [J\mathbf{c}\mathbf{I}_1^1\mathbf{U}]$, $\Theta_{\Theta_{\mathbf{U}}} = \Theta_{[J\mathbf{c}\mathbf{I}_1^1\mathbf{U}]} = [J\mathbf{Concat}^3[J\Theta_{\mathbf{c}}\mathbf{I}_1^1\mathbf{U}]\Theta_{\mathbf{I}_1^1}\Theta_{\mathbf{U}}]$, учитывая $[J\Theta_{\mathbf{c}}\mathbf{I}_1^1\mathbf{U}] = [J\mathbf{Z}\mathbf{I}_1^1]$, $\Theta_{\mathbf{I}_1^1} = [J\mathbf{Z}\mathbf{I}_1^1]$, получим $\Theta_{\Theta_{\mathbf{U}}} = \Theta_{\mathbf{U}}$, тогда $\vdash \Theta_{\mathbf{U}}(x) = \Theta_{\Theta_{\mathbf{U}}}(x)$.
Индукционное предположение:
a. Пусть для функтора $\Phi$ верно $\mathbf{WordM}_{\mathbb{A}} \models \forall \overline{x}[\Theta_\Phi(\overline{x}) \approx \Theta_{\Theta_\Phi}(\overline{x})]$.
b. Пусть для функторов $\Psi_1 \ldots, \Psi_k$ верно $\mathbf{WordM}_{\mathbb{A}} \models \forall y_1, \ldots, \forall y_n[\Theta_{\Psi_i}(y_1, \ldots, y_n) \approx \Theta_{\Theta_{\Psi_i}}(y_1, \ldots, y_n)]$
Докажем $\mathbf{WordM}_{\mathbb{A}} \models \forall y_1, \ldots \forall y_n \Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]}(y_1, \ldots, y_n) \approx \Theta_{\Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]}}(y_1, \ldots, y_n)$.
Имеем $\Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]} = [J\mathbf{Concat}^{k+1}[J\Theta_\Phi\Psi_1, \ldots, \Psi_k]\Theta_{\Psi_1}, \ldots, \Theta_{\Psi_k}]$, тогда
$\vdash \Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]}(\overline{y}) = [J\mathbf{Concat}^{k+1}[J\Theta_\Phi\Psi_1, \ldots, \Psi_k]\Theta_{\Psi_1}, \ldots, \Theta_{\Psi_k}](\overline{y}) =$
$\mathbf{Concat}^{k+1}(\Theta_\Phi(\Psi_1(\overline{y}), \ldots, \Psi_k(\overline{y})), \Theta_{\Psi_1}(\overline{y}), \ldots \Theta_{\Psi_k}(\overline{y}))(A)$.
Вычислим $\Theta_{[J\Theta_\Phi\Psi_1\ldots\Psi_k]}$:
$\Theta_{[J\Theta_\Phi\Psi_1\ldots\Psi_k]} = [J\mathbf{Concat}^{k+1}[J\Theta_{\Theta_\Phi}\Psi_1, \ldots, \Psi_k]\Theta_{\Psi_1}, \ldots \Theta_{\Psi_k}]$, тогда
$\vdash \Theta_{[J\Theta_\Phi\Psi_1\ldots\Psi_k]}(\overline{y}) = [J\mathbf{Concat}^{k+1}[J\Theta_{\Theta_\Phi}\Psi_1, \ldots, \Psi_k]\Theta_{\Psi_1}, \ldots \Theta_{\Psi_k}](\overline{y}) =$
$\mathbf{Concat}^{k+1}(\Theta_{\Theta_\Phi}(\Psi_1(\overline{y}), \ldots, \Psi_k(\overline{y})), \Theta_{\Psi_1}(\overline{y}), \ldots \Theta_{\Psi_k}(\overline{y}))$.
Учитывая индукционное предположение $\mathbf{WordM}_{\mathbb{A}} \models \forall x[\Theta_\Phi(x) \approx \Theta_{\Theta_\Phi}(x)]$, получим
$\mathbf{WordM}_{\mathbb{A}} \models \forall y[\Theta_{[J\Theta_\Phi\Psi_1\ldots\Psi_k]}(\overline{y}) \approx \mathbf{Concat}^{k+1}(\Theta_\Phi(\Psi_1(\overline{y}), \ldots, \Psi_k(\overline{y})), \Theta_{\Psi_1}(\overline{y}), \ldots \Theta_{\Psi_k}(\overline{y}))]$.
Учитывая индукционное предположение $\mathbf{WordM}_{\mathbb{A}} \models \forall y_1, \ldots, \forall y_n[\Theta_{\Psi_i}(y_1, \ldots, y_n) \approx \Theta_{\Theta_{\Psi_i}}(y_1, \ldots, y_n)]$,
получим $\mathbf{WordM}_{\mathbb{A}} \models \forall y[\mathbf{Concat}(\Theta_{[J\Theta_\Phi\Psi_1\ldots\Psi_k]}(\overline{y}), \Theta_{\Theta_{\Psi_1}}(\overline{y})) \approx \mathbf{Concat}^{k+1}(\Theta_\Phi(\Psi_1(\overline{y}), \ldots, \Psi_k(\overline{y})), \Theta_{\Psi_1}(\overline{y}), \ldots \Theta_{\Psi_k}(\overline{y}))]$,
$\mathbf{WordM}_{\mathbb{A}} \models \forall y[\mathbf{Concat}^3(\Theta_{[J\Theta_\Phi\Psi_1\ldots\Psi_k]}(\overline{y}), \Theta_{\Theta_{\Psi_1}}(\overline{y}), \Theta_{\Theta_{\Psi_2}}(\overline{y})) \approx \mathbf{Concat}^{k+1}(\Theta_\Phi(\Psi_1(\overline{y}), \ldots, \Psi_k(\overline{y})), \Theta_{\Psi_1}(\overline{y}), \ldots \Theta_{\Psi_k}(\overline{y}))], \ldots,$
$\mathbf{WordM}_{\mathbb{A}} \models \forall y[\mathbf{Concat}^{k+1}(\Theta_{[J\Theta_\Phi\Psi_1\ldots\Psi_k]}(\overline{y}), \Theta_{\Theta_{\Psi_1}}(\overline{y}), \Theta_{\Theta_{\Psi_2}}(\overline{y}), \ldots, \Theta_{\Theta_{\Psi_k}}(\overline{y})) \approx$
$\mathbf{Concat}^{k+1}(\Theta_\Phi(\Psi_1(\overline{y}), \ldots, \Psi_k(\overline{y})), \Theta_{\Psi_1}(\overline{y}), \ldots \Theta_{\Psi_k}(\overline{y}))]$, учитывая (A), получим
$\mathbf{WordM}_{\mathbb{A}} \models \forall y[\mathbf{Concat}^{k+1}(\Theta_{[J\Theta_\Phi\Psi_1\ldots\Psi_k]}(\overline{y}), \Theta_{\Theta_{\Psi_1}}(\overline{y}), \Theta_{\Theta_{\Psi_2}}(\overline{y}), \ldots, \Theta_{\Theta_{\Psi_k}}(\overline{y})) \approx \Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]}(\overline{y})](B)$
Вычислим $\Theta_{\Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]}}$:
$\Theta_{\Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]}} = \Theta_{[J\mathbf{Concat}^{k+1}[J\Theta_\Phi\Psi_1,\ldots,\Psi_k]\Theta_{\Psi_1},\ldots,\Theta_{\Psi_k}]}$
$\Theta_{[J\mathbf{Concat}^{k+1}[J\Theta_\Phi\Psi_1,\ldots,\Psi_k]\Theta_{\Psi_1},\ldots,\Theta_{\Psi_k}]} =$
$[J\mathbf{Concat}^{k+2}[J\Theta_{\mathbf{Concat}^{k+1}}[J\Theta_\Phi\Psi_1, \ldots, \Psi_k]\Theta_{\Psi_1}, \ldots, \Theta_{\Psi_k}]\Theta_{[J\Theta_\Phi\Psi_1,\ldots,\Psi_k]}\Theta_{\Theta_{\Psi_1}}, \ldots, \Theta_{\Theta_{\Psi_k}}]$, учитывая
$\Theta_{\mathbf{Concat}^{k+1}}[J\Theta_\Phi\Psi_1, \ldots, \Psi_k]\Theta_{\Psi_1}, \ldots, \Theta_{\Psi_k}] = [J\mathbf{Z}\mathbf{I}_1^n]$, получим
$\Theta_{\Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]}} = [J\mathbf{Concat}^{k+1}\Theta_{[J\Theta_\Phi\Psi_1,\ldots,\Psi_k]}\Theta_{\Theta_{\Psi_1}}, \ldots, \Theta_{\Theta_{\Psi_k}}]$, тогда
$\vdash \Theta_{\Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{y}) = [J\mathbf{Concat}^{k+1}\Theta_{[J\Theta_\Phi\Psi_1,\ldots,\Psi_k]}\Theta_{\Theta_{\Psi_1}}, \ldots, \Theta_{\Theta_{\Psi_k}}](\overline{y}) =$
$\mathbf{Concat}^{k+1}(\Theta_{[J\Theta_\Phi\Psi_1,\ldots,\Psi_k]}(\overline{y}), \Theta_{\Theta_{\Psi_1}}(\overline{y}), \ldots \Theta_{\Theta_{\Psi_k}}(\overline{y}))$, учитывая (B) получим
$\mathbf{WordM}_{\mathbb{A}} \models \forall y[\Theta_{\Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{y}) \approx \Theta_{[J\Phi\Psi_1,\ldots,\Psi_k]}(\overline{y})]$
Вычислим $\Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}} \rightleftharpoons \Theta_{[R\Theta_\Phi\tilde{\Psi}_1,\ldots,\tilde{\Psi}_k]}$.
Имеем $\tilde{\Psi}_i \rightleftharpoons [J\mathbf{Concat}[J\Theta_{\Psi_i}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda]\mathbf{I}_{n+2}^{n+2}]$.
Вычислим $\Theta_{[J\Theta_{\Psi_i}\mathbf{I}_1^{n+2},\ldots,\mathbf{I}_{n+1}^{n+2}\lambda]}$:
$\Theta_{[J\Theta_{\Psi_i}\mathbf{I}_1^{n+2},\ldots,\mathbf{I}_{n+1}^{n+2}\lambda]} = [J\mathbf{Concat}^{n+3}[J\Theta_{\Theta_{\Psi_i}}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda]\Theta_{\mathbf{I}_1^{n+2}}, \ldots, \Theta_{\mathbf{I}_{n+1}^{n+2}}\Theta_\lambda]$, учитывая $\Theta_{\mathbf{I}_i^{n+2}} = [J\mathbf{Z}\mathbf{I}_1^{n+1}]$
получим $\Theta_{[J\Theta_{\Psi_i}\mathbf{I}_1^{n+2},\ldots,\mathbf{I}_{n+1}^{n+2}\lambda]} = [J\mathbf{Concat}[J\Theta_{\Theta_{\Psi_i}}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda]\Theta_\lambda]$.
Вычислим $\Theta_{\tilde{\Psi}_i}$.
$\Theta_{\tilde{\Psi}_i} \rightleftharpoons \Theta_{[J\mathbf{Concat}[J\Theta_{\Psi_i}\mathbf{I}_1^{n+2},\ldots,\mathbf{I}_{n+1}^{n+2}\lambda]\mathbf{I}_{n+2}^{n+2}]} =$
$[J\mathbf{Concat}^3[J\Theta_{\mathbf{Concat}}[J\Theta_{\Psi_i}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda]\mathbf{I}_{n+2}^{n+2}]\Theta_{[J\Theta_{\Psi_i}\mathbf{I}_1^{n+2},\ldots,\mathbf{I}_{n+1}^{n+2}\lambda]}\Theta_{\mathbf{I}_{n+2}^{n+2}}]$, учитывая
$[J\Theta_{\mathbf{Concat}}[J\Theta_{\Psi_i}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda]\mathbf{I}_{n+2}^{n+2}] = [J\mathbf{Z}\mathbf{I}_1^{n+2}]$ и $\Theta_{\mathbf{I}_{n+2}^{n+2}} = [J\mathbf{Z}\mathbf{I}_1^{n+2}]$ получим
$[J\mathbf{Concat}^3[J\Theta_{\mathbf{Concat}}[J\Theta_{\Psi_i}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda]\mathbf{I}_{n+2}^{n+2}]\Theta_{[J\Theta_{\Psi_i}\mathbf{I}_1^{n+2},\ldots,\mathbf{I}_{n+1}^{n+2}\lambda]}\Theta_{\mathbf{I}_{n+2}^{n+2}}] = \Theta_{[J\Theta_{\Psi_i}\mathbf{I}_1^{n+2},\ldots,\mathbf{I}_{n+1}^{n+2}\lambda]}$, тогда
$\Theta_{\tilde{\Psi}_i} = [J\mathbf{Concat}[J\Theta_{\Theta_{\Psi_i}}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda]\Theta_\lambda]$.
Имеем:
$\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]} = [R\Theta_\Phi\tilde{\Psi}_1, \ldots, \Psi_k]$
$\Theta_{[R\Theta_\Phi\tilde{\Psi}_1,\ldots,\tilde{\Psi}_k]} = [R\Theta_{\Theta_\Phi}\tilde{\tilde{\Psi}}_1, \ldots, \tilde{\tilde{\Psi}}_k]$.
$\vdash \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, \Lambda) = [R\Theta_\Phi\tilde{\Psi}_1, \ldots, \tilde{\Psi}_k](\overline{x}, \Lambda) = \Theta_\Phi(\overline{x})$
$\vdash \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, \mathbf{S}_i(z)) = \tilde{\Psi}_1(\overline{x}, z, \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, z))$
$\vdash \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, \mathbf{S}_i(z)) = [J\mathbf{Concat}[J\Theta_{\Psi_i}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda]\mathbf{I}_{n+2}^{n+2}](\overline{x}, \mathbf{S}_i(z))$
$\vdash \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, \mathbf{S}_i(z)) = \mathbf{Concat}(\Theta_{\Psi_i}(\overline{x}, z, \lambda(\overline{x}, z)), \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, z))$
$\vdash \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{x}, \Lambda) = [R\Theta_{\Theta_\Phi}\tilde{\tilde{\Psi}}_1, \ldots, \tilde{\tilde{\Psi}}_k](\overline{x}, \Lambda) = \Theta_{\Theta_\Phi}(\overline{x})$
$\vdash \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{x}, \mathbf{S}_i(z)) = \tilde{\tilde{\Psi}}_i(\overline{x}, z, \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{x}, z))$
Имеем $\tilde{\tilde{\Psi}}_i \rightleftharpoons [J\mathbf{Concat}[J\Theta_{\tilde{\Psi}_i}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda]\mathbf{I}_{n+2}^{n+2}]$, тогда
$\vdash \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{x}, \mathbf{S}_i(z)) = [J\mathbf{Concat}[J\Theta_{\tilde{\Psi}_i}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda]\mathbf{I}_{n+2}^{n+2}](\overline{x}, z, \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{x}, z))$, тогда
$\vdash \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{x}, \mathbf{S}_i(z)) = \mathbf{Concat}([J\Theta_{\tilde{\Psi}_i}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda](\overline{x}, z, \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{x}, z)), \mathbf{I}_{n+2}^{n+2}(\overline{x}, z, \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{x}, z)))$
$\vdash \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{x}, \mathbf{S}_i(z)) = \mathbf{Concat}(\Theta_{\tilde{\Psi}_i}(\overline{x}, z, \lambda(\overline{x}, z)), \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{x}, z))$.
Имеем $\Theta_{\tilde{\Psi}_i} = [J\mathbf{Concat}[J\Theta_{\Theta_{\Psi_i}}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda]\Theta_\lambda]$, тогда
$\vdash \Theta_{\tilde{\Psi}_i}((\overline{x}, z, u) = [J\mathbf{Concat}[J\Theta_{\Theta_{\Psi_i}}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda]\Theta_\lambda](\overline{x}, z, u)$
$\vdash \Theta_{\tilde{\Psi}_i}(\overline{x}, z, u) = \mathbf{Concat}([J\Theta_{\Theta_{\Psi_i}}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}\lambda](\overline{x}, z, u), \Theta_\lambda(\overline{x}, z, u))$
$\vdash \Theta_{\tilde{\Psi}_i}(\overline{x}, z, u) = \mathbf{Concat}(J\Theta_{\Theta_{\Psi_i}}(\overline{x}, z, \lambda(\overline{x}, z)), \Theta_\lambda,(\overline{x}, z, u))$
Имеем $\Theta_\lambda = \Theta_{[J[R\Phi\Psi_1,\ldots,\Psi_k]]\mathbf{I}_1^{n+2},\ldots,\mathbf{I}_{n+1}^{n+2}]} = [J\mathbf{Concat}^{n+2}[J\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}]\Theta_{\mathbf{I}_1^{n+2}}, \ldots, \Theta_{\mathbf{I}_{n+1}^{n+2}}]$,
тогда $\Theta_\lambda = [J\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}]$, тогда
$\vdash \Theta_\lambda(\overline{x}, z, u) = [J\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}\mathbf{I}_1^{n+2}, \ldots, \mathbf{I}_{n+1}^{n+2}](\overline{x}, z, u)$, тогда
$\vdash \Theta_\lambda(\overline{x}, z, u) = \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, z)$, тогда
$\vdash \Theta_{\tilde{\Psi}_i}(\overline{x}, z, u) = \mathbf{Concat}(\Theta_{\Theta_{\Psi_i}}(\overline{x}, z, \lambda(\overline{x}, z)), \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]},(\overline{x}, z))$, тогда
$\vdash \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{x}, \mathbf{S}_i(z)) = \mathbf{Concat}(\mathbf{Concat}(\Theta_{\Theta_{\Psi_i}}(\overline{x}, z, \lambda(\overline{x}, z)), \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, z)), \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{x}, z))$.
Подведём итоги:
$\vdash \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, \Lambda) = \Theta_\Phi(\overline{x})$
$\vdash \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{x}, \Lambda) = \Theta_{\Theta_\Phi}(\overline{x})$
$\vdash \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, \mathbf{S}_i(z)) = \mathbf{Concat}(\Theta_{\Psi_i}(\overline{x}, z, \lambda(\overline{x}, z)), \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, z))$
$\vdash \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{x}, \mathbf{S}_i(z)) = \mathbf{Concat}(\mathbf{Concat}(\Theta_{\Theta_{\Psi_i}}(\overline{x}, z, \lambda(\overline{x}, z)), \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, z)), \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{x}, z))$.
Предположим, что верно:
$\forall \alpha \mathbf{WordM}_{\mathbb{A}} \models \Theta_\Phi(\overline{\alpha}) \approx \Theta_{\Theta_\Phi}(\overline{\alpha})$
$\forall \alpha \forall \beta \forall \gamma \mathbf{WordM}_{\mathbb{A}} \models \Theta_{\Psi_i}(\overline{\alpha}, \beta, \gamma) \approx \Theta_{\Theta_{\Psi_i}}(\overline{\alpha}, \beta, \gamma)$
$\forall \alpha \forall \beta \mathbf{WordM}_{\mathbb{A}} \models \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{\alpha}, \beta) \approx \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{\alpha}, \beta)$, тогда получим
$\mathbf{WordM}_{\mathbb{A}} \models \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{\alpha}, \mathbf{S}_i(\beta)) =$
$\mathbf{Concat}(\mathbf{Concat}(\Theta_{\Theta_{\Psi_i}}(\overline{\alpha}, \beta, \lambda(\overline{\alpha}, \beta)), \Theta_{[R\Phi\Psi_i,\ldots,\Psi_k]}(\overline{\alpha}, \beta)), \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{\alpha}, \beta)) =$
$\mathbf{Concat}(\Theta_{\Theta_{\Psi_i}}(\overline{\alpha}, \beta, \lambda(\overline{\alpha}, \beta)), \mathbf{Concat}(\Theta_{[R\Phi\Psi_i,\ldots,\Psi_k]}(\overline{\alpha}, \beta), \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{\alpha}, \beta)))$, используя индукционное предположение $\mathbf{WordM}_{\mathbb{A}} \models \Theta_{[R\Phi\Psi_i,\ldots,\Psi_k]}(\overline{\alpha}, \beta) \approx \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{\alpha}, \beta))$, получим
$\mathbf{WordM}_{\mathbb{A}} \models \mathbf{Concat}(\Theta_{[R\Phi\Psi_i,\ldots,\Psi_k]}(\overline{\alpha}, \beta), \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{\alpha}, \beta)) \approx \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{\alpha}, \beta)$, тогда
$\mathbf{WordM}_{\mathbb{A}} \models \mathbf{Concat}(\Theta_{\Theta_{\Psi_i}}(\overline{\alpha}, \beta, \lambda(\overline{\alpha}, \beta)), \mathbf{Concat}(\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{\alpha}, \beta), \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{\alpha}, \beta))) \approx$
$\mathbf{Concat}(\Theta_{\Psi_i}(\overline{\alpha}, \beta, \lambda(\overline{\alpha}, \beta)), \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{\alpha}, \beta))$, тогда $\mathbf{WordM}_{\mathbb{A}} \models \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{\alpha}, \mathbf{S}_i(\beta)) \approx \Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{\alpha}, \mathbf{S}_i(\beta))$,
тогда $\mathbf{WordM}_{\mathbb{A}} \models \forall \overline{x} \forall z[\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}(\overline{x}, z) \approx \Theta_{\Theta_{[R\Phi\Psi_1,\ldots,\Psi_k]}}(\overline{x}, z)]$.
Используя индукцию по построению функторов и индукцию по построению аргументного слова, получим: для любого функтора $\Phi$ верно $\mathbf{WordM}_{\mathbb{A}} \models \forall \overline{x}[\Theta_\Phi(\overline{x}) \approx \Theta_{\Theta_\Phi}(\overline{x})]$.