Consider game trees with the following properties:
- Each node in the tree is one of the following:
- Verifier Choice: Has one or more children
- Falsifier Choice: Has one or more children
- No Choice: Has exactly one child, which is always selected (could be represented by a Verifier or Falsifier Choice, but is considered a separate type of node for clarity)
- Verifier Victory: Is a leaf
- Falsifier Victory: Is a leaf
- The branches of the tree may be infinitely long (i.e. the tree is not necessarily well founded)
These game trees represent perfect information two player extensive-form games. A game is said to represent a true statement if Verifier has a winning strategy, a false statement if Falsifier has a winning strategy, or an indeterminate statement if neither has a winning strategy. It is clear that only a non-well founded game tree can represent an indeterminate statement.
Is if there is a logic whose game semantics correspond to the games considered above?
If there is such a logic, it would contain Kleene logic. Kleene logic does not have quantifiers, however, so we would need something more complex.
It seems that the denotational semantics of recursive programs is related, if we interpret truth values as potentially undefined Boolean values.
An interesting example of an indeterminate statement would likely be $\{x : x \notin x\} \in \{x : x \notin x\}$ in naive set theory. In classical logic, this would result in Russell's paradox. If there is a logic discussed above, however, it would not. Rather, the statement would consist of an infinite line of no choice nodes, and so would have an indeterminate truth value. The same applies to $\{x : x \in x\} \in \{x : x \in x\}$. The statement "the set of all sets contains the set of all sets" would be true, however, consisting of a single Verifier victory node. More interesting examples crop up when you have sets defined using quantifiers (which will involve Verifier choice and Falsifier choice nodes).