Statistiques
| Révision :

root / CSL16 / final-version / free-cut-elim.tex @ 118

Historique | Voir | Annoter | Télécharger (20,42 ko)

1 118 adas
\section{Free-cut elimination in linear logic}
2 118 adas
\label{sect:free-cut-elim}
3 118 adas
% While in plain logical systems such as linear logic cut rules can be eliminated, this is in general not the case anymore when one considers extension with a theory $\mathcal T$ . For this reason we need now to define the kind of cuts that  will remain in proofs after reduction. We will call these \textit{anchored cuts}.
4 118 adas
  We need first to define which cuts will remain in proofs after reduction.
5 118 adas
%  They are called \textit{anchored cuts}.
6 118 adas
%   Our first idea would be to consider as anchored  a cut whose cut-formulas  $A$ in the two premises are both principal for their rule, and at least one of these rules is non-logical. Now, the problem with this tentative definition is that a rule (R) of  $\mathcal T$ can contain several principal formulas  (in $\Sigma'$, $\Delta'$) and so we would like to allow an anchored cut on each of these principal formulas.
7 118 adas
%  % Consider for instance the following derivation, where we have underlined principal formulas:
8 118 adas
%  See for instance (the principal formulas are underlined):
9 118 adas
%  \patrick{Anupam, could you please display this derivation in a suitable way?}
10 118 adas
%  \[
11 118 adas
%  \vlderivation{
12 118 adas
%\vliin{cut_2}{}{ \seqar  \Delta}{
13 118 adas
%\vliin{cut_1}{}{\seqar A_2 }{\vlin{\rigrul{\lor}}{}{\seqar \underline{A_1}}{}}{\vliin{(R)}{}{\underline{A_1}\seqar \underline{A_2}}{}{} }
14 118 adas
%}{
15 118 adas
%\vliin{\lefrul{\land}}{}{\underline{A_2}\seqar \Delta}{}{}
16 118 adas
%}
17 118 adas
%}
18 118 adas
%\]
19 118 adas
%  Here $cut_1$ is anchored in this sense, but not $cut_2$.   Therefore we propose a more general definition:
20 118 adas
Since our nonlogical rules may have many principal formulae on which we permit cuts to be anchored, we need a slightly more general notion than `principal formula'.
21 118 adas
    \begin{definition}\label{def:anchoredcut}
22 118 adas
  We define in a mutual inductive way the notion of \textit{hereditarily principal formula} and \textit{anchored cut} in a $\system$-proof for a system $\system$:
23 118 adas
  \begin{itemize}
24 118 adas
  \item A formula $A$ in a sequent $\Gamma \seqar \Delta$ is \textit{hereditarily principal} for a rule (S), if either (i) the sequent is in the conclusion (S) and $A$ is principal in it, or
25 118 adas
(ii)  the sequent is in the conclusion of an anchored cut, the direct ancestor of $A$ in the corresponding premise is hereditarily principal for the rule (S), and the rule (S) is nonlogical.
26 118 adas
  \item A cut-step is an \textit{anchored cut} if  either of its cut-formulas $A$ in the two premises are both hereditarily principal for nonlogical steps, or one is hereditarily principal for a nonlogical step and the other one is principal for a logical step.
27 118 adas
  \end{itemize}
28 118 adas
  \end{definition}
29 118 adas
  As a consequence of this definition, an anchored cut on a formula $A$ has the following properties:
30 118 adas
  \begin{itemize}
31 118 adas
  \item At least one of the two premises of the cut has above it a sub-branch of the proof which starts (top-down) with a nonlogical rule (R) with $A$ as one of its principal formulas, and then a sequence of anchored cuts in which $A$ is part of the context.
32 118 adas
  \item The other premise is either of the same form, or a logical step with principal formula $A$.
33 118 adas
  \end{itemize}
34 118 adas
35 118 adas
%  Now, for instance a cut on a (principal) formula $A \lor B$ between a rule $\rigrul{\lor}$ and a rule (R) (where  $A \lor B$ occurs in $\Sigma'$) is anchored, while a cut between
36 118 adas
%  a rule $\rigrul{\lor}$ and a rule $\lefrul{\lor}$ is not.
37 118 adas
38 118 adas
   A cut which is not anchored will also be called a \textit{free-cut}.
39 118 adas
40 118 adas
%  With this new definition both $cut_1$ and $cut_2$ in the previous example are anchored.
41 118 adas
42 118 adas
%   \patrick{@Anupam: if we need to shorten this part, I think we should anyway keep the key lemmas \ref{lem:hereditaryprincipalnonlogical} and \ref{lem:keycommutations}.  In the proof of the thm itself, I would give priority to keep the first case, maybe by skipping the first situation and keeping the second item, $S_1$=$!r$, $?l$ or $R$. Second case could be kept too, and third case could be briefly summarized and pushed in the appendix or online version.}
43 118 adas
44 118 adas
%   Let us first prove a key lemma on hereditarily principal formulas:
45 118 adas
Due to condition 4 in Sect.~\ref{sect:preliminaries}, we have the following:
46 118 adas
   \begin{lemma}\label{lem:hereditaryprincipalnonlogical}
47 118 adas
   A formula occurrence $A$ on the LHS (resp.\ RHS) of a sequent and hereditarily principal for a nonlogical rule (R)
48 118 adas
   cannot be of the form $A=?A'$ (resp. $A=!A'$).
49 118 adas
   \end{lemma}
50 118 adas
51 118 adas
52 118 adas
   Now we can state the main result of this section:
53 118 adas
   \begin{theorem}
54 118 adas
   [Free-cut elimination]
55 118 adas
   \label{thm:free-cut-elim}
56 118 adas
    Given a system  $\system$, any  $\system$-proof $\pi$ can be transformed into a $\system$-proof $\pi'$ with same conclusion sequent and without any free-cuts.
57 118 adas
   \end{theorem}
58 118 adas
    %The proof will be given below. It will proceed
59 118 adas
     The proof proceeds in a way similar to the classical proof of cut elimination for linear logic,
60 118 adas
%, but here for eliminating only free-cuts, and one has to check that all steps of the reasoning are compatible with the fact that the proof here also contains $\mathcal{T}$ rules.
61 118 adas
%%     Define the \textit{degree} of a formula as the number of logical connectives or quantifiers in it.  Let us first state an easy building-block of the proof, which comes from standard linear logic:
62 118 adas
%%    \begin{lemma}[Logical non-exponential cut-elimination steps]\label{lem:logical steps}
63 118 adas
%%    Any cut $c$ whose cut-formulas $A$ are both principal formulas of logical rules distinct from $?$, $!$, $wk$, $cntr$ rules can be replaced in one step by cuts on formulas of strictly lower degree (0, 1 or 2 cuts).
64 118 adas
%%    \end{lemma}
65 118 adas
%%    \begin{proof}
66 118 adas
%%    This is exactly as in plain linear logic. Just note that the case of a quantifier formula involves a substitution by a term $t$ throughout the proof, and this is where we need condition 3 on non-logical rules requiring that they are closed by substitution.
67 118 adas
%%    \end{proof}
68 118 adas
%    Actually the most important part of the proof of Thm \ref{thm:free-cut-elim} is  the handling of the commutation steps, since this is where the new non-logical rules could raise some problems.
69 118 adas
but eliminating only free-cuts and verifying compatibility with our notion of nonlogical rule, in particular for the commutation cases.
70 118 adas
71 118 adas
     First, observe that the only rules in which there is a condition on the context are the following ones: $(\rigrul{\forall})$, $(\lefrul{\exists})$, $(\rigrul{!})$, $(\lefrul{?})$, $(R)$. These are thus the rules for which the commutation with cut steps are not straightforward. Commutations with logical rules  other than $(\rigrul{!})$, $(\lefrul{?})$ are done in the standard way, as in pure linear logic:\footnote{Note that, for the $(\rigrul{\forall})$, $(\lefrul{\exists})$ rules, there might also be a global renaming of eigenvariables if necessary.}
72 118 adas
     \begin{lemma}[Standard commutations]\label{lem:standardcommutations}
73 118 adas
     Any logical rule  distinct from $(\rigrul{!})$, $(\lefrul{?})$ can be commuted top-down with any cut $c$. If the logical rule is binary this will produce two cuts.
74 118 adas
     \end{lemma}
75 118 adas
76 118 adas
77 118 adas
%     In the following we will need to be more careful about rules $(\rigrul{!})$, $(\lefrul{?})$, $(R)$. For that we establish our second key lemma:
78 118 adas
        For rules $(\rigrul{!})$, $(\lefrul{?})$, $(R)$ we establish our second key lemma:
79 118 adas
  \begin{lemma}[Key commutations]\label{lem:keycommutations}
80 118 adas
     A cut of the following form, where $?A$ is non principal for $(R)$, can be commuted with the $(R)$ rule:
81 118 adas
 \[
82 118 adas
     \vliinf{cut}{}{ !\Gamma', \Gamma,  \Sigma'   \seqar \Delta', ?A, ?\Pi, ?\Pi'}
83 118 adas
                    { \vlinf{(R)}{}{!\Gamma, \Sigma'  \seqar \Delta', ?A, ?\Pi}{  \{ !\Gamma, \Sigma_i  \seqar \Delta_i, ?A, ?\Pi \}_{i\in I} } }
84 118 adas
                    {
85 118 adas
%                    	\vlinf{}{}{?A, !\Gamma' \seqar  ?\Pi'}{}
86 118 adas
?A, !\Gamma' \seqar  ?\Pi'
87 118 adas
                    	}
88 118 adas
\]
89 118 adas
    Similarly if $(R)$ is replaced with $(\rigrul{!})$, with $?A$ in its RHS context, and also for the symmetric situations:
90 118 adas
    cut on the LHS of the conclusion of an $(R)$ or a $(\lefrul{?})$ step on a (non-principal) formula $!A$, with a sequent $!\Gamma' \seqar  ?\Pi', !A$.
91 118 adas
  \end{lemma}
92 118 adas
     \begin{proof}
93 118 adas
     The left subderivation can be replaced by:
94 118 adas
      \[
95 118 adas
     \vlinf{(R)}{}{ !\Gamma', !\Gamma,  \Sigma'   \seqar \Delta', ?\Pi, ?\Pi'}
96 118 adas
                                 { \vliinf{cut}{}{\{!\Gamma', !\Gamma, \Sigma_i  \seqar \Delta_i, ?\Pi,?\Pi' \}_{i\in I}} {
97 118 adas
%                                 		 \vlinf{}{}{ !\Gamma, \Sigma_i  \seqar \Delta_i, ?A, ?\Pi}{}
98 118 adas
 !\Gamma, \Sigma_i  \seqar \Delta_i, ?A, ?\Pi
99 118 adas
                                 		 } {
100 118 adas
%                                 		  \vlinf{}{}{?A, !\Gamma' \seqar  ?\Pi'}{}
101 118 adas
?A, !\Gamma' \seqar  ?\Pi'
102 118 adas
                                 		  } }
103 118 adas
                                 \]
104 118 adas
     Here if an eigenvariable in $\Sigma_i, \Delta_i$ happens to be free in $!\Gamma', ?\Pi'$ we rename it to avoid the collision, which is possible because by condition 2 on non-logical rules these eigenvariables do not appear in $\Sigma', \Delta'$ or $!\Gamma, ?\Pi$. So the occurrence of $(R)$ in this new subderivation is valid.
105 118 adas
106 118 adas
     Similarly  for the symmetric derivation with a cut on the LHS of the conclusion of an $(R)$ on a formula $!A$.
107 118 adas
     The analogous situations with rules  $(\rigrul{!})$ and $(\lefrul{?})$ are handled in the same way, as usual in linear logic.
108 118 adas
     \end{proof}
109 118 adas
     %Now we have all the necessary lemmas to proceed with the proof of the theorem.
110 118 adas
111 118 adas
    Now we can prove the main free-cut elimination result:
112 118 adas
    \begin{proof}[Proof sketch of Thm.~\ref{thm:free-cut-elim}]
113 118 adas
    Given a cut step $c$ in a proof $\pi$, we call  \emph{degree} $\deg( c)$  the number of connectives and quantifiers of its  cut-formula. Now the \emph{degree} of the proof $\deg( \pi)$ is the multiset of the degrees of its non-anchored formulas. The degrees will be compared with the multiset ordering.
114 118 adas
       The demonstration proceeds by induction on the degree  $\deg( \pi)$.  For a given degree we proceed with a sub-induction on the \textit{height} $\height{\pi}$ of the proof.
115 118 adas
116 118 adas
    Consider a proof $\pi$ of non-null degree. We want to show how to reduce it to a proof of strictly lower degree. Consider a top-most non-anchored cut $c$ in $\pi$, that is to say such that there is no non-anchored cut above $c$.  Let us call $A$ the cut-formula, and $(S_1)$ (resp. $(S_2)$) the rule above the left (resp. right) premise of $c$.
117 118 adas
\[
118 118 adas
     \vliinf{c \; \; \cut}{}{\Gamma, \Sigma \seqar \Delta , \Pi}{ \vlinf{S_1}{}{\Gamma \seqar \Delta, A}{} }{\vlinf{S_2}{}{\Sigma, A \seqar \Pi}{}}
119 118 adas
\]
120 118 adas
    Intuitively we proceed as follows: if $A$ is not hereditarily principal in one of its premises  we try to commute $c$ with the rule along its left premise  $(S_1)$, and if not possible then commute it with the rule along its right premise $(S_2)$, by Lemmas \ref{lem:hereditaryprincipalnonlogical} and \ref{lem:standardcommutations}. If $A$ is hereditarily principal in both premises we proceed with a cut-elimination step, as in standard linear logic. For this second step, the delicate part is the elimination of exponential cuts, for which we use a big-step reduction. This works because the contexts in the nonlogical rules $(R)$ are marked with $!$ (resp. $?$) on the LHS (resp. RHS).
121 118 adas
%    See the appendix for the full proof.
122 118 adas
    \end{proof}
123 118 adas
124 118 adas
%   \begin{itemize}
125 118 adas
%    \item \textbf{First case}: the cut-formula $A$ on the l.h.s. of  $c$ is non hereditarily principal.
126 118 adas
%
127 118 adas
%\begin{itemize}
128 118 adas
%\item Consider first the situation where $(S_1)$ is not one of the rules $(\rigrul{!})$, $(\lefrul{?})$, $(R)$.
129 118 adas
%
130 118 adas
%In this case the commutation of $c$ with $(S_1)$ can be done in the usual way, by using Lemma \ref{lem:standardcommutations}. Let us handle as an example the case where $(S_1)=(\rigrul{\laand})$.
131 118 adas
%{\small
132 118 adas
%\[
133 118 adas
%\vlderivation{
134 118 adas
%\vliin{c}{}{ \Gamma, \Sigma \seqar B_1\vlan B_2, \Delta, \Pi }{ \vliin{S_1=\rigrul{\vlan}}{}{\Gamma  \seqar B_1\vlan B_2, \Delta, A}{ \vlhy{\Gamma  \seqar B_1, \Delta, A} }{\vlhy{\Gamma  \seqar  B_2,\Delta, A}}}{ \vlhy{ \Sigma, A \seqar  \Pi} }
135 118 adas
%}
136 118 adas
%\quad\to\quad
137 118 adas
%\vlderivation{
138 118 adas
%\vliin{\rigrul{\vlan}}{}{  \Gamma, \Sigma \seqar B_1\vlan B_2, \Delta, \Pi  }{
139 118 adas
%\vliin{c_1}{}{\Gamma,\Sigma \seqar B_1, \Delta, \Pi }{ \vlhy{\Gamma  \seqar B_1, \Delta, A} }{\vlhy{ \Sigma, A \seqar  \Pi} }
140 118 adas
%}{
141 118 adas
%\vliin{c_2}{}{\Gamma,\Sigma \seqar B_2, \Delta, \Pi }{ \vlhy{\Gamma  \seqar B_2, \Delta, A} }{\vlhy{ \Sigma, A \seqar  \Pi} }
142 118 adas
%}
143 118 adas
%}
144 118 adas
%\]
145 118 adas
%}
146 118 adas
%
147 118 adas
%Observe that here $c$ is replaced by two cuts $c_1$ and $c_2$. Call $\pi_i$ the sub-derivation of last rule $c_i$, for $i=1,2$. As for $i=1, 2$ we have
148 118 adas
%$\deg{\pi_i}\leq \deg{\pi}$ and $\height{\pi_i}< \height{\pi}$ we can apply the induction hypothesis, and reduce $\pi_i$ to a proof $\pi'_i$ of same conclusion and with
149 118 adas
%$\deg{\pi'_i} < \deg{\pi_i}$. Therefore  by replacing $\pi_i$ by $\pi'_i$ for $i=1, 2$ we obtain a proof $\pi'$ such that $\deg{\pi'}<\deg{\pi}$.
150 118 adas
%
151 118 adas
%The case (S)=($\lefrul{\laor}$) is identical, and the other cases are similar. % (see the Appendix for more examples).
152 118 adas
%
153 118 adas
%\item Consider now the case where $(S_1)$ is equal to $(\rigrul{!})$, $(\lefrul{?})$ or $(R)$. Let us also assume that the cut-formula is hereditarily principal in its r.h.s. premise, because if this does not hold we can move to the second case below.
154 118 adas
%
155 118 adas
%First consider  $(S_1)=(\rigrul{!})$. As $A$ is not principal in the conclusion of $(\rigrul{!})$ it is of the form $A=?A'$. By assumption we know that  $A=?A'$ in the conclusion of $(S_2)$ is hereditarily principal on the l.h.s., so by Lemma \ref{lem:hereditaryprincipalnonlogical} it cannot be hereditarily principal for a non-logical rule, so by definition of hereditarily principal we deduce that $(S_2)$ is not an $(R)$ rule. It cannot be an  $(\rigrul{!})$ rule either because then $?A'$ could not be a principal formula in its conclusion. Therefore the only possibility is that
156 118 adas
% $(S_2)$ is an  $(\lefrul{?})$ rule. So the r.h.s. premise is of the shape $?A',!\Gamma' \seqar ?\Pi'$ and by Lemma \ref{lem:keycommutations} the commutation on the l.h.s. is possible. We can conclude as previously. The case where  $(S_1)=(\lefrul{?})$ is the same.
157 118 adas
%
158 118 adas
% Now consider the case where $(S_1)=(R)$.  As $A$ is not hereditarily principal in the conclusion of $(R)$, it is a context formula and it is on the r.h.s., so by definition of $(R)$ rules it is  the form $A=?A'$. So as before by Lemma \ref{lem:hereditaryprincipalnonlogical} we deduce that   $(S_2)=(\lefrul{?})$, and  so the r.h.s. premise is of the shape $?A',!\Gamma' \seqar ?\Pi'$.  By Lemma \ref{lem:keycommutations} the commutation on the l.h.s. is possible, and so again we conclude as previously.
159 118 adas
% \end{itemize}
160 118 adas
%    \item \textbf{Second case}: the cut-formulas on the l.h.s. and r.h.s. of  $c$ are both non hereditarily principal.
161 118 adas
%
162 118 adas
%   After the first case we are here left with the situation where  $(S_1)$ is equal to $(\rigrul{!})$, $(\lefrul{?})$ or $(R)$.
163 118 adas
%   \begin{itemize}
164 118 adas
%    \item Consider the case where  $(S_1)$=$(\rigrul{!})$, $(\lefrul{?})$, so $A$ is of the form $A=?A'$. All cases of commutation of $c$ with $(S_2)$ are as in standard linear logic, except if $(S_2)=(R)$. In this case though we cannot have $A=?A'$ because of the shape of rule $(R)$. So we are done.
165 118 adas
%    \item Consider  $(S_1)=(R)$. Again as $A$ is not principal in the conclusion of $(S_1)$ and on the r.h.s. of the sequent it is a context formula, and thus of the form  $A=?A'$. As $?A'$ is not principal in the conclusion of $(S_2)$, it is thus a context formula on the l.h.s. of sequent, and therefore $(S_2)$ is not a rule $(R)$. So $(S_2)$ is a logical rule. If it is not an $(\rigrul{!})$ or an $(\lefrul{?})$ it admits commutation with the cut, and we are done. If it is equal to $(\rigrul{!})$ or $(\lefrul{?})$ it cannot have $?A'$ as a context formula in the l.h.s. of its conclusion, so these subcases do not occur.
166 118 adas
%   \end{itemize}
167 118 adas
%
168 118 adas
%
169 118 adas
%    \item \textbf{Third case}: the cut-formulas on the l.h.s. and r.h.s. of  $c$ are both  hereditarily principal.
170 118 adas
%
171 118 adas
%    By assumption $c$ is non anchored, so none of the two cut-formulas is hereditarily principal for a non-logical rule $(R)$. We can deduce from that
172 118 adas
%    that the l.h.s. cut-formula is principal for $(S_1)$ and the r.h.s. cut-formula is principal for $(S_2)$. Call $\pi_1$ (resp. $\pi_2$) the subderivation
173 118 adas
%    of last rule $(S_1)$ (resp. $(S_2)$).
174 118 adas
%
175 118 adas
%    Then we consider the following sub-cases, in order:
176 118 adas
%     \begin{itemize}
177 118 adas
%         \item \textbf{weakening sub-case}: this is the case  when one of the premises of $c$ is a $wk$ rule. W.l.o.g. assume that it is the left premise of $c$ which is conclusion of $\rigrul{\wk}$, with principal formula $A$. We eliminate the cut by keeping only the l.h.s. proof $\pi_1$, removing the last cut $c$ and last    $\rigrul{\wk}$ rule    on $A$, and by adding enough
178 118 adas
%        $\rigrul{\wk}$, $\lefrul{\wk}$ rules to introduce all the new formulas in the final sequent.  The degree has decreased.
179 118 adas
%
180 118 adas
%      \item \textbf{exponential sub-case}: this is when one of the premises of $c$ is conclusion of a $cntr$, $\rigrul{?}$ or $\lefrul{!}$ rule on a formula $?A$ or $!A$, and the other one is not a conclusion of $\wk$.
181 118 adas
%
182 118 adas
%       Assume w.l.o.g. that it is the right premise which is conclusion of $\lefrul{\cntr}$ or $\lefrul{!}$ on $!A$, and thus the only possibility for the left premise is to  be conclusion of $\rigrul{!}$.  This is rule $(S_1)$ on the picture, last rule of the subderivation $\pi_1$, and we denote its conclusion as $!\Gamma' \seqar ?\Delta', !A$. We will use here a global rewriting step. For that consider in $\pi_2$ all the top-most direct ancestors of the cut-formula $!A$, that is to say direct ancestors which do not have any more direct ancestors above. Let us denote them as $!A^{j}$ for $1\leq j \leq k$. Observe that each $!A^{j}$ is principal formula of a rule $\lefrul{!}$ or $\lefrul{wk}$. Denote by $\rho$ the subderivation
183 118 adas
%       of $\pi_2$ which has as leaves the sequents premises of these  $\lefrul{!}$ or $\lefrul{wk}$ rules with conclusion containing $!A^{j}$.
184 118 adas
%       Let $\rho'$ be a derivation obtained from $\rho$ by renaming if necessary eigenvariables occurring in premises of rules $\lefrul{\exists}$, $\rigrul{\forall}$, $(R)$  so that none of them belongs to $FV(!\Gamma', ?\Delta')$, where we recall that $!\Gamma' \seqar ?\Delta',!A$ is the l.h.s. premise of the cut $c$.
185 118 adas
%  Now, let $\pi'_1$ be the immediate subderivation of $\pi_1$, of conclusion       $!\Gamma' \seqar ?\Delta',A$.  We then define the derivation
186 118 adas
%  $\rho''$ obtained from   $\rho'$ in the following way:
187 118 adas
%  \begin{itemize}
188 118 adas
%  \item add a cut $c_j$ with (a copy) of $\pi'_1$ on $A^j$ at each leaf which is premise of a rule  $\lefrul{!}$;
189 118 adas
%  \item add to each sequent coming from $\rho'$  an additional context $!\Gamma'$ on the l.h.s. and an additional context $?\Delta'$ on the r.h.s., and additional $wk$ rules to introduce these formulas below the $\lefrul{wk}$ rules on formulas $!A^{j}$;
190 118 adas
%  \item introduce suitable $\lefrul{cntr}$ and $\rigrul{cntr}$ rules after multiplicative binary rules $\rigrul{\land}$, $\lefrul{\lor}$  in such a way to replace $!\Gamma', !\Gamma'$ (resp. $?\Delta', ?\Delta'$) by  $!\Gamma'$ (resp. $?\Delta'$).
191 118 adas
%  \end{itemize}
192 118 adas
%
193 118 adas
%  It can be checked that  $\rho''$ is a valid derivation, because all the conditions for context-sensitive rules $(\rigrul{\forall})$, $(\lefrul{\exists})$, $(\rigrul{!})$, $(\lefrul{?})$, $(R)$ are satisfied. In particular the rules $(\rigrul{!})$, $(\lefrul{?})$, $(R)$ are satisfied because the contexts have been enlarged with $!$ formulas on the l.h.s. of the sequents ($!\Gamma'$) and ?  formulas on the r.h.s. of the sequents ($?\Gamma'$).
194 118 adas
%
195 118 adas
%  Now, let $\pi'$ be the derivation obtained from $\pi$ by removing the cut $c$ and replacing the subderivation $\rho$ by $\rho''$. The derivation $\pi'$ is a valid one, it has the same conclusion $!\Gamma', \Sigma \seqar ?\Delta', \Pi$ and with respect to $\pi$ we have replaced one non-anchored cut $c$ with at most $k$ ones $c_j$, but which are of strictly lower degree. So $\deg(\pi')<\deg(\pi)$ and we are done.
196 118 adas
%
197 118 adas
%
198 118 adas
%      \item \textbf{logical sub-case}: we are now left with the case where both premises of $c$ are conclusions of rules others than $?$, $!$, $wk$, $cntr$. We can thus apply Lemma \ref{lem:logical steps}.
199 118 adas
%         If one of the premises is an axiom $\lefrul{\bot}$, $\id$ or $\rigrul{\bot}$, then $\pi$ can be rewritten to a suitable proof $\pi'$ by removing $c$ and the axiom rule. Otherwise both premises introduce the same connective, either  $\land$, $\lor$, $\laor$, $\laand$, $\forall$ or $\exists$. In each case a specific rewriting rule replaces the cut $c$ with one cut of strictly lower degree.
200 118 adas
%      %See the Appendix.
201 118 adas
%           \end{itemize}
202 118 adas
%     \end{itemize}
203 118 adas
%     \end{proof}