This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

A Game Theoretical Semantics for Logics of Nonsense

Can Başkent Department of Computer Science,
Middlesex University, London, UK [email protected]
Abstract

Logics of non-sense allow a third truth value to express propositions that are nonsense. These logics are ideal formalisms to understand how errors are handled in programs and how they propagate throughout the programs once they appear. In this paper, we give a Hintikkan game semantics for logics of non-sense and prove its correctness. We also discuss how a known solution method in game theory, the iterated elimination of strictly dominated strategies, relates to semantic games for logics of nonsense. Finally, we extend the logics of nonsense only by means of semantic games, developing a new logic of nonsense, and propose a new game semantics for Priest’s Logic of Paradox.

Keywords Game semantics, logics of nonsense, logic of paradox, iterated elimination of strictly dominated strategies.

1 Introduction

Logics of nonsense allow a third truth value to express propositions that are nonsense. The initial motivation behind introducing nonsensical propositions was to capture the logical behavior of semantic paradoxes that were thought to be nonsensical.

As argued by Ferguson, nonsense is “infectious” [9]: “Meaninglessness […] propagates through the language; that a subformula is meaningless entails that any complex formula in which it finds itself is likewise meaningless.” Logics of nonsense, for this reason, are intriguing.

Nonsense appears in various contexts. In mathematics, the expression “1/x1/x” is considered meaningless when x=0x=0. Certain approaches to truth disregard paradoxes of self-reference and exclude them as meaningless. In philosophy of science, some theories are thought to be “monsters” and are thereby excluded from research programs [15]. In computer science, software bugs often remain throughout the program run and produce an unexpected output. In all these discussions, nonsense propagates throughout the system and “infects” the other truth values.

In what follows we will employ game theoretical tools and techniques to give a broader reading of the aforementioned infectiousness. What motivates our approach is manifold. First, game theoretical semantic tools offer a very intuitive and natural approach to semantics. Moreover, they suggest computational connections between truth, proofs, programs and strategies, relating major concepts of game theory, computer science and logic to each other constructively. In this way, certain connections between how errors are handled in programs and how they propagate throughout the programs once they appear can be established. Studying logics of nonsense helps developing a substantial analysis of such situations. Second, game semantics is perhaps the most studied non-compositional semantics. It is non-compositional in the way that the truth of a complex formula is evaluated based on the truth values of some of its components. We can thus answer how “some” truth values can infect the others and computationally determine the truth value of the formula in question. Such “infections” suggest that there is a certain strategic interaction amongst the players. Third, a study of “infectiousness” helps us draw a broader picture of interactive and rational behaviour, which is a central theme in multi-agent systems, social choice and decision theories. In conclusion, a game theoretical semantic study of logics of nonsense helps us understand “infectiousness” from a variety of different but complementary perspectives.

In game semantics, the truth of a formula in a model is evaluated by playing a game. Given a model and a well-formed formula, players try to win a game in order to decide the truth value of the formula in the given model. In classical propositional logic, the semantic verification game (or “semantic game” for short) is played by two players, the verifier and the falsifier, who are often called Heloise and Abelard respectively. The verifier aims at verifying the truth of a given formula in a given model whereas the falsifier aims at falsifying it. The game is for two-players, reflecting the binary truth values of the logic.

In a semantic game, the given formula is broken into subformulas step by step. The game terminates when it reaches the propositional atoms. If the game ends with a true atom, then the verifier wins the game. Otherwise, it is a win for the falsifier. The moves and turns of the game are determined syntactically based on the shape of the formula. If the main connective is a conjunction, the falsifier makes a move. If it is disjunction, the verifier makes a move. If the main connective is a negation, the players switch roles: the verifier becomes the falsifier, the falsifier becomes the verifier. Throughout the game, players may switch their roles according to the rules as the rules are given for players’ roles not for the individual players.

We say that a player has a winning strategy if he has a set of rules that guides him throughout the play and tells him which move to make, and consequently gives him a win regardless of how the opponent plays. In classical game semantics, winning strategies necessarily determine the truth values of the formulas. In non-classical game semantics, this assumption is rejected. Because some games may have multiple winners – with multiple “winning” strategies. In that case, we need to be able to identify the winning strategy that necessarily determines the truth value of the formula in question. We call such winning strategies dominant. We will use dominant strategies to capture the infectiousness of nonsense.

Logics of nonsense and game semantics both have a long, but relatively unconnected, history.

Game semantics has been a popular research area since Jaakko Hintikka, and Helsinki School researchers produced a significant amount of work on the subject. Broad historical surveys of the subject were presented in [20, 14] with many references. Game semantics have been used to understand proofs and computation in computer science [2], and dialogical games in philosophical logic [16, 22].

The connection between non-classical logic and game semantics have not been studied so extensively. Game semantics for various many-valued logics have been presented in [11, 10]. In the context of dialogical logic, which can be seen as a variant of game semantics, the connection between semantic games and paraconsistency was explored in [21]. A recent work focused on the connection between various well-known paraconsistent logics and game semantics and offered various modifications for the games based on different logics [4, 5]. The current work attempts at following the same path yet puts more emphasis on strategies.

Logics of nonsense were first suggested by Bochvar in the 1930s and by Halldén in the 1940s [6, 13]111The translation of [6] appeared as [7].. These logics enjoy different validities as Halldén’s system preserves nonsense (along with true) under valid inferences. Bochvar’s system, however, does not. As such, Halldén’s logic is paraconsistent; Bochvar’s, dually, is paracomplete. Such systems were extended by Åqvist and Segerberg [3, 23]. Hałkowska suggested an algebra for logics of nonsense [12]. In that work, nonsense truth value was motivated by certain meaningless mathematical expressions such as 1/x1/x where x=0x=0.

There has been an increasing interest towards infectious logics. Ferguson examined the logics of nonsense in relation to various other non-classical containment logics, offering a broad perspective [9]. Szmuc discussed logics of nonsense within the context of some other non-classical logics, including logics of formal inconsistency and of formal underminedness. As such, he carried the issue into broader classes of logics and generated a variety of logics of nonsense [24]. Following this methodology, Ciuni et al constructed a linear order of infectious logics, extending logics of non-sense into a countably infinite family of subsystems of classical logic [8]. What they achieved in their work uses logical and semantical methods, while we arrive at similar systems using game theoretical tools in this work. Omori presented an extension of logics of nonsense by discussing them within the framework of logics of formal inconsistency [17]. Omori and Szmuc focused on the behavior of conjunction and disjunction in logics of nonsense and observe the unexpected working of disjunction [18].

The current paper is organized as follows. First, we formally define semantic games. Then, after a brief discussion of a logic of nonsense, we introduce a game semantics for it. Consequently, we prove the correctness theorem of our game semantics. We then extend our semantic games for an attempt to obtain some other logics of nonsense that extend the initial system. Finally, as a case study, we take advantage of our approach in order to obtain a more refined semantic game for a well-known paraconsistent logic, Priest’s Logic of Paradox.

The main contribution of the paper is to emphasize the role of dominant strategies in game semantics in the context of non-classical logics. By doing so, we establish a stronger connection between non-classical logics and game theory. We achieve this by showing how dominant strategies and certain truth values in game semantics work similarly.

This paper is part of a research programme on non-classical game theory. Similar to non-classical approaches to truth (and proof), it is possible to analyze strategies and wins from a non-classical perspective. This will provide a more nuanced understanding of game theory and open up a new avenue for applications for non-classical logic(s).

