10 |
10 |
The rest of this section is devoted to a proof of this theorem.
|
11 |
11 |
We proceed by structural induction on a $\mubc^{i-1} $ program, dealing with each case in the proceeding paragraphs.
|
12 |
12 |
|
|
13 |
The property is easily verified for the class of initial functions of $\mubci{i-1}$: constant, projections, (binary) successors, predecessor, conditional. Now let us examine the three constructions: predicative minimisation, predicative (safe) recursion and composition.
|
13 |
14 |
\paragraph*{Predicative minimisation}
|
14 |
15 |
Suppose $f(\vec u ; \vec x)$ is defined as $\mu x^{+1} . g(\vec u ; \vec x , x) =_2 0$.
|
15 |
|
By definition $g$ is in $\mubci{i-2}$, and so by the inductive hypothesis there is a $\Sigma_{i-1}$ formula $A_g (\vec u , \vec x , x , y)$ computing the graph of $g$ such that,
|
|
16 |
By definition $g$ is in $\mubci{i-2}$, and so by the inductive hypothesis there is a $\Sigma^{\safe}_{i-1}$ formula $A_g (\vec u , \vec x , x , y)$ computing the graph of $g$ such that,
|
16 |
17 |
\[
|
17 |
18 |
\arith^i \proves \forall \vec u^\normal . \forall \vec x^\safe , x^\safe . \exists ! y^\safe . A_g(\vec u , \vec x , x , y)
|
18 |
19 |
\]
|
... | ... | |
31 |
32 |
\right)
|
32 |
33 |
\end{array}
|
33 |
34 |
\]
|
34 |
|
Notice that $A_f$ is $\Pi_{i-1}$, since $A_g$ is $\Sigma_{i-1}$ and occurs only in negative context above, with additional safe universal quantifiers occurring in positive context.
|
35 |
|
In particular this means $A_f$ is $\Sigma_i$.
|
|
35 |
Notice that $A_f$ is $\Pi^{\safe}_{i-1}$, since $A_g$ is $\Sigma^{\safe}_{i-1}$ and occurs only in negative context above, with additional safe universal quantifiers occurring in positive context.
|
|
36 |
In particular this means $A_f$ is $\Sigma^{\safe}_i$.
|
36 |
37 |
|
37 |
38 |
Now, to prove totality of $A_f$, we rely on $\Sigma^\safe_{i-1}$-minimisation, which is a consequence of $\cpind{\Sigma^\safe_i}$:
|
38 |
39 |
|
... | ... | |
41 |
42 |
$\arith^i \proves \cmin{\Sigma^\safe_{i-1}}$.
|
42 |
43 |
\end{lemma}
|
43 |
44 |
% see Thm 20 p. 58 in Buss' book.
|
44 |
|
\begin{proof}
|
45 |
|
\todo{}
|
46 |
|
\end{proof}
|
|
45 |
%\begin{proof}
|
|
46 |
%\end{proof}
|
|
47 |
This Lemma is proved by using the same method as for the proof of the analogous result in the bounded arithmetic $S_2^{i+1}$ (see \cite{Buss86book}, Thm 20, p. 58).
|
47 |
48 |
|
|
49 |
\patrick{Examining it superficially, I think indeed the proof of Buss can be adapted to our setting. But we should probably look again at that with more scrutiny.}
|
|
50 |
|
48 |
51 |
Now, working in $\arith^i$, let $\vec u \in \normal , \vec x \in \safe$ and let us prove:
|
49 |
52 |
\[
|
50 |
53 |
\exists !z^\safe . A_f(\vec u ; \vec x , z)
|