Révision 265

CSL17/tech-report/arithmetic.tex (revision 265)
210 210
%
211 211
%\anupam{In induction,for inductive cases, need $u\neq 0$ for $\succ 0$ case.}
212 212

  
213
\anupam{Need vector $\vec y^\safe$?}
214

  
213 215
\begin{remark}
214 216
Notice that $\rais$ looks similar to the $K$ rule from the calculus for the modal logic $S4$ (which subsumes necessitation), and indeed we believe there is a way to present these results in such a framework.
215 217
However, the proof theory of first-order modal logics, in particular free-cut elimination results used for witnessing, is not sufficiently developed to carry out such an exposition.	
......
231 233
	\todo{Proof: Patrick? The final two should require PIND.}
232 234
	
233 235
	\patrick{Actually statement 4 is nearly trivial from axiom 27 (for which I corrected the sorts). Maybe you meant something else?
236
		\anupam{I actually changed those sorts from the submitted version: I really think axiom 27 should be $\forall x^{\safe}, y^{\normal}.  x\cdot(\succ{}y)=(x\cdot y)+x$, i.e.\ with the recursion on the normal variable. That way we can do induction on it. Statement 4 is meant to state the recursive property for the safe argument, which we can prove by induction on the normal argument, $u$.}
234 237
	
235 238
	For statement 3 I replaced the quantifications $\safe$ by $\normal$, otherwise I don't know how to prove it. But I think we need the stronger statement with $\safe$, so probably we should add it as an additional axiom.}
239
\anupam{Rather, I do not know how you would prove the current version: we cannot induct on $\exists v^\normal$ from axiom 27 as I state it. For the previous version I would just do induction on $u$ in $(u = 0 \cor \exists x^\safe.\  u = \succ{} x )$. }
236 240
	\end{example}
237 241
\begin{proof}
238 242
\begin{itemize}
CSL17/tech-report/soundness.tex (revision 265)
166 166
		[Proof interpretation]
167 167
		\label{lem:proof-interp}
168 168
	From a typed-variable normal form $\arith^i$ proof $\pi$ of a $\Sigma^\safe_i$ sequent $\normal(\vec u), \safe(\vec x) , \Gamma  \seqar \Delta$
169
	there are $\bc (\charfn{}{i-1})$ functions $ f^\pi_B (\vec u ; \vec x , w)$ for $B\in\Delta$ such that
169
	there are $\bc (\charfn{}{i-1})$ functions $ f^\pi_B (\vec u ; \vec x , \vec w)$ for $B\in\Delta$ such that
170 170
	% such that, for any $l, \vec u ; \vec x  , w$, we have:
171 171
	\[
172 172
%	\vec a^\nu = \vec u ,
......
195 195
	
196 196
	
197 197
	\paragraph*{Negation}
198
	Can assume only on atomic formulae, so no effect.	
198
Suppose $\pi$ ends with a right negation step:
199
\[
200
\vlinf{\rigrul{\cnot}}{}{\normal (\vec u) , \safe (\vec x) , \Gamma \seqar \cnot A , \Delta }{\normal (\vec u) , \safe (\vec x) , \Gamma , A\seqar  \Delta}
201
\]
202
Notice that, since $\pi$ is in De Morgan form, we have that $A$ is atomic ($s\leq t$) and so, in particular, $\Pi^\safe_{i-1}$.
203
So we can simply set the witness for both $A$ and $\cnot A$ to $0$.
204
Namely, if $\vec f (\vec u ; \vec x , \vec w , w )$ is obtained by the inductive hypothesis, then we may set $f^\pi_B ( \vec u ; \vec x , \vec w) \dfn f_B (\vec u ;\vec x , \vec w , 0)$ for $B\in \Delta$, and $f^\pi_A (\vec u ; \vec x , \vec w) \dfn 0$. 
205
The bounding polynomial remains the same. 
199 206
	
200 207
	\paragraph*{Logical rules}
201 208
	Pairing, depairing. Need length-boundedness.

Formats disponibles : Unified diff