Throughout this work, we will use “game theoretical semantics” and “game semantics” interchangeably, assuming no confusion arises.

2 Semantic Games

Non-classical logics and their game semantics allow us to study the connection between non-classical logical elements and their corresponding game theoretical properties. How does a paraconsistent game look like? Can we have a multi-player semantic game for a multi-valued logic? Whilst answering these questions, one can engineer non-classical logics using game theoretical tools as well as develop semantic games for non-classical logics. Those games can be multi-player, non-zero-sum, cooperative, non-determined and non-sequential, differing from the semantic games for classical logic.

In what follows, we focus on systems of propositional logic which allow us to reason about strategies in semantic games. This will exemplify the fact that strategies in classical semantic games are over-simplified (or degenerate) forms of strategies that appear more clearly in semantic games for some non-classical logics, such as logics of nonsense. Before presenting our results, we need to set up our system.

We define semantic games following the terminology given in [20, 4]. First, we consider the language \mathcal{L} of propositional logic given as follows in the Backus–Naur form for a set of countable propositional variables 𝐏\mathbf{P}:

φ:=p¬φφφφφ\varphi:=~{}p~{}\mid~{}\neg\varphi~{}\mid~{}\varphi\wedge\varphi~{}\mid~{}\varphi\vee\varphi

where p𝐏p\in\mathbf{P}. We define the conditional arrow as expected: φψ¬φψ\varphi\rightarrow\psi\equiv\neg\varphi\vee\psi.

A model for semantic games is defined as follows.

Definition 2.1.

A model MM is a tuple (S,v)(S,v) where SS is a non-empty domain on which the game is played, and the valuation function vv assigns the formulas in \mathcal{L} to truth values in the logic.

In semantic games, we have a set of players, game rules and a set of positions. Some non-classical logics, such as Priest’s LP and Strong Kleene Logic, share the same truth tables but they differ on their set of designated truth values – rendering the former paraconsistent, the latter paracomplete. In order to distinguish such systems, designated truth values222The set of designated truth values are used to define theorems in a particular logic. They can be viewed as non-classical extensions of the truth value True, and are preserved under valid inferences. The relation between the proof theory and semantic games is well-pronounced for certain logics, which falls outside the scope of this paper [2]. Similarly, game theoretical readings of logical consequence relation remains a curious problem. We are thankful to the anonymous referee for pointing this out. are specified – even though we will not focus on them in this work. Some games may not be sequential, thus a game-token may be used to indicate the current position of the players.

Definition 2.2.

A semantic game is a tuple Γ=(π,ρ,σ,τ,δ)\Gamma=(\pi,\rho,\sigma,\tau,\delta) where π\pi is the set of players, aiming at winning the game by reaching atomic formulas with specific truth values based on their roles, ρ\rho is the set of well-defined game rules, σ\sigma is the set of positions, τ\tau is the set of positions of the game-token in the case of a concurrent play, and δ\delta is the set of designated truth values.

Let us start by explaining how Γ\Gamma is constructed. Players in the semantic game Γ\Gamma have interchangeable roles. A player p_iπp_{\_}i\in\pi may assume different roles, thus strategies, in the game. Therefore, the game rules will be given not for the players p_ip_{\_}i but for their roles. Players, then, will follow the rules based on what roles they assume. The falsifier aims at reaching a false atom, the verifier a true atom.

The positions σ\sigma in the game are determined by the subformulas of the given formula and the players. As such, they also include the turn function, which specifies which players are allowed to make a move at each position. Consequently, the set of positions will be composed of tuples as (p_i,φ)(p_{\_}i,\varphi) for p_iπp_{\_}i\in\pi and a well defined formula φ\varphi. The tuple (p_i,φ)(p_{\_}i,\varphi) will read “it is player p_ip_{\_}i’s turn at φ\varphi”. The set σ_p_i\sigma_{\_}{p_{\_}i} will denote the set of positions for player p_iπp_{\_}i\in\pi, and will be defined as σ_p_i={(p_i,φ):(p_i,φ)σ for a fixed player p_i}\sigma_{\_}{p_{\_}i}=\{(p_{\_}i,\varphi):(p_{\_}i,\varphi)\in\sigma\text{ for a fixed player }p_{\_}i\}. For simplicity, we will include the empty set in σ\sigma.

The set σ\sigma is not sufficient by itself to describe which positions are concurrent and played simultaneously. In semantic games for classical logic, τ\tau is the set of singletons as there is no concurrent or parallel play. In games, where two players are allowed to make moves at the same time, we will have {(p_1,φ),(p_2,ψ)}τ\{(p_{\_}1,\varphi),(p_{\_}2,\psi)\}\in\tau, which reads “player p_1p_{\_}1 plays at φ\varphi and player p_2p_{\_}2 plays at ψ\psi simultaneously”.

Designated truth values δ\delta determine the theorems in a logic. In order to distinguish different logics, we specify δ\delta. Yet, we will not focus on proof theory in this work.

The rules ρ\rho of semantic games are defined inductively as (partial) transformations from a game position (p_i,φ)(p_{\_}i,\varphi) to a set of game positions {(p_j,ψ)}_jI\{(p_{\_}j,\psi)\}_{\_}{j\in I} for p_i,p_jπp_{\_}i,p_{\_}j\in\pi, IπI\subseteq\pi, well-defined formula φ\varphi and a subformula ψ\psi of φ\varphi, defined in the standard way. As such, game rules do not change if a position is a concurrent or not since they are defined per position. For simplicity reasons, we do not include a turn function to determine which players are supposed to make a move at any position. Game rules and positions specify the turn. If player p_ip_{\_}i is not supposed to make a move at position (p_i,φ)(p_{\_}i,\varphi) then, the game rule ρ_j\rho_{\_}j will return ρ_j((p_i,φ))=\rho_{\_}j((p_{\_}i,\varphi))=\emptyset where σ\emptyset\in\sigma.

A run (or play) is a sequence of sets from τ\tau which starts with {{p_i,φ}}\{\{p_{\_}i,\varphi\}\} and ends with a set that contains a position with an atom, where φ\varphi is the initially given formula. In semantic games for classical propositional logic, for example, a run is a sequence of singletons from τ\tau.

The semantic game Γ\Gamma for a model MM and a well-defined formula φ\varphi\in\mathcal{L} is denoted by Γ(M,φ)\Gamma(M,\varphi).

In semantic games, logical behavior is described using game theoretical tools and concepts. Strategies are perhaps the most important of such tools. In semantic games for classical logic, having winning strategies necessarily determines the truth value of the formula in question, and vice versa. This is a very intuitive and fundamental idea. Yet, it fails to translate into various non-classical logics as having a winning strategy for a semantic game does not necessarily determine the truth value of the formula in question. For that reason, we need a stronger concept.

Definition 2.3.

In Γ(M,φ)\Gamma(M,\varphi), a dominant winning strategy is a winning strategy that determines the truth value of φ\varphi once played.

In other words, in Γ(M,φ)\Gamma(M,\varphi) if a player p_ip_{\_}i admits a dominant winning strategy Σ\Sigma and if p_ip_{\_}i plays Σ\Sigma, then φ\varphi has the truth value that p_ip_{\_}i forces. If p_ip_{\_}i admits a winning strategy, on the other hand, then φ\varphi may have the truth value that p_ip_{\_}i forces, depending on other players and conditions. However, if p_ip_{\_}i does not admit a winning strategy nor a dominant winning strategy, she cannot determine the truth value of φ\varphi. Naturally, in classical logic, every winning strategy is dominant. In non-classical logics, they are not.

