Logical systems based on the principle that logical consequence, or entailment, only holds between propositions which are relevant to each other.
They were developed, notably by Alan Ross Anderson and Nuel D Belnap (1920 ), as a reaction to the claim of Clarence Irving Lewis and Cooper H. Langford (in Symbolic Logic (1932), chapter 8) that logical entailment is the same as strict implication, where this is defined so that (where P and Q are propositions) P strictly implies Q if and only if it is logically impossible (that is to say a contradiction) for P to be true and Q false.
A contradiction therefore strictly implies any proposition, and any proposition strictly implies a logical truth. These socalled paradoxes of strict implication seem counterintuitive, and relevance logics restrict entailment to apply more narrowly than strict implication. The need to do this, however, is disputed.
Also see: connexive implication, paraconsistency
Source:
J Bennett, ‘Entailment’, Philosophical Review (1968); general survey, questioning need for relevance logics
History
Relevance logic was proposed in 1928 by Russian Soviet philosopher Ivan E. Orlov (1886 – circa 1936) in his strictly mathematical paper “The Logic of Compatibility of Propositions” published in Matematicheskii Sbornik. The basic idea of relevant implication appears in medieval logic, and some pioneering work was done by Ackermann,^{[3]} Moh,^{[4]} and Church^{[5]} in the 1950s. Drawing on them, Nuel Belnap and Alan Ross Anderson (with others) wrote the magnum opus of the subject, Entailment: The Logic of Relevance and Necessity in the 1970s (the second volume being published in the nineties). They focused on both systems of entailment and systems of relevance, where implications of the former kinds are supposed to be both relevant and necessary.
Axioms
The early developments in relevance logic focused on the stronger systems. The development of the Routley–Meyer semantics brought out a range of weaker logics. The weakest of these logics is the relevance logic B. It is axiomatized with the following axioms and rules.
 {\displaystyle A\to A}
 {\displaystyle A\land B\to A}
 {\displaystyle A\land B\to B}
 {\displaystyle (A\to B)\land (A\to C)\to (A\to B\land C)}
 {\displaystyle A\to A\lor B}
 {\displaystyle B\to A\lor B}
 {\displaystyle (A\to C)\land (B\to C)\to (A\lor B\to C)}
 {\displaystyle A\land (B\lor C)\to (A\land B)\lor (A\land C)}
 {\displaystyle \lnot \lnot A\to A}
The rules are the following.
 {\displaystyle A,A\to B\vdash B}
 {\displaystyle A,B\vdash A\land B}
 {\displaystyle A\to B\vdash (C\to A)\to (C\to B)}
 {\displaystyle A\to B\vdash (B\to C)\to (A\to C)}
 {\displaystyle A\to B\vdash \lnot B\to \lnot A}
Stronger logics can be obtained by adding any of the following axioms.
 {\displaystyle (A\to B)\to (\lnot B\to \lnot A)}
 {\displaystyle (A\to B)\land (B\to C)\to (A\to C)}
 {\displaystyle (A\to B)\to ((B\to C)\to (A\to C))}
 {\displaystyle (A\to B)\to ((C\to A)\to (C\to B))}
 {\displaystyle (A\to (A\to B))\to (A\to B)}
 {\displaystyle (A\land (A\to B))\to B}
 {\displaystyle (A\to \lnot A)\to \lnot A}
 {\displaystyle (A\to (B\to C))\to (B\to (A\to C))}
 {\displaystyle A\to ((A\to B)\to B)}
 {\displaystyle ((A\to A)\to B)\to B}
 {\displaystyle A\lor \lnot A}
 {\displaystyle A\to (A\to A)}
