Révision 182
CSL17/arithmetic.tex (revision 182) | ||
---|---|---|
1 | 1 |
\section{An arithmetic for the polynomial hierarchy} |
2 |
Our base language is $\{ 0, \succ{} , + , \times, \smsh , |\cdot| , \leq \}$. We use classical logic connectives $\neg$, $\cand$, $\cor$, $\forall$, $\exists$. The formula $A \cimp B$ will be a notation for $\neg A \cor B$. |
|
2 |
%Our base language is $\{ 0, \succ{} , + , \times, \smsh , |\cdot| , \leq \}$. |
|
3 |
Our base language is defined by the set of functions (and constants) symbols $\{ 0, \succ{} , + , \times, \smsh , |\cdot|\}$ and the set of predicate symbols |
|
4 |
$\{\leq, \safe, \normal \}$. |
|
5 |
We use classical logic connectives $\neg$, $\cand$, $\cor$, $\forall$, $\exists$. The formula $A \cimp B$ will be a notation for $\neg A \cor B$. |
|
6 |
We will also use as shorthand notations: |
|
7 |
$$ (s=t) = (s\leq t) \cand (t\leq s), \quad (s\neq t) = \neg(s=t).$$ |
|
8 |
We call \textit{atomic formulas} formulas of the form $(s\leq t)$ or $(s=t)$. |
|
9 |
As we are in classical logic, we will assume, without loss of generality, that formulas are in \textit{De Morgan normal form}, that is to say that in formulas negation can only occur on atomic formulas, and that there is not any occurrence of subformula of the form $\neg \neg A$. |
|
3 | 10 |
|
4 |
The $\basic$ axioms are as follows: |
|
11 |
Now, let us describe the axioms we are considering.The $\basic$ axioms are as follows:
|
|
5 | 12 |
\[ |
6 | 13 |
\begin{array}{l} |
7 | 14 |
\safe (0) \\ |
... | ... | |
33 | 40 |
Use base theory + sharply bounded quantifiers. |
34 | 41 |
|
35 | 42 |
|
36 |
|
|
37 |
|
|
38 | 43 |
\begin{definition} |
39 | 44 |
[Quantifier hierarchy] |
40 | 45 |
$\Sigma^\safe_0 = \Pi^\safe_0 $ is the set of formulae whose only quantifiers are sharply bounded. |
... | ... | |
71 | 76 |
\[ |
72 | 77 |
\dfrac{\forall \vec x^\normal . \exists y^\safe . A }{ \forall \vec x^\normal .\exists y^\normal . A} |
73 | 78 |
\] |
74 |
%\patrick{For $\forall \vec x^\normal . \exists y^\safe . A$ closed ?} |
|
75 | 79 |
\end{definition} |
80 |
\patrick{I think in the definition of $\arith^i$ we should impose that the formulas considered are \textit{integer positive}, that is to say that the only negative occurrences of atoms $\safe(t)$, $\normal(t)$ are those occurring in $\forall^{\safe}$ and $\forall^{\normal}$. Indeed I don't think this can be just proved to be a consequence of a kind of 'normal form' of proofs, as we had discussed (see sect 4.4)} |
|
81 |
|
|
76 | 82 |
\anupam{In induction,for inductive cases, need $u\neq 0$ for $\succ 0$ case.} |
77 | 83 |
|
78 | 84 |
\begin{lemma} |
... | ... | |
308 | 314 |
Then, one can check that for all rules but the quantifier rules and the cut rule, if the conclusion is well-typed, then so are the two premises. For the remaining rules, $\forall-r$ and $\exists-l$ are unproblematic, because of the observation above. Let us now examine the case of $\exists-r$, with a $\safe$ label, and the other rules can be treated in the same way. In the premise we get a formula $\safe(t) \cand A(t)$. Then what we do is that, if $\vec u$ denote the free variables of $t$, we add to the context of all sequents of the proof $\normal(\vec u)$. We obtain in this way a valid proof new proof, and the premises of the rule have become well-typed. |
309 | 315 |
\end{proof} |
310 | 316 |
|
311 |
\patrick{ TODO: define integer-positive sequents and proofs.}
|
|
317 |
\patrick{As mentioned after Def 14, I don't think that we can prove that the proofs we consider are equivalent to integer positive proofs, by arguing that negative occurrences $\neg \safe(t)$ could be replaced by 'false', by using the lemma above. Indeed even if for all its free variables we have $\safe(\vec x)$, $\normal(\vec u)$ on the l.h.s. of the sequent, it is not clear to me why that would prove $\safe(t)$. My proposition is thus to restrict 'by definition' of $\arith^i$ to integer positive formulas.}
|
|
312 | 318 |
|
313 | 319 |
\begin{theorem} |
314 | 320 |
Assume the $\arith^i$ sequent calculus proves a closed formula $\forall \vec u^\normal . \forall \vec x^\safe . \exists y^\safe . A(\vec u ; \vec x , y)$. Then there exists a proof $\pi$ of the sequent |
Formats disponibles : Unified diff