3

In Classical and Intuitionistic logic we have what I will call the "currying equivalence":

$P \rightarrow (Q \rightarrow P) \equiv (P \land Q) \rightarrow P$

But linear and relevance logics do not allow weakening. To prove $P \rightarrow (Q \rightarrow P)$ we require weakening and the deduction theorem:

$$P \vdash P$$ $$P, Q \vdash P \hspace{0.3cm}$$ $$P \vdash Q \rightarrow P$$ $$\vdash P \rightarrow (Q \rightarrow P)$$

Is Currying invalid in Linear and Relevance logics?

SEP on Linear logic and Relevance logic.

user65526
  • 1,432

2 Answers2

3

In general, proving that two formulas $A$ and $B$ are provably equivalent in a logic system $S$ does not depend on the fact that $A$ and $B$ are provable in $S$. You might find two formulas that are not provable but are provably equivalent in a logic system. For example, every propositional variable $X$ is provably equivalent to $X$ in every coherent logic system $S$, even if $X$ is not provable in $S$. Clearly, you can't find two provably equivalent formulas $A$ and $B$ such that $A$ is provable and $B$ is not.

In linear logic (actually, already in its intuitionistic fragment) the "linear currying equivalence" holds, i.e. $P \multimap (Q \multimap P) \equiv (P \otimes Q) \multimap P$ (with respect to the exportation law in your original question, in linear logic you have to replace the implication with the linear implication $\multimap$, and the conjunction with the tensor $\otimes$). You can prove that using the rules of linear logic sequent calculus as follows: \begin{align*} \dfrac{\dfrac{\dfrac{\dfrac{}{P \vdash P} \qquad \dfrac{\dfrac{}{Q \vdash Q} \qquad \dfrac{}{P \vdash P}}{Q \multimap P, \, Q \vdash P}}{P \multimap (Q \multimap P), \, P, \, Q \vdash P}}{P \multimap (Q \multimap P), \, P \otimes Q \vdash P}}{P \multimap (Q \multimap P) \vdash (P \otimes Q) \multimap P} \qquad\qquad \dfrac{ \dfrac{ \dfrac{ \dfrac{\dfrac{}{P \vdash P} \qquad\dfrac{}{Q \vdash Q}}{P, \, Q \vdash P \otimes Q} \qquad \dfrac{}{P \vdash P} } {(P \otimes Q) \multimap P, \, P, \, Q \vdash P}} {(P \otimes Q) \multimap P, \, P \vdash Q \multimap P}} {(P \otimes Q) \multimap P \vdash P \multimap (Q \multimap P)} \end{align*}

This fact is not surprising: you can prove, for instance, $P \multimap (Q \multimap P)$ from $(P \otimes Q) \multimap P$ in a "linear" way (i.e. without using weakening) because in a way you have already supposed a sort of weakening in your hypotheses $(P \otimes Q) \multimap P$. And analogously to prove $(P \otimes Q) \multimap P$ from $P \multimap (Q \multimap P)$.

Remark for specialists: you can't prove the "exportation law" in linear logic if you replace the conjunction with the "with" $\&$. What linear logic shows is that the exportation law holds in a linear way in intuitionistic and classical logic if and only if you use the conjunction in a multiplicative way, it does not hold if you use the conjunction in an additive way. This is natural because the linear implication in linear logic is multiplicative.

Concerning relevance logic, someone added a link to the right answer in the comments below.

  • 1
    Also, see page 661-2 here: https://books.google.co.uk/books?id=IKWn3hLDYL4C&pg=PA661&lpg=PA661&dq=Exportation+relevance+logic&source=bl&ots=TF7ZIB5Pwx&sig=a5TMHkKnO4FJ7TAjnBbI3dewXZw&hl=en&sa=X&ved=0ahUKEwjen9Xh1O_VAhWiLcAKHWnmDYQQ6AEISDAF#v=onepage&q=Exportation%20relevance%20logic&f=false – user65526 Aug 24 '17 at 10:32
  • 1
    So in Linear logic exportation holds with multiplicative $and$, but not additive $and$. In relevance logic $(P \land Q) \rightarrow P \nvdash P \rightarrow (Q \rightarrow P)$, unless, as Humberstone points out, we introduce a "fusion" connective. – user65526 Aug 24 '17 at 10:35
  • @user65526 : Great reference! Yes, your recap is perfect. – Taroccoesbrocco Aug 24 '17 at 11:08
2

As per Taroccoesbrocco's answer, currying is already valid in linear logic. I think part of your confusion here might be that you are considering a restriction of the usual, more general currying schema $P \to (Q \to R) \equiv (P \wedge Q) \to R$, which becomes $P \multimap (Q \multimap R) \equiv (P \otimes Q) \multimap R$ in the notation of linear logic (and is closely related to the tensor-hom adjunction in monoidal closed categories). That is, you are considering the special case of the currying equivalence where $R = P$. In this case, the two sides of the equivalence both happen to be classical/intuitionistic tautologies, but that is irrelevant for the proof that the equivalence itself is a tautology (of classical/intuitionistic logic, but also of linear logic).

Noam Zeilberger
  • 392
  • 1
  • 13
  • 2
    I feel a little uncomfortable calling this (the defining adjunction of any monoidally closed category) the tensor-hom adjunction as "tensor-hom adjunction" has quite a lot of baggage that is neither necessary for understanding the concept nor necessarily there at all. – Derek Elkins left SE Aug 25 '17 at 08:39
  • Point taken. Maybe I should have written "closely related to" instead of "also called". (I will go ahead and edit.) – Noam Zeilberger Aug 25 '17 at 10:38