There are some notable logics stronger than B that can be obtained by adding axioms to B as follows.
 For DW, add axiom 1.
 For DJ, add axioms 1, 2.
 For TW, add axioms 1, 2, 3, 4.
 For RW, add axioms 1, 2, 3, 4, 8, 9.
 For T, add axioms 1, 2, 3, 4, 5, 6, 7, 11.
 For R, add axioms 111.
 For E, add axioms 17, 10, 11, {\displaystyle ((A\to A)\land (B\to B)\to C)\to C}, and {\displaystyle \Box A\land \Box B\to \Box (A\land B)}, where {\displaystyle \Box A} is defined as {\displaystyle (A\to A)\to A}.
 For RM, add all the additional axioms.
Models
Routley–Meyer models
The standard model theory for relevance logics is the RoutleyMeyer ternaryrelational semantics developed by Richard Routley and Robert Meyer. A Routley–Meyer frame F for a propositional language is a quadruple (W,R,*,0), where W is a nonempty set, R is a ternary relation on W, and * is a function from W to W, and {\displaystyle 0\in W}. A RoutleyMeyer model M is a RoutleyMeyer frame F together with a valuation, {\displaystyle \Vdash }, that assigns a truth value to each atomic proposition relative to each point {\displaystyle a\in W}. There are some conditions placed on RoutleyMeyer frames. Define {\displaystyle a\leq b} as {\displaystyle R0ab}.
 {\displaystyle a\leq a}.
 If {\displaystyle a\leq b} and {\displaystyle b\leq c}, then {\displaystyle a\leq c}.
 If {\displaystyle d\leq a} and {\displaystyle Rabc}, then {\displaystyle Rdbc}.
 {\displaystyle a^{**}=a}.
 If {\displaystyle a\leq b}, then {\displaystyle b^{*}\leq a^{*}}.
Write {\displaystyle M,a\Vdash A} and {\displaystyle M,a\nVdash A} to indicate that the formula {\displaystyle A} is true, or not true, respectively, at point {\displaystyle a} in {\displaystyle M}. One final condition on RoutleyMeyer models is the hereditariness condition.
 If {\displaystyle M,a\Vdash p} and {\displaystyle a\leq b}, then {\displaystyle M,b\Vdash p}, for all atomic propositions {\displaystyle p}.
By an inductive argument, hereditariness can be shown to extend to complex formulas, using the truth conditions below.
 If {\displaystyle M,a\Vdash A} and {\displaystyle a\leq b}, then {\displaystyle M,b\Vdash A}, for all formulas {\displaystyle A}.
The truth conditions for complex formulas are as follows.
 {\displaystyle M,a\Vdash A\land B\iff M,a\Vdash A} and {\displaystyle M,a\Vdash B}
 {\displaystyle M,a\Vdash A\lor B\iff M,a\Vdash A} or {\displaystyle M,a\Vdash B}
 {\displaystyle M,a\Vdash A\to B\iff \forall b,c((Rabc\land M,b\Vdash A)\Rightarrow M,c\Vdash B)}
 {\displaystyle M,a\Vdash \lnot A\iff M,a^{*}\nVdash A}
A formula {\displaystyle A} holds in a model {\displaystyle M} just in case {\displaystyle M,0\Vdash A}. A formula {\displaystyle A} holds on a frame {\displaystyle F} iff A holds in every model {\displaystyle (F,\Vdash )}. A formula {\displaystyle A} is valid in a class of frames iff A holds on every frame in that class. The class of all Routley–Meyer frames satisfying the above conditions validates that relevance logic B. One can obtain RoutleyMeyer frames for other relevance logics by placing appropriate restrictions on R and on *. These conditions are easier to state using some standard definitions. Let {\displaystyle Rabcd} be defined as {\displaystyle \exists x(Rabx\land Rxcd)}, and let {\displaystyle Ra(bc)d} be defined as {\displaystyle \exists x(Rbcx\land Raxd)}. Some of the frame conditions and the axioms they validate are the following.
Name  Frame condition  Axiom 

