「‍」 Lingenic

Computability Logic

(⤓.md ≡ ◇.md); γ ≜ [2026-07-17T135416.643, 2026-10-22T054143.488] ∧ |γ| = 3

Computability Logic (CoL)

Origin. Giorgi Japaridze (2003). Games semantics for computation. Resources as game positions. Interactive computation. Beyond classical logic.

Models. Formulas are games. Connectives are game operations. Validity = machine-winnable. Computational semantics. Resources and interaction.

Formalism.

Games as formulas: Atomic: elementary games. Compound: built by operations. Winning = resource management. Interactive computation.

Players: ⊤: machine (us). ⊥: environment (them). Adversarial interaction. Winning strategies.

Parallel operations: A ∧ B: play both, win both. A ∨ B: play both, win one. Parallel games. AND/OR of winning.

Choice operations: A ⊓ B: opponent chooses, we must win. A ⊔ B: we choose, must win that. Interactive choice. Branching.

Sequential operations: A; B: first A, then B. Resources consumed. Sequential composition.

Quantifiers: Choice (constructive) quantifiers — a player actually selects a value: ⊓x A(x): opponent picks x, and we must then win A(x). ⊔x A(x): we pick x, and must win the A(x) we picked.

Blind quantifiers — nobody picks: ∀x A(x): we must win A(x) without ever being told which x it is, so one strategy has to work uniformly. ∃x A(x): its dual.

∀ and ∃ are not the choice quantifiers, and the difference is the point of the system: ⊓x A(x) demands a solution computable as a function of x, while ∀x A(x) demands a single strategy good for every x at once — the second is the stronger requirement.

Recurrence: ⫰A: A repeatedly available. Resource reuse. !A (bang) related. Linear logic connection.

Symbols.

SymbolUnicodeNameMeaning
⊓U+2293Square cap / Choice conjunctionOpponent picks a conjunct; we must win it
⊔U+2294Square cup / Choice disjunctionWe pick a disjunct and must win it
∧U+2227Parallel conjunctionBoth games played at once; we must win both
∨U+2228Parallel disjunctionBoth played at once; we must win one
∀U+2200Blind universal quantifierOne strategy must win for every value, unseen
∃U+2203Blind existential quantifierDual of the blind universal
⫰U+2AF0Branching recurrenceA made repeatedly available
⊤U+22A4Down tack / MachineThe player whose strategies define validity
⊥U+22A5Up tack / EnvironmentThe adversary
⊓x—Choice universal quantifierOpponent supplies x; we must win A(x)
⊔x—Choice existential quantifierWe supply x and must win the A(x) chosen
;—Sequential compositionPlay A, then B

Metatheory. Formulas denote games between the machine ⊤ and the environment ⊥, and a formula is valid iff a single algorithmic strategy wins it under every interpretation of its atoms; Japaridze distinguishes this uniform validity from the weaker non-uniform notion of being winnable separately under each interpretation, and it is uniform validity the calculi axiomatize. Classical logic sits inside as an exact fragment: when every atom is an elementary, moveless game, ¬, ∧, ∨, ∀ and ∃ collapse to the classical connectives and quantifiers, so classical first-order logic is precisely the elementary fragment and computability logic is a conservative extension of it. The choice operations carry the constructive content — validity of ⊔x A(x) requires a computable witness function, and validity of ⊓x A(x) a solution uniform in a value the environment supplies — which is why ⊓ and ⊔ behave like the additives of linear logic and ⫰ like its exponential. Soundness and completeness have been proved for a graded series of fragments, not for the language as a whole.

Applies to. Theory of computation. Game semantics. Resource logics. Interactive computation.

Limitations. There is no complete axiomatization of the full language; the results are a graded series of calculi for fragments, and each additional game operation needs its own soundness and completeness proof rather than following from a general theorem. Because classical first-order logic embeds as the elementary fragment, validity is already undecidable there, and the richer operations only add to it. Validity is defined against a machine model — the existence of an algorithmic winning strategy — rather than against a class of structures, so compactness, Löwenheim–Skolem and canonical-model arguments are unavailable, and refuting a formula means diagonalizing against every machine instead of exhibiting a countermodel. The semantics is restricted to static games, in which a player cannot be harmed by delay, so genuinely timing-sensitive interaction falls outside the framework.

© 2026 Lingenic LLC