Notice that what Definition 2.3 describes is rather different than what most readers may be familiar in classical game theory about strategy dominance.333We are thankful to the anonymous referee for pointing this out. The standard game theoretical definitions discuss pay-offs and higher pay-offs, whereas we focus on determining truth-values [19]. There is, however, a philosophical connection. Higher-payoffs with dominant strategies help a player win a game in competitive games, dominant winning strategies help a player to determine the truth value of a formula in semantic games.

3 Game Semantics for the Bochvar–Halldén Logic

Bochvar–Halldén Logic introduces an additional truth value NN, called nonsense, which intuitively stands for sentences which are nonsensical or meaningless. As we argued earlier, Bochvar–Halldén logics are actually two distinct logics with the same truth table. In Bochvar’s system, the designated truth value is TT whereas in Halldén’s it is {T,N}\{T,N\}. For our semantic considerations, we treat them together and call this formalism the Bochvar–Halldén Logic (BH3, for short) with the following truth table.

¬\neg
TT FF
NN NN
FF TT
\wedge TT NN FF
TT TT NN FF
NN NN NN NN
FF FF NN FF
\vee TT NN FF
TT TT NN TT
NN NN NN NN
FF TT NN FF
Figure 1: The truth tables underlying BH3.

In a semantic game for BH3, we need three players to force the three truth values. In addition to the classical players Verifier and Falsifier, we introduce a third player which we call “Dominator”. Dominator forces the game to a nonsense proposition. As such, he is allowed to make moves along other players. We also stipulate that Dominator’s strategy is dominant – his wins determine the truth value.

We denote the semantic game for BH3 by GTSBH3 and propose the following rules for GTSBH3.

Definition 3.1.

The tuple Γ_BH3=(π,ρ,σ,τ,δ)\Gamma_{\_}{\mathrm{BH3}}=(\pi,\rho,\sigma,\tau,\delta) is a semantic game for BH3 where π={Falsifier, Verifier,\pi=\{\text{Falsifier, Verifier}, Dominator}\text{Dominator}\}, σ\sigma is the set of tuples (p_i,φ)(p_{\_}i,\varphi) for p_iπp_{\_}i\in\pi and a well-formed formula φ\varphi, and δ\delta is {T,N}\{T,N\} for Bochvar logic and {T}\{T\} for Halldén logic. For a game Γ_BH3(M,φ)\Gamma_{\_}{\mathrm{BH3}}(M,\varphi), the set of positions σ\sigma is specified in the following.

  • If φ\varphi is atomic, then (p_i,φ)σ(p_{\_}i,\varphi)\in\sigma for all p_iπp_{\_}i\in\pi,

  • If φ=¬ψ\varphi=\neg\psi, then (p_i,φ)σ(p_{\_}i,\varphi)\in\sigma for all p_iπp_{\_}i\in\pi, and (p_j,ψ)σ(p_{\_}j,\psi)\in\sigma for some p_jπp_{\_}j\in\pi depending on ψ\psi’s main connective,

  • If φ=χψ\varphi=\chi\wedge\psi, (Falsifier,φ)σ(\mathrm{Falsifier},\varphi)\in\sigma, (Dominator,φ)σ(\mathrm{Dominator},\varphi)\in\sigma, and (p_j,χ),(p_k,ψ)σ(p_{\_}j,\chi),(p_{\_}k,\psi)\in\sigma for some p_j,p_kπp_{\_}j,p_{\_}k\in\pi depending on ψ\psi and χ\chi’s main connectives,

  • If φ=χψ\varphi=\chi\vee\psi, (Verifier,φ)σ(\mathrm{Verifier},\varphi)\in\sigma, (Dominator,φ)σ(\mathrm{Dominator},\varphi)\in\sigma, and (p_j,χ),(p_k,ψ)σ(p_{\_}j,\chi),(p_{\_}k,\psi)\in\sigma for some p_j,p_kπp_{\_}j,p_{\_}k\in\pi depending on ψ\psi and χ\chi’s main connectives.

The set τ\tau is given inductively as follows only for those positions (p_i,φ)(p_{\_}i,\varphi) in σ\sigma that are allowed to be played simultaneously but independently.

  • For φ=χψ\varphi=\chi\wedge\psi, {(Falsifier,χψ),(Dominator,χψ)}τ\{(\mathrm{Falsifier},\chi\wedge\psi),(\mathrm{Dominator},\chi\wedge\psi)\}\in\tau,

  • For φ=χψ\varphi=\chi\vee\psi, {(Verifier,χψ),(Dominator,χψ)}τ\{(\mathrm{Verifier},\chi\vee\psi),(\mathrm{Dominator},\chi\vee\psi)\}\in\tau.

Finally, ρ\rho is given inductively as follows for players’ roles.

  • (ρ_p\rho_{\_}p)

    If φ\varphi is atomic, the game terminates, and Verifier wins if φ\varphi is true, Falsifier wins if φ\varphi is false and Dominator wins if φ\varphi is nonsense;

  • (ρ_¬\rho_{\_}\neg)

    If φ=¬ψ\varphi=\neg\psi, Falsifier and Verifier switch roles, Dominator keeps his role, and the game continues as Γ_BH3(M,ψ)\Gamma_{\_}{\mathrm{BH3}}(M,\psi);

  • (ρ_\rho_{\_}\wedge)

    If φ=χψ\varphi=\chi\wedge\psi, Falsifier and Dominator choose between χ\chi and ψ\psi independently and simultaneously;

  • (ρ_\rho_{\_}\vee)

    If φ=χψ\varphi=\chi\vee\psi, Verifier and Dominator choose between χ\chi and ψ\psi independently and simultaneously;

  • (ρ_s\rho_{\_}s)

    Dominator’s strategy strictly dominates the Verifier’s and Falsifier’s.

Let us now briefly explain the game. First, the set of positions σ\sigma is constructed inductively. Atomic formulas are associated with all players as they all need to check whether they win. At negated formulas, players reshuffle their roles and the game continues with the players based on the next formula’s syntactic form, which is determined inductively. For conjunctions and disjunctions, the next position is determined based on the main connective of conjuncts and disjuncts, respectively. Two players are allowed to make moves at the same time but independently at conjunctions and disjunction, as specified by τ\tau: conjunctions are for Falsifier and Dominator, disjunctions are for Verifier and Dominator. The set of available moves for those players are specified further in the game rules ρ\rho.

We stipulate that Dominator’s strategy dominates the others and his role does not change throughout the game, even under negation, which reflects the truth table for BH3 given in Figure 1. The strategies of Verifier and Falsifier, however, do not dominate each other or any other strategy, by default.

The following example illustrates how BH3 semantic games are structured and played.

Example 3.2.

Consider the formula (pq)(rq)(p\vee q)\vee(r\wedge q) where pp is true, qq is nonsense and rr is false. This formula has the truth value NN in BH3. The following diagram depicts the game tree informally.

(pq)(rq)(p\vee q)\vee(r\wedge q)    pqp\vee q    pp true qq nonsense rqr\wedge q    rr false qq nonsense