Pseudomodus ponens  {\displaystyle Raaa}  {\displaystyle (A\land (A\to B))\to B} 
Prefixing  {\displaystyle Rabcd\Rightarrow Ra(bc)d}  {\displaystyle (A\to B)\to ((C\to A)\to (C\to B))} 
Suffixing  {\displaystyle Rabcd\Rightarrow Rb(ac)d}  {\displaystyle (A\to B)\to ((B\to C)\to (A\to C))} 
Contraction  {\displaystyle Rabc\Rightarrow Rabbc}  {\displaystyle (A\to (A\to B))\to (A\to B)} 
Conjunctive syllogism  {\displaystyle Rabc\Rightarrow Ra(ab)c}  {\displaystyle (A\to B)\land (B\to C)\to (A\to C)} 
Assertion  {\displaystyle Rabc\Rightarrow Rbac}  {\displaystyle A\to ((A\to B)\to B)} 
E axiom  {\displaystyle Ra0a}  {\displaystyle ((A\to A)\to B)\to B} 
Mingle axiom  {\displaystyle Rabc\Rightarrow a\leq c} or {\displaystyle b\leq c}  {\displaystyle A\to (A\to A)} 
Reductio  {\displaystyle Raa^{*}a}  {\displaystyle (A\to \lnot A)\to \lnot A} 
Contraposition  {\displaystyle Rabc\Rightarrow Rac^{*}b^{*}}  {\displaystyle (A\to B)\to (\lnot B\to \lnot A)} 
Excluded middle  {\displaystyle 0^{*}\leq 0}  {\displaystyle A\lor \lnot A} 
Strict implication weakening  {\displaystyle 0\leq a}  {\displaystyle A\to (B\to B)} 
Weakening  {\displaystyle Rabc\Rightarrow b\leq c}  {\displaystyle A\to (B\to A)} 
The last two conditions validate forms of weakening that relevance logics were originally developed to avoid. They are included to show the flexibility of the Routley–Meyer models.
Operational models
Urquhart models
Operational models for negationfree fragments of relevance logics were developed by Alasdair Urquhart in his PhD thesis and in subsequent work. The intuitive idea behind the operational models is that points in a model are pieces of information, and combining information supporting a conditional with the information supporting its antecedent yields some information that supports the consequent. Since the operational models do not generally interpret negation, this section will consider only languages with a conditional, conjunction, and disjunction.
An operational frame {\displaystyle F} is a triple {\displaystyle (K,\cdot ,0)}, where {\displaystyle K} is a nonempty set, {\displaystyle 0\in K}, and {\displaystyle \cdot } is a binary operation on {\displaystyle K}. Frames have conditions, some of which may be dropped to model different logics. The conditions Urquhart proposed to model the conditional of the relevance logic R are the following.
 {\displaystyle x\cdot x=x}
 {\displaystyle (x\cdot y)\cdot z=x\cdot (y\cdot z)}
 {\displaystyle x\cdot y=y\cdot x}
 {\displaystyle 0\cdot x=x}
Under these conditions, the operational frame is a joinsemilattice.
An operational model {\displaystyle M} is a frame {\displaystyle F} with a valuation {\displaystyle V} that maps pairs of points and atomic propositions to truth values, T or F. {\displaystyle V} can be extended to a valuation {\displaystyle \Vdash } on complex formulas as follows.
 {\displaystyle M,a\Vdash p\iff V(a,p)=T}, for atomic propositions
 {\displaystyle M,a\Vdash A\land B\iff M,a\Vdash A} and {\displaystyle M,a\Vdash B}
 {\displaystyle M,a\Vdash A\lor B\iff M,a\Vdash A} or {\displaystyle M,a\Vdash B}
 {\displaystyle M,a\Vdash A\to B\iff \forall b(M,b\Vdash A\Rightarrow M,a\cdot b\Vdash B)}
