Révision 236 CSL17/soundness.tex
soundness.tex (revision 236) | ||
---|---|---|
1 | 1 |
\section{Soundness} |
2 | 2 |
\label{sect:soundness} |
3 |
In this section we show that the representable functions of our theories $\arith^i$ are in $\fphi i$ (`soundness'). |
|
4 |
The main result is the following: |
|
3 | 5 |
|
4 |
The main result of this section is the following: |
|
5 |
|
|
6 | 6 |
\begin{theorem} |
7 | 7 |
\label{thm:soundness} |
8 | 8 |
If $\arith^i$ proves $\forall \vec u^\normal . \forall \vec x^\safe . \exists y^\safe . A(\vec u ; \vec x , y)$ then there is a $\mubci{i-1}$ program $f(\vec u ; \vec x)$ such that $\Nat \models A(\vec u ; \vec x , f(\vec u ; \vec x))$. |
... | ... | |
10 | 10 |
|
11 | 11 |
|
12 | 12 |
|
13 |
The main problem for soundness is that we have predicates, for example equality, that take safe arguments in our theory but do not formally satisfy the polychecking lemma for $\mubc$ functions.
|
|
14 |
For this we will use length-bounded witnessing, borrowing a similar idea from Bellantoni's previous work \cite{Bellantoni95}.
|
|
13 |
The problem for soundness is that we have predicates, for example equality, that take safe arguments in our theory but do not formally satisfy the polychecking lemma for $\mubc$ functions, Lemma~\ref{lem:polychecking}.
|
|
14 |
For this we will use \emph{length-bounded} witnessing argument, borrowing a similar idea from Bellantoni's work \cite{Bellantoni95}.
|
|
15 | 15 |
|
16 | 16 |
|
17 | 17 |
\begin{definition} |
Formats disponibles : Unified diff