In this game, some of the positions in σ\sigma are (Verifier,(pq)(rq))(\mathrm{Verifier},(p\vee q)\vee(r\wedge q)), (Dominator,(pq)(rq))(\mathrm{Dominator},(p\vee q)\vee(r\wedge q)), (Verifier,pq)(\mathrm{Verifier},p\vee q), (Dominator,pq)(\mathrm{Dominator},p\vee q), (Falsifier,rq)(\mathrm{Falsifier},r\wedge q), (Dominator,rq)(\mathrm{Dominator},r\wedge q) (and those for the atoms). The token set τ\tau include sets {(Verifier,(pq)(rq)),(Dominator,(pq)(rq))}\{(\mathrm{Verifier},(p\vee q)\vee(r\wedge q)),(\mathrm{Dominator},(p\vee q)\vee(r\wedge q))\} and {(Verifier,pq),(Dominator,pq)}\{(\mathrm{Verifier},p\vee q),(\mathrm{Dominator},p\vee q)\}, for example.

Now, at the beginning of the game, Verifier and Dominator make choices. If Verifier chooses pqp\vee q, then he gets to make the next move and chooses pp to win the game. So, he has a winning strategy. However, Verifier’s winning strategy is dominated. At the beginning, Dominator also gets to make a move. Suppose, he chooses pqp\vee q as well. Now, he can make a move again and chooses qq which is nonsense. This constitutes his winning strategy. But, by game rules, his strategy dominates the others. So, he has a dominant winning strategy, which determines the truth value of the formula (pq)(rq)(p\vee q)\vee(r\wedge q). The reasoning for Dominator’s choice of rqr\wedge q is similar.

The play/run for this specific example is given as follows:

{{(Verifier,(pq)(rq)),(Dominator,(pq)(rq))}\{~{}\{(\mathrm{Verifier},(p\vee q)\vee(r\wedge q)),(\mathrm{Dominator},(p\vee q)\vee(r\wedge q))\},

{(Verifier,pq),(Dominator,pq)}\{(\mathrm{Verifier},p\vee q),(\mathrm{Dominator},p\vee q)\},

{(Verifier,p),(Dominator,q)}}\{(\mathrm{Verifier},p),(\mathrm{Dominator},q)\}~{}\}. \blacktriangle

Let us now start with noting that Dominator is the only dominant player.

Theorem 3.3.

In a GTSBH3 semantic game Γ_BH3(M,φ)\Gamma_{\_}{\mathrm{BH3}}(M,\varphi), Verifier and Falsifier can never have winning strategies at the same time.

Proof.

The proof is by induction on φ\varphi.

For the propositional case, by definition, either of the players will have a winning strategy. Similarly, for the negation, only one player gets to make a move in each case.

The interesting cases are the binary boolean connectives. If φ=ψχ\varphi=\psi\wedge\chi, then, by the game rules, Falsifier and Dominator gets to make moves. If they have winning strategies at that stage for some of the conjuncts, they will still have winning strategies at ψχ\psi\wedge\chi. On the other hand, Verifier can have a winning strategy at a conjunction as well. The only condition for this case is that Verifier must have a winning strategy for both of the conjuncts ψ\psi or χ\chi. In this case, neither Falsifier nor Dominator has a winning strategy. At the end, we have two cases: (i) Falsifier and/or Dominator has a winning strategy, or (ii) Verifier has a winning strategy. Either case, Verifier and Falsifier cannot have winning strategies at the same time.

The case for the disjunction is similar. ∎

Corollary 3.4.

BH3 semantic games GTSBH3 are determined.

Dominant winning strategies and game rules allow us to establish the following correctness theorem for the game semantics for BH3.

Theorem 3.5.

In a GTSBH3 semantic game Γ_BH3(M,φ)\Gamma_{\_}{\mathrm{BH3}}(M,\varphi),

  • Verifier has a dominant winning strategy if and only if φ\varphi is true in MM,

  • Falsifier has a dominant winning strategy if and only if φ\varphi is false in MM,

  • Dominator has a dominant winning strategy if and only if φ\varphi is nonsense in MM.

Proof.

We start with the case for Verifier. Let us consider the game state (Verifier,φ)(\mathrm{Verifier},\varphi). We proceed by induction on the complexity of φ\varphi.

Propositional Variables for Verifier: If φ\varphi is a propositional letter pp true in MM, then Verifier wins by definition, hence has a dominant winning strategy. By Theorem 3.3, Falsifier cannot have a winning strategy for pp. Additionally, by definition, Dominator does not have a winning strategy for pp. Thus, Verifier’s strategy is dominant.

Conversely, if Verifier has a dominant strategy for the game for pp, by definition, pp is true in MM.

Negation for Verifier: Let φ=¬ψ\varphi=\neg\psi be true. Then, by the truth table ψ\psi is false. By the game rules, the play continues where Verifier becomes Falsifier. By the induction hypothesis (for falsifier), Falsifier has a dominant winning strategy for ψ\psi. Then, Verifier has a winning strategy for ¬ψ\neg\psi by simply playing her game as Falsifier for ψ\psi. Her strategy at ¬ψ\neg\psi is dominant as no additional move by the other players is introduced at this stage of the game, according to the game rules. Thus, Verifier has a dominant winning strategy for φ\varphi.

Conversely, assume that Verifier has a dominant winning strategy for φ=¬ψ\varphi=\neg\psi. Then, the game carries on where Falsifier has a dominant strategy for ψ\psi. By the induction hypothesis, then ψ\psi is false. By the truth table, ¬ψ\neg\psi is true, rendering φ\varphi true.

Conjunction for Verifier: Now, let φ\varphi be a conjunction of the form χψ\chi\wedge\psi. Assume that φ\varphi is true. According to the truth table, the only way to make it true is to have both χ\chi and ψ\psi true. Then, by the induction hypothesis, Verifier has dominant winning strategies for both χ\chi and ψ\psi. However, for φ\varphi, Falsifier and Dominator make moves. But, whichever move they make (whichever of χ\chi or ψ\psi they choose), it will be a win for Verifier. Thus, Verifier has a winning strategy. Is her strategy dominant? Notice that neither Falsifier nor Dominator admits a winning strategy at this stage, thus Verifier’s strategy is dominant. Thus, for φ\varphi, Verifier has a dominant winning strategy.

Conversely, assume that Verifier has a dominant winning strategy for φ\varphi which is of the form χψ\chi\wedge\psi. At this stage, it is Falsifier and Dominator who make moves. By Theorem 3.3, we know that Falsifier cannot have a dominant winning strategy. Thus, he cannot have a winning strategy. By assumption, we know that Dominator does not have a winning strategy either. If he did, it would have dominated Verifier’s and we couldn’t have assumed that Verifier has a dominant winning strategy for φ\varphi. Now, whatever choice Falsifier and Dominator make, Verifier still has a dominant strategy for the subgames for χ\chi and ψ\psi. Thus, by the induction hypothesis χ\chi and ψ\psi are both true. By the truth table, their conjunction is true, rendering that φ\varphi is true.

Disjunction for Verifier: Let φ\varphi be a disjunction of the form χψ\chi\vee\psi. Assume that φ\varphi is true. Then, one of the disjuncts is true, and neither is nonsense. As such, by the induction hypothesis, Dominator does not have a winning strategy for either of the disjuncts χ\chi or ψ\psi, and consequently does not have a dominant winning strategy. Verifier then makes a move for either χ\chi or ψ\psi, whichever is true. Then, choosing the true disjunct is her winning strategy at φ\varphi, independent from whatever Dominator chooses. Verifier’s strategy is also dominant as Dominator does not have a winning strategy.