A formula {\displaystyle A} holds in a model {\displaystyle M} iff {\displaystyle M,0\Vdash A}. A formula {\displaystyle A} is valid in a class of models {\displaystyle C} iff it holds in each model {\displaystyle M\in C}.
The conditional fragment of R is sound and complete with respect to the class of semilattice models. The logic with conjunction and disjunction is properly stronger than the conditional, conjunction, disjunction fragment of R. In particular, the formula {\displaystyle (A\to (B\lor C))\land (B\to C)\to (A\to C)} is valid for the operational models but it is invalid in R. The logic generated by the operational models for R has a complete axiomatic proof system, due Kit Fine and to Gerald Charlwood. Charlwood also provided a natural deduction system for the logic, which he proved equivalent to the axiomatic system. Charlwood showed that his natural deduction system is equivalent to a system provided by Dag Prawitz.
The operational semantics can be adapted to model the conditional of E by adding a nonempty set of worlds {\displaystyle W} and an accessibility relation {\displaystyle \leq } on {\displaystyle W\times W} to the frames. The accessibility relation is required to be reflexive and transitive, to capture the idea that E’s conditional has an S4 necessity. The valuations then map triples of atomic propositions, points, and worlds to truth values. The truth condition for the conditional is changed to the following.
 {\displaystyle M,a,w\Vdash A\to B\iff \forall b,\forall w’\geq w(M,b,w’\Vdash A\Rightarrow M,a\cdot b,w’\Vdash B)}
The operational semantics can be adapted to model the conditional of T by adding a relation {\displaystyle \leq } on {\displaystyle K\times K}. The relation is required to obey the following conditions.
 {\displaystyle 0\leq x}
 If {\displaystyle x\leq y} and {\displaystyle y\leq z}, then {\displaystyle x\leq z}
 If {\displaystyle x\leq y}, then {\displaystyle x\cdot z\leq y\cdot z}
The truth condition for the conditional is changed to the following.
 {\displaystyle M,a\Vdash A\to B\iff \forall b((a\leq b\land M,b\Vdash A)\Rightarrow M,a\cdot b\Vdash B)}
There are two ways to model the contractionless relevance logics TW and RW with the operational models. The first way is to drop the condition that {\displaystyle x\cdot x=x}. The second way is to keep the semilattice conditions on frames and add a binary relation, {\displaystyle J}, of disjointness to the frame. For these models, the truth conditions for the conditional is changed to the following, with the addition of the ordering in the case of TW.
 {\displaystyle M,a\Vdash A\to B\iff \forall b((Jab\land M,b\Vdash A)\Rightarrow M,a\cdot b\Vdash B)}
Humberstone models
Urquhart showed that the semilattice logic for R is properly stronger than the positive fragment of R. Lloyd Humberstone provided an enrichment of the operational models that permitted a different truth condition for disjunction. The resulting class of models generates exactly the positive fragment of R.
An operational frame {\displaystyle F} is a quadruple {\displaystyle (K,\cdot ,+,0)}, where {\displaystyle K} is a nonempty set, {\displaystyle 0\in K}, and {{\displaystyle \cdot }, {\displaystyle +}} are binary operations on {\displaystyle K}. Let {\displaystyle a\leq b} be defined as {\displaystyle \exists x(a+x=b)}. The frame conditions are the following.
 {\displaystyle 0\cdot x=x}
 {\displaystyle x\cdot y=y\cdot x}
 {\displaystyle (x\cdot y)\cdot z=x\cdot (y\cdot z)}
 {\displaystyle x\leq x\cdot x}
 {\displaystyle x+y=y+x}
 {\displaystyle (x+y)+z=x+(y+z)}
 {\displaystyle x+x=x}
 {\displaystyle x\cdot (y+z)=x\cdot y+x\cdot z}
 {\displaystyle x\leq y+z\Rightarrow \exists y’,z’\in K(y’\leq y}, {\displaystyle z’\leq z} and {\displaystyle x=y’+z’)}
