The logic of bunched implication (BI), compared to linear logic (LL), adds an extra additive primitive for implication.
Let $\mathbb{P}$ be a denumerable set of propositional letters. The set of formulas are defined by the following grammar.
The context is not lists, multisets, or sets, instead bunches defined as:
The sequent calculus representation of BI is called LBI. The set of rules can be found at Table 6.1 (by replacing the $\wedge R$, $\vee L$ to the corresponding additive version as shown in Lemma 6.1) in The Semantics and Proof Theory of the Logic of Bunched Implications
Another paper LBI Cut Elimination Proof with BI-Multi-Cut solved the mistake the previous book made in the cut elimination proof. However, the LBI given in Figure 1 (we call it as $\mathsf{multicutLBI}$) of the paper is slightly different of the previous one, which is:
The article follows to show that the two LBIs are equivalent. The proof has two directions.
- For any sequent $\Delta\vdash B$ derivable in $\mathsf{multicutLBI}$, noted as $\Delta\vdash_{\mathsf{multicutLBI}} B$, with derivation $\mathcal{D}$, it is derivable in $\mathsf{LBI}$.
The proof is by structural induction on $\mathcal{D}$. It starts by case analysis on the last rule applied to $\mathcal{D}$. The only interesting case is $\multimap L$ and $\supset L$. All other cases are by I.H. on the premise (if any) and then apply the rule with the same name in $\mathsf{LBI}$.- $\multimap L$. We have . NTS .
- $\supset L$. We have . NTS .
- For any sequent $\Delta\vdash B$ derivable in $\mathsf{LBI}$, noted as $\Delta\vdash_{\mathsf{LBI}} B$, with derivation $\mathcal{D}$, it is derivable in $\mathsf{multicutLBI}$.
The proof is by structural induction on $\mathcal{D}$. It starts by case analysis on the last rule applied to $\mathcal{D}$. The only interesting case is $\multimap L$ and $\supset L$. All other cases are by I.H. on the premise (if any) and then apply the rule with same name in $\mathsf{multicutLBI}$.- $\multimap L$. We have , NTS .
- $\supset L$.We have . NTS .