Conversely, let Verifier have a dominant winning strategy for φ=χψ\varphi=\chi\vee\psi. Then, Dominator does not have a winning strategy at this stage, which, together with the induction hypothesis, suggest that neither of the disjunct is nonsense. Now, Verifier makes a choice following her dominant winning strategy, say χ\chi, without loss of generality. By the induction hypothesis, then, χ\chi is true. We also established that the other disjunct cannot be nonsense. Thus, by the truth table, φ\varphi is true.

The Cases for Falsifier: The cases for Falsifier are similar to those of Verifier’s, hence skipped.

Propositional Variables for Dominator: Let φ\varphi be a propositional variable pp. If pp is nonsense in MM, then by definition Dominator has a dominant winning strategy.

Conversely, let Dominator have a dominant winning strategy for a propositional variable pp. Then, by definition pp is nonsense.

Negation for Dominator: Let φ=¬ψ\varphi=\neg\psi. If φ\varphi is nonsense in MM, then by the truth table ψ\psi is nonsense, too. By the induction hypothesis, then Dominator has a dominant winning strategy for ψ\psi. He then continues with the same strategy for ¬ψ\neg\psi. His strategy remains dominant as no other player is allowed to make a move at this stage along with him. Even if they did, his strategy would dominate theirs. Thus, Dominator has a dominant winning strategy for φ\varphi.

Conversely, let Dominator have a dominant winning strategy for φ=¬ψ\varphi=\neg\psi. Then, he carries on with his strategy and his role for ψ\psi, by the game rules. Then, Dominator has a dominant winning strategy for ψ\psi. Then, by the induction hypothesis ψ\psi is nonsense. By the truth table, the negation of nonsense is still nonsense, rendering φ\varphi nonsense as well.

Conjunction for Dominator: Let φ=ψψ\varphi=\psi\wedge\psi. If ψψ\psi\wedge\psi is non-sense, then by the truth table at least one of the conjuncts has the truth value NN. Dominator is allowed to make a move at a conjunction and he chooses a conjunct with the truth value NN. Thus, he has a winning strategy. But, is his strategy a dominant one? At a conjunction, Falsifier can make a move, too. It is also possible that for a nonsense conjunction ψψ\psi\wedge\psi, one of the conjunct can be false, according to the truth table. Thus, Falsifier can very well choose that conjunct. In that case, he can have a winning strategy as well but his strategy is not a dominant winning strategy as Dominator’s strategies dominate those of Falsifier’s (and verifier’s) by the game rules. Hence, Dominator has a dominant winning strategy at a nonsense conjunction.

Conversely, again, let Dominator have a dominant winning strategy for φ=ψψ\varphi=\psi\wedge\psi. Dominator is allowed to make a choice at conjunctions, and he chooses a conjunct following his winning strategy - say he chooses ψ\psi, without loss of generality. His dominant winning strategy perseveres after selecting ψ\psi. According to the game rules, no other player can dominate his stratagies. By the induction hypothesis, then, ψ\psi is nonsense. According to the truth table, conjunction of nonsense with anything produces nonsense. Thus, φ\varphi is nonsense.

Disjunction for Dominator: Let φ=ψψ\varphi=\psi\vee\psi. If ψψ\psi\vee\psi is non-sense, then, similarly, by the truth table at least one of the disjuncts has the truth value NN. Since Dominator is allowed to make a move at disjunctions, he chooses the nonsense disjunct. By the game rules, again, his winning strategy is a dominant one.

Conversely, let Dominator have a dominant winning strategy for φ=ψψ\varphi=\psi\vee\psi. Similarly, he chooses the nonsense disjunct, which renders the whole disjunction φ\varphi nonsense.

This completes the proof. ∎

It is important to note that in Theorem 3.5, Verifier or Falsifier can only have a dominant strategy if Dominator does not have one.

More on Strategies

Dominant strategies can be useful in solving games. A familiar method, called the iterated elimination of strictly dominated strategies (IESDS, for short), suggests that by eliminating those strategies that are dominated, we can reach a solution. This method directly applies to semantic games for BH3. The reasons can be mentioned as follows.

Observation 3.6.

In semantic games BH3, the strategies for the dominant player strictly dominates the strategies of Verifier and Falsifier.

Observation 3.7.

In a GTSBH3 semantic game, Dominator makes a move at each connective.

Remark 3.8.

[19] An action of a player in a finite strategic game is never a best-response if and only if it is strictly dominated.

Intuitively, IESDS applies to semantic games for BH3 because of the infectiousness of the truth value nonsense. If the given formula contains an atom with the truth value nonsense, all the other paths in the game tree can be eliminated as those strategies are strictly dominated even if they are winning (non-classically speaking). The following example illustrates our point.

Example 3.9.

Consider the formula (pq)(rq)(p\vee q)\vee(r\wedge q) from Example 3.2 where pp is true, qq is nonsense and rr is false. This formula has the truth value NN in BH3.

(pq)(rq)(p\vee q)\vee(r\wedge q)    pqp\vee q    pp true qq nonsense rqr\wedge q    rr false qq nonsense

In this case, Verifier’s strategy of LLL-L (which means play “left” consecutively twice) is dominated by Dominator’s strategy LRL-R. The strategy LLL-L is eliminated, yielding LRL-R as the dominant strategy. Similarly, Falsifier’s strategy if RR is played by Verifier at the beginning of the game is eliminated by Dominator’s strategy of RRR-R. \blacktriangle

In game theory, the strategy obtained after IESDS is often called a rationalizable strategy [19]. Similarly, we call the dominant strategy in a semantic game obtained after IESDS as the truth-maker strategy since such strategies determine the truth value of the formula in question. Truth-maker strategies exist in many semantic games.

Proposition 3.10.

Every GTSBH3 semantic game has a truth-maker strategy.

Proof.

Follows from Theorem 3.3 and Corollary 3.4. ∎

The following theorem summarizes our observations.

Theorem 3.11.

In a GTSBH3 semantic game Γ_BH3(M,φ)\Gamma_{\_}{\mathrm{BH3}}(M,\varphi), if φ\varphi contains a literal with a truth value nonsense, then Dominator has a dominant winning strategy and consequently φ\varphi is nonsense.

Proof.

It is easy to prove this theorem by an induction on φ\varphi using logical techniques, reflecting the truth table for BH3 and Theorem 3.5. However, in what follows, we will prove it using the method of IESDS.

The cases for the propositional variables and the negation are immediate, hence skipped.

Assume that φ\varphi is a conjunction of the form ψχ\psi\wedge\chi. Without loss of generality let us suppose that ψ\psi contains a literal with a truth value nonsense. By the induction hypothesis, Dominator has a dominant winning strategy for ψ\psi. Thus, Dominator’s strategy for χ\chi is strictly dominated. Then, we can eliminate the strategy for χ\chi. In this case, Dominator chooses ψ\psi when it is his turn at φ\varphi. Similarly, by the game rule (ρ_s)(\rho_{\_}s), any possible (winning) strategy of Falsifier is strictly dominated, thus can be eliminated. Hence, Dominator’s strategy remains dominant at φ\varphi and determines the outcome of the game where φ\varphi contains a literal with a truth value of nonsense. Hence, by Theorem 3.5, φ\varphi is nonsense.