An operational model {\displaystyle M} is a frame {\displaystyle F} with a valuation {\displaystyle V} that maps pairs of points and atomic propositions to truth values, T or F. {\displaystyle V} can be extended to a valuation {\displaystyle \Vdash } on complex formulas as follows.
 {\displaystyle M,a\Vdash p\iff V(a,p)=T}, for atomic propositions
 {\displaystyle M,a+b\Vdash p\iff M,a\Vdash p} and {\displaystyle M,b\Vdash p}
 {\displaystyle M,a\Vdash A\land B\iff M,a\Vdash A} and {\displaystyle M,a\Vdash B}
 {\displaystyle M,a\Vdash A\lor B\iff M,a\Vdash A} or {\displaystyle M,a\Vdash B} or {\displaystyle \exists b,c(a=b+c}; {\displaystyle M,b\Vdash A} and {\displaystyle M,c\Vdash B)}
 {\displaystyle M,a\Vdash A\to B\iff \forall b(M,b\Vdash A\Rightarrow M,a\cdot b\Vdash B)}
A formula {\displaystyle A} holds in a model {\displaystyle M} iff {\displaystyle M,0\Vdash A}. A formula {\displaystyle A} is valid in a class of models {\displaystyle C} iff it holds in each model {\displaystyle M\in C}.
The positive fragment of R is sound and complete with respect to the class of these models. Humberstone’s semantics can be adapted to model different logics by dropping or adding frame conditions as follows.
System  Frame conditions  

B  1, 59, 14 

TW  1, 11, 12, 59, 14  
EW  1, 10, 11, 59, 14  
RW  13, 59  
T  1, 11, 12, 13, 59, 14  
E  1, 10, 11, 13, 59, 14  
R  19  
RM  13, 59, 15 
Algebraic models
Some relevance logics can be given algebraic models, such as the logic R. The algebraic structures for R are de Morgan monoids, which are sextuples {\displaystyle (D,\land ,\lor ,\lnot ,\circ ,e)} where
 {\displaystyle (D,\land ,\lor ,\lnot )} is a distributive lattice with a unary operation, {\displaystyle \lnot } obeying the laws {\displaystyle \lnot \lnot x=x} and if {\displaystyle x\leq y} then {\displaystyle \lnot y\leq \lnot x};
 {\displaystyle e\in D}, the binary operation {\displaystyle \circ } is commutative ({\displaystyle x\circ y=y\circ x}) and associative ({\displaystyle (x\circ y)\circ z=x\circ (y\circ z)}), and {\displaystyle e\circ x=x}, i.e. {\displaystyle (D,\circ ,e)} is an Abelian monoid with identity {\displaystyle e};
 the monoid is latticeordered and satisfies {\displaystyle x\circ (y\lor z)=(x\circ y)\lor (x\circ z)};
 {\displaystyle x\leq x\circ x}; and
 if {\displaystyle x\circ y\leq z}, then {\displaystyle x\circ \lnot z\leq \lnot y}.
The operation {\displaystyle x\to y} interpreting the conditional of R is defined as {\displaystyle \lnot (x\circ \lnot y)}. A de Morgan monoid is a residuated lattice, obeying the following residuation condition.
 {\displaystyle x\circ y\leq z\iff x\leq y\to z}
An interpretation {\displaystyle v} is a homomorphism from the propositional language to a de Morgan monoid {\displaystyle M} such that
 {\displaystyle v(p)\in D} for all atomic propositions,
 {\displaystyle v(\lnot A)=\lnot v(A)}
 {\displaystyle v(A\lor B)=v(A)\lor v(B)}
 {\displaystyle v(A\land B)=v(A)\land v(B)}
 {\displaystyle v(A\to B)=v(A)\to v(B)}
Given a de Morgan monoid {\displaystyle M} and an interpretation {\displaystyle v}, one can say that formula {\displaystyle A} holds on {\displaystyle v} just in case {\displaystyle e\leq v(A)}. A formula {\displaystyle A} is valid just in case it holds on all interpretations on all de Morgan monoids. The logic R is sound and complete for de Morgan monoids.