Non-commutative propositional logic with short-circuit evaluation
Published in Journal of Applied Non-Classical Logics, 2021
Jan A. Bergstra, Alban Ponse, Daan J. C. Staudt
Boolean connectives that prescribe short-circuit evaluation often have specific names or notations, for example, Dijkstra's cand (conditional conjunction) and cor used in the three-valued setting with (see Dijkstra, 1976; Gries, 1981), or the short-circuited connectives && and || as used in programming languages such as C, Go, Java, and Perl. Short-circuit evaluation in C is discussed in e.g. Zimmermann and Dold (2003). Other notations for the sequential connectives and with memorising interpretation are ▵ and from computability logic (see, e.g. Japaridze, 2008), and ⊗ and ⊕ from transaction logic (see, e.g. Basseda & Kifer, 2015, there called serial connectives). However, is just a part of both these logics and it is questionable whether its axiomatisation or semantics are of any relevance.