The case for disjunction is similar. ∎

An interesting question is how such solution methods relate to Nash equilibria in semantic games. There can be thought of at least two approaches to this question. First, one can engineer logics that necessarily have an equilibria which can be obtained by IESDS. In other words, one can try to construct a truth table and a logic where the players’ strategies can be worked out using IESDS. What kind of logics can be produced that way? What is their algebraic structure? Second, one can try to develop a game with a rationalizable strategy for a logic which is not infectious. These are big questions. They fall outside the scope of this paper and are left for future work.

Instead of eliminating strictly dominated strategies, one can introduce additional players with strictly dominant strategies into semantic games for BH3. What kind of a logic does this methodology generate? We answer this question in the next section.

4 Extending Bochvar–Halldén Games

Using the idea of dominant strategies, we can engineer some semantic games without first considering their possible semantics. This is an interesting methodology which develops logics (and truth tables) which are solely generated by semantic games.

In what follows, we extend the BH3 games to four players, where we call the forth player Dictator. Dominator’s strategy dominates Falsifier’s and Verifier’s, whereas Dictator’s strategy dominates them all. For simplicity, we call the truth value that is forced by Dictator as super and denote it by SS. Thus, Dictator’s role is to force the semantic game to an end with an atom with the truth value super.

We propose the following rules for the extended game Γ(M,φ)\Gamma(M,\varphi) with respect to players’ roles.

  • (ρ_p\rho^{\prime}_{\_}p)

    If φ\varphi is atomic, the game terminates, and Verifier wins if φ\varphi is true, Falsifier wins if φ\varphi is false, Dominator wins if φ\varphi is nonsense, and Dictator wins if φ\varphi is super,

  • (ρ_¬\rho^{\prime}_{\_}\neg)

    if φ=¬ψ\varphi=\neg\psi, Falsifier and Verifier switch roles, Dominator and Dictator keep their roles, and the game continues as Γ(M,ψ)\Gamma(M,\psi),

  • (ρ_\rho^{\prime}_{\_}\wedge)

    if φ=χψ\varphi=\chi\wedge\psi, Falsifier, Dominator and Dictator choose between χ\chi and ψ\psi simultaneously,

  • (ρ_\rho^{\prime}_{\_}\vee)

    if φ=χψ\varphi=\chi\vee\psi, Verifier, Dominator and Dictator choose between χ\chi and ψ\psi simultaneously.

  • (ρ_s\rho^{\prime}_{\_}s)

    Dominator’s strategy strictly dominates Verifier’s and Falsifier’s, and Dictator’s strategy strictly dominates them all.

These rules give raise to a logic. We call this system BH4. We can then construct a truth table for BH4 that corresponds to the given game rules in Figure 2.444It turns out that this logic has been suggested in [24, 8].

¬\neg
TT FF
FF TT
NN NN
SS SS
\wedge TT NN SS FF
TT TT NN SS FF
NN NN NN SS NN
SS SS SS SS SS
FF FF NN SS FF
\vee TT NN SS FF
TT TT NN SS TT
NN NN NN SS NN
SS SS SS SS SS
FF TT NN SS FF
Figure 2: The truth tables underlying BH4.

Let us start by making an observation regarding the strategy configuration in the game.

Theorem 4.1.

In a GTSBH4 semantic game Γ_BH4(M,φ)\Gamma_{\_}{\mathrm{BH4}}(M,\varphi), Verifier and Falsifier can never have winning strategies at the same time. Thus, GTSBH4 games are determined.

Proof.

Similar to that of Theorem 3.3, hence left to the reader. ∎

Similar to what we have shown for BH3, we present the correctness theorem for BH4 as follows.

Theorem 4.2.

In a GTSBH4 semantic game Γ_BH4(M,φ)\Gamma_{\_}{\mathrm{BH4}}(M,\varphi),

  • Verifier has a dominant winning strategy if and only if φ\varphi is true in MM,

  • Falsifier has a dominant winning strategy if and only if φ\varphi is false in MM,

  • Dominator has a dominant winning strategy if and only if φ\varphi is nonsense in MM,

  • Dictator has a dominant winning strategy if and only if φ\varphi is super in MM,

Proof.

The proof is by induction on φ\varphi and very similar to the proof of Theorem 3.5. We will only consider some interesting cases.

Conjunction for Falsifier: Let φ=ψχ\varphi=\psi\wedge\chi. Assume that Falsifier has a dominant winning strategy for φ\varphi. He chooses the false conjunct, say ψ\psi. By the induction hypothesis, ψ\psi is false. But, it is not sufficient to establish the truth value of the formula. However, since Falsifier’s strategy is the dominant one by assumption, that means that Dominator and Dictator do not have winning strategies. By the induction hypothesis for the cases for Dominator and Dictator in this very theorem, then neither of the conjuncts is nonsense nor super. Thus, according to the truth table of BH4 given in Figure 2, φ\varphi is false.

Conversely, assume φ\varphi is false. Falsifier, Dominator and Dictator make moves. According to the truth table, one of the conjunct has to be false, say ψ\psi, and Falsifier chooses it. By the induction hypothesis, Falsifier has a dominant winning strategy for ψ\psi. At φ\varphi, this constitutes Falsifier’s winning strategy. Is his strategy then dominant? According to the truth table, the only possibilities for the conjuncts are true and false. Thus, they cannot be nonsense or super, otherwise φ\varphi would not be false. Therefore, Dominator and Dictator have no winning strategies at φ\varphi. Thus, Falsifier’s winning strategy is dominant.

Conjunction for Dictator: Let φ=ψχ\varphi=\psi\wedge\chi. Assume that Dictator has a dominant winning strategy for φ\varphi. He follows his dominant strategy and chooses one of the conjuncts, say ψ\psi. The induction hypothesis says that ψ\psi has the truth value super. Thus, by the the truth table of BH4 given in Figure 2, φ\varphi is super.

Conversely, if φ\varphi is super, then some of the conjuncts has to be super. Dictator is allowed to make a move at a conjunction, and he chooses the super conjunct. The induction hypothesis says that Dictator has a dominant winning strategy for that conjunct. According to the game rules, Dictator’s strategy dominates all. So, his dominant winning strategy at the conjunct remains to be a dominant strategy at φ\varphi. ∎

Following our methodology, different combinations of the above game rules can be constructed, yielding different logics with more or different infectious truth values. Furthermore, similar to what is suggested in [8], additional truth values, thus players, beyond the fourth can be introduced in a way that the dominant winning strategies form a linear order: Dominator dominates the classical players; Dictator dominates Dominator; a fifth player, say King, dominates Dictator and the rest etc. This procedure is rather straight-forward for countably many players. The semantic games seem to get more interesting once >ω{>}\omega-many players are considered with a linear or branching order of dominant strategies.

5 From BH3-Games to LP-Games

In an earlier work, a game theoretical semantics for Graham Priest’s Logic of Paradox (LP, for short) was given [4]. In that work, the semantic games employed concurrent plays. At certain nodes, players engaged in concurrent plays where none were assumed to have dominant winning strategies. Consequently, those game rules produced significantly weaker correctness theorems for the game semantics for LP. It is then a natural question whether a game semantics for LP can be given using dominant strategies and if they entail a stronger correctness theorem. This would complement our overall aim of focusing on strategic dominance in game semantics for non-classical logics, and, at the same time, provide yet another game semantics for LP. This is our goal in this section.

