「‍」 Lingenic

Game Logic

(⤓.md ◇.md); γ ≜ [2026-07-17T120407.600, 2026-07-17T135416.643] ∧ |γ| = 3

Game Logic

Origin. Rohit Parikh introduced propositional game logic (1985). Builds on dynamic logic, adding game-theoretic operations. Models strategic interaction where outcomes depend on choices of multiple agents. Connects logic, game theory, and verification. Extended by various researchers for different game-theoretic concepts.

Models. Games as first-class logical objects. Programs in dynamic logic are one-player games against nature. Game logic adds two-player (or multi-player) games where outcome depends on both players' strategies. "Player 1 has a strategy to achieve φ regardless of Player 2's moves." Models strategic ability, not just temporal possibility.

Formalism.

Two-player determined games: Players: Angel (∃, trying to achieve φ) and Demon (∀, trying to prevent φ).

Game operations (Parikh):

  • γ₁ ∪ γ₂ — Angel chooses between γ₁ and γ₂
  • γ₁ ∩ γ₂ — Demon chooses between γ₁ and γ₂
  • γ₁ ; γ₂ — play γ₁ then γ₂
  • γ* — repeat γ (Angel decides when to stop)
  • γᵈ — dual: swap Angel and Demon roles
  • φ? — test: proceed if φ, else fail

Game modalities:

  • ⟨γ⟩φ — Angel has a strategy in game γ to reach a state satisfying φ
  • [γ]φ — all plays of γ end in φ (Demon can't avoid φ)

Duality: [γ]φ ≡ ¬⟨γ⟩¬φ

Relationship to dynamic logic: Dynamic logic = game logic where all choices are Angel's. Game logic adds Demon choices (∩) and dualization (γᵈ).

Determined games: In a determined game, either Angel or Demon has a winning strategy. ⟨γ⟩φ ∨ ⟨γᵈ⟩¬φ

Examples:

  • ⟨a ∪ b⟩φ: Angel can achieve φ by choosing a or b
  • ⟨a ∩ b⟩φ: Angel can achieve φ regardless of whether Demon picks a or b
  • ⟨(a ∩ b)*⟩φ: Angel can eventually achieve φ despite Demon's interference

Symbols.

SymbolUnicodeNameMeaning
⟨γ⟩U+27E8/9DiamondAngel can achieve
[γ]BoxAll plays lead to
U+222AAngel choiceAngelic nondeterminism
U+2229Demon choiceDemonic nondeterminism
;SequenceSequential composition
*IterationRepeated game
DualSwap players
?TestConditional

Metatheory. Propositional game logic is EXPTIME-complete (same as PDL). Determined games: every game formula is equivalent to one without duals. Game logic = μ-calculus fragment (alternation depth 1). Complete axiomatization exists. Game semantics provides models: strategies, winning conditions.

Applies to. Multi-agent systems. Verification of reactive systems (controller vs environment). Synthesis (constructing winning strategies). Security (attacker vs defender). Planning against adversaries.

Limitations. Two-player assumption; multi-player requires coalition logic. Determined games only; some real games aren't determined. Perfect information assumed; imperfect information is harder. Strategies are implicit; extracting them requires additional work. The logic describes what's achievable, not how to achieve it.

© 2026 Lingenic LLC