Логические исследования 2015. Т. 21. № 2. С. 42-52 УДК 510.649_
Logical Investigations 2015, vol. 21, no 2, pp. 42-52
Неклассическая логика
Non-classical Logic
V.L. Vasukov
Game Theoretical Semantic for Relevant Logic1
Vasukov Vladimir Leonidovich
Department of the History and Philosophy of Science, Institute of Philosophy, Russian Academy of Sciences. 14/5 Volkhonka St., Moscow, 119991, Russian Federation. E-mail: [email protected]
In 1979 D.E. Over proposed game theoretical semantics for first-degree entailment formulated by Anderson and Belnap. In order to extend this approach to include other systems of relevant logc (e.g., R) we have two promoting facts. Firstly, there is Routley-Meyer's situational semantic for system R of relevant logic. Secondly, this semantics shows some resemblance with Wojcicki's situational semantic of non-fregean logic for which the situational game semantics was developed by author exploiting essentially the notion of non-fregean games. In the paper an attempt is done to give a partial account of these results and some conception of situational games developed which laid down into foundation of the game theoretical semantics of relevant logic R.
Keywords: situational semantics, relevant logic, dialogue games, situational games
1. Introduction: situational games and relevant logic
In 1979 D.E. Over introduced game theoretical semantics for first-degree entailments (i.e. sentences of the form (p 0) in which neither p nor 0 contains formulated by Anderson and Belnap [4]. According to Over there are to be two players in a game, White and Black, who make assertions according to the following rules:
(R1) If a player asserts (p A0), then he must assert p or 0 at his opponent's choice.
(R2) If a player asserts (p V 0), then he must assert p or 0 at his own choice.
(R3) If a player asserts —(p A 0), then he must assert (—p V —0).
xThis study comprises research findings from the "Game-theoretical foundations of pragmatics" Project № 12-03-00528a carried out within The Russian Foundation for Humanities Academic Fund Program.
© Vasukov V.L.
(R4) If a player asserts —(p V then he must assert (—p A —$). (R5) If a player asserts ——p, then he must assert p.
The following rule for tautological entailment should be also added to (R1) - (R5):
(R6) If a player asserts (p — and another player asserts p, then the first player must assert
Troubles with extending of Over's approach (as well as the other writer's approaches) to another relevance systems are connected with the lack of idea of the common game rule for relevant implication in that semantics (differs from the case of tautological entailment).
Yet apparently there are two directions of solving this problem which deserves to be inspected. Firstly, there is well-known Routley-Meyer's type situational semantic for system R of relevance logic and this semantics have much in common with Wojcicki's situational semantics of non-fregean logic. On the base of non-fregean situational semantics the situational game semantics was proposed [5] which essentially exploits the notion of so-called non-fregean games. So, attempting to find a partial account of these circumstances we can try to develope some conception of situational relevant games which would be laid down into foundation of the hypothetical game theoretical semantics of relevance logic.
Secondly, for Dishkant modal quantum logic [1] relational ternary semantics was introduced which partially (in bivalent case) coincides with the semantics for R and on this basis a game theoretical semantics was developed [6]. This also prompts us to relay on yielding game theoretical semantic for logic R.
Some resemblance of approaches proposed in both cases can be induced by the pure logical reasons. As it well-known, according to Anderson-Belnap's ZDF theorem [2, p. 30] the zero-degree formulas (those containing only the connectives A, V, —) provable in R (or E) are precisely the theorems of classical logic. But non-fregean logic also contains calssical logic being its conservative extension.
Furthemore, since there is a situational semantics for R then a connective of relevant implication is determined by the conditions on the situations. But the same is true for the connective of so-called 'referential involvement' ^ which could be construed as non-fregean situational implication (cf. [5]). And then the counterpart of the axiom of self-implication A — A is given by the non-fregean axiom A ^ A.
The same way the replacement theorem in R [2, p.26] (A o B) A t ^ (x(A) o x(B)) where x(A) is any formula with perhaps some occurrences of A and x(B) is the result of perhapls replacing one or more of those occurrences by B2 is similar with non-fregean axiom (A ^ B) A t ^ (<p(A) ^ <p(B)).
Such similarity does not warrants complete resemblance of R and non-fregean logic and, strictly saying, it does not exist indeed. Distinction and resemblance could be assessed rather on the level of situational semantics which we have in our disposal for both systems.
2. Situational semantics for R
The conception of a situation for the system R is given by means of the notion of state of affairs. A state of affairs (SOA) is a fact-like entity and it is what makes statements true at situations. From Edwin Mares' point of view from whose book [3, p. 61] we borrowed this definition SOA is just a sequence of the form:
{P,ei,... , en)
where P is a relation of type (r1,...,rn) and each ei is an entity of the corresponding type Ti. A sequence is just a set theoretic construct — it is an ordered set. SOA represents features or facts about worlds. But to do it accurately we need rather change such a definition:
A SOA, < P,e1,..., en > accurately represents a fact at a world w if and only if P(e1,..., en) £ w.
This definition does not assume that in addition to worlds there are atomic facts. It might be that worlds themselves are each one big fact. Subworld facts do not play any role in this theory.
As will readily be observed, states of affairs are similar to the atomic situations in non-fregean logic. A set of states of affairs, as in case of the set of situations for non-fregean logic, can be a non-well-founded set with all its merits and demerits. But Mares maintains that his further framing might manage without such sophistication being asccomplished in the framework of standard set theory.
A situation is an ordered pair s = (SOA(s), R(s)). SOA(s) is a set of states of affairs; these are the states of affairs that obtain at s. R(s) is a set of ordered pairs. (t, u) is in R(s) if and only if Rstu holds in our frame. Thus, the set of situations itself determines which situations are related
2One clear role of the conjoined t is to imply x ^ X when x (or x(A)) contains no occurrences of A or does but none of them is replaced by B.
to which in the frame. Mares supposes that we need non-well-founded set theory for this construction because for each situations s, Rsss. This means that (s,s) is in R(s) and so, s is not a well-founded set.
We say that s < t if and only if SOA(s) C SOA(t) and R(t) C R(s). The first half of this definition seems obvious. If a situation s contains less information than t, then all of the states of affairs that hold in s also hold in t. The second half might seem less intuitive, but it says something similar. The fewer pairs of situations related to a given situation u, the more implicational propositions hold at u. Thus, if R(t) is a subset of R(s) then at least as many implications hold at t as hold at s.
After defining in such a way the notion of situation we can immediately proceed with the description of situational semantics which in some respects will be similar to that for Dishkant logic. We start from the definition of the frame [3, p. 210].
An fi-frame is a quadruple (Sit, Logical, R, C) such that Sit is a nonempty set, Logical is a non-empty subset of Sit, and R is a three-place arbitrary place relation on Sit, C is a binary relation on Sit, which satisfies the following definitions and postulates:
• s < t =def ^x(x € Logical & Rxst);
• Rlstu =def Rstu;
• Rn+1s1...sn+2t iff 3x(Rns1...sn+1x & Rxsn+2t), for n > 1;
• if Rn...si,si+1...t, then Rn...si+1,si...t;
• if Rn...si...t, then Rn+1...sisi...t;
• Rsss;
• for each situation s there is a unique ^-maximal situation s* such that Css*;
• if Rstu, then Rsu*t*;
• s** = s;
• if s < t, then t* < s*;
• If Rbcd and a < b, then Racd.
Note that worldly situations play no role in this model theory. We can add them. In fact, we can replace the class of logical situations in the specification of a frame with the class of worldly situations and specify that for each worldly situation s, if Cst, then t < s.
Now we proceed with the description of situational model for R. A model for R is a pair {A,v) where A is an R-frame and v is a value assignment from propositional variables into Sit2 such that it satisfies hereditariness, that is, if s € v(p) and s < t, then t € v(p). Each value assignment v determines an interpretation I associated with v, such that:
• I(p, a) = T iff a € v(p);
• I (A A B,s) = T iff I (A, s) = T and I (B, s) = T;
• I (A V B,s) = T iff I (A, s) = T or I (B, s) = T;
• I (—A, s)= T iff Vx(Csx D I (A, x) = F);
• I (A B,s)= T iff VxVy(Rsxy & I (A, x) = T d I (B, y) = T).
Comparing given situational semantics with that for non-fregean logic and that for Dishkant logic one can conclude that these three semantics share some common features. So, for example, R-frame and LQ-frame have, in principle, the same postulates for ternary relation R, the notion of situation for non-fregean logic coincides with the state of affairs in situational R-semantics etc. But the difference is also evident.
Proposition 1. A formula F is valid in R if and only if F is valid in all those R-frames {K, O, R, C) where K is finite.
Proof. Let n = {K,O,R,C,I) and let VF = {pi,—,pn} be the propositional variables occurring in F. Moreover, let BF be the set of all bi-valued assignments IF : VF — {0,1}. We write Ia if Vp € VF(IF(p) = I(p, a)) and define a new model nf = {Kf, O', R', C, I') as follows:
• Kf = {If €bf : 3a € K : If = IaF}
• I'(p, If) = I(p, a),where IF = IF
• R' C Kf x Kf x Kf where we take R'IF IbFIF as corresponding to Rabc.
We can uniquely extend this to all subsets of Kf. It is straightforward to check that for a € O I(F,a) = I'(F,If). Thus we have shown that in evaluating F it suffices to consider nf with at most 2p(F) where p(F) is the number of different propositional variables occurring in F. □
3. Situational game theoretical semantics for R
Finally, bearing in mind game theoretical semantics for non-fregean logic and that for Dishkant logic, we can introduce game theoretical semantics for R.
Assume that two players agree to pay 1€ to the opponent player for each assertion of an atomic statement, which is false in any a € Sit according to a randomly chosen set of situations. More formally, given a set of all situations K the risk value (x)K associated with a propositional variable x is defined as (x)K = |{s : I(x,s) = 0}| i.e. the quantity of situations for which x is false.
Let x1,x2,...,y1,y2■■■ denote atomic statements, i.e. propositional variables. By [x1, ■■.,xmlly1, ■■■,yn] we denote an elementary state in the game where the 1st — the first player — assert each of the yi in the multiset {y1,yn} of atomic statements and the 2nd — the second player — assert each atomic statement xi € {x1,..., xm}. The risk associated with a multiset
m
X = {x1, ■■.,xm} of atomic formulas is defined as {x1, ...,xm)K = ^ (xi)K.
i=1
The risk ()K associated with the empty multiset is 0. (V)K respectively denotes the average amount of payoffs that the 1st player expect to have to pay to the 2nd player according to the above arrangements if he/she asserted the atomic formulas in V. The risk associated with an elementary state [x1,...,xmlly1,...,yn] is calculated from the point of view of the 1st player and therefore the condition (x1,...,xm)K > (y1,...,yn)K (success condition) expresses that the 1st player do not expect any loss (but possibly some gain) when betting on the truth of atomic statements. Now we accept the following game rules:
(Ra) if a player asserts (A A B) in a situation a, then he must assert A in a situation a or B in a situation a at his opponent's choice;
(Rv) if a player asserts (A V B) in a situation a, then he must assert A in a situation a or B in a situation a at his own choice;
(Rif a player asserts (A B) in a situation a, and another player asserts A in a situation b, then the first player must assert B in a
situation c whenever Rabc for any situations b, c. And vice vers a, i.e. for the roles of the players switched.
A player may also choose not to attack the opponent's assertions of A ^ B. The rule reflects the idea that the meaning of implication entails the principle that an assertion of "If A then B" obliges one to assert also B if the opponent in a game grants (i.e., asserts) A;
(R-) if a player asserts —A in a situation a, then another player asserts A in a situation a*. And vice versa, i.e. for the roles of the players switched.
Henceforth we will use Aa as shorthand for 'A holds at the situation a' and speak of A as a formula indexed by a, accordingly. Note, that we have to deal with indexed formulas also in rules (Rand (R-). However, we don't have to change the rule itself, which will turn out to be adequate independently of the kind of evaluation that we aim at in a particular context. We only need to stipulate that in applying (Rthe situational index of A ^ B (if there is any) is used for defininig the respective indexes for the subformulas A and B.
We use [Aa1 ,--;A°mm\\B'b1 ] to denote an arbitrary (not
necessarily elementary) state of the game, where {Aa1 ,..,A°mi} is the multiset of formulas that are currently asserted by the second player, and {B11,..., Bn } is the multiset of formulas that are currently asserted by the first player. (We don't care about the order in which formulas are asserted.)
A move initiated by the 1st player (lst-move) in state [r\\A] consists in his/her picking of some non-atomic formula Aa from the multiset r and proceeding as follows:
• if Aa = (Ai ^ A2)a then the 1st may either attack by asserting Ai in order to force the 2nd to assert A2, in accordance with (R^), or admit Aa. In the first case the successor state is [r', A§\\A, Ai], in the second case it is [r'\\A], where r' = r — {Aa};
• if Aa = (—Ai)a then the 1st chooses the point a* thus forcing the 2nd to assert Af*. The successor state is [r,A^ \\A'], where A' = A — {Aa}.
A move intiated by the 2nd player (2nd-move) is symmetric, i.e., with the roles of the 1st and the 2nd interchanged. A run of the game consists in a sequence of states, each resulting from a move in the immediately preceding
state, and ending in an elementary state [x^1 ,...,x(mm \\y11 ,---,yn]• The 1st player succeed in this run if this final state fulfills the success condition, i.e., if
i=1
The term at the left hand side of inequality is an expected loss of the 1st player at this state. In other words, the 1st succeed if its expected loss is 0 or even negative, i.e., in fact a gain. The other connectives can be reduced to implication and negation.
4. Adequacy of the game
To show that the considered game indeed characterizes logic R, we have to analyse all possible runs of the game starting with some arbitrarily complex assertion by the 1st player. A strategy for the 1st player will be a tree-like structure, where a branch represents a possible run resulting from particular choices made by the 1st player, taking into account all possible choices of the 2nd player in (2- or 1-moves) that are compatible with the rules. We will only have to look at strategies for the 2nd player and thus call a strategy winning if the 1st player succeed in all corresponding runs (according to condition (2)).
Taking into account that by Proposition 1 above we can assume that the set Sit of situations is finite. The construction of strategies can be viewed as systematic proof search in an analytic tableau calculus with the following rules:
[r\\A, (A A A2)a] ! ) [r\\A, (Ai A A2)a] 2 ) F,Af\\ A] (Aist) [r, A9, \\A] (^ist)
[r\\ A, (Ai A A2)0]
[r,A"\\A] \ [r,A2||A]
(^2nd)
[r\\A, (Ai V A2)a] 1 ) [r\\A, (Ai V A2)a] 2 ) [r\\ A, Aa] (V2nd) [r\\A,Aa] (V2nd)
[r\\A, (Ai V A2)a] , [r, (Ai ^ A2)a\\A] 1 )
(V1st) -m -JTi-(^1st)
[r\\ A, A"] \ [r, A"\\A] [r, A§ \\ A, A^]
[r, (A1 ^ A2)a\\A] 2 ) [r\\A, (A1 ^ A2)a] ) [r\\A] (^1st) [r,A1\\A,A2] \ [r\\A](^2nd)
[r||A, (-A)a]( ) [r, (-A)a||A]( ) [r,Aa* ||A]| (-2nd) [r||A, Aa*] (-1st)
In all rules a can denote any index and for any b, c we have Rabc. Note that, in accordance with the definition of a strategy for the 2nd player, his/her choices in the moves induce branching, whereas for the 1st player choices a single successor state that is compatible with the game rules is chosen.
Theorem 1. A formula F is valid in R if and only if for every set K of situations the 1st player have a winning strategy for the game starting in game state [||F].
Proof. Every run of the game is finite. For every final elementary state K1, •••, x^m Hvi1, ■■■,ybn ] the success condition says that we have to compute n b m
the risk £ (y3 )K (x( )k , where (ra)K = I (r, a), and check whether the j=i i=i
resulting value (in the following denoted by (xa1, Hy!1, •••,ytbn)) is < 0
to determine whether the 1st player 'win' the game. To obtain the minimal final risk of the 1st player (i.e., his/her minimal expected loss) that the 1st can enforce in any given state s by playing according to an optimal strategy, we have to take into account the supremum over all risks associated with the successor states to s that you can enforce by a choice that you may have in a (2nd- or 1st-)move s. On the other hand, for any of the 1st player choices the 1st can enforce the infimum of risks of corresponding successor states. In other words, we prove that we can extend the definition of the 1st expected loss from elementary states to arbitrary states such that the following conditions are satisfied:
(4.1) (r, (A ^ B)a||A)k = inf{(nA)K, (r, BcHAb, A)k : Rabc}
(4.2) (r, (—A)a||A)k = sup{(r||A, Aa*)k}
(4.3) (r, (A A B)(||A)k = inf{(r, AaHA)K, (r,BaHA)K}
(4.4) (r, (A V B)(||A)k = sup{(r,Aa||A)K, (r,BaHA)K}
for assertions by the 2nd player and, for assertions by the 1st player:
(4.5) (r||(A ^ B)a, A)k = sup{(r, AbHBc, A)k, (T||A)k : Rabc}
(4.6) (r||A, (-A)()k = inf{(r, Aa* ||A)k})
(4.7) <r, (A A Br\\A)K = sup{<r\\Aa, A)k, <r\\Ba, A)k}
(4.8) <r, (A V B)"\\A)k = inf{<r\\Aa, A)k, <r\\Ba, A)k}.
We have to check that <.\\.)k is well-defined; i.e., that conditions above together with the definition of my expected loss (risk) for elementary states indeed can be simultaneously fulfilled and guarantee uniqueness. To this aim consider the following generalisation of the truth function for R to multisets G of indexed formulas: I (r)K =def £ I (A, a)
Aer aedom(I(A))
Note that
I ({A})k = I (A)k =def £ I (A, a) = 1 iff {\\A)k < 0,
Aer aedom(I(A))
that is, A is valid in R iff my risk in the game starting with my assertion of A is non-positive. Moreover, for elementary states we have <xa11 ,...,xarm Wvï1 ,...,yn )k = n - m.
We generalize the risk function to arbitrary observation states by <r\\A)K =def \A\-\r\ and check that it satisfies conditions (4.1)-(4.8). We only spell out two cases. In order to avoid case distinctions let I (Aa)K = I (A, a). For condition (4.1) we have
<r, (A ^ B )a\\A)K = \A\ - \r\ - 1 +1 (A ^ B,a) = = <r\\A)K - 1 + I (A ^ B, a) = <r\\A)K - 1 + (I (A, a) ^ I (B, a)) =
= <r\\A)K - inf {1,1 - I (A, a) + I (B, a)} = = <r\\A)K - inf{1,1 + <Bc\\Ab)K} = = <r\\A)K + inf{0, <Bc\\Ab)K} = inf{<r\\A)K, <r,Bc\\Ab, A)K}.
For condition (4.2) we have
<r\\A, (-A)a)K = \ A \ - \ r \ - 1 + I (—A, a) = <r\\A)K - 1 + I (-A, a) = = <r \ \ A)K - 1 + sup(1 - I (A, a*)) = sup{<r \ \ A, Ac* )K }.
□
Let us define a regulation as assignment of labels 1 the 2nd player move next' and ' the 1st player move next' to game states that obviously constrain the possible runs of the game. A regulation is consistent if the label ' 2nd (Ist)
move next' is only assigned to states where such a move is possible, i.e., where 1st player (2nd player) have asserted a non-atomic formula. As a corollary to our proof of Theorem, we obtain:
Corollary 1. The total expected loss (r||A)^ that the 1st player can enforce in a game over K starting in state [r||A] only depends on r, A and K. In particular, it is the same for every consistent regulation that may be imposed on the game.
References
[1] Dishkant, H. "An Extension of the Lukasiewicz Logic to the Modal Logic of Quantum Mechanics", Studia Logica, 1976, vol.37, no 2, pp. 149-155.
[2] Dunn, M., Restall, G. "Relevance Logic", Handbook of Philosophical Logic (2nd ed.) / ed. by D.M. Gabbay, F. Guenthner. Vol. 6. Dordrecht: Springer, 2005.
[3] Mares, E. Relevance Logic: a Philosophical Interpretation. N.Y.: Cambridge University Press, 2004. 240 pp.
[4] Over, D.E. "Game Theoretical Semantics and Entailment", Studia Logica, 1979, vol.XL, no 1, pp. 68-74.
[5] Vasyukov, V.L. "Scientific Discovery and the Context of Abduction", Philosophy of Science, 2003, vol.9, pp. 180-205. (In Russian)
[6] Vasyukov, V.L. "Dialogue Games for Dishkant's Quantum Modal Logic", Logical Investigations, 2013, vol.19, pp. 353-365. (In Russian)