The logic of paradox introduces a third truth value which was intended to represent paradoxical statements. The third truth value PP is called paradoxical and requires its own player, which was called Astrolabe [4]. Astrolabe forces the game to an end with the truth value PP, so he is the paradoxifier. In semantic games for LP, conjunctions are for Falsifier and Paradoxifier and disjunctions are for Verifier and Paradoxifier. At negations, similar to BH3 games, Verifier and Falsifier switch roles, and Paradoxifier keeps his role. We reproduce the truth table for LP in the following.

¬\neg
TT FF
FF TT
PP PP
\wedge TT PP FF
TT TT PP FF
PP PP PP FF
FF FF FF FF
\vee TT PP FF
TT TT TT TT
PP TT PP PP
FF TT PP FF
Figure 3: The truth tables underlying LP.

Notice that the very same game would work for the Strong Kleene System with minimal alterations as Strong Kleene and LP differ only on their designated truth values.

In [4], a game semantics for LP was suggested by allocating Astrolabe as the parallel player. He made moves, just as Dictator in BH3 games, along with Verifier or Falsifier. However, as the strategies and their strength were not properly considered in the aforementioned, the correctness theorems were not as strong.

Theorem 5.1 ([4]).

In a GTSLP semantic game Γ_LP(M,φ)\Gamma_{\_}{\mathrm{LP}}(M,\varphi),

  • Verifier has a winning strategy if φ\varphi is true in MM,

  • Falsifier has a winning strategy if φ\varphi is false in MM,

  • The pardoxifier has a winning strategy if φ\varphi is paradoxical in MM.

Theorem 5.2 ([4]).

In a GTSLP semantic game Γ_LP(M,φ)\Gamma_{\_}{\mathrm{LP}}(M,\varphi),

  • If Verifier has a winning strategy, then φ\varphi is true in MM,

  • If Falsifier has a winning strategy, then φ\varphi is false in MM,

  • If Paradoxifier has a winning strategy, but not the other players, then φ\varphi is paradoxical in MM.

These two theorems –especially the third bullet point in Theorem 5.2– seem to allude to some hierarchy between the player’s strategies. In the sequel, we remedy this issue by imposing an order of domination over strategies.

We now give the new game rules for GTSLP games as follows for Γ_LP(M,φ)\Gamma_{\_}{\mathrm{LP}}(M,\varphi) with respect to players’ roles.

  • (ρ_LPp\rho^{\mathrm{LP}}_{\_}p)

    If φ\varphi is atomic, the game terminates, and Verifier wins if φ\varphi is true, Falsifier wins if φ\varphi is false, and Paradoxifier wins if φ\varphi is paradoxical,

  • (ρ_LP¬\rho^{\mathrm{LP}}_{\_}\neg)

    if φ=¬ψ\varphi=\neg\psi, Verifier and Falsifier switch roles, Paradoxifier keeps his role, and the game continues as Γ_LP(M,ψ)\Gamma_{\_}{\mathrm{LP}}(M,\psi),

  • (ρ_LP\rho^{\mathrm{LP}}_{\_}\wedge)

    if φ=χψ\varphi=\chi\wedge\psi, Falsifier and Paradoxifier choose between χ\chi and ψ\psi simultaneously,

  • (ρ_LP\rho^{\mathrm{LP}}_{\_}\vee)

    if φ=χψ\varphi=\chi\vee\psi, Verifier and Paradoxifier choose between χ\chi and ψ\psi simultaneously,

  • (ρ_LPs\rho^{\mathrm{LP}}_{\_}s)

    Paradoxifier’s strategy is strictly dominated by Verifier’s and Falsifier’s.

Similar to the case of BH3, Verifier and Falsifier will never have conflicting strategies. If either Verifier or Falsifier may have some conflicting strategy, it can only be with Paradoxifier where the pardoxifier’s strategy is strictly dominated by them.

It is important to notice that the difference in the truth tables for BH3 and LP (given in Figures 1 and 3), can be accounted by the difference between the strategic dominance of players, as specified by game rules (ρ_s\rho_{\_}s) and (ρ_LPs\rho^{\mathrm{LP}}_{\_}s). Therefore, the only (game theoretical) difference between BH3 games and the LP games are whether the third player is the strictly dominant or the strictly dominated player. The following theorems summarizes our findings.

Theorem 5.3.

In a GTSLP semantic game Γ_LP(M,φ)\Gamma_{\_}{\mathrm{LP}}(M,\varphi), Verifier and Falsifier can never have winning strategies at the same time.

Proof.

The proof is very similar to that of Theorem 3.3, hence skipped. ∎

Theorem 5.4.

In a GTSLP semantic game Γ_LP(M,φ)\Gamma_{\_}{\mathrm{LP}}(M,\varphi),

  • Verifier has a dominant winning strategy if and only if φ\varphi is true in MM,

  • Falsifier has a dominant winning strategy if and only if φ\varphi is false in MM,

  • Paradoxifier has a dominant winning strategy if and only if φ\varphi is paradoxical in MM.

Proof.

The proof is by induction on φ\varphi and very similar to the proof of Theorem 3.5. We will only consider some interesting cases.

Disjunction for Verifier: Let φ=ψχ\varphi=\psi\vee\chi. Assume that Verifier has a dominant winning strategy. Then, following his strategy he makes a choice, say ψ\psi. His dominant strategy remains to be his dominant winning strategy at ψ\psi. At the same time, Paradoxifier makes a choice. But whatever choice he makes, even if he has a winning strategy, by the game rules, it is strictly dominated by Verifier’s strategy. Then, by the induction hypothesis, ψ\psi is true. According to the truth table for LP given in Figure 3, φ\varphi is true as well.

Conversely, let φ\varphi be true. Both Verifier and Paradoxifier make moves. According to the truth table, at least one of the disjuncts must be true, and Verifier chooses that. By the induction hypothesis, Verifier has a dominant winning strategy at that disjunct. Then, at φ\varphi, Verifier’s dominant strategy is to choose the disjunct with the dominant winning strategy. Whatever choice Paradoxifier makes, his strategy is dominated. Thus, he cannot have a dominant strategy.

Conjunction for Paradoxifier: Let φ=ψχ\varphi=\psi\wedge\chi. Assume that Paradoxifier has a dominant winning strategy. Since his strategy is always dominated by Verifier’s and Falsifier’s, this means that neither Verifier nor Falsifier has a winning strategy for φ\varphi. Now, both Paradoxifier and Falsifier are allowed to make a move. Falsifier does not have a winning strategy, which means that, by some other cases of the very theorem, neither of the conjuncts is false. If they were, then Falsifier may have a winning strategy, and by the game rules his strategy would be the dominant. Thus, Paradoxifier follows his winning strategy and makes a choice, say ψ\psi, without loss of generality. According to the truth table, as we established that χ\chi can only be paradoxical or true, φ\varphi turns out to be paradoxical.

Conversely, let φ=ψχ\varphi=\psi\wedge\chi be paradoxical. According to the truth table for LP given in Figure 3, conjuncts can be either true or paradoxical. Paradoxifier chooses the paradoxical conjunct. By the induction hypothesis, it is his winning strategy for that conjunct. And at φ\varphi, he constructs his winning strategy by choosing the said conjunct with a winning strategy. But, is Paradoxifier’s winning strategy dominant? At conjunctions, Verifier is not allowed to make a move - if he was, he may have chosen the true conjunct if there was one. This would constitute his winning strategy, which, according to the game rules, would dominate Paradoxifier’s. Therefore, at a paradoxical conjunct, Verifier is not allowed to make a move and Falsifier does not have a winning strategy. Hence, Paradoxifier’s winning strategy is dominant. ∎

Compared to Theorem 5.2, Theorem 5.4 makes it precise what game theoretically corresponds to the condition that “only paradoxifier has a winning strategy”. We replaced this condition by dominated strategies. As such, the above result complements what has been presented in [4]. It furthermore suggests that certain combinations of strategy dominance amongst the players may result in various interesting logical ideas. For example, in our work strategies strictly dominate some others. What is then the logic of those semantic games where strategies weakly dominate? In the context of semantic games, weak strategy domination is an interesting issue.555We are thankful to the anonymous referee for pointing this out. It may mean that the correctness theorems work only on one direction, failing to provide a bidirectional stronger result. We refer the interested reader to [4].

Similar to the questions we raised for BH3/BH4, can we extend LP game theoretically to a four-valued paraconsistent system? Such questions point out to various future work possibilities.

6 Conclusion

In this paper, we showed how non-classical game theory helps us understand the nuances of non-classical logics as well as certain game theoretical concepts.

To the best of our knowledge, this is the first game theoretical semantics suggested for Bochvar–Halldén logics and infectious logics in general, relating infectiousness to strategy dominance. This proves that studying various combinations of dominant and dominated strategies is a fruitful direction to develop various new logics and study their model theory. A linear order of strategy dominance relates directly to certain solution concepts in game theory. Then the next question is to study a branching order of strategy dominance and how they relate to truth-coalitions in game semantics.

Conversely, it is possible to inquire the opposite direction and develop logical methods for some other solution concepts and equilibria computation in game theory. Computing game theoretical equilibria is an important research direction in computer science. Incorporating logical elements to this methodology will certainly have immediate impact in aforementioned fields.

Acknowledgements

The feedback and suggestions of anonymous referees, which helped improve the paper, are much appreciated.

References

  • [1]
  • [2] Samson Abramsky & Guy McCusker (1999): Game Semantics. In Ulrich Berger & Helmut Schwichtenberg, editors: Computational Logic, NATO ASI Series 165, Springer, pp. 1–55, 10.1007/978-3-642-58622-41.
  • [3] Lennart Åqvist (1962): Reflections on the Logic of Nonsense. Theoria 28(2), pp. 138–57, 10.1111/j.1755-2567.1962.tb00316.x.
  • [4] Can Başkent (2016): Game Theoretical Semantics for Some Non-Classical Logics. Journal of Applied Non-Classical Logics 26(3), pp. 208–39, 10.1080/11663081.2016.1225488.
  • [5] Can Başkent & Pedro Henrique Carrasqueira (2018): A Game Theoretical Semantics for a Logic of Formal Inconsistency. Logic Journal of the IGPL to appear, 10.1093/jigpal/jzy068.
  • [6] Dimitri Bochvar (1937): On a three-valued logical calculus and its application to the analysis of contradictions. Matematicheskii Sbornik 4(46), pp. 287–308.
  • [7] Dimitri Bochvar (1981): On a Three-valued Logical Calculus and Its Application to the Analysis of the Paradoxes of the Classical Extended Functional Calculus. History and Philosophy of Logic 2(1-2), pp. 87–112, 10.1080/01445348108837023.
  • [8] Roberto Ciuni, Thomas Macaulay Ferguson & Damian Szmuc (2019): Logics Based on Linear Orders of Contaminating Values. Journal of Logic and Computation 29(5), pp. 631–663, 10.1093/logcom/exz009.
  • [9] Thomas M. Ferguson (2015): Logics of Nonsense and Parry Systems. Journal of Philosophical Logic 44(1), pp. 65–80, 10.1007/s10992-014-9321-y.
  • [10] Christian G. Fermüller (2016): Semantic Games for Fuzzy Logics. In Petr Cintula, Christian G. Fermüller & Carles Noguera, editors: Handbook of Mathematical Fuzzy Logic, 3, College Publications, pp. 969–1029.
  • [11] Christian G. Fermüller & Ondrej Majer (2018): On Semantic Games for Łukasiewicz Logic. In Hans van Ditmarsch & Gabriel Sandu, editors: Jaakko Hintikka on Knowledge and Game Theoretical Semantics, Springer, 10.1007/978-3-319-62864-610.
  • [12] Katarzyna Hałkowska (1989): A Note on Matrices for Systems of Nonsense-Logics. Studia Logica 48(4), pp. 461–464, 10.1007/BF00370200.
  • [13] Sören Halldén (1949): The Logic of Nonsense. Uppsala Universitets Årsskrift.
  • [14] Jaakko Hintikka & Gabriel Sandu (1997): Game-theoretical semantics. In Johan van Benthem & Alice ter Meulen, editors: Handbook of Logic and Language, Elsevier, pp. 361–410, 10.1016/B978-044481714-3/50009-6.
  • [15] Imre Lakatos (2005): Proofs and Refutations. Cambridge University Press.
  • [16] Paul Lorenzen & Kuno Lorenz (1978): Dialogische Logik. WBG.
  • [17] Hitoshi Omori (2016): Halldén’s Logic of Nonsense and its Expansions in view of Logics of Formal Inconsistency. In A. M. Tjoa, Z. Vale & R. R. Wagner, editors: 27th International Workshop on Database and Expert Systems Applications, DEXA 2016, pp. 129–133, 10.1109/DEXA.2016.039.
  • [18] Hitoshi Omori & Damian Szmuc (2017): Conjunction and Disjunction in Infectious Logics. In Alexandru Baltag, Jeremy Seligman & Tomoyuki Yamada, editors: Logic, Rationality, and Interaction, LNCS 10455, LORI 2017, Springer, pp. 268–283, 10.1007/978-3-662-55665-819.
  • [19] Martin J. Osborne & Ariel Rubinstein (1994): A Course in Game Theory. MIT Press.
  • [20] Ahti Pietarinen & Gabriel Sandu (2000): Games in Philosophical Logic. Nordic Journal of Philosophical Logic 4(2), pp. 143–173.
  • [21] Shahid Rahman & Walter A. Carnielli (2000): The Dialogical Approach to Paraconsistency. Synthese 125(1-2), pp. 201–231, 10.1023/A:1005294523930.
  • [22] Shahid Rahman & Tero Tulenheimo (2009): From Games to Dialogues and Back. In Ondrej Maher, Ahti Pietarinen & Tero Tulenheimo, editors: Games: Unifying Logic, Language and Philosophy, Springer, pp. 153–208, 10.1007/978-1-4020-9374-68.
  • [23] Krister Segerberg (1965): A Contribution to Nonsense Logics. Theoria 31(3), pp. 199–217, 10.1111/j.1755-2567.1965.tb00579.x.
  • [24] Damien Enrique Szmuc (2016): Defining LFIs and LFUs in Extensions of Infectious Logics. Journal of Applied Non-Classical Logics 26(4), pp. 286–314, 10.1080/11663081.2017.1290488.