Hostname: page-component-745bb68f8f-l4dxg Total loading time: 0 Render date: 2025-02-06T03:42:36.409Z Has data issue: false hasContentIssue false

A BRIDGE BETWEEN Q-WORLDS

Published online by Cambridge University Press:  02 July 2020

ANDREAS DÖRING
Affiliation:
INDEPENDENT SCHOLAR E-mail: Andreas.doering@posteo.de
BENJAMIN EVA
Affiliation:
DEPARTMENT OF PHILOSOPHY DUKE UNIVERSITYDURHAM, NC27708, USAE-mail: Benjamin.eva@duke.edu
MASANAO OZAWA
Affiliation:
NAGOYA UNIVERSITY CHIKUSA-KU, NAGOYA464-8601, JAPAN and CHUBU UNIVERSITY 1200 MATSUMOTO-CHO, KASUGAI 487-8501, JAPANE-mail: ozawa@is.nagoya-u.ac.jp
Rights & Permissions [Opens in a new window]

Abstract

Quantum set theory (QST) and topos quantum theory (TQT) are two long running projects in the mathematical foundations of quantum mechanics (QM) that share a great deal of conceptual and technical affinity. Most pertinently, both approaches attempt to resolve some of the conceptual difficulties surrounding QM by reformulating parts of the theory inside of nonclassical mathematical universes, albeit with very different internal logics. We call such mathematical universes, together with those mathematical and logical structures within them that are pertinent to the physical interpretation, ‘Q-worlds’. Here, we provide a unifying framework that allows us to (i) better understand the relationship between different Q-worlds, and (ii) define a general method for transferring concepts and results between TQT and QST, thereby significantly increasing the expressive power of both approaches. Along the way, we develop a novel connection to paraconsistent logic and introduce a new class of structures that have significant implications for recent work on paraconsistent set theory.

Type
Research Article
Copyright
© Association for Symbolic Logic, 2020

1 Introduction

The idea that the conceptually and philosophically challenging aspects of quantum mechanics (QM) can be understood and even resolved via the adoption of some suitably nonclassical logic has been an influential one. In particular, Birkhoff and von Neumann’s [Reference Birkhoff and von Neumann3] contention that the distributive law is not generally applicable to the description of quantum systems led to the emergence of quantum logic as an important research program in logic, quantum foundations and the philosophy of science.Footnote 1

One possibility created by the logical perspective on QM is to construct nonclassical mathematical universes (i.e., models of set theory, toposes, etc.) whose internal logic is nonclassical and suitably ‘quantum’, and inside of which one can reformulate parts of the theory in a novel and illuminating way. We will call such a mathematical universe, together with those internal logical and mathematical structures that are relevant for the quantum physical interpretation, a ‘Q-world’.

The first example of such Q-worlds arose from a result of Takeuti [Reference Takeuti, Beltrameti and van Fraassen34], who showed that for any quantum system, there exists a set theoretic universeFootnote 2 whose real numbers are in bijective correspondence with the physical quantities associated with that system. These models were subsequently generalized by Ozawa and others (see e.g., Ozawa [Reference Ozawa27, Reference Ozawa, Duncan and Heunen29, Reference Ozawa30], Titani [Reference Titani35], Ying [Reference Ying38]) to set-theoretic structures with nondistributive internal logics. The study of these structures has come to be known as ‘quantum set theory’ (QST). The fact that the real numbers in those structures are in bijective correspondence with the set of all physical quantities associated with the given quantum system allows one to reformulate the physics of the system in the internal language of the structures.

The second example, first studied by Isham [Reference Isham16], is given by the topos-theoretic reformulation of QM. The relevant foundational result here is the reformulation of the Kochen–Specker theorem as a result about the nonexistence of global sections of the ‘spectral presheaf’ of a quantum system (see e.g., Isham and Butterfield [Reference Isham and Butterfield17]). Building on this result, the topos-theoretic approach progresses to reformulate QM inside of a particular type of presheaf topos. Unlike the Q-worlds studied by Takeuti, Ozawa and others, these ‘quantum toposes’ have a distributive, intuitionistic internal logic. For some of the literature studying the technical and conceptual implications of reformulating standard Hilbert space QM in the topos-theoretic setting, see e.g., Isham and Butterfield [Reference Isham and Butterfield17], Döring and Isham [Reference Döring, Isham and Coecke8], Döring [Reference Döring, Chubb, Eskandarian and Harizanov7], and references therein. We will call this approach ‘topos quantum theory’ (TQT for short).

Until now, the tantalizing prospect of unifying these two (kinds of) Q-worlds, nondistributive set theoretic QST and distributive topos-theoretic TQT, within a single formal setting has gone almost completely unexplored (the prospect was first tentatively suggested by Eva [Reference Eva, Heunen, Selinger and Vicary10]). In the present article we develop such a generalized framework and present a number of results that connect QST and TQT. Quite unexpectedly,Footnote 3 the bridge between the Q-worlds of TQT and those of QST turns out to be via paraconsistent set theory.

The article is structured as follows. §2 recalls some basic ideas from nondistributive quantum logic. In §3 we provide a concise introduction to algebraic valued models of set theory in general, and to QST in particular, summarizing the key results of the approach. In §4 we outline the key ideas of the topos-theoretic reformulation of QM, focusing especially on the approach’s distributive logical structure. §5 contains the first original contributions of the paper. In particular, we show that embedding standard nondistributive quantum logic into the intuitionistic logic of TQT naturally results in a novel form of paraconsistent quantum logic. After proving a number of new results about the relationship between these different forms of quantum logic, we go on define a new class of paraconsistent Q-worlds in §6.1. We then prove transfer theorems that guarantee the satisfaction of large fragments of classical mathematics inside of these Q-worlds, thereby making an important contribution to the study of inconsistent mathematics and paraconsistent set theory.Footnote 4 §6 shows how these new Q-worlds can be seen as a bridge between the Q-worlds of TQT and QST, and uses them to transfer a number of results between the two settings. §7 concludes.

2 Orthomodular quantum logic

The logical structure of classical physics can be summarized in the following way. To any classical physical system S we can associate a corresponding space $\textbf {S}$ of possible physical states of S. A ‘physical proposition’ pertaining to S is a statement of the form “the value of the physical quantity A for S lies in the Borel set $\delta \subseteq \mathbb {R}$ .”Footnote 5 Physical propositions of this form are in bijective correspondence (modulo logical equivalence) with measurable subsets of the state space $\textbf {S}$ . In particular, each physical proposition corresponds to the set of all states that make that proposition true, which is measurable (and any measurable set of states defines a corresponding physical proposition). Since the measurable subsets of $\textbf {S}$ form a complete Boolean algebra (CBA) under the usual set theoretic operations (modulo sets of Lebesgue measure 0), we can conclude that the logic governing the physical propositions associated with a classical system S is classical.

The situation is very different in QM. Given a quantum system S, the space of states is always assumed to be a Hilbert space $\mathcal {H}$ , and physical quantities (e.g., angular momentum, position, mass, etc.) are represented not as real valued functions on $\mathcal {H}$ , but rather as self-adjoint operators on $\mathcal {H}$ . The spectral theorem for self-adjoint operators tells us that physical propositions (statements about the values of physical quantities) are in bijective correspondence up to logical equivalence with the closed subspaces of $\mathcal {H}$ or, equivalently, with projection operators onto the closed subspaces of $\mathcal {H}$ . Thus the logical structure of the physical propositions associated with a quantum system is given by the lattice of projection operators on the corresponding Hilbert space. But since closed subspaces are not closed under unions, this is not a simple subset algebra. In particular, although we can take the meetFootnote 6 of two subspaces to be the intersection, we need to define the join of two subspaces as the closed linear sum, not the union. And as Birkhoff and von Neumann pointed out [Reference Birkhoff and von Neumann3], these two operations do not satisfy the distributive laws, i.e.,

$$ \begin{align*} a \vee (b \wedge c) &= (a \vee b) \wedge (a \vee c),\\ a \wedge (b \vee c) &= (a \wedge b) \vee (a \wedge c), \end{align*} $$

are not guaranteed to hold where $a, b, c$ are subspaces of a Hilbert space $\mathcal {H}$ and $\wedge , \vee $ are the lattice operations given by intersection and closed linear sum, respectively. So, in the standard Hilbert space formulation of QM, the logic governing the physical propositions associated with a quantum system is nondistributive. Given the central role played by the distributive law in classical and intuitionistic logic, this suggests a radically nonclassical form of quantum logic.

The strongest analogue of distributivity that is generally satisfied by the algebra of projections on a Hilbert space is known as the orthomodular law. Before stating the law, note that the lattice $\mathcal {P}(\mathcal {H})$ of projections on a Hilbert space $\mathcal {H}$ also comes equipped with a canonical orthocomplementation operation $^\bot : \mathcal {P}(\mathcal {H}) \rightarrow \mathcal {P}(\mathcal {H})$ that takes each subspace to its orthogonal complement. This orthocomplementation operation is fully classical in the sense that it satisfies excluded middle (i.e., $a\vee a^{\bot }=\top $ , where $\top $ is the identity operator, the projection onto the whole of Hilbert space, and hence the top element of $\mathcal {P}(\mathcal {H})$ ) and noncontradiction (i.e., $a\wedge a^{\bot }=\bot $ , where $\bot $ is the zero projection onto the null subspace,Footnote 7 and hence the bottom element in $\mathcal {P}(\mathcal {H})$ ), and is an involution (i.e., $a \leq b$ implies $a^{\bot } \geq b^{\bot }$ ).

Definition 2.1. An orthocomplemented lattice L is called orthomodular if and only if for any $a, b \in L$ , $a \leq b$ implies that there exists a Boolean sublattice $B \subseteq L$ such that $a, b \in B$ .Footnote 8 An orthomodular lattice L is called complete if meets and joins of arbitrary families of elements in L exist.

It is a basic result that the projection operators on a Hilbert space always form a complete orthomodular lattice (complete OML). Thus, quantum logic is standardly characterized as the study of logical systems whose algebraic semantics are given by complete OML’s. However, a number of new technical and conceptual difficulties arise once one moves to a nondistributive setting. One issue that will be important for our purposes concerns the definition of a canonical implication operation. It is well known that any distributive lattice uniquely defines a corresponding implication operation. But once we surrender distributivity, the choice of implication operation is no longer obvious. Hardegree [Reference Hardegree13] identifies three ‘quantum material’ implication connectives characterized by the minimal implicative criteria for any orthomodular lattice.

Definition 2.2. The quantum material implication connectives on an orthomodular lattice are the following:

  1. (1) (Sasaki conditional) $a \rightarrow _{\mathrm {S}} b = a^{\bot } \vee (a \wedge b)$ .

  2. (2) (Contrapositive Sasaki conditional) $a \rightarrow _{\mathrm {C}} b = b^{\bot } \rightarrow _{\mathrm {S}} a^{\bot }$ .

  3. (3) (Relevance conditional) $a \rightarrow _{\mathrm {R}} b = (a \rightarrow _{\mathrm {S}} b) \wedge (a \rightarrow _{\mathrm {C}} b)$ .

Hardegree [Reference Hardegree13] proved that these are the only three orthomodular polynomial connectives $\rightarrow $ satisfying the minimal implicative criteria: (1) modus ponens and modus tollens and (2) reflecting and preserving order, i.e., $a \leq b$ if and only if $a \rightarrow b = \top $ .

3 QST: The basics

We turn now to providing a concise introduction to QST. First, we need to recall some facts about algebraic valued models of set theory.

3.1 Boolean valued models

Boolean valued models of set theory were originally developed in the 1960s by Scott, Solovay and Vopenka, as a way of providing a novel perspective on the independence proofs of Paul Cohen.Footnote 9 Intuitively, they can be thought of as generalizations of the usual universe V (the ‘ground model’) of classical set theory (ZFC).

To see this, assume, by recursion, that for any set x in the ground model V of ZFC, there exists a unique corresponding characteristic function $f_{x}$ such that $x \subseteq \operatorname {dom}(f_{x})$ and $\forall y \in \operatorname {dom}(f_{x}) ((f_{x}(y) = 1 \leftrightarrow y \in x) \wedge (f_{x}(y) = 0 \leftrightarrow y \notin x))$ . This assignment allows us to think of V as a class of two-valued functions from itself into the two valued Boolean algebra $\textbf {2} = \{0, 1\}$ . This can all be done rigorously with the following definition, by transfinite recursion on $\alpha $ :

$$ \begin{align*} V_{\alpha}^{(2)} = \{x: \operatorname{func}(x) \wedge \operatorname{ran}(x) \subseteq \textbf{2} \wedge \exists \xi < \alpha (\operatorname{dom}(x) \subseteq V_{\xi}^{(2)})\}. \end{align*} $$

Then, we collect each stage of the hierarchy into a single universe by defining the class term

$$ \begin{align*} V^{(2)} = \bigcup_{\alpha} V^{(2)}_{\alpha}. \end{align*} $$

This allows us to give the following intuitive characterization of elements of $V^{(2)}$ :

$$ \begin{align*} x \in V^{(2)}\mbox{ iff }\operatorname{func}(x) \wedge \operatorname{ran}(x) \subseteq 2 \wedge \operatorname{dom}(x) \subseteq V^{(2)}. \end{align*} $$

So far, we have simply taken the usual ground model of ZFC and built an equivalent reformalization of it with no apparent practical purpose. However, we are now in a position to ask another interesting question. What happens if, rather than considering functions into the two-element Boolean algebra, 2, we generalize and consider functions whose range is included in an arbitrary but fixed CBA, B? In this case, we obtain the following definition.

Definition 3.1. Given a CBA B, the Boolean valued model generated by B is the structure $V^{(B)} = \bigcup _{\alpha } V^{(B)}_{\alpha }$ , where

$$ \begin{align*} V_{\alpha}^{(B)} = \{x: \operatorname{func}(x) \wedge \operatorname{ran}(x) \subseteq B \wedge \exists \xi < \alpha (\operatorname{dom}(x) \subseteq V_{\xi}^{(B)})\}. \end{align*} $$

Now, the natural question to ask here is whether or not these generalized Boolean valued models still provide us with a model of ZFC, and if so, whether the model we obtain in this way has properties that differ from those of the ground model. But we are not yet in a position to provide a sensible answer to that question. For, we do not yet have access to a clear description of what it means for a sentence $\phi $ of the language of set theory to hold or fail to hold in $V^{(B)}$ for an arbitrary fixed CBA B. So, our immediate task is to define a suitable satisfaction relation for formulae of the language in $V^{(B)}$ .Footnote 10 We do this by assigning to each sentence $\phi $ of the language an element $\| \phi \|^{B}$ of B, called the ‘Boolean truth value’ of $\phi $ .Footnote 11 We proceed via induction on the complexity of formulae.

Suppose that Boolean truth values have already been assigned to all atomic B-sentences (sentences of the form $u = v, u \in v$ , for $u,v \in V^{(B)}$ ). Then, for B-sentences $\phi $ and $\psi $ , we set

  1. (i) $\| \phi \wedge \psi \| = \| \phi \| \wedge \| \psi \|$

  2. (ii) $\| \phi \vee \psi \| = \| \phi \| \vee \| \psi \|$

  3. (iii) $\| \neg \phi \| = \neg \| \phi \|$

  4. (iv) $\| \phi \rightarrow \psi \| = \| \phi \| \Rightarrow \| \psi \|,$

where $\neg $ and $\Rightarrow $ represent the complementation and implication operations of B. If $\phi (x)$ is a B-formula with one free variable x such that $\| \phi (u) \|$ has already been defined for all $u \in V^{(B)}$ , we define

  1. (v) $\|\forall x \phi (x) \| =\displaystyle \bigwedge _{u \in V^{(B)}} \| \phi (u) \|$

  2. (vi) $\|\exists x \phi (x) \| = \displaystyle \bigvee _{u \in V^{(B)}} \| \phi (u) \|.$

We also define ‘bounded’ quantifiers $\exists x\in v $ and $\forall x\in v$ for every $v\in V^{(B)}$ as

  1. (vii) $\|\forall x\in v\, \phi (x) \| = \displaystyle \bigwedge _{u \in \operatorname {dom}(v)} (v(u) \Rightarrow \| \phi (u) \|)$

  2. (viii) $\|\exists x\in v\, \phi (x) \| = \displaystyle \bigvee _{u \in \operatorname {dom}(v)} (v(u) \wedge \| \phi (u) \|).$

So it only remains to define Boolean truth values for atomic B-sentences. For technical reasons, it turns out that the following simultaneous definition is best.

  1. (ix) $\| u = v \| = \|\forall x\in u\, (x\in v)\| \wedge \|\forall y\in v\, (y\in u) \|$

  2. (x) $\| u \in v \|=\|\exists y\in v\, (u=y)\|.$

We have now defined Boolean truth values for all B-sentences. We say that a B-sentence $\sigma $ ‘holds’, ‘is true’, or ‘is satisfied’ in $V^{(B)}$ if and only if $\| \sigma \| = \top $ . In this case, we write $V^{(B)} \models \sigma $ . This is our satisfaction relation. We are now able to ask whether or not $V^{(B)}$ is a model of ZFC. All we have to do is take each axiom and check to see if its Boolean truth value is $\top $ . The basic theorem of Boolean valued set theoryFootnote 12 is that this is indeed the case. All the axioms of ZFC hold in $V^{(B)}$ , regardless of which CBA you choose as your truth value set B. However, although all CBA’s agree on the truth of the axioms of ZFC, they do not generally agree on the truth of all set theoretic sentences. This is what makes Boolean valued models useful for independence proofs. For example, there are certain choices of B that will make $V^{(B)}$ a model of the continuum hypothesis (CH), and certain choices that will make $V^{(B)}$ a model of $\neg $ CH, which demonstrates the independence of CH from the standard axioms of ZFC.

The following embedding of V into $V^{(B)}$ (for arbitrary but fixed B) will play an important role in later sections.

$$ \begin{align*} \hat{}: V &\rightarrow V^{(B)},\\ x &\mapsto \hat{x}, \end{align*} $$

where $\hat {x} = \{\langle \hat {y}, \top \rangle \: | \: y \in x \} $ , i.e., $\operatorname {dom}(\hat {x}) = \{ \hat {y} \: | \: y \in x \}$ and $\hat {x}$ assigns the value $\top $ to every element of its domain. It is easily shownFootnote 13 that this embedding satisfies the following properties:

$$ \begin{align*} \left\{ \begin{array}{ll} x \in y \text{ iff }\| \hat{x} \in \hat{y} \| = \top,\\ x \notin y\text{ iff }\| \hat{x} \in \hat{y} \| = \bot. \end{array} \ \right. \end{align*} $$
$$ \begin{align*} \left\{ \begin{array}{ll} x = y\text{ iff }\| \hat{x} = \hat{y} \| = \top,\\ x \neq y\text{ iff }\| \hat{x} = \hat{y} \| = \bot. \end{array} \ \right. \end{align*} $$

These properties allow us to establish the following useful results [Reference Bell1, theorem 1.23, problem 1.24]:Footnote 14

  1. (1) Given a $\Delta _{0}$ -formula $\phi $ with n free variables, and $x_{1},...,x_{n} \in V$ , $\phi (x_{1}, ... , x_{n}) \leftrightarrow V^{(B)} \models \phi (\hat {x}_{1}, ... , \hat {x}_{n})$ .

  2. (2) Given a $\Sigma _{1}$ -formula $\phi $ with n free variables, and $x_{1},...,x_{n} \in V$ , $\phi (x_{1}, ... , x_{n}) \rightarrow V^{(B)} \models \phi (\hat {x}_{1}, ... , \hat {x}_{n})$ .

Since $V^{(B)}$ is a full model of ZFC, it is possible to construct representations of all the usual objects of classical mathematics inside of $V^{(B)}$ . For now, we will be concerned with the real numbers. Specifically, note that the formula defining the predicate $\textbf {R}(x)$ (‘x is a Dedekind real number’ or more precisely ‘x is an upper segment of a Dedekind cut of the rational numbers without endpoint’) is the following.

$$ \begin{align*} \mathbf{R}(x) := \forall y \in x (y \in \hat{\mathbb{Q}}) \wedge &\exists y \in \hat{\mathbb{Q}} (y \in x) \wedge \exists y \in \hat{\mathbb{Q}} (y \notin x) \wedge\\ &\forall y \in \hat{\mathbb{Q}} (y \in x \leftrightarrow \exists z \in \hat{\mathbb{Q}} (z< y \wedge z \in x)), \end{align*} $$

where $z<y$ is shorthand for the formula $(z,y)\in \hat {R}$ , where R is the ordering on $\mathbb {Q}$ , i.e., $(z,y)\in R$ if and only if $z\in \mathbb {Q}$ , $y\in \mathbb {Q}$ , and $z<y$ . Since this is a $\Delta _{0}$ -formula, we know that for any $x \in V$ , $V^{(B)} \models \mathbf {R}(\hat {x}) \leftrightarrow x \in \mathbb {R}$ . We can use the following definition to construct ‘the set of all real numbers in $V^{(B)}$ ’.

Definition 3.2. Define $\mathbb {R}^{(B)} \subset V^{(B)}$ by

$$ \begin{align*} \mathbb{R}^{(B)} = \{u \in V^{(B)}| \operatorname{dom}(u) = \operatorname{dom}( \hat{\mathbb{Q}}) \wedge \|\mathbf{R}(u)\| = \top\}. \end{align*} $$

Note that $\mathbb {R}^{(B)}$ is actually not an element of the model $V^{(B)}$ . However, we can easily represent $\mathbb {R}^{(B)}$ inside of $V^{(B)}$ in the following way.

Definition 3.3. Define $\mathbb {R}_{B} \in V^{(B)}$ by

$$ \begin{align*} \mathbb{R}_{B} = \mathbb{R}^{(B)} \times \{\top\}. \end{align*} $$

Think of $\mathbb {R}_{B}$ as the ‘internal representation’ of the real numbers in the model $V^{(B)}$ .

3.2 Boolean valued models generated by projection algebras

Returning to the quantum setting, suppose that we are considering a quantum system represented by a fixed Hilbert space $\mathcal {H}$ with a corresponding orthomodular lattice of projection operators $\mathcal {P}(\mathcal {H})$ . Then, we can choose a complete Boolean subalgebra B of $\mathcal {P}(\mathcal {H})$ and build the associated Boolean valued model $V^{(B)}$ in the usual way. The following theorem (due to Takeuti [Reference Takeuti33]) is the basic founding result of QST.

Theorem 3.1. If B is a complete Boolean subalgebra of the lattice $\mathcal {P}(\mathcal {H})$ of projections on a given Hilbert space $\mathcal {H}$ , then the set $\mathbb {R}^{(B)}$ of all real numbers in the corresponding model $V^{(B)}$ is isomorphic to the set $SA(B)$ of all self-adjoint operators on $\mathcal {H}$ whose spectral projections all lie in B.

Intuitively, a Boolean subalgebra $B \subseteq \mathcal {P}(\mathcal {H})$ corresponds to a set of commuting observables for the relevant quantum system.Footnote 15 Commutativity ensures that it is always, in principle, possible to measure these observables at the same time. Thus, any such subalgebra can be thought of as a classical measurement context or a classical perspective on the quantum system. If we think only about the physical propositions included in B, we can reason classically without running into any strange quantum paradoxes. It is only when we try to extend the algebra to include noncommuting projections that things start to go wrong.

Theorem 3.1 tells us that, to each classical measurement context B, there corresponds a set-theoretic universe in which the real numbers are isomorphic to the algebra of physical quantities that we can talk about in that measurement context. This is a deep and enticing result that suggests the possibility of finding mathematical universes whose internal structures are uniquely well suited to describing the physics of specific quantum systems. Towards this end, it is natural to ask whether one can find a model M such that the real numbers in M are isomorphic not just to the set $SA(B)$ of self-adjoint operators whose spectral projections lie in a Boolean subalgebra B, but rather to the whole set $SA(\mathcal {H})$ of all self-adjoint operators on the Hilbert space $\mathcal {H}$ associated with a given system. Such a model would truly encode the physics of the given system in a complete and robust manner.

3.3 Orthomodular valued models

In order to obtain the desired extension of Theorem 3.1, it is natural to embed the individual Boolean valued models $V^{(B)}$ ( $B \subseteq \mathcal {P}(\mathcal {H})$ ) within the larger structure $V^{(\mathcal {P}(\mathcal {H}))}$ . This is the strategy introduced by Takeuti [Reference Takeuti, Beltrameti and van Fraassen34] and subsequently studied by Ozawa (see e.g., Ozawa [Reference Ozawa27Reference Ozawa30]), Titani ([Reference Titani35]) and others. But of course, since $\mathcal {P}(\mathcal {H})$ is a nondistributive lattice, $V^{(\mathcal {P}(\mathcal {H}))}$ will not be a full model of any well known set theory. However, Ozawa [Reference Ozawa27] proved a theorem transfer principle that guarantees the satisfaction of significant fragments of classical mathematics within $V^{(\mathcal {P}(\mathcal {H}))}$ . We turn now to outlining this useful result. First, we need some basic definitions.

The structure $V^{(\mathcal {P}(\mathcal {H}))}$ is defined in a manner parallel with the Boolean-valued model $V^{(B)}$ . For the later discussions, here we shall give a formal definition for a lattice-valued model; see Titani [Reference Titani35] for a similar approach.

Let L be a complete lattice. The L-valued model $V^{(L)}$ is the structure $V^{(L)} = \bigcup _{\alpha } V^{(L)}_{\alpha }$ , where

$$ \begin{align*} V_{\alpha}^{(L)} = \{x: \operatorname{func}(x) \wedge \operatorname{ran}(x) \subseteq L \wedge \exists \xi < \alpha (\operatorname{dom}(x) \subseteq V_{\xi}^{(L)})\}. \end{align*} $$

For every $u\in V^{(L)}$ , the rank of u is defined as the least $\alpha $ such that $u\in V_{\alpha +1}^{(L)}$ . It is easy to see that if $u\in \operatorname {dom}(v)$ then $\mathrm {rank}(u) < \mathrm {rank}(v)$ .

Definition 3.4. Let $(L,\Rightarrow , *)$ be a triple consisting of a complete lattice L with a binary operation $\Rightarrow $ (implication) and a unary operation $*$ (negation). For any sentence $\phi $ of the language of set theory augmented by the names of elements of $V^{(L)}$ we define the L-valued truth value $\|\phi \|$ , called the $(L,\Rightarrow ,*)$ -interpretation of $\phi $ , by the following rules recursive on the rank of elements of $V^{(L)}$ and the complexity of formulas.

  1. (i) $\|\phi _1\wedge \phi _2\|=\|\phi _1\|\wedge \|\phi _2\|$ .

  2. (ii) $\|\phi _1\vee \phi _2\|=\|\phi _1\|\vee \|\phi _2\|$ .

  3. (iii) $\|\neg \phi \|=\|\phi \|^*$ .

  4. (iv) $\|\phi _1\rightarrow \phi _2\|=\|\phi _1\|\Rightarrow \|\phi _2\|$ .

  5. (v) $\|\phi _1\leftrightarrow \phi _2\|=(\|\phi _1\|\Rightarrow \|\phi _2\|)\wedge (\|\phi _2\|\Rightarrow \|\phi _1\|)$ .

  6. (vi) $\|\forall x \phi (x)\|=\bigwedge _{u'\in V^{(L)}}\|\phi (u')\|$ .

  7. (vii) $\|\exists x \phi (x)\|=\bigvee _{u'\in V^{(L)}}\|\phi (u')\|$ .

  8. (viii) $\|\forall x\in u\, \phi (x)\|=\bigwedge _{u'\in \operatorname {dom}(u)}u(u')\Rightarrow \|\phi (u')\|$ .

  9. (ix) $\|\exists x\in u\, \phi (x)\|=\bigvee _{u'\in \operatorname {dom}(u)}u(u')\wedge \|\phi (u')\|$ .

  10. (x) $\|x=y\|=\|\forall x'\in x (x'\in y)\|\wedge \|\forall y'\in y (y'\in x)\|$ .

  11. (xi) $\|x\in y\|=\|\exists y'\in y\, (x=y')\|$ .

We write $V^{(L)}\models \phi $ if $\|\phi \|=\top $ .

Combining (vii)–(x) in the above definition, we obtain

$$ \begin{align*} \mathrm{(xii)}&\quad \|x=y\|=\bigwedge_{x'\in\operatorname{dom}(x)} x(x')\Rightarrow\|x'\in y\|\wedge \bigwedge_{y'\in\operatorname{dom}(y)}y(y')\Rightarrow\|y'\in x\|.\\ \mathrm{(xiii)}&\quad \|x\in y\|=\bigvee_{y'\in\operatorname{dom}(y)}y(y')\wedge\|y'=x\|. \end{align*} $$

In the case where $L=\mathcal {P}(\mathcal {H})$ , we shall consider the three implications $\rightarrow _{\mathrm {S}}$ , $\rightarrow _{\mathrm {C}}$ , and $\rightarrow _{\mathrm {R}}$ , introduced in Definition 2.2, and one negation $*=\perp $ .

Definition 3.5. Given $a, b \in \mathcal {P}(\mathcal {H})$ , we say that a and b commute, or , if $a = (a \wedge b) \vee (a \wedge b^{\bot })$ .

Definition 3.5 provides a lattice theoretic generalization of the notion of commuting operators.

Definition 3.6. Given an arbitrary subset $A \subseteq \mathcal {P}(\mathcal {H})$ , let

We call $A^{!}$ the commutant of A since it consists of all the elements of $\mathcal {P}(\mathcal {H})$ that commute with everything in A.

Definition 3.7. Given an arbitrary subset $A \subseteq \mathcal {P}(\mathcal {H})$ , let

Definition 3.8. Given $u \in V^{(\mathcal {P}(\mathcal {H}))}$ , define the support of u, $L(u)$ , by the following transfinite recursion.

$$ \begin{align*} L(u) = \bigcup_{x \in \operatorname{dom}(u)} L(x) \cup \{u(x)\mid x \in \operatorname{dom}(u)\}. \end{align*} $$

For any $A \subseteq V^{(\mathcal {P}(\mathcal {H}))}$ , we will write $L(A)$ for $\bigcup _{u \in A} L(u)$ , and for any $u_{1}, ..., u_{n} \in V^{(\mathcal {P}(\mathcal {H}))}$ , we write $L(u_{1}, ..., u_{n})$ for $L(\{u_{1}, ..., u_{n}\})$ .

Definition 3.9. Given $A \subseteq V^{(\mathcal {P}(\mathcal {H}))}$ , define $\underline {\vee } (A)$ , the commutator of A, by

$$ \begin{align*} \underline{\vee} (A) = \amalg(L(A)). \end{align*} $$

Intuitively, $\underline {\vee } (u_{1}, ..., u_{n})$ measures the extent to which the orthomodular-valued sets $u_{1}, ..., u_{n} \in V^{(\mathcal {P}(\mathcal {H}))}$ ‘commute’ with each other. It is a generalization of the usual operator theoretic notion of a commutator to the set theoretic setting [Reference Ozawa27, theorem 5.4]. If $\underline {\vee } (u_{1}, ..., u_{n})=1$ , elements $u_{1}, ..., u_{n} \in V^{(\mathcal {P}(\mathcal {H}))}$ perfectly ‘commute’ with each other, and there exists a complete Boolean subalgebra B of $\mathcal {P}(\mathcal {H})$ such that $L(u_{1}, ..., u_{n})\subseteq B$ and $u_1,\ldots ,u_n\in V^{(B)}$ [Reference Ozawa30, proposition 5.1].

Before stating Ozawa’s [Reference Ozawa27, Reference Ozawa30] ‘ZFC transfer principle’, we need to note an important subtlety that arises when one studies orthomodular valued models. Recall Definition 2.2, according to which any orthomodular lattice comes equipped with at least three equally plausible implication connectives. When we were defining the semantics for Boolean valued models, the truth values of conditional sentences were always uniquely determined because of the existence of a single canonical Boolean implication connective. But when we define the set-theoretic semantics for $V^{(\mathcal {P}(\mathcal {H}))}$ , it is always necessary to specify a particular choice of implication. We denote the Sasaki, contrapositive and relevance implications by $\Rightarrow _{j}$ where $j \in \{{\mathrm S}, {\mathrm C}, {\mathrm R}\}$ . Similarly, when we want to specify the implication connective used to define the semantics on $V^{(\mathcal {P}(\mathcal {H}))}$ , we write $\|\phi \|_{j}$ to denote the truth values of sentences under that semantics.

Theorem 3.2. For any $\Delta _{0}$ -formula $\phi (x_{1}, ..., x_{n})$ and any $u_{1}, ..., u_{n} \in V^{(\mathcal {P}(\mathcal {H}))}$ , if $\phi (x_{1}, ..., x_{n})$ is provable in ZFC then

$$ \begin{align*} \underline{\vee} (u_{1}, ..., u_{n}) \leq \|\phi(u_{1}, ..., u_{n})\|_{j} \end{align*} $$

for $j = \mathrm {S}, \mathrm {C}, \mathrm {R}.$

Theorem 3.2 allows us to recover large fragments of classical mathematics within ‘commutative regions’ of $V^{(\mathcal {P}(\mathcal {H}))}$ (and also limits the nonclassicality of ‘noncommutative regions’). Although $V^{(\mathcal {P}(\mathcal {H}))}$ is certainly not a full model of ZFC, Theorem 3.2 will allow us to model significant parts of classical mathematics within $V^{(\mathcal {P}(\mathcal {H}))}$ . Specifically, if $\underline {\vee } (u_{1}, ..., u_{n})=1$ , there exists a complete Boolean subalgebra B of $\mathcal {P}(\mathcal {H})$ such that $u_{1}, ..., u_{n}\in V^{(B)}$ and that $\|\phi (u_{1}, ..., u_{n})\|_{j}=1$ for any $\Delta _{0}$ -formula $\phi (x_{1}, ..., x_{n})$ provable in ZFC. It is also important to note that the proof of Theorem 3.2 is independent of our choice of quantum material implication connective on $\mathcal {P}(\mathcal {H})$ [Reference Ozawa30].

Just as we used Definitions 3.2 and 3.3 to construct the real numbers for Boolean valued models, it is possible to construct $\mathbb {R}^{(\mathcal {P}(\mathcal {H}))}$ , $\mathbb {R}_{\mathcal {P}(\mathcal {H})}$ in the same way. Using Theorem 3.2, Ozawa [Reference Ozawa27Reference Ozawa, Duncan and Heunen29] proves a number of useful results characterizing the behavior of $\mathbb {R}_{\mathcal {P}(\mathcal {H})}$ . In particular, note here that for any $u,v\in \mathbb {R}^{(\mathcal {P}(\mathcal {H}))}$ we have $\|u=v\|_j=\top $ if and only if $u=v$ , i.e., $u(\hat {r})=v(\hat {r})$ for all $r\in \mathbb {Q}$ .

Recall that the purpose of studying the structure $V^{(\mathcal {P}(\mathcal {H}))}$ was to establish a bijection between $\mathbb {R}^{(\mathcal {P}(\mathcal {H}))}$ and the set $SA(\mathcal {H})$ of all self-adjoint operators on $\mathcal {H}$ [Reference Ozawa27, Reference Ozawa, Duncan and Heunen29, Reference Takeuti33, Reference Takeuti, Beltrameti and van Fraassen34].

Theorem 3.3. Given a Hilbert space $\mathcal {H}$ , there exists a bijection between $SA(\mathcal {H})$ and $\mathbb {R}^{(\mathcal {P}(\mathcal {H}))}$ .

Recall that, by the spectral theorem for self-adjoint operators, to any self-adjoint operator $X \in SA(\mathcal {H})$ , there corresponds a unique left-continuous family of spectral projections $\{E^{X}_{\lambda }|\lambda \in \mathbb {R}\} \subseteq P(\mathcal {H})$ satisfying the following properties.

  1. (i) $\bigvee \limits _{\lambda \in \mathbb {R}} E^{X}_{\lambda } = \top $ .  (ii) $\bigwedge \limits _{\lambda \in \mathbb {R}} E^{X}_{\lambda } = \bot $ .  (iii) $\bigvee \limits _{\mu \in \mathbb {R}: \mu < \lambda } E^{X}_{\mu } = E^{X}_{\lambda }$ .

  2. (iv) $\displaystyle \int _{-\infty }^{+\infty }\lambda \, d(\xi ,E^{X}_\lambda \psi )=(\xi ,X\psi )$ for all $\xi \in \mathcal {H}$     and $\psi \in \mathcal {H}$ such that $\displaystyle \int _{-\infty }^{+\infty }\lambda ^2 \, d(\|E^{X}_\lambda \psi \|^2)<+\infty $ .

Any left-continuous family of projections $\{E_{\lambda }\}_{\lambda \in \mathbb {R}} \subseteq P(\mathcal {H})$ can be uniquely extended to a countably additive projection-valued measure $\tilde {E}:\mathcal {B}(\mathbb {R})\to \mathcal {P}(\mathcal {H})$ such that $\tilde {E}((-\infty ,\lambda ))=E_\lambda $ , where $\mathcal {B}(\mathbb {R})$ denotes the $\sigma $ -field of Borel subsets of $\mathbb {R}$ , and conversely any countably additive projection-valued measure can be obtained in this way. For the spectral theorem in the projection-valued measure form we refer the reader to Reed and Simon [Reference Reed and Simon31].

In our setting, in which a real number is defined as an upper segment of a Dedekind cut of the rational numbers without endpoint, the bijection between $u\in \mathbb {R}^{(\mathcal {P}(\mathcal {H}))}$ and $X\in SA(\mathcal {H})$ in Theorem 3.3 is given by the relations

  1. (i) $u(\hat {r})=E^{X}_r$ for all $r\in \mathbb {Q}$ ,

  2. (ii) $\displaystyle E^{X}_\lambda =\bigvee _{r\in \mathbb {Q}:r<\lambda }u(\hat {r})$ for all $\lambda \in \mathbb {R}$ ,

where $\{E^{X}_\lambda \}_{\lambda \in \mathbb {R}}$ is the left-continuous spectral family of X. Note that two left-continuous spectral families are equal if they coincide on $\mathbb {Q}$ , i.e., $X=Y$ if $E^{X}_r=E^{Y}_r$ for all $r\in \mathbb {Q}$ .

Note that in Takeuti’s setting [Reference Takeuti33, Reference Takeuti, Beltrameti and van Fraassen34] (see also [Reference Ozawa27Reference Ozawa, Duncan and Heunen29]) a real number is defined as an upper segment of a Dedekind cut of the rational numbers that is the complement of a lower segment without endpoint. In that case, the bijection between $v\in \mathbb {R}^{(\mathcal {P}(\mathcal {H}))}$ and $X\in SA(\mathcal {H})$ is given by the relations

  1. (i) $v(\hat {r})=\overline {E}^{X}_r$ for all $r\in \mathbb {Q}$ ,

  2. (ii) $\displaystyle \overline {E}^{X}_\lambda =\bigwedge _{r\in \mathbb {Q}:\lambda <r}v(\hat {r})$ for all $\lambda \in \mathbb {R}$ ,

where $\{\overline {E}^{X}_\lambda \}_{\lambda \in \mathbb {R}}$ is the right-continuous spectral family of X, which satisfies the following properties.

  1. (i) $\bigwedge \limits _{\lambda \in \mathbb {R}} (\overline {E}^{X}_{\lambda })^{\bot } = \bot $ .  (ii) $\bigwedge \limits _{\lambda \in \mathbb {R}} \overline {E}^{X}_{\lambda } = \bot $ .  (iii) $\bigwedge \limits _{\mu \in \mathbb {R}: \lambda <\mu } \overline {E}^{X}_{\mu } = \overline {E}^{X}_{\lambda }$ .

  2. (iv) $\displaystyle \int _{-\infty }^{+\infty }\lambda \, d(\xi ,\overline {E}^{X}_\lambda \psi )=(\xi ,X\psi )$ for all $\xi \in \mathcal {H}$     and $\psi \in \mathcal {H}$ such that $\displaystyle \int _{-\infty }^{+\infty }\lambda ^2 \, d(\|\overline {E}^{X}_\lambda \psi \|^2)<+\infty $ .

Any right-continuous family $\{\overline {E}_\lambda \}_{\lambda \in \mathbb {R}}\subseteq \mathcal {P}(\mathcal {H})$ of projections can be uniquely extended to a countably additive projection-valued measure $\tilde {E}:\mathcal {B}(\mathbb {R})\to \mathcal {P}(\mathcal {H})$ such that $\tilde {E}((-\infty ,\lambda ])=\overline {E}_\lambda $ for all $\lambda \in \mathbb {R}$ . Thus, we have $\overline {E}^{X}_{\lambda }=E^{X}_{\lambda }\vee \tilde {E}(\{\lambda \})=\bigwedge _{r\in \mathbb {Q}:\lambda <r}E^{X}_{r}$ and $E^{X}_{\lambda }=\bigvee _{r\in \mathbb {R}:r<\lambda }\overline {E}_{r}$ for any $\lambda \in \mathbb {R}$ .

In summary then, given a quantum system with a corresponding Hilbert space $\mathcal {H}$ , we can build the set-theoretic structure $V^{(\mathcal {P}(\mathcal {H}))}$ . We know that distributive regions of $V^{(\mathcal {P}(\mathcal {H}))}$ behave classically in the sense characterized by Theorem 3.2, and we also know that the real numbers in $V^{(\mathcal {P}(\mathcal {H}))}$ are in bijective correspondence with the physical quantities associated with the given quantum system.

4 TQT: Basic structures and generalized stone duality

We turn now to providing a basic introduction to the logical aspects of TQT. We focus especially on the version based on orthomodular lattices, first developed by Cannon [Reference Cannon5] in her MSc thesis and extended by Cannon and Döring [Reference Cannon, Döring, Ozawa, Butterfield, Halvorson, Rédei and Kitajima6]. This version is close in most respects to the standard version based on operators and von Neumann algebras [Reference Döring, Isham and Coecke8], but the connections with quantum logic and QST are even more direct in the new version.

The philosophical motivation behind TQT is primarily to provide a ‘neo-realist’ reformulation of quantum theory. Specifically, in TQT one identifies the following two properties as characteristic of any realist theory (for an in depth discussion of the realist interpretation of TQT, see Eva [Reference Eva11]).

  1. (1) It is always possible to simultaneously assign truth values to all the physical propositions in a coherent and noncontextual way.

  2. (2) The logic of physical propositions is always distributive.

We have already seen that condition 2 is violated by the standard Hilbert space formalism of QM. Furthermore, the Kochen–Specker theorem tells us that condition 1 cannot be satisfied if the truth values in question form a Boolean algebra and the physical propositions are represented by projection operators. More precisely, the Kochen–Specker theorem shows that there is no noncontextual assignment of classical truth values to all the elements of the projection lattice on a Hilbert space of dimension greater than 2 that preserves the algebraic relationships between the operators. If one defines a ‘possible world’ to be an assignment of classical truth values to all the propositions in the algebra (e.g., a ‘row of the truth table’), then the Kochen–Specker theorem tells us (modulo some important caveats) that there are generally no possible worlds for quantum systems.

Of course, in classical physics, the possible worlds are given by the possible states of the system. Any state assigns to every physical proposition a classical truth value, and any assignment of truth values to all physical propositions uniquely defines a corresponding point in the state space. Thus, we can represent a classical state as a Boolean algebra homomorphism $\lambda : B \rightarrow \{0, 1\}$ from the Boolean algebra of physical propositions to the two-element Boolean algebra, $\mathbf {2}=\{0,1\}$ .

One basic aim of TQT is to reformulate the logical structure of QM in a way that satisfies conditions 1 and 2 above. We now sketch the main steps in this enterprise.

4.1 Stone duality and stone representation

Stone duality goes back to Stone’s seminal paper [Reference Stone32]. In modern language, Stone duality is a dual equivalence between the category $\mathbf {BA}$ of Boolean algebras and the category $\mathbf {Stone}$ of Stone spaces, that is, compact, totally disconnected Hausdorff spaces,

  • To each Boolean algebra B, the set

    $$ \begin{align*} \Sigma_B:=\{\lambda:B\rightarrow \mathbf{2} \mid \lambda\text{ is a Boolean algebra homomorphism}\} \end{align*} $$
    is assigned. $\Sigma _B$ , equipped with the topology generated by the sets $S_a:=\{\lambda \in \Sigma _B \mid \lambda (a)=1\}$ , is called the Stone space of B. One can easily check that the sets $S_a$ are clopen, that is, simultaneously closed and open, so the Stone topology has a basis of clopen sets and hence is totally disconnected.
  • Conversely, to each Stone space X, the Boolean algebra $\operatorname {cl}(X)$ of its clopen subsets is assigned.

This is the object level of the two functors above. For the arrows (morphisms), we have:

  • To each morphism $\phi : B\rightarrow C$ of Boolean algebras, the map

    $$ \begin{align*} \Sigma(\phi):\Sigma_C &\longrightarrow \Sigma_B\\ \lambda &\longmapsto\lambda\circ\phi \end{align*} $$
    is assigned.
  • Conversely, to each continuous function $f:X\rightarrow Y$ between Stone spaces, the Boolean algebra morphism

    $$ \begin{align*} \operatorname{cl}(f):\operatorname{cl}(Y) &\longrightarrow \operatorname{cl}(X)\\ S &\longmapsto f^{-1}(S) \end{align*} $$
    is assigned.

Note the reversal of direction and ‘action by pullback’ in both cases. Stone duality comes in different variants: there is also a dual equivalence

between complete Boolean algebras and their morphisms and Stonean spaces, which are extremely disconnected compact Hausdorff spaces. The appropriate morphisms between Stonean spaces are open continuous maps.

The Stone representation theorem shows that every Boolean algebra B is isomorphic to the Boolean algebra $\operatorname {cl}(\Sigma _B)$ of clopen subsets of its Stone space. The isomorphism is concretely given by

$$ \begin{align*} \phi: B &\longrightarrow \operatorname{cl}(\Sigma_{B})\\ b &\longmapsto S_b:=\{ \lambda \in \Sigma_{B} \mid \lambda (b) = 1\}. \end{align*} $$

While being enormously useful in classical logic, Stone duality and Stone representation do not generalize in any straightforward way to nondistributive orthomodular lattices. In a sense, we can interpret the Kochen–Specker theorem as telling us that the (hypothetical) Stone space of a projection lattice $\mathcal {P}(\mathcal {H})$ is generally empty. Since there are no lattice homomorphisms from $\mathcal {P}(\mathcal {H})$ into 2, there is simply no general notion of the Stone space of an orthomodular lattice.

This situation was remedied in [Reference Cannon5, Reference Cannon, Döring, Ozawa, Butterfield, Halvorson, Rédei and Kitajima6]. In this paragraph, we summarize the main results, which will be presented in more detail in the following subsections. For full proofs and many more details, see [Reference Cannon5, Reference Cannon, Döring, Ozawa, Butterfield, Halvorson, Rédei and Kitajima6]. To each orthomodular lattice L, one can associate a spectral presheaf $\underline {\Sigma }^L$ , which is a straightforward generalization of the Stone space of a Boolean algebra. The assignment is contravariantly functorial, and $\underline {\Sigma }^L$ is a complete invariant of L. Moreover, the clopen subobjects of the spectral presheaf $\underline {\Sigma }^L$ form a complete bi-Heyting algebra $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ , generalising the Boolean algebra $\operatorname {cl}(\Sigma _B)$ of clopen subsets of the Stone space of a Boolean algebra B. For each complete orthomodular lattice (OML) L, there is a map called daseinisation,

$$ \begin{align*} \underline{\delta}: L &\longrightarrow \operatorname{Sub}_{\operatorname{cl}}(\underline{\Sigma}^L)\\ a &\longmapsto \underline{\delta}(a), \end{align*} $$

which provides a representation of L in $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ . Different from the classical case, $\underline {\delta }$ is not an isomorphism, but it is injective, monotone, join-preserving, and most importantly, it has an adjoint $\varepsilon :\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)\rightarrow L$ such that $\varepsilon \circ \underline {\delta }$ is the identity on L. Hence, the daseinisation map $\underline {\delta }$ (and its adjoint $\varepsilon $ ) provide a bridge between the orthomodular world and the topos-based world, at least at the propositional level. In later sections, we will extend this bridge to the level of predicate logic.

4.2 The spectral presheaf

Given an orthomodular lattice L, let $\mathcal {B}(L)$ be the set of Boolean subalgebras of L, partially ordered by inclusion. $\mathcal {B}(L)$ is called the context category of L. If L is complete, it makes sense to consider the poset $\mathcal {B}_c(L)$ of complete Boolean subalgebras.

Let $\mathbf {Lat}$ be the category of lattices and lattice morphisms, let $\mathbf {OML}$ denote the category of orthomodular lattices and orthomorphisms (lattice morphisms that preserve the orthocomplement), and let $\mathbf {Pos}$ be the category of posets and monotone maps. When going from an orthomodular lattice L to its context category $\mathcal {B}(L)$ , seemingly a lot of information is lost. By only considering Boolean subalgebras, any nondistributivity in L is discarded. Moreover, since $\mathcal {B}(L)$ is just a poset, the inner structure of each $B\in \mathcal {B}(L)$ as a Boolean algebra is lost (or so it seems). Somewhat surprisingly, Harding and Navara [Reference Harding and Navara15] (see also [Reference Harding, Heunen, Lindenhovius and Navara14]) proved that $\mathcal {B}(L)$ is a complete invariant of L :

Theorem 4.1. (Harding, Navara) Let $L,M$ be orthomodular lattices with no $4$ -element blocks (i.e., no maximal Boolean subalgebras with only $4$ elements). Then $L\simeq M$ in $\mathbf {OML}$ if and only if $\mathcal {B}(L)\simeq \mathcal {B}(M)$ in $\mathbf {Pos}$ .

We also note that every morphism $\phi :L\rightarrow M$ between orthomodular lattices induces a monotone map

$$ \begin{align*} \tilde\phi: \mathcal{B}(L) &\longrightarrow \mathcal{B}(M)\\ B &\longmapsto \phi[B]. \end{align*} $$

This means that we have a (covariant) functor from $\mathbf {OML}$ to $\mathbf {Pos}$ , $L\rightarrow \mathcal {B}(L)$ , $\phi \rightarrow \tilde \phi $ . There are obvious analogues of these constructions for complete OMLs.

While $\mathcal {B}(L)$ certainly cannot be regarded as a generalized Stone space of L, it is significant that $\mathcal {B}(L)$ is a complete invariant and that the assignment $L\mapsto \mathcal {B}(L)$ is functorial. This suggests to consider structures built over $\mathcal {B}(L)$ that are related to Stone spaces. In fact, the simplest idea works: each $B\in \mathcal {B}(L)$ is a Boolean algebra, so it has a Stone space $\Sigma _B$ . If $B'\subset B$ , then there is a canonical map from $\Sigma _B$ to $\Sigma _{B'}$ , given by restriction:

$$ \begin{align*} r(B'\subset B): \Sigma_B &\longrightarrow \Sigma_{B'}\\ \lambda &\longmapsto \lambda|_{B'}. \end{align*} $$

It is well-known that this map is surjective and continuous with respect to the Stone topologies. Moreover, being a quotient map between compact Hausdorff spaces, it is a closed map. If B and $B'$ are complete, then $\Sigma _B$ and $\Sigma _{B'}$ are Stonean and $r(B'\subset B)$ is also open.

This allows us to define a presheaf over $\mathcal {B}(L)$ that comprises all the ‘local’ Stone spaces $\Sigma _B$ and glues them together:

Definition 4.1. The spectral presheaf, $\underline {\Sigma }^L$ , of an orthomodular lattice L is the presheaf over $\mathcal {B}(L)$ given

  1. (a) on objects: for all $B\in \mathcal {B}(L)$ , $\underline {\Sigma }^L_{B} := \Sigma _{B}$ (where $\underline {\Sigma }^L_B$ denotes the component of $\underline {\Sigma }^L$ at B),

  2. (b) on arrows: for all $B,B'\in \mathcal {B}(L)$ such that $B' \subset B$ , $\underline {\Sigma }^L(B'\subset B):=r(B'\subset B)$ .

If L is a complete OML, then there is an obvious analogue, the spectral presheaf of L over $\mathcal {B}_c(L)$ . Obviously, the spectral presheaf $\underline {\Sigma }^L$ of an orthomodular lattice L is a generalization of the Stone space $\Sigma _B$ of a Boolean algebra B.Footnote 16

In order to discuss whether the assignment $L\mapsto \underline {\Sigma }^L$ is functorial, we first have to define a suitable category in which the spectral presheaf $\underline {\Sigma }^L$ is an object, and the appropriate morphisms between such presheaves. This is done in great detail in [Reference Cannon5, Reference Cannon, Döring, Ozawa, Butterfield, Halvorson, Rédei and Kitajima6]. One considers a category $\mathbf {Presh}(\mathbf {Stone})$ of presheaves with values in Stone spaces, but over varying base categories. (We saw that if L is not isomorphic to M, then their context categories $\mathcal {B}(L),\mathcal {B}(M)$ are not isomorphic, either.)Footnote 17 With this in place, Cannon [Reference Cannon5] showed:

Theorem 4.2. There is a contravariant functor

$$ \begin{align*} \underline{\Sigma}: \mathbf{OML} &\longrightarrow \mathbf{Presh}(\mathbf{Stone}) \end{align*} $$

sending an object L of $\mathbf {OML}$ to $\underline {\Sigma }^L$ , which is an object in $\mathbf {Presh}(\mathbf {Stone})$ , and a morphism $\phi :L\rightarrow M$ in $\mathbf {OML}$ to a morphism $\langle \tilde \phi ,\mathcal {G}_\phi \rangle :\underline {\Sigma }^M\rightarrow \underline {\Sigma }^L$ in $\mathbf {Presh}(\mathbf {Stone})$ in the opposite direction.

If $L,M$ are orthomodular lattices, then $L\simeq M$ in $\mathbf {Lat}$ if and only if $\underline {\Sigma }^L\simeq \underline {\Sigma }^M$ in $\mathbf {Presh}(\mathbf {Stone})$ .

Again, there is an obvious version of this result for complete OMLs. This shows that the spectral presheaf $\underline {\Sigma }^L$ is a complete invariant of an orthomodular lattice L, and the assignment $L\rightarrow \underline {\Sigma }^L$ is contravariantly functorial. This strengthens the interpretation of $\underline {\Sigma }^L$ as a generalized Stone space. Yet, there are two caveats: the behavior of the orthocomplement under the assignment $L\mapsto \underline {\Sigma }^L(L)$ was not considered in [Reference Cannon5] and only very briefly in [Reference Cannon, Döring, Ozawa, Butterfield, Halvorson, Rédei and Kitajima6]; this will be done in section 5 below. More importantly, the result is weaker than a full duality, since not every object in $\mathbf {Presh}(\mathbf {Stone})$ is in the image of the functor $\underline {\Sigma }$ .

4.3 The algebra of clopen subobjects

Before we can generalize the Stone representation, we define $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ , the collection of clopen subobjects of the spectral presheaf, and briefly consider its algebraic structure. The guiding idea is that clopen subobjects of the spectral presheaf of an OML generalize the clopen subsets of the Stone space of a Boolean algebra.

Definition 4.2. Let L be an orthomodular lattice, $\mathcal {B}(L)$ its context category, and $\underline {\Sigma }^L$ its spectral presheaf. A subobject (i.e., a subpresheaf) $\underline {S}$ of $\underline {\Sigma }^L$ is called clopen if for all $B\in \mathcal {B}(L)$ , the component $\underline {S}_B$ of $\underline {S}$ at B is a clopen subset of $\underline {\Sigma }^L_B=\Sigma _B$ , the Stone space of B. The collection of clopen subobjects is denoted $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ .

We first observe that $\operatorname {Sub}_{\operatorname {cl}}{\underline {\Sigma }^L}$ is a partially ordered set with a natural order given by

$$ \begin{align*} \forall \underline{S},\underline{T}\in\operatorname{Sub}_{\operatorname{cl}}{\underline{\Sigma}^L}: \underline{S}\leq\underline{T} :\Longleftrightarrow (\forall B\in\mathcal{B}(L):\underline{S}_B\subseteq\underline{T}_B). \end{align*} $$

Clearly, the empty subobject $\underline {\emptyset }$ is the bottom element and $\underline {\Sigma }^L$ is the top element. Moreover, meets and joins exist with respect to this order and are given as follows: for every finite family $(\underline {S}_i)_{i\in I}\subset \operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ and for all $B\in \mathcal {B}(L)$ ,

$$ \begin{align*} (\bigwedge_{i\in I}\underline{S}_i)_B &= \bigwedge_{i\in I}\underline{S}_{i;B},\\ (\bigvee_{i\in I}\underline{S}_i)_B &= \bigvee_{i\in I}\underline{S}_{i;B}, \end{align*} $$

where $\underline {S}_{i;B}$ denotes the component of $\underline {S}_i$ at B. If L is a complete OML, then we consider the context category $\mathcal {B}_c(L)$ of complete Boolean sublattices and the spectral presheaf $\underline {\Sigma }^L$ is constructed over $\mathcal {B}_c(L)$ . Then all meets and joins exist in $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ , not just finite ones, and they are given as follows: for any family $(\underline {S}_i)_{i\in I}\subseteq \operatorname {Sub}_{\operatorname {cl}}\underline {\Sigma }^L$ ,

$$ \begin{align*} (\bigwedge_{i\in I}\underline{S}_i)_B &= \operatorname{int}(\bigwedge_{i\in I}\underline{S}_{i;B}),\\ (\bigvee_{i\in I}\underline{S}_i)_B &= \operatorname{cls}(\bigvee_{i\in I}\underline{S}_{i;B}), \end{align*} $$

where $\operatorname {int}$ denotes the interior and $\operatorname {cls}$ the closure. For now, we go back to general OMLs.

Since meets and joins are calculated componentwise, $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ is a distributive lattice. If L is complete, finite meets distribute over arbitrary joins and vice versa. Additionally, it is easy to show that $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ is a both a Heyting algebra and a co-Heyting algebra (or Brouwer algebra), hence a bi-Heyting algebra. If L is complete, then $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ is a complete bi-Heyting algebra [Reference Döring, Chubb, Eskandarian and Harizanov7]. The Heyting algebra structure gives an intuitionistic propositional calculus, the co-Heyting algebra structure a paraconsistent one. The Heyting negation and the co-Heyting negation on $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ are not related closely to the orthocomplement in L, so we will not consider them further. Instead, we will define a third negation on $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ in §5 that indeed is closely related to the orthocomplement in L and will prove very useful.

4.4 Representing a complete orthomodular lattice in the algebra of clopen subobjects by daseinisation

From now on, we specialize to complete orthomodular lattices, and accordingly we take the spectral presheaf $\underline {\Sigma }^L$ to be constructed over the context category $\mathcal {B}_c(L)$ of complete Boolean sublattices. We aim to generalize the Stone representation by defining a suitable map from a complete OML L to the algebra $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ of clopen subobjects of its spectral presheaf.

Let $a\in L$ , and let $B\in \mathcal {B}_c(L)$ be a (complete) context. If $a\in B$ , then we simply use the standard Stone representation and assign the clopen subset $S_a=\{\lambda \in \Sigma _B \mid \lambda (a)=1\}$ of $\underline {\Sigma }^L_B=\Sigma _B$ to it. Yet, if $a\notin B$ , then we have to approximate a in L first: define

$$ \begin{align*} \delta_B(a) := \bigwedge\{b\in B \mid b\geq a\}. \end{align*} $$

The meet exists in B, since B is complete. $\delta _B(a)$ is the smallest element of B that dominates a. By the Stone representation, there is a clopen subset of $\Sigma _B$ corresponding to $\delta _B(a)$ , given by $S_{\delta _B(a)}=\{\lambda \in \Sigma _B \mid \lambda (\delta _B(a))=1\}$ . In this way, we obtain one clopen subset in each component $\underline {\Sigma }_B$ of the spectral presheaf, where B varies over $\mathcal {B}_c(L)$ . It is straightforward to check that these clopen subsets form a clopen subobject (see [Reference Cannon5, Reference Cannon, Döring, Ozawa, Butterfield, Halvorson, Rédei and Kitajima6]), which we denote by $\underline {\delta }(a)$ ,

$$ \begin{align*} \forall B\in\mathcal{B}_c(L): \underline{\delta}(a)_B = S_{\delta_B(a)}. \end{align*} $$

We call $\underline {\delta }(a)\in \operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ the daseinisation of a.Footnote 18

Proposition 4.3. Let L be a complete orthomodular lattice, $\mathcal {B}_c(L)$ its complete context category, $\underline {\Sigma }^L$ its spectral presheaf, and $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ the complete distributive lattice of clopen subobjects of $\underline {\Sigma }^L$ . The daseinisation map

$$ \begin{align*} \underline{\delta}: L &\longrightarrow \operatorname{Sub}_{\operatorname{cl}}(\underline{\Sigma}^L)\\ a &\longmapsto \underline{\delta}(a) \end{align*} $$

has the following properties:

  1. (i) $\underline {\delta }$ is injective, but not surjective,

  2. (ii) $\underline {\delta }$ is monotone,

  3. (iii) $\underline {\delta }$ preserves bottom and top elements,

  4. (iv) $\underline {\delta }$ preserves all joins, i.e., for any family $(a_i)_{i\in I}\subseteq L$ , it holds that

    $$ \begin{align*} \bigvee_{i\in I} \underline{\delta}(a_i) = \underline{\delta}(\bigvee_{i\in I} a_i). \end{align*} $$
  5. (v) for meets, we have $\underline {\delta }(\bigwedge \limits _{i \in I} a_{i}) \leq \bigwedge \limits _{i \in I}\underline {\delta }(a_{i})$ .

Proof. (i)–(iii) are easy to prove. (iv) follows since meets and joins are calculated componentwise, and $\delta _B:L\rightarrow B$ is the left adjoint of the inclusion $B\hookrightarrow L$ , so $\delta _B$ preserves colimits, which are joins. (v) is a consequence of (ii).  □

The map $\underline {\delta }:L\rightarrow \operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ is our generalization of the Stone representation $B\rightarrow \operatorname {cl}(\Sigma _B)$ . Different from the Stone representation, $\underline {\delta }$ is not an isomorphism, and it cannot be, since L is nondistributive in general, while $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ is distributive. Yet, since $\underline {\delta }$ is injective, no information is lost.

Moreover, $\underline {\delta }$ is a join-preserving map between complete lattices, so it has a right adjoint $\varepsilon :\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)\rightarrow L$ , given by

$$ \begin{align*} \forall \underline{S}\in\operatorname{Sub}_{\operatorname{cl}}(\underline{\Sigma}^L): \varepsilon(\underline{S}) = \bigvee\{a\in L \mid \underline{\delta}(a)\leq\underline{S}\}. \end{align*} $$

The properties of $\varepsilon $ are analogous to those of $\underline {\delta }$ :

Proposition 4.4. Let L be a complete orthomodular lattice, $\mathcal {B}_c(L)$ its complete context category, $\underline {\Sigma }^L$ its spectral presheaf, and $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ the complete distributive lattice of clopen subobjects of $\underline {\Sigma }^L$ . The right adjoint $\varepsilon $ of $\underline {\delta }$ has the following properties:

  1. (i) $\varepsilon $ is surjective, but not injective,

  2. (ii) $\varepsilon $ is monotone,

  3. (iii) $\varepsilon $ preserves bottom and top elements,

  4. (iv) $\varepsilon $ preserves all meets, i.e., for any family $(\underline {S}_i)_{i\in I}\subseteq \operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ , it holds that

    $$ \begin{align*} \bigwedge_{i\in I} \varepsilon(\underline{S}_i) = \varepsilon(\bigwedge_{i\in I} \underline{S}_i), \end{align*} $$
  5. (v) for joins, we have $\varepsilon (\underline {S}\vee \underline {T})\geq \varepsilon (\underline {S})\vee \varepsilon (\underline {T})$ .

If $B\in \mathcal {B}_c(L)$ is a context and $S\in \operatorname {cl}(\Sigma _B)$ , then we denote the element of B corresponding to S under the Stone representation by $a_S$ . Carmen Constantin first proved the following useful lemma (see [Reference Cannon5]):

Lemma 4.5. For all $\underline {S}\in \operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ ,

$$ \begin{align*} \varepsilon(\underline{S}) = \bigwedge_{B\in\mathcal{B}_c(L)} a_{\underline{S}_B}. \end{align*} $$

This means that in order to calculate $\varepsilon (\underline {S})$ , we simply switch in each context from the clopen set $\underline {S}_B$ to the corresponding element $a_{\underline {S}_B}$ of B and then take the meet (in L) over all contexts.

Corollary 4.6. With the notation above, we have $\varepsilon \circ \underline {\delta }=\operatorname {id}$ on L and $\underline {\delta }\circ \varepsilon \le \operatorname {id}$ on $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma })$ for any complete orthomodular lattice L.

$\varepsilon $ can be used to define an equivalence relation on $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma })$ , given by $\underline {S} \sim \underline {T}$ if and only if $\varepsilon (\underline {S}) = \varepsilon (\underline {T})$ . We let E denote the set of all equivalence classes of $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma })$ under this equivalence relation. E can be turned into a complete lattice by defining $\bigwedge _{i \in I} [\underline {S}_{i}] = [\bigwedge _{i \in I} \underline {S}_{i}]$ , $[\underline {S}] \leq [\underline {T}]$ if and only if $[\underline {S}] \wedge [\underline {T}] = [\underline {S}]$ and $\bigvee _{i \in I} [\underline {S}_{i}] = \bigwedge \{[\underline {T}] \mid \forall i \in I: [\underline {S}_{i}] \leq [\underline {T}]\}$ . Then it is straightforward to show

Theorem 4.7. With the notation above, E and L are isomorphic as complete lattices. In particular, the maps $g: E \rightarrow L$ and $f: L \rightarrow E$ defined by $g([\underline {S}]) = \varepsilon (\underline {S})$ and $f(a) = [\underline {\delta }(a)]$ are an inverse pair of complete lattice isomorphisms.

This result can be seen as an alternative generalization of the Stone representation theorem to orthomodular lattices. It tells us that an orthomodular lattice can be represented isomorphically by the clopen subobjects of the spectral presheaf modulo the equivalence relation induced by $\varepsilon $ . Of course, the lattice $E=\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)/\simeq $ is nondistributive, while $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ is distributive. In the following, we will mostly consider $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ as the algebra of propositions suggested by the topos approach.

So far, we have seen that TQT allows for an alternative formalization of the logical structure of QM that does not require us to surrender distributivity. Furthermore, we have also seen that the spectral presheaf allows for the derivation of an analogue of Stone’s theorem for the orthomodular setting. However, we have not yet addressed the problem of how we can assign truth values to the newly formalized physical propositions in a coherent way.

4.5 Presheaf topoi over posets

We briefly recall some basic definitions from topos theory [Reference Bell2, Reference Johnstone19, Reference Mac Lane and Moerdijk22], in particular that of a subobject classifier. We then specialize to presheaf topoi and further to presheaf topoi over posets and consider the subobject classifier and truth values in such a topos.

In the following, let $\mathbf {1}$ denote the terminal object in a category (if it exists).

Definition 4.3. In a category $\mathcal {C}$ with finite limits, a subobject classifier is a monic, $\mathsf {true}:\mathbf {1}\rightarrow \Omega $ , such that to every monic $S\rightarrow X$ in $\mathcal {C}$ there is a unique arrow $\chi $ which, with the given monic, forms a pullback square

This means that in a category with subobject classifier, every monic is the pullback of the special monic $\mathsf {true}$ . In a slight abuse of language, we will often call the object $\Omega $ the subobject classifier. In $\mathbf {Set}$ , we have $\Omega =\{0,1\}$ and $\chi $ is the characteristic function of the set S.

Definition 4.4. An elementary topos is a category $\mathcal {E}$ with the following properties:

  • $\mathcal {E}$ has all finite limits and colimits;

  • $\mathcal {E}$ has exponentials;

  • $\mathcal {E}$ has a subobject classifier.

The structural similarity with the category $\mathbf {Set}$ of sets and functions – which is itself a topos, of course – should be obvious. Some further examples of topoi are:

  1. (1) $\mathbf {Set}\times \mathbf {Set}$ , the category of all pairs of sets, with morphisms pairs of functions;

  2. (2) $\mathbf {Set}^{\mathbf {2}}$ , where $\mathbf {2}=\bullet \longrightarrow \bullet $ . Objects are all functions from one set X to another set Y, with commutative squares as arrows;

  3. (3) $\mathbf {B}G$ , the category of G-sets: objects are sets with a right (or left) action by G, and arrows are G-equivariant functions;

  4. (4) $\mathbf {Set}^{\mathcal {C}^{op}}$ , where $\mathcal {C}$ is a small category. This functor category has functors $\mathcal {C}^{op}\rightarrow \mathbf {Set}$ as objects (also called presheaves over $\mathcal {C}$ ) and natural transformations between them as arrows. In fact, all the examples so far are functor categories.

  5. (5) The category $Sh(X)$ of sheaves over a topological space X.

We will now specialize to presheaf topoi, i.e., topoi of the form $\mathbf {Set}^{\mathcal {C}^{op}}$ , where $\mathcal {C}$ is a small category. The terminal object $\mathbf {1}$ in $\mathbf {Set}^{\mathcal {C}^{op}}$ is given by the presheaf that assigns the one-element set $\mathbf {1}_C=\{*\}$ to every object C in $\mathcal {C}$ and the constant function $\{*\}\rightarrow \{*\}$ to every morphism in $\mathcal {C}$ .

It is a standard result (see e.g., [Reference Mac Lane and Moerdijk22]) that the subobject classifier $\Omega $ in a presheaf topos is given by the presheaf of sieves, which we now define. First, let C be an object in $\mathcal {C}$ . A sieve on C is a collection $\sigma $ of arrows with codomain C such that if $(f:B\rightarrow C)\in \sigma $ and $g:A\rightarrow B$ is any other arrow in $\mathcal {C}$ , then $f\circ g:A\rightarrow C$ is in $\sigma $ , too.

If $h:C\rightarrow D$ is an arrow in $\mathcal {C}$ and $\sigma $ is a sieve on D, then $\sigma \cdot h=\{f \mid h\circ f\in \sigma \}$ is a sieve on C, the pullback of $\sigma $ along h.

Definition 4.5. The presheaf of sieves is given

  1. (a) on objects: for all $C\in Ob(\mathcal {C})$ , $\Omega (C)=\{\sigma \mid \sigma \text { sieve on }C\}$ ;

  2. (b) on arrows: for all $(h:C\rightarrow D)\in Arr(\mathcal {C})$ , the mapping $\Omega (h):\Omega (D)\rightarrow \Omega (C)$ is given by the pullback along h.

Clearly, this is an object in the topos $\mathbf {Set}^{\mathcal {C}^{op}}$ . The arrow $\mathsf {true}:\mathbf {1}\rightarrow \Omega $ is given by

$$ \begin{align*} \forall C\in Ob(\mathcal{C}): \mathsf{true}_C: \mathbf{1}_C &\longrightarrow \Omega_C\\ * &\longmapsto \sigma_m(C), \end{align*} $$

where $\sigma _m(C)$ denotes the maximal sieve on C, i.e., the collection of all morphisms in $\mathcal {C}$ with codomain C.

Each topos, and in particular each presheaf topos, comes equipped with an internal, higher-order intuitionistic logic. This logic is multivalued in general, and the truth values form a partially ordered set. In fact, the truth values in a topos are given by the global elements of the subobject classifier $\Omega $ , i.e., by morphisms

$$ \begin{align*} \mathbf{1} \longrightarrow \Omega \end{align*} $$

from the terminal object $\mathbf {1}$ to the subobject classifier $\Omega $ . Clearly, the arrow $\mathsf {true}:\mathbf {1}\rightarrow \Omega $ represents one such truth value, and it is interpreted as ‘totally true’. In a presheaf topos $\mathbf {Set}^{\mathcal {C}^{op}}$ , there also is an arrow $\mathsf {false}:\mathbf {1}\rightarrow \Omega $ , which assigns the empty sieve to each $\mathbf {1}_C=\{*\}$ , $C\in Ob(\mathcal {C})$ . The arrow $\mathsf {false}$ represents the truth value ‘totally false’. In general, there exist other morphisms from $\mathbf {1}$ to $\Omega $ , representing truth values between ‘totally true’ and ‘totally false’.

We now specialize further to presheaf topoi for which the base category $\mathcal {C}$ is a (small) poset.Footnote 19

Recall that a sieve on an object C is a collection of morphisms with codomain C that is ‘downward closed’ under composition. In a poset, an arrow $B\rightarrow C$ with codomain C means that $B\leq C$ , and if $A\rightarrow B$ is another arrow in the poset category $\mathcal {C}$ (i.e., if $A\leq B$ ), then the composite arrow $A\rightarrow C$ is also contained in the sieve. Keeping the codomain C fixed, an arrow in the poset category $\mathcal {C}$ of the form $\tilde B\rightarrow C$ can be identified with its domain $\tilde B$ . This means that in a poset $\mathcal {C}$ , a sieve $\sigma $ on C can be identified with a lower set (or downward closed set) in $\downarrow C=\{\tilde B\in \mathcal {C} \mid \tilde B\leq C\}$ , the downset of C. The maximal sieve on C is simply $\downarrow C$ .

If $C\rightarrow D$ is an arrow in $\mathcal {C}$ (i.e., if $C\leq D$ ) and $\sigma $ is a sieve on D, then the pullback of $\sigma $ along the arrow $C\rightarrow D$ is simply the lower set in $\downarrow C$ given by $\sigma \;\cap \downarrow C$ , as can be checked by inserting into the definition.

We saw that the truth values in a presheaf topos $\mathbf {Set}^{\mathcal {C}^{op}}$ are given by the arrows of the form $v:\mathbf {1}\rightarrow \Omega $ . Since $\mathcal {C}$ now is a poset by assumption, the sieve $v_C$ is a lower set in $\downarrow C$ , and whenever $C\leq D$ , then $v_C=v_D\;\cap \downarrow C$ . This means that, overall, the arrow $v:\mathbf {1}\rightarrow \Omega $ defines a lower set in $\mathcal {C}$ . We have shown:

Lemma 4.8. In a presheaf topos $\mathbf {Set}^{\mathcal {C}^{op}}$ over a poset $\mathcal {C}$ , the truth values are given by lower sets in the poset $\mathcal {C}$ .

4.6 The topos $\mathbf {Set}^{\mathcal {B}_c(\mathcal {P}(\mathcal {H}))^{op}}$ , states and truth values

For simplicity, and in order to make closer contact with the usual Hilbert space formalism again, we assume $L=\mathcal {P}(\mathcal {H})$ in this subsection, where $\mathcal {P}(\mathcal {H})$ is the projection lattice on a Hilbert space $\mathcal {H}$ of dimension $3$ or greater. We now show how to employ the topos of presheaves over $\mathcal {B}_c(\mathcal {P}(\mathcal {H}))$ , the poset of complete Boolean subalgebras of $\mathcal {P}(\mathcal {H})$ , and its internal logic to assign truth values to propositions.

Let $|\psi \rangle \in \mathcal {H}$ be a unit vector, representing a pure state of $\mathcal {L}(\mathcal {H})$ . We apply daseinisation to the rank- $1$ projection $P_\psi =|\psi \rangle \langle \psi |$ and obtain a clopen subobject of $\underline {\Sigma }^{\mathcal {P}(\mathcal {H})}$ , the spectral presheaf of the complete OML $\mathcal {P}(\mathcal {H})$ . This subobject is denoted as

$$ \begin{align*} \underline{\mathfrak{w}}^{\psi}:=\underline{\delta}(P_\psi) \end{align*} $$

and is called the pseudostate corresponding to $|\psi \rangle $ . While the spectral presheaf $\underline {\Sigma }^{\mathcal {P}(\mathcal {H})}$ has no global sections, a fact that is equivalent to the Kochen–Specker theorem [Reference Döring, Isham and Coecke8, Reference Isham and Butterfield17], $\underline {\Sigma }^{\mathcal {P}(\mathcal {H})}$ still has plenty of subobjects, and just like a point in the state space of a classical system represents a (pure) state, here the pseudostate $\underline {\mathfrak {w}}^{\psi }$ represents the pure quantum state.

In classical physics, truth values of propositions arise in a simple manner: let $S\subset \mathcal {S}$ be a (Borel) subset of the state space $\mathcal {S}$ of the classical system. S represents some proposition, e.g., if $f_A:\mathcal {S}\rightarrow \mathbb {R}$ is the Borel function representing a physical quantity A of the system, and $\Delta \subset \mathbb {R}$ is a Borel subset of the real line, then $S=f_A^{-1}(\Delta )$ is the representative of the proposition “the physical quantity A has a value in the Borel set $\Delta .$ ” A (pure) state is represented by a point $p\in \mathcal {S}$ . The truth value of the proposition represented by S in the state represented by p is

$$ \begin{align*} \|S\|_{p} &= true\text{ if }p\in S\text{ and }\\ \|S\|_{p} &= false\text{ if }p\notin S. \end{align*} $$

Note that this is equivalent to

$$ \begin{align*} \|S\|_{p}=(p\in S) \end{align*} $$

if we read the right-hand side as a set-theoretic proposition that is either true or false. Analogously, let $\underline {S}\in \operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma }^L)$ be a clopen subobject that represents a proposition about a quantum system. Then the truth value of the proposition represented by $\underline {S}$ in the state represented by $\underline {\mathfrak {w}}^{\psi }$ is

$$ \begin{align*} \|\underline{S}\|_{\underline{\mathfrak{w}}^{\psi}} = (\underline{\mathfrak{w}}^{\psi}\subseteq\underline{S}). \end{align*} $$

Here, the right-hand side must be interpreted as a ‘set-theoretic’ proposition in the topos $\mathbf {Set}^{\mathcal {B}_c(\mathcal {P}(\mathcal {H}))^{op}}$ of presheaves over $\mathcal {B}_c(\mathcal {P}(\mathcal {H}))$ . This is done using the Mitchell–Benabou language of the topos. In our case, where the base category $\mathcal {B}_c(\mathcal {P}(\mathcal {H}))$ is simply a poset, and $\mathbf {Set}^{\mathcal {B}_c(\mathcal {P}(\mathcal {H}))^{op}}$ is a presheaf topos, this boils down to something straightforward: for every context $B\in \mathcal {B}_c(\mathcal {P}(\mathcal {H}))$ , we consider the set-theoretic expression

$$ \begin{align*} \underline{\mathfrak{w}}^{\psi}_B\subseteq\underline{S}_B \end{align*} $$

‘locally’ at B, which can be either $true$ or $false$ . We collect all those $B\in \mathcal {B}_c(\mathcal {P}(\mathcal {H}))$ for which the expression $\underline {\mathfrak {w}}^{\psi }_B\subseteq \underline {S}_B$ is $true$ . It is easy to see that in this way we obtain a lower set in $\mathcal {B}_c(\mathcal {P}(\mathcal {H}))$ . As we saw in the previous subsection, such a lower set in the poset $\mathcal {B}_c(\mathcal {P}(\mathcal {H}))$ , which is the base category of the presheaf topos $\mathbf {Set}^{\mathcal {B}_c(\mathcal {P}(\mathcal {H}))^{op}}$ , can be identified with a global section of the presheaf of sieves on $\mathcal {B}_c(\mathcal {P}(\mathcal {H}))$ , and hence with a truth value in the (multivalued logic provided by the) topos $\mathbf {Set}^{\mathcal {B}_c(\mathcal {P}(\mathcal {H}))^{op}}$ . Hence, we showed how to determine the truth value $\|\underline {S}\|_{\underline {\mathfrak {w}}^{\psi }}$ of the proposition represented by $\underline {S}$ in the state represented by $\underline {\mathfrak {w}}^{\psi }$ .

There is no obstacle to assigning these truth values in a coherent, noncontextual and structure-preserving way. The Kochen–Specker theorem is not violated, of course: it is a result that applies specifically to the representation of physical propositions as projection operators and truth values as elements of the two-element Boolean algebra. The KS theorem simply does not apply to the reformulated propositions and truth values of TQT, and so it is perfectly possible to simultaneously assign truth values to all physical propositions in TQT.Footnote 20

At this stage, we have sketched the basic formal and conceptual ideas behind QST and TQT. Both approaches offer new Q-worlds in which we can hope to reformulate QM in a conceptually illuminating way. However, beyond this superficial analogy, it is not obvious that there is any deep connection between the two projects. In the next section, we will explore the relationship between the distributive logic of TQT and traditional orthomodular quantum logic. This will subsequently allow us to establish rich and interesting connections between TQT and QST in §6.

5 Paraconsistency and distributivity in quantum logic

5.1 Paraconsistent negation

It is interesting to note that Theorem 4.7 establishes that E and L are isomorphic as complete lattices, but says nothing about the negation operations defined on E and L. In §6, it will be important for our purposes that the isomorphism between E and L preserves negations as well as the lattice structure. There is an obvious way of defining a negation operation on E that allows us to extend the isomorphism from Theorem 4.7 to include negations. Specifically, Eva [Reference Eva, Heunen, Selinger and Vicary10] suggests the following definition.

Definition 5.1. Given $\underline {S} \in \operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma })$ , define $\underline {S}^{*} = \underline {\delta }(\varepsilon (\underline {S})^{\bot })$ , i.e., $\underline {S}^{*}$ is the daseinisation of the orthocomplement of $\varepsilon (\underline {S})$ (where $\bot $ denotes the orthocomplement of L).

The idea is that $\underline {S}^{*}$ is obtained by translating $\underline {S}$ into an element of L via $\varepsilon $ , negating that element by L’s classical orthocomplementation operation, and then translating the negated element back into a clopen subobject via $\underline {\delta }$ . Eva [Reference Eva, Heunen, Selinger and Vicary10] notes that defining $[\underline {S}]^{*} = [\underline {S}^{*}]$ implies that E and L are isomorphic not just as complete lattices, but also as complete ortholattices. So we can extend the correspondence to cover the full logical structure of E. This fact will turn out to be important in our attempts to obtain a connection between TQT and QST.

However, the negation operation $*$ that we used to extend this isomorphism turns out to have some unexpected properties. Most importantly, $*$ is paraconsistent. To see this, recall that for any $\underline {S}$ , $\underline {\delta }(\varepsilon (\underline {S})) \leq \underline {S}$ . This means that

$$ \begin{align*} \underline{S} \wedge \underline{S}^{*} = \underline{S} \wedge \underline{\delta}(\varepsilon(\underline{S})^{\bot}) \geq \underline{\delta}(\varepsilon(\underline{S})) \wedge \underline{\delta}(\varepsilon(\underline{S})^{\bot}) \geq \underline{\delta}(\varepsilon(\underline{S}) \wedge \varepsilon(\underline{S})^{\bot}) = \bot. \end{align*} $$

These inequalities can all be strict, so $S \wedge S^{*}$ will not generally be minimal, i.e., the $*$ operation is paraconsistent. So the natural ‘translation’ of the orthocomplement of an orthomodular lattice into the distributive setting is inherently paraconsistent. Eva [Reference Eva, Heunen, Selinger and Vicary10] establishes the following basic properties of the $*$ negation.

Theorem 5.1. The $*$ operation has the following properties:

  1. (i) $\underline {S} \vee \underline {S^{*}} = \top $ ,

  2. (ii) $\underline {S}^{**} = \delta (\varepsilon (\underline {S}))\leq \underline {S}$ ,

  3. (iii) $\underline {S}^{***} = \underline {S}^{*}$ ,

  4. (iv) $\underline {S} \wedge \underline {S}^{*} \geq \bot $ ,

  5. (v) $\bigvee _j \underline {S}_j^*=(\bigwedge _j \underline {S}_j)^*$ for any family $\{\underline {S}_j\} \subseteq \operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma })$ ,

  6. (vi) $\bigwedge _j \underline {S}_j^*\geq (\bigvee _j \underline {S}_j)^*$ for any family $\{\underline {S}_j\} \subseteq \operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma })$ ,

  7. (vi) $\varepsilon (\underline {S}) \vee \varepsilon (\underline {S}^{*}) = \top $ ,

  8. (vii) $\varepsilon (\underline {S}) \wedge \varepsilon (\underline {S}^{*}) =\bot $ ,

  9. (viii) $\underline {S} \leq \underline {T}$ implies $\underline {S}^{*} \geq \underline {T}^{*}$ , i.e., $*$ is an involution.

Note that before we defined $*$ , $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma })$ , as a complete bi-Heyting algebra, was already equipped with a canonical intuitionistic negation operation and a canonical paraconsistent negation operation. However, these negations cannot be included in the isomorphism between E and L, which motivates the study of $*$ as an independent negation operation on $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma })$ .Footnote 21 It is important to note that the Heyting implication operation $\Rightarrow $ will not interact in any nice way with $*$ . In order to establish a connection between TQT and QST, we will need to define implication operations on $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma })$ that are compatible with $*$ . Before doing this, it is useful to prove a couple of lemmas.

From now on, we will stop underlining presheaves to improve readability.

Lemma 5.2. $\varepsilon (S^{*})$ = $\varepsilon (S)^{\bot }$ , for any $S \in \operatorname {Sub}_{\operatorname {cl}}({\Sigma })$ .

Proof. $\varepsilon (S^{*}) = \varepsilon (\delta (\varepsilon (S)^{\bot })) = \varepsilon (S)^{\bot }$ .  □

Lemma 5.3. $\delta (a)^{*} = \delta (a^{\bot })$ , for any $a \in \mathcal {P}(\mathcal {H})$ .

Proof. $\delta (a)^{*} = \delta (\varepsilon (\delta (a))^{\bot }) = \delta (a^{\bot })$ .  □

Lemma 5.4. $\delta (a)^{**} = \delta (a)$ , for any $a \in \mathcal {P}(\mathcal {H})$ , i.e., the image of $\delta $ is ‘ $*$ -regular’.

Proof. $\delta (a)^{**} = \delta (a^{\bot })^{*} = \delta (a^{\bot \bot }) = \delta (a)$ .  □

Lemma 5.5. $\delta (\varepsilon (S))$ is the smallest member of the equivalence class $[S]$ of S under the $\varepsilon $ equivalence relation, and $S^{**}=\delta (\varepsilon (S))$ for all S.

Proof. Let $T \in [S]$ , then $\varepsilon (T) = \varepsilon (S)$ . So $\delta (\varepsilon (S)) = \delta (\varepsilon (T)) \leq T$ . Since T was arbitrary, this proves the first part of the lemma. Moreover, we have

$$ \begin{align*} S^{**}=\delta(\varepsilon(S^*)^{\bot})=\delta(\varepsilon(S)^{\bot\bot})=\delta(\varepsilon(S)). \end{align*} $$

 □

We are now ready to translate the three quantum material implication operations into the distributive setting. We say that an implication operation $\Rightarrow $ on $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma })$ ‘mirrors’ a corresponding operation $\rightarrow $ on L if and only if for any $S, T \in \operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma })$ and for any $a, b \in L$ , $\delta (a \rightarrow b) = \delta (a) \Rightarrow \delta (b)$ and $\varepsilon (S \Rightarrow T) = \varepsilon (S) \rightarrow \varepsilon (T)$ .

Theorem 5.6. The operation $\Rightarrow _{\mathrm {S}}$ on $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma })$ defined by

$$ \begin{align*}S \Rightarrow_{\mathrm{S}} T := S^{*} \vee (S^{*} \vee T^{*})^{*}\end{align*} $$

mirrors the Sasaki conditional $\rightarrow _{\mathrm {S}}$ on $\mathcal {P}(\mathcal {H})$ .

Proof. The assertion follows from the calculations shown below.

$$ \begin{align*} \delta(a \rightarrow_{\mathrm{S}} b) &= \delta(a^{\bot} \vee (a \wedge b)) = \delta(a^{\bot}) \vee \delta(a \wedge b) = \delta(a)^{*} \vee \delta(a \wedge b)\\ &= \delta(a)^{*} \vee \delta(a \wedge b)^{**} = \delta(a)^{*} \vee \delta((a \wedge b)^{\bot})^{*}\\ &= \delta(a)^{*} \vee \delta(a^{\bot} \vee b^{\bot})^{*} = \delta(a)^{*} \vee (\delta(a^{\bot}) \vee \delta (b^{\bot}))^{*}\\ &= \delta(a)^{*} \vee (\delta(a)^{*} \vee \delta (b)^{*})^{*}\\ & = \delta(a) \Rightarrow_{\mathrm{S}} \delta(b). \end{align*} $$
$$ \begin{align*} \varepsilon(S \Rightarrow_{\mathrm{S}} T) &= \varepsilon(S^{*} \vee (S^{*} \vee T^{*})^{*}) = \varepsilon((S \wedge (S^{*} \vee T^{*}))^{*})\\ &= \varepsilon(S \wedge (S^{*} \vee T^{*}))^{\bot} = (\varepsilon(S) \wedge \varepsilon(S^{*} \vee T^{*}))^{\bot} \\ &=\varepsilon(S)^{\bot} \vee \varepsilon(S^{*} \vee T^{*})^{\bot} = \varepsilon(S)^{\bot} \vee \varepsilon((S \wedge T)^{*})^{\bot}\\ &= \varepsilon(S)^{\bot} \vee \varepsilon(S \wedge T)^{\bot \bot} = \varepsilon(S)^{\bot} \vee \varepsilon(S \wedge T)\\ &= \varepsilon(S) \rightarrow_{\mathrm{S}} \varepsilon(T). \end{align*} $$

Theorem 5.7. The operation $\Rightarrow _{\mathrm {C}}$ on $\operatorname {Sub}_{\operatorname {cl}}({\Sigma })$ defined by

$$ \begin{align*}S \Rightarrow_{\mathrm{C}} T := T^{*} \Rightarrow_{\mathrm{S}} S^{*}\end{align*} $$

mirrors the contrapositive Sasaki conditional $\rightarrow _{\mathrm {C}}$ on $\mathcal {P}(\mathcal {H})$ .

Proof. The assertion follows from the calculations shown below.

$$ \begin{align*} \delta(a \rightarrow_{\mathrm{C}} b) &= \delta(b^{\bot} \rightarrow_{\mathrm{S}} a^{\bot}) = \delta(b^{\bot}) \Rightarrow_{\mathrm{S}} \delta(a^{\bot}) = \delta(b)^{*} \Rightarrow_{\mathrm{S}} \delta(a)^{*}\\ &= \delta(a) \Rightarrow_{\mathrm{C}} \delta(b). \end{align*} $$
$$ \begin{align*} \varepsilon(S \Rightarrow_{\mathrm{C}} T) &= \varepsilon(T^{*} \Rightarrow_{\mathrm{S}} S^{*}) = \varepsilon(T^{*}) \rightarrow_{\mathrm{S}} \varepsilon(S^{*}) = \varepsilon(T)^{\bot} \rightarrow_{\mathrm{S}} \varepsilon(S)^{\bot}\\ &= \varepsilon(S) \rightarrow_{\mathrm{C}} \varepsilon(T). \end{align*} $$

Theorem 5.8. The operation $\Rightarrow _{\mathrm {R}}$ on $\operatorname {Sub}_{\operatorname {cl}}({\Sigma })$ defined by

$$ \begin{align*}S \Rightarrow_{\mathrm{R}} T := ((S \Rightarrow_{\mathrm{S}} T) \wedge (S \Rightarrow_{\mathrm{C}} T))^{**}\end{align*} $$

mirrors the relevance conditional $\rightarrow _{\mathrm {R}}$ on $\mathcal {P}(\mathcal {H})$ .

Proof. The assertion follows from the calculations shown below.

$$ \begin{align*} \delta(a \rightarrow_{\mathrm{R}} b) &= \delta((a \rightarrow_{\mathrm{S}} b) \wedge (a \rightarrow_{\mathrm{C}} b)) = \delta((a \rightarrow_{\mathrm{S}} b) \wedge (a \rightarrow_{\mathrm{C}} b))^{**} \\ & = \delta((a \rightarrow_{\mathrm{S}} b)^{\bot} \vee (a \rightarrow_{\mathrm{C}} b)^{\bot})^{*}= (\delta((a \rightarrow_{\mathrm{S}} b)^{\bot}) \vee \delta((a \rightarrow_{\mathrm{C}} b)^{\bot}))^{*} \\ &= (\delta(a \rightarrow_{\mathrm{S}} b)^{*} \vee \delta(a \rightarrow_{\mathrm{C}} b)^{*})^{*}= (\delta(a \rightarrow_{\mathrm{S}} b) \wedge \delta(a \rightarrow_{\mathrm{C}} b))^{**}\\ & = ((\delta(a) \Rightarrow_{\mathrm{S}} \delta(b)) \wedge (\delta(a) \Rightarrow_{\mathrm{C}} \delta(b)))^{**}\\ & = \delta(a) \Rightarrow_{\mathrm{R}} \delta(b). \end{align*} $$
$$ \begin{align*} \varepsilon(S \Rightarrow_{\mathrm{R}} T) &= \varepsilon(((S \Rightarrow_{\mathrm{S}} T) \wedge (S \Rightarrow_{\mathrm{C}} T))^{**}) = \varepsilon((S \Rightarrow_{\mathrm{S}} T) \wedge (S \Rightarrow_{\mathrm{C}} T))^{\bot \bot}\\ & = \varepsilon((S \Rightarrow_{\mathrm{S}} T) \wedge (S \Rightarrow_{\mathrm{C}} T)) = \varepsilon(S \Rightarrow_{\mathrm{S}} T) \wedge \varepsilon(S \Rightarrow_{\mathrm{C}} T) \\ &= (\varepsilon(S) \rightarrow_{\mathrm{S}} \varepsilon(T)) \wedge (\varepsilon(S) \rightarrow_{\mathrm{C}} \varepsilon(T)) \\ &= \varepsilon(S) \rightarrow_{\mathrm{R}} \varepsilon(T). \end{align*} $$

For $j={\mathrm S},{\mathrm C},{\mathrm R}$ we define the operation $\Leftrightarrow _j$ on $\operatorname {Sub}_{\operatorname {cl}}(\Sigma )$ by

$$ \begin{align*}S\Leftrightarrow_j T:= (S\Rightarrow_j T)\wedge(T\Rightarrow_j S)\end{align*} $$

for any $S,T\in \operatorname {Sub}_{\operatorname {cl}}(\Sigma )$ .

We have successfully translated the three quantum material implication operations into corresponding operations on the distributive lattice of clopen subobjects of the spectral presheaf equipped with the paraconsistent negation $*$ . Of course, the induced implications on $\operatorname {Sub}_{\operatorname {cl}}({\Sigma })$ will have different logical properties to their orthomodular counterparts. For example, they will generally violate modus ponens. This is not surprising given that modus ponens is a problematic inference rule for paraconsistent logics in general (for instance, it is known that modus ponens fails in Priest’s [Reference Priest25] paraconsistent ‘logic of paradox’). At any rate, we can show that all three implication operations share some basic structural properties.

Proposition 5.9. For $j = \mathrm {S}, \mathrm {C}, \mathrm {R}$ , the operation $\Rightarrow _{j}$ satisfies the following properties:

  1. (i) $\top \Rightarrow _{j} S = S^{**}$ ,

  2. (ii) $\bot \Rightarrow _{j} S = \top $ ,

  3. (iii) $S \Rightarrow _{j} \top = \top $ ,

  4. (iv) $S \Rightarrow _{j} \bot = S^*$ ,

  5. (v) $S \Rightarrow _{j} T = \top $ if and only if $S^{**} \leq T^{**}$ ,

  6. (vi) $S \Leftrightarrow _{j} T = \top $ if and only if $S^{**}= T^{**}$ .

Proof. (i)–(iv) follow from the following calculations.

$$ \begin{align*} \top \Rightarrow_{j} S &=\delta(\varepsilon(\top) \rightarrow_{j} \varepsilon(S))=\delta(\top\rightarrow_{j} \varepsilon(S)) =\delta(\varepsilon(S))=S^{**},\\ \bot \Rightarrow_{j} S&=\delta(\varepsilon(\bot) \rightarrow_{j} \varepsilon(S))=\delta(\bot \rightarrow_{j} \varepsilon(S))=\delta(\top)=\top,\\ S \Rightarrow_{j} \top&=\delta(\varepsilon(S) \rightarrow_{j} \varepsilon(\top))=\delta(\varepsilon(S) \rightarrow_{j} \top)=\delta(\varepsilon(S)^{\bot} \vee \top)= \delta(\top)=\top,\\ S \Rightarrow_{j} \bot&=\delta(\varepsilon(S) \rightarrow_{j} \varepsilon(\bot))=\delta(\varepsilon(S) \rightarrow_{j} \bot)= \delta(\varepsilon(S)^{\bot} \vee \bot)=\delta(\varepsilon(S)^{\bot})=S^{*}. \end{align*} $$

To prove (v), suppose $S \Rightarrow _{j} T=\top $ . Then $\varepsilon (S) \rightarrow _{j} \varepsilon (T)=\varepsilon (S \Rightarrow _{j} T)=\varepsilon (\top )=\top $ , so $\varepsilon (S)\le \varepsilon (T)$ , and hence $S^{**}=\delta (\varepsilon (S)) \le \delta (\varepsilon (T)) =T^{**}$ . Conversely, suppose $S^{**}\le T^{**}$ . Then, $\varepsilon (S)=\varepsilon (S^{**})\le \varepsilon (T^{**})=\varepsilon (T)$ , so that $\varepsilon (S \Rightarrow _{j} T)=\varepsilon (S) \rightarrow _{j} \varepsilon (T)=\top $ , and hence $S \Rightarrow _{j} T\ge (S \Rightarrow _{j} T)^{**}= \delta (\varepsilon (S \Rightarrow _{j} T))=\top $ . Therefore, we have $S \Rightarrow _{j} T=\top $ . Assertion (vi) follows easily from assertion (v).  □

5.2 Commutativity and paraconsistency

Since if an orthomodular lattice is distributive, it is a Boolean algebra and it represents a classical logic. It is often considered that a distributive lattice represents a sublogic of the classical logic or a logic of simultaneously determinate (or commuting) propositions. However, this idea may conflict with our embedding of an orthomodular lattice $\mathcal {P}(\mathcal {H})$ , a typical logic for simultaneously indeterminate (or noncommuting) propositions, into a distributive lattice $\operatorname {Sub}_{\operatorname {cl}}(\Sigma )$ . In order to resolve this conflict, we introduce the notion of commutativity using the paraconsistent negation, and show that noncommutativity can be expressed in a distributive logic with paraconsistent negation. Thus, without specifying what negation is considered with it, it may not be answered whether a distributive lattice represents a classical logic.

Definition 5.2. Given $S,T \in \operatorname {Sub}_{\operatorname {cl}}({\Sigma })$ , we say that S commutes with T (in symbols ) if $\varepsilon (S)$ commutes with $\varepsilon (T)$ in $\mathcal {P}(\mathcal {H})$ , i.e., $\varepsilon (S)=(\varepsilon (S)\wedge \varepsilon (T))\vee (\varepsilon (S)\wedge \varepsilon (T){{}}^{\perp })$ .

Proposition 5.10. For any $a, b\in \mathcal {P}(\mathcal {H})$ , we have if and only if .

Proof. Since $\delta (a),\delta (b)\in \operatorname {Sub}_{\operatorname {cl}}(\Sigma )$ , we have if and only if if and only if .  □

The following theorem shows that the commutativity can be expressed only by lattice operations and the paraconsistent negation $*$ .

Theorem 5.11. For any $S,T \in \operatorname {Sub}_{\operatorname {cl}}({\Sigma })$ , we have if and only if

(1) $$ \begin{align} S^{**}=(S^{*}\vee(T^{*}\wedge T^{**}))^{*}. \end{align} $$

Proof. Let $S,T \in \operatorname {Sub}_{\operatorname {cl}}({\Sigma })$ and let $f(S,T)=(\varepsilon (S)\wedge \varepsilon (T))\vee (\varepsilon (S)\wedge \varepsilon (T){{}}^{\perp })$ . We have

$$ \begin{align*} \delta\circ f(S,T) &=\delta(\varepsilon(S)\wedge\varepsilon(T))\vee\delta(\varepsilon(S)\wedge\varepsilon(T){{}}^{\perp})\\ &=\delta\circ\varepsilon(S\wedge T)\vee\delta\circ\varepsilon(S\wedge T^{*})\\ &=(S\wedge T)^{**}\vee(S\wedge T^{*})^{**}\\ &=(S^{*}\vee T^{*})^{*}\vee(S^{*}\vee T^{**})^{*}\\ &=((S^{*}\vee T^{*})\wedge(S^{*}\vee T^{**}))^{*}\\ &=(S^{*}\vee (T^{*}\wedge T^{**}))^{*}. \end{align*} $$

Suppose . Then, we have $\delta \circ f(S,T)=\delta \circ \varepsilon (S)=S^{**}$ , and we obtain relation (1). Conversely, suppose that relation (1) holds. Then, we have $\delta \circ f(S,T)=S^{**}=\delta \circ \varepsilon (S)$ and hence we have $f(S,T)=\varepsilon \circ \delta \circ f(S,T)=\varepsilon \circ \delta \circ \varepsilon (S)=\varepsilon (S)$ , so that holds. □

The following theorems show that the distributive logic $\operatorname {Sub}_{\operatorname {cl}}(\Sigma )$ with the negation $*$ is properly paraconsistent in the sense that $S\wedge S^*=\bot $ only if $S=\top $ or $S=\bot $ for all $S\in \operatorname {Sub}_{\operatorname {cl}}(\Sigma )$ .

Theorem 5.12. For any $a\in \mathcal {P}(\mathcal {H})$ , we have $\delta (a)\wedge \delta (a)^*=\bot $ if and only if $a=\top $ or $a=\bot $ .

Proof. It is obvious that $\delta (a)\wedge \delta (a)^*=\bot $ if $a=\top $ or $a=\bot $ . Suppose $\delta (a)\wedge \delta (a)^*=\bot $ . Let $x\in \mathcal {P}(\mathcal {H})$ . Then we have

$$ \begin{align*} (\delta(x)^{*}\vee(\delta(a)^{*}\wedge \delta(a)^{**}))^{*} = (\delta(x)^{*}\vee(\delta(a)^{*}\wedge \delta(a)))^{*} = \delta(x)^{**}. \end{align*} $$

Thus, so that by Proposition 5.10. It follows that for all $x\in \mathcal {P}(\mathcal {H})$ , and hence $a=\top $ or $a=\bot $ .  □

Theorem 5.13. For any $S\in \operatorname {Sub}_{\operatorname {cl}}(\Sigma )$ , we have $S\wedge S^*=\bot $ if and only if $S=\top $ or $S=\bot $ .

Proof. It is obvious that $S\wedge S^*=\bot $ if $S=\top $ or $S=\bot $ . Suppose that $S\wedge S^*=\bot $ . Since $S^{**}\le S$ , we have $S^{**}\wedge S^{*}=\bot $ . Since $S^{**}=\delta (\varepsilon (S))=\delta (a)$ , where $a=\varepsilon (S)$ , we have $S^{*}=S^{***}=\delta (a)^{*}$ , so $S^{**}\wedge S^{*}=\delta (a)\wedge \delta (a)^{*}=\bot $ . By Theorem 5.12, $a=\bot $ or $a=\top $ , so $S^{**}=\delta (a)=\bot $ or $S^{**}=\top $ . If $S^{**}=\top $ , then $S=\top $ since $S^{**}\le S$ . If $S^{**}=\bot $ , then $S^{*}=S^{***} =\top $ , so that $S=S\wedge S^{*}=\bot $ . Thus, if $S\wedge S^*=\bot $ then $S=\top $ or $S=\bot $ .  □

The idea now is to study the logical structure of $\operatorname {Sub}_{\operatorname {cl}}({\Sigma })$ equipped with the paraconsistent negation $*$ and the translated orthomodular implications $\Rightarrow _{\mathrm {S}}$ , $\Rightarrow _{\mathrm {C}}$ , $\Rightarrow _{\mathrm {R}}$ (it turns out that $\Rightarrow _{\mathrm {S}}$ has a special role here). As we will see in the next section, this new logical structure allows us to develop rich new connections between TQT and QST.

6 Bridging the gap

6.1 $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$

Eva [Reference Eva, Heunen, Selinger and Vicary10] suggests the possibility of connecting TQT and QST via the set-theoretic structure $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ , where $\operatorname {Sub}_{\operatorname {cl}}(\Sigma )$ is equipped with the negation $*$ rather than the Heyting negation. However, he stops short of translating the orthomodular implication connectives into the distributive setting and does not provide any characterization of the extent to which $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ is able to model any interesting mathematics.

Definition 6.1. For $j=\mathrm {S},\mathrm {C},\mathrm {R}$ , we define the $\operatorname {Sub}_{\operatorname {cl}}(\Sigma )$ -valued truth value $\|\phi \|_j$ of any formula $\phi $ in the language of set theory augmented by the names of elements of $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ as the $(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ),\Rightarrow _j,\Leftrightarrow _j)$ -interpretation of $\phi $ introduced in Definition 3.4.

Definition 6.2. The universe V of the ZFC set theory is embedded into $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ by

$$ \begin{align*} \hat{}: V &\rightarrow V^{(\operatorname{Sub}_{\operatorname{cl}}(\Sigma))},\\ x &\mapsto \hat{x}, \end{align*} $$

where $\hat {x} = \{\langle \hat {y}, \top \rangle \: | \: y \in x \} $ , i.e., $\operatorname {dom}(\hat {x}) = \{ \hat {y} \: | \: y \in x \}$ and $\hat {x}$ assigns the value $\top $ to every element of its domain.

Note that the relation

$$\begin{align*}\|x\in \hat{u}\|_j =\bigvee_{u'\in u}\|\hat{u}'=x\|_j \end{align*}$$

follows from the above definition immediately. This embedding satisfies the following properties.

Proposition 6.1. The following relations hold for any $u,v\in V$ .

  1. (i) $\|\hat {u}\in \hat {v}\|_j=\top $ if $u\in v$ .

  2. (ii) $\|\hat {u}\in \hat {v}\|_j=\bot $ if $u\not \in v$ .

  3. (iii) $\|\hat {u}=\hat {v}\|_j=\top $ if $u=v$ .

  4. (iv) $\|\hat {u}=\hat {v}\|_j=\bot $ if $u\not =v$ .

Proof. Let $u,v\in V$ . Suppose that relations (iii) and (iv) hold for any $u'\in u$ and $v'\in v$ .

$$ \begin{align*} \|\hat{u'}\in\hat{v}\|_j&=\bigvee_{v''\in\operatorname{dom}(\hat{v})}\hat{v}(v'')\wedge \|\hat{u'}=v''\|_j =\bigvee_{v'\in v} \hat{v}(\hat{v'})\wedge\|\hat{u'}=\hat{v'}\|_j =\bigvee_{v'\in v}\|\hat{u'}=\hat{v'}\|_j,\\ \|\hat{u}=\hat{v}\|_j&= \bigwedge_{u''\in\operatorname{dom}(\hat{u})}\hat{u}(u'')\Rightarrow_j \|u''\in \hat{v}\|_j\wedge \bigwedge_{v''\in\operatorname{dom}(\hat{v})}\hat{v}(v'')\Rightarrow_j \|v''\in \hat{u}\|_j\\ &=\bigwedge_{u'\in u}\hat{u}(\hat{u'})\Rightarrow_j \|\hat{u'}\in \hat{v}\|_j\wedge \bigwedge_{v'\in v}\hat{v}(\hat{v'})\Rightarrow_j \|\hat{v'}\in \hat{u}\|_j\\ &=\bigwedge_{u'\in u}\top\Rightarrow_j \|\hat{u'}\in {\hat{v}}\|_j\wedge \bigwedge_{v'\in v}\top\Rightarrow_j \|\hat{v'}\in {\hat{u}}\|_j\\ &=\bigwedge_{u'\in u}\|\hat{u'}\in \hat{v}\|_j^{**}\wedge \bigwedge_{v'\in v}\|\hat{v'}\in \hat{u}\|_j^{**}\\ &=\bigwedge_{u'\in u}(\bigvee_{v'\in v}\|\hat{u'}=\hat{v'}\|_j)^{**} \wedge \bigwedge_{v'\in v}(\bigvee_{u'\in u}\|\hat{v'}=\hat{u'}\|_j)^{**}, \end{align*} $$

where Proposition 5.9(i) was used in the penultimate equality. Thus, $\|\hat {u}=\hat {v}\|_j=\top $ if $u=v$ , and $\|\hat {u}=\hat {v}\|_j=\bot $ if $u\not =v$ for all $u,v\in V$ from the relations $\top ^{**}=\top $ and $\bot ^{**}=\bot $ . Consequently, relations (iii) and (iv) have been proved by induction. Then, relations (i) and (ii) follow straightforwardly.  □

Corollary 6.2. The following statements hold.

  1. (1) Given a $\Delta _{0}$ -formula $\phi $ with n free variables, and $x_{1},...,x_{n} \in V$ , $\phi (x_{1}, ... , x_{n}) \leftrightarrow V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))} \models \phi (\hat {x}_{1}, ... , \hat {x}_{n})$ .

  2. (2) Given a $\Sigma _{1}$ -formula $\phi $ with n free variables, and $x_{1},...,x_{n} \in V$ , $\phi (x_{1}, ... , x_{n}) \rightarrow V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))} \models \phi (\hat {x}_{1}, ... , \hat {x}_{n})$ .

The first thing to note is that, assuming $*$ , $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ is a set-theoretic structure with a paraconsistent internal logic. In recent years, Weber [Reference Weber36, Reference Weber37], Brady [Reference Brady, Priest, Routley and Norman4], Löwe and Tarafder [Reference Löwe and Tarafder21] and others have done exciting work in exploring the possibility of developing a nontrivial set theory built over a paraconsistent logic. However, there is still no well established model theory for paraconsistent set theory, despite some promising recent developments (see e.g., Libert [Reference Libert20], Löwe and Tarafder [Reference Löwe and Tarafder21]). So it is not currently possible to characterize $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ as a full model of any particular set theory. However, we will now show that it is possible to translate Ozawa’s $\Delta _{0}$ transfer principle for orthomodular valued models to the paraconsistent structure $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ . This guarantees that $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ is able to model significant fragments of classical mathematics. The following definition will play an important role.

Definition 6.3. The maps $\alpha : V^{(\mathcal {P}(\mathcal {H}))} \rightarrow V^{(\operatorname {Sub}_{\operatorname {cl}}({\Sigma }))}$ and $\omega : V^{(\operatorname {Sub}_{\operatorname {cl}}({\Sigma }))} \rightarrow V^{(\mathcal {P}(\mathcal {H}))}$ are given by the following recursive definitions:

  1. (1) Given $u \in V^{(\mathcal {P}(\mathcal {H}))}$ , $\alpha (u) = \{\langle \alpha (x), \delta (u(x))\rangle | x \in \operatorname {dom}(u)\}$ .

  2. (2) Given $u \in V^{(\operatorname {Sub}_{\operatorname {cl}}({\Sigma }))}, \omega (u) = \{\langle \omega (x), \varepsilon (u(x))\rangle | x \in \operatorname {dom}(u)\}$ .

Intuitively, $\alpha $ is an embedding of the orthomodular valued structure $V^{(\mathcal {P}(\mathcal {H}))}$ into the paraconsistent and distributive structure $V^{(\operatorname {Sub}_{\operatorname {cl}}({\Sigma }))}$ . It allows us to translate the constructions of QST into a new setting whose logic is closely connected to TQT. $\alpha $ and $\omega $ can be seen as ‘higher level’ versions of the morphisms $\delta $ , $\varepsilon $ that map between whole Q-worlds rather than simple lattices.

Before proving a fundamental theorem concerning the implications of $\alpha $ , recall the induction principle for algebraic valued models of set theory, which says that for any algebra A,

$$ \begin{align*} \forall u \in V^{(A)}(\forall u' \in \operatorname{dom}(u)\phi(u') \rightarrow \phi(u)) \rightarrow \forall u \in V^{(A)}\phi(u), \end{align*} $$

i.e., if we want to prove that $\phi $ holds for every element of the structure $V^{(A)}$ , it is sufficient to show that for arbitrary $u \in V^{(A)}$ , $\phi $ holding for everything in u’s domain implies that $\phi $ holds for u. We use this inductive principle in the proof of the following key result. In the following, a ‘negation-free $\Delta _{0}$ -formula’ is any formula constructed from atomic formulae of the form $x=y$ or $x\in y$ by adding conjunction $\wedge $ , disjunction $\vee $ , and bounded quantifiers $(\forall x\in y)$ and $(\exists x\in y)$ , where x and y denote arbitrary variables.

Theorem 6.3. For any negation-free $\Delta _{0}$ -formula $\phi (x_{1}, ..., x_{n})$ and any $u_{1}, ..., u_{n} \in V^{(\mathcal {P}(\mathcal {H}))}$ ,

$$ \begin{align*} \delta(\|\phi(u_{1}, ..., u_{n})\|_{\mathrm{S}}) \leq \|\phi(\alpha(u_{1}), ..., \alpha(u_{n}))\|_{\mathrm{S}}. \end{align*} $$

Proof. In the proof, we omit the symbol ${\mathrm S}$ and simply assume that $\Rightarrow $ always denotes $\Rightarrow _{\mathrm {S}}$ . Argue by induction. Let $u \in V^{(\mathcal {P}(\mathcal {H}))}$ . We begin with proving the following relations for atomic formulas.

  1. (i) $\|\alpha (u) = \alpha (v)\| \geq \delta (\|u = v\|)$ ,

  2. (ii) $\|\alpha (u) \in \alpha (v)\| \geq \delta (\|u \in v\|)$ ,

  3. (iii) $\|\alpha (v) \in \alpha (u)\| \geq \delta (\|v \in u\|)$ for any $v \in V^{(\mathcal {P}(\mathcal {H}))}$ .

Suppose $u' \in \operatorname {dom}(u)$ . By induction hypothesis we have

  1. (i’) $\|\alpha (u') = \alpha (v)\| \geq \delta (\|u' = v\|)$ ,

  2. (ii’) $\|\alpha (u') \in \alpha (v)\| \geq \delta (\|u' \in v\|)$ for any $v \in V^{(\mathcal {P}(\mathcal {H}))}$ .

Let $v \in V^{(\mathcal {P}(\mathcal {H}))}$ . It follows from (i’) that

$$ \begin{align*} \|\alpha(v) \in \alpha(u)\| &= \bigvee_{u' \in \operatorname{dom}(u)}( \alpha(u)(\alpha(u')) \wedge \|\alpha(u') = \alpha(v)\|)\\ &= \bigvee_{u' \in \operatorname{dom}(u)} (\delta(u(u')) \wedge \|\alpha(u') = \alpha(v)\|)\\ &\geq \bigvee_{u' \in \operatorname{dom}(u)} [\delta(u(u')) \wedge \delta(\|u' = v\|)]\\ &\geq \bigvee_{u' \in \operatorname{dom}(u)} \delta(u(u') \wedge \|u' = v\|)\\ &= \delta\left(\bigvee_{u' \in \operatorname{dom}(u)} (u(u') \wedge \|u' = v\|)\right)\\ &= \delta(\|v \in u\|). \end{align*} $$

So we have shown (iii) for any $v\in V^{(\mathcal {P}(\mathcal {H}))}$ .

Using the easily observed fact that $b \leq c$ implies $a \Rightarrow _{\mathrm {S}} b \leq a \Rightarrow _{\mathrm {S}} c$ , as well as (ii’) for an arbitrary $v \in V^{(\mathcal {P}(\mathcal {H}))}$ and (i) with substituting an arbitrary $v' \in \operatorname {dom}(v)$ for v, we have

$$ \begin{align*} &\|\alpha(u) = \alpha(v)\|\\ &\quad= \bigwedge_{u' \in \operatorname{dom}(u)} (\alpha(u)(\alpha(u')) \Rightarrow \|\alpha(u') \in \alpha(v)\| )\wedge \bigwedge_{v' \in \operatorname{dom}(v)}( \alpha(v)(\alpha(v')) \Rightarrow \|\alpha(v') \in \alpha(u)\|)\\ &\quad= \bigwedge_{u' \in \operatorname{dom}(u)} (\delta(u(u')) \Rightarrow \|\alpha(u') \in \alpha(v)\|) \wedge \bigwedge_{v' \in \operatorname{dom}(v)} (\delta(v(v')) \Rightarrow \|\alpha(v') \in \alpha(u)\|)\\ &\quad\geq \bigwedge_{u' \in \operatorname{dom}(u)}[ \delta(u(u')) \Rightarrow \delta(\|u' \in v\|)] \wedge \bigwedge_{v' \in \operatorname{dom}(v)}[ \delta(v(v')) \Rightarrow \delta(\|v' \in u\|)]\\ &\quad= \bigwedge_{u' \in \operatorname{dom}(u)} \delta(u(u') \rightarrow \|u' \in v\|) \wedge \bigwedge_{v' \in \operatorname{dom}(v)} \delta(v(v') \rightarrow \|v' \in u\|)\\ &\quad\geq \delta\left(\bigwedge_{u' \in \operatorname{dom}(u)} \left(u(u') \rightarrow \|u' \in v\|\right) \wedge \bigwedge_{v' \in \operatorname{dom}(v)}\left(v(v') \rightarrow \|v' \in u\|\right)\right)\\ &\quad=\|u=v\|. \end{align*} $$

So we have shown (i) for any $v\in V^{(\mathcal {P}(\mathcal {H}))}$ .

It remains to show (ii). Let $v\in V^{(\mathcal {P}(\mathcal {H}))}$ . It follows from (i) with substituting an arbitrary $v' \in \operatorname {dom}(v)$ for v that

$$ \begin{align*} \| \alpha(u) \in \alpha(v)\| &= \bigvee_{v' \in \operatorname{dom}(v)} \left(\alpha(v)(\alpha(v')) \wedge \|\alpha(u) = \alpha(v')\|\right)\\ &\geq \bigvee_{v' \in \operatorname{dom}(v)} [\delta(v(v')) \wedge \delta(\|u = v'\|)]\\ &\geq \bigvee_{v' \in \operatorname{dom}(v)}\delta( v(v') \wedge \|u = v'\|)\\ &= \delta\left(\bigvee_{v' \in \operatorname{dom}(v)} (v(v') \wedge \|u = v'\|)\right)\\ &= \delta(\|u \in v\|). \end{align*} $$

So we have derived (ii) for any $v\in V^{(\mathcal {P}(\mathcal {H}))}$ . Thus, the assertion holds for all atomic formulae.

Suppose that negation-free $\Delta _{0}$ -formulae $\phi _j(\vec {x})$ for $j=1,2$ satisfy

$$ \begin{align*} \delta(\|\phi_j(\vec{u})\|) \leq \|\phi_j(\alpha(\vec{u})))\| \end{align*} $$

for any $u_1,\ldots ,u_n\in V^{(\mathcal {P}(\mathcal {H}))}$ , where $\vec {x}=(x_1,\ldots ,x_n)$ , $\vec {u}=(u_1,\ldots ,u_n)$ , and $\alpha (\vec {u})=(\alpha (u_1),\ldots ,\alpha (u_n))$ . Then we have

$$ \begin{align*} \|\phi_1(\alpha(\vec{u}))\wedge\phi_2(\alpha(\vec{u}))\| &=\|\phi_1(\alpha(\vec{u}))\|\wedge \|\phi_2(\alpha(\vec{u}))\|\\ &\geq \delta(\|\phi_1(\vec{u})\|)\wedge \delta(\|\phi_2(\vec{u})\|)\\ &\geq \delta(\|\phi_1(\vec{u})\|\wedge\|\phi_2(\vec{u})\|)\\ &=\delta(\|\phi_1(\vec{u})\wedge\phi_2(\vec{u})\|). \end{align*} $$

We also have

$$ \begin{align*} \|\phi_1(\alpha(\vec{u}))\vee\phi_2(\alpha(\vec{u}))\| &=\|\phi_1(\alpha(\vec{u}))\|\vee \|\phi_2(\alpha(\vec{u}))\|\\ &\geq \delta(\|\phi_1(\vec{u})\|)\vee \delta(\|\phi_2(\vec{u})\|)\\ &=\delta(\|\phi_1(\vec{u})\|\vee\|\phi_2(\vec{u})\|)\\ &=\delta(\|\phi_1(\vec{u})\vee\phi_2(\vec{u})\|). \end{align*} $$

Suppose that a negation-free $\Delta _{0}$ -formula $\phi (x,\vec {x})$ satisfies

$$ \begin{align*} \delta(\|\phi(u,\vec{u})\|) \leq \|\phi(\alpha(u),\alpha(\vec{u}))\| \end{align*} $$

for any $u,u_1,\ldots .u_n \in V^{(\mathcal {P}(\mathcal {H}))}$ . Then, we have

$$ \begin{align*} \|(\forall x\in \alpha(u))\phi(x,\alpha(\vec{u}))\| &=\bigwedge_{w\in \operatorname{dom}(\alpha(u))}(\alpha(u)(w)\Rightarrow\|\phi(w,\alpha(\vec{u}))\|)\\ &=\bigwedge_{u'\in \operatorname{dom}(u)}(\alpha(u)(\alpha(u'))\Rightarrow\|\phi(\alpha(u'),\alpha(\vec{u}))\|)\\ &\geq\bigwedge_{u'\in \operatorname{dom}(u)}[\alpha(u)(\alpha(u'))\Rightarrow\delta(\|\phi(u',\vec{u})\|)]\\ &=\bigwedge_{u'\in \operatorname{dom}(u)}[\delta(u(u'))\Rightarrow\delta(\|\phi(u',\vec{u})\|)]\\ &=\bigwedge_{u'\in \operatorname{dom}(u)}\delta(u(u')\rightarrow\|\phi(u',\vec{u})\|)\\ &\geq\delta\left(\bigwedge_{u'\in \operatorname{dom}(u)}(u(u')\rightarrow\|\phi(u',\vec{u})\|)\right)\\ &\geq\delta(\|(\forall x\in u)\phi(x,\vec{u})\|), \end{align*} $$

and we also have

$$ \begin{align*} \|(\exists x\in \alpha(u))\phi(x,\alpha(\vec{u})\| &=\bigvee_{w\in \operatorname{dom}(\alpha(u))}(\alpha(u)(w)\wedge\|\phi(w,\alpha(\vec{u})\|)\\ &=\bigvee_{u'\in \operatorname{dom}(u)}(\alpha(u)(\alpha(u'))\wedge\|\phi(\alpha(u'),\alpha(\vec{u}))\|)\\ &\geq\bigvee_{u'\in \operatorname{dom}(u)}[\alpha(u)(\alpha(u'))\wedge\delta(\|\phi(u',\vec{u})\|)]\\ &=\bigvee_{u'\in \operatorname{dom}(u)}[\delta(u(u'))\wedge\delta(\|\phi(u',\vec{u})\|)]\\ &\geq\bigvee_{u'\in \operatorname{dom}(u)}\delta(u(u')\wedge\|\phi(u',\vec{u})\|)\\ &=\delta\left(\bigvee_{u'\in \operatorname{dom}(u)}(u(u')\wedge\|\phi(u',\vec{u})\|)\right)\\ &=\delta(\|(\exists x\in u)\phi(x,\vec{u})\|). \end{align*} $$

This completes the proof by induction on the complexity of negation-free $\Delta _{0}$ -formulae.  □

The above proof uses the monotonicity property of the Sasaki arrow: $b \leq c$ implies $a \Rightarrow _{\mathrm {S}} b \leq a \Rightarrow _{\mathrm {S}} c$ . In the case where $j=\mathrm {R}$ or $\mathrm {C}$ , the corresponding property does not hold, so that the proof does not work in those cases.

Combined with Theorem 3.2 and the monotonicity of $\delta $ , Theorem 6.3 immediately leads to the following important corollary, for which we recall Definition 3.9.

Theorem 6.4. For any negation-free $\Delta _{0}$ -formula $\phi (x_{1}, ..., x_{n})$ and any $u_{1}, ..., u_{n} \in V^{(\mathcal {P}(\mathcal {H}))}$ , if $\phi (x_{1}, ..., x_{n})$ is provable in ZFC then

$$ \begin{align*} \delta(\underline{\vee} (u_{1}, ..., u_{n})) \leq \|\phi(\alpha(u_{1}), ... \alpha(u_{n}))\|_{\mathrm{S}}. \end{align*} $$

Equipped with Theorem 6.4, we can guarantee that $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ will model significant fragments of classical mathematics. Crucially, we can now translate many of Ozawa’s [Reference Ozawa27] results characterizing the behavior of the real numbers in orthomodular valued models to the paraconsistent structure $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ .Footnote 22

6.2 Real numbers in $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$

We are now ready to use the paraconsistent structure $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ to establish a rich and powerful connection between TQT and QST. First of all, we can define the Dedekind reals in $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ in the usual way. Eva [Reference Eva, Heunen, Selinger and Vicary10] shows that, in the case where the original orthomodular lattice is a projection lattice $\mathcal {P}(\mathcal {H})$ , the set $\mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ of all Dedekind reals in $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ is closely related to the set $SA(\mathcal {H})$ of all self-adjoint operators on $\mathcal {H}$ . Here, we render this connection more precisely.

Recall first that $\mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ is defined by

$$\begin{align*}\mathbb{R}^{(\operatorname{Sub}_{\operatorname{cl}}(\Sigma))} = \{u \in V^{(\operatorname{Sub}_{\operatorname{cl}}(\Sigma))}| \operatorname{dom}(u) = \operatorname{dom}( \hat{\mathbb{Q}}) \wedge \|\mathbf{R}(u)\|_j = \top\}, \end{align*}$$

where $\mathbf {R}(u)$ is the formula

$$ \begin{align*} \mathbf{R}(u) := \forall y \in u (y \in \hat{\mathbb{Q}}) \wedge &\exists y \in \hat{\mathbb{Q}} (y \in u) \wedge \exists y \in \hat{\mathbb{Q}} (y \notin u) \wedge\\ &\forall y \in \hat{\mathbb{Q}} (y \in u \leftrightarrow \exists z \in \hat{\mathbb{Q}} (z < y \wedge z \in u)), \end{align*} $$

meaning that u is the upper segment of a Dedekind cut of the rational numbers without endpoint.

Proposition 6.5. Let $u,v\in \mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ . The following statements hold.

  1. (1) $\|\hat {r} \in u\|_j = u(\hat {r})$ for all $r \in \mathbb {Q}$ .

  2. (2) $\|u=v\|_j=\top $ if and only if $u(\hat {r})^{**}=v(\hat {r})^{**}$ for all $r\in \mathbb {Q}$ .

Proof. Statement (1) follows from

$$ \begin{align*} \|\hat{r} \in u\|_j = \bigvee \limits_{s \in \mathbb{Q}} u(\hat{s}) \wedge \|\hat{s} = \hat{r}\|_j = u(\hat{r}). \end{align*} $$

To show statement (2), let $u,v\in \mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ . We obtain

$$ \begin{align*} \|u=v\|_j &= \bigwedge_{u'\in\operatorname{dom}(u)} (u(u')\Rightarrow_j\|u'\in v\|_j)\wedge \bigwedge_{v'\in\operatorname{dom}(v)}(v(v')\Rightarrow_j\|v'\in u\|_j)\\ &= \bigwedge_{u'\in\operatorname{dom}(\hat{\mathbb{Q}})} (u(u')\Rightarrow_j\|u'\in v\|_j)\wedge \bigwedge_{v'\in\operatorname{dom}(\hat{\mathbb{Q}})}(v(v')\Rightarrow_j\|v'\in u\|_j)\\ &= \bigwedge_{r\in\mathbb{Q}} (u(\hat{r})\Rightarrow_j\|\hat{r}\in v\|_j)\wedge \bigwedge_{r\in\mathbb{Q}}(v(\hat{r})\Rightarrow_j\|\hat{r}\in u\|_j)\\ &= \bigwedge_{r\in\mathbb{Q}} [(u(\hat{r})\Rightarrow_j\|\hat{r}\in v\|_j)\wedge (v(\hat{r})\Rightarrow_j\|\hat{r}\in u\|_j)]\\ &= \bigwedge_{r\in\mathbb{Q}} [(u(\hat{r})\Rightarrow_j v(\hat{r}))\wedge (v(\hat{r})\Rightarrow_j u(\hat{r}))]\\ &= \bigwedge_{r\in\mathbb{Q}} (u(\hat{r})\Leftrightarrow_j v(\hat{r})). \end{align*} $$

Thus, $\|u=v\|_j=\top $ if and only if $u(\hat {r})\Leftrightarrow _j v(\hat {r})=\top $ for all $r\in \mathbb {Q}$ if and only if $u(\hat {r})^{**}=v(\hat {r})^{**}$ for all $r\in \mathbb {Q}$ by Proposition 5.9(vi).  □

Proposition 6.6. For any $u \in V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ with $dom(u) = \hat {\mathbb {Q}}$ , we have $u \in \mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ if and only if the following conditions hold:

  1. (i) $ \bigvee \limits _{r \in \mathbb {Q}} u(\hat {r}) = \top $ .

  2. (ii) $ \bigvee \limits _{r \in \mathbb {Q}} u(\hat {r})^* = \top $ .

  3. (iii) $ \left (\bigvee \limits _{s \in \mathbb {Q}: s < r} u(\hat {s})\right )^{**} = u(\hat {r})^{**}$ for all $r\in \mathbb {Q}$ .

Proof. By definition, $u \in \mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ if and only if $\|\mathbf {R}(u)\|_j = \top $ if and only if the following conditions hold:

  1. (P1) $ \|\exists y \in \hat {\mathbb {Q}} (y \in u)\|_j = \top $ .

  2. (P2) $ \|\exists y \in \hat {\mathbb {Q}} (y \notin u)\|_j = \top $ .

  3. (P3) $ \|\forall y \in \hat {\mathbb {Q}} [y \in u \leftrightarrow \exists z \in \hat {\mathbb {Q}} (z < y \wedge z \in u)]\|_j = \top $ .

We have that

$$\begin{align*}\|\exists y \in \hat{\mathbb{Q}} (y \in u)\|_j = \bigvee \limits_{r \in \mathbb{Q}} \hat{\mathbb{Q}}(\hat{r}) \wedge \|\hat{r} \in u\|_j = \bigvee \limits_{r \in \mathbb{Q}} \|\hat{r} \in u\|_j = \bigvee \limits_{r \in \mathbb{Q}} u(\hat{r}) \end{align*}$$
$$\begin{align*}\|\exists y \in \hat{\mathbb{Q}} (y \notin u)\|_j = \bigvee \limits_{r \in \mathbb{Q}} \hat{\mathbb{Q}}(\hat{r}) \wedge \|\hat{r} \notin u\|_j = \bigvee \limits_{r \in \mathbb{Q}} \|\hat{r} \in u\|_j^{*} = \bigvee \limits_{r \in \mathbb{Q}} u(\hat{r})^{*}. \end{align*}$$

Thus, (P1) $\Leftrightarrow $ (i) and (P2) $\Leftrightarrow $ (ii). Furthermore,

$$ \begin{align*} &\|\forall y\in \hat{\mathbb{Q}} [y\in u \leftrightarrow \exists z\in \hat{\mathbb{Q}} (z<y\wedge z\in u)]\|_j\\ &\quad=\bigwedge_{r\in\mathbb{Q}}\hat{\mathbb{Q}}(\hat{r})\Rightarrow_j \left(\|\hat{r}\in u\|_j\Leftrightarrow_j \bigvee_{s\in\mathbb{Q}}(\hat{\mathbb{Q}}(\hat{s})\wedge\|\hat{s}<\hat{r}\|_j\wedge\|\hat{s}\in u\|_j)\right)\\ &\quad=\bigwedge_{r\in\mathbb{Q}}\top\Rightarrow_j \left(\|\hat{r}\in u\|_j\Leftrightarrow_j \bigvee_{s\in\mathbb{Q}}(\top\wedge\|\hat{s}<\hat{r}\|_j\wedge\|\hat{s}\in u\|_j)\right)\\ &\quad=\bigwedge_{r\in\mathbb{Q}} \left(u(\hat{r})\Leftrightarrow_j \bigvee_{s\in\mathbb{Q}}(\|\hat{s}<\hat{r}\|_j\wedge u(\hat{s}))\right)^{**}\\ &\quad=\bigwedge_{r\in\mathbb{Q}} \left(u(\hat{r})\Leftrightarrow_j \bigvee_{s\in\mathbb{Q}:s<r}u(\hat{s})\right)^{**}. \end{align*} $$

Since $S^{**}=\top \Leftrightarrow _j S=\top $ , (P3) holds if and only if $[u(\hat {r})\Leftrightarrow _j \bigvee _{s\in \mathbb {Q}:s<r}u(\hat {s})]=\top $ holds for all $r\in \mathbb {Q}$ . And since $S \Leftrightarrow T = \top $ if and only if $S^{**}=T^{**}$ by Proposition 5.9(vi),it follows that (P3) $\Leftrightarrow $ (iii), as desired.  □

Definition 6.4. Define the map $H: SA(\mathcal {H}) \rightarrow V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ by dom $(H(X)) = \hat {\mathbb {Q}}$ and

$$ \begin{align*} H(X)(\hat{r}) = \delta(E^{X}_{r}) \end{align*} $$

for all $r \in \mathbb {Q}$ .

Intuitively, the map H allows us to represent self-adjoint operators within the structure $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ . Since $\delta $ is injective and the correspondence between left-continuous spectral families and self-adjoint operators is bijective, it follows that H is also injective.

Proposition 6.7. For any $X \in SA(\mathcal {H})$ , the following properties hold.

  1. (i) $ \bigvee \limits _{r \in \mathbb {Q}} H(X)(\hat {r}) = \top $ ,

  2. (ii) $ \bigvee \limits _{r \in \mathbb {Q}} H(X)(\hat {r})^* = \top $ ,

  3. (iii) $ \bigvee \limits _{s \in \mathbb {Q}: s < r} H(X)(\hat {s}) = H(X)(\hat {r})$ ,

  4. (iv) $H(X)(\hat {r}) = H(X)(\hat {r})^{**}$ , $\forall r \in \mathbb {Q}$ .

Proof. Properties (i) and (iii) follow immediately from the defining properties of left-continuous spectral families and the fact that $\delta $ preserves joins. Property (ii) follows from join preservation and the fact that $\delta (a^{\bot }) = \delta (a)^{*}$ . To prove (iv), note that since the image of $\delta $ is *-regular (Lemma 15), we have

$$\begin{align*}H(X)(\hat{r})^{**} = \delta(E^{X}_{r})^{**} = \delta(E^{X}_{r}) = H(X)(\hat{r}). \end{align*}$$

Definition 6.5. For any $u \in V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ , define $u^*$ by dom $(u^*)$ = dom $(u)$ and $u^*(v) = u(v)^*$ , for all $v \in $ dom $(u)$ . We call u $^*$ the complement of u, and $u^{**}$ the regularization of u. A real number $u \in \mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ is called regular if $u^{**} = u$ . Denote by $\mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}$ the set of regular elements of $\mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ .

Proposition 6.8. The mapping $H:X \mapsto H(X)$ maps $SA(\mathcal {H})$ to $\mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}$ , i.e., $H[SA(\mathcal {H})] \subseteq \mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}$ .

Proof. From Proposition 6.6 and Proposition 6.7(i)–(iii), we have that $H[SA(\mathcal {H})] \subseteq \mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ . Proposition 6.7(iv) shows that $H[SA(\mathcal {H})] \subseteq \mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}$ .  □

Proposition 6.9. For any family $\{S_{j}\} \subseteq \operatorname {Sub}_{\operatorname {cl}}(\Sigma )$ satisfying $S_{j}^{**} = S_{j}$ for all j,

$$\begin{align*}\varepsilon(\bigvee\nolimits_{j} S_{j}) = \bigvee\nolimits_{j} \varepsilon(S_{j}). \end{align*}$$

Proof. Let $\{S_{j}\} \subseteq \operatorname {Sub}_{\operatorname {cl}}(\Sigma )$ satisfy the condition. Then

$$ \begin{align*} &\varepsilon(\bigvee_{j} S_{j}) =\varepsilon(\bigvee_{j} S_{j}^{**}) = \varepsilon((\bigwedge_{j} S_{j}^{*})^{*}) = \varepsilon(\bigwedge_{j} S_{j}^{*})^{\bot}\\ =\; &(\bigwedge_{j} \varepsilon(S_{j}^{*}))^{\bot} = (\bigwedge_{j} \varepsilon(S_{j})^{\bot})^{\bot} = (\bigvee_{j} \varepsilon(S_{j}))^{\bot \bot} = \bigvee_{j} \varepsilon(S_{j}). \end{align*} $$

Definition 6.6. Given $u \in \mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}$ , define the $P(\mathcal {H})$ -valued function $F^{u}$ on $\mathbb {Q}$ by

$$ \begin{align*} F^{u}(r) = \varepsilon(u(\hat{r})) \end{align*} $$

for all $r\in \mathbb {Q}$ .

Proposition 6.10. For any $u \in \mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}$ the following properties hold:

  1. (i) $\bigvee \limits _{r \in \mathbb {Q}} F^{u}(r) = \top .$

  2. (ii) $ \bigwedge \limits _{r \in \mathbb {Q}} F^{u}(r) = \bot .$

  3. (iii) $ \bigvee \limits _{s \in \mathbb {Q}: s < r} F^{u}(s) = F^{u}(r)$  for all $r \in \mathbb {Q}$ .

Proof. Let $u \in \mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}$ and $r \in \mathbb {Q}$ . Since $u(\hat {r})$ is regular, it follows (from Proposition 6.9) that

$$ \begin{align*} \text{(i) } &\bigvee \limits_{r \in \mathbb{Q}} F^{u}(r) = \bigvee \limits_{r \in \mathbb{Q}} \varepsilon(u(\hat{r})) = \varepsilon(\bigvee \limits_{r \in \mathbb{Q}} u(\hat{r})) = \varepsilon(\top) = \top,\\ \text{(ii) } &\bigwedge \limits_{r \in \mathbb{Q}} F^{u}(r) = \bigwedge \limits_{r \in \mathbb{Q}} \varepsilon(u(\hat{r})) = (\bigvee \limits_{r \in \mathbb{Q}} \varepsilon(u(\hat{r}))^{\bot})^{\bot} =(\bigvee \limits_{r \in \mathbb{Q}} \varepsilon(u(\hat{r})^{*}))^{\bot}\\ =\; &\varepsilon(\bigvee \limits_{r \in \mathbb{Q}} u(\hat{r})^{*})^{\bot} = \varepsilon(\top)^{\bot} = \bot,\\ \text{(iii) } &\bigvee \limits_{s \in \mathbb{Q}: s < r} F^{u}(s) = \bigvee \limits_{s \in \mathbb{Q}: s < r} \varepsilon(u(\hat{s})) = \varepsilon(\bigvee \limits_{s \in \mathbb{Q}: s < r} u(\hat{s})) = \varepsilon(u(\hat{r})) = F^{u}(r). \end{align*} $$

Proposition 6.11. Each $u \in \mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}$ uniquely determines a corresponding self-adjoint operator $G(u) \in SA(\mathcal {H})$ defined by the left-continuous spectral family

$$ \begin{align*}E^{G(u)}_{\lambda} = \bigvee_{r\in\mathbb{Q}:r<\lambda}F^{u}(r)\end{align*} $$

for each $\lambda \in \mathbb {R}$ .

Proof. That $\{E^{G(u)}_{\lambda }|\lambda \in \mathbb {R}\}$ is a left-continuous spectral family follows from Proposition 6.10, and the spectral theorem entails that this family uniquely defines a corresponding self-adjoint operator.  □

Proposition 6.12. The following relations hold.

  1. (i) $G\circ H(A)=A$  for all $A\in SA(\mathcal {H})$ .

  2. (ii) $G[\mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}]=SA(\mathcal {H})$ .

  3. (iii) $H\circ G(u)=u$  for all $u\in \mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}$ .

  4. (iv) $H[SA(\mathcal {H})]=\mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}$ .

Proof. Let $A\in SA(\mathcal {H})$ and $r\in \mathbb {Q}$ . Then we have

$$ \begin{align*} E^{G\circ H(A)}_r=F^{H(A)}(r)=\varepsilon(H(A)(\hat{r}))= \varepsilon\circ \delta(E^{A}_r)=E^{A}_r, \end{align*} $$

and hence assertion (ii) holds. From Proposition 6.11 we have $G[\mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}]\subseteq SA(\mathcal {H})$ and (i) concludes assertion (ii). Let $u\in \mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}$ and $r\in \mathbb {Q}$ . Then we have

$$ \begin{align*} H\circ G(u)(\hat{r})=\delta(E^{G(u)}_r)=\delta\circ \varepsilon(u(\hat{r}))=u(\hat{r})^{**}=u(\hat{r}), \end{align*} $$

and hence assertion (iii) holds. From Proposition 6.8, in order to show (iv) it suffices to show the relation $\mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}\subseteq H[SA(\mathcal {H})]$ . Let $u\in \mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}$ and $A=G(u)\in SA(\mathcal {H})$ . Then we have

$$ \begin{align*} H(A)(\hat{r})=\delta(E^{G(u)}_r)=\delta\circ \varepsilon(u(\hat{r}))=u(\hat{r})^{**}=u(\hat{r}) \end{align*} $$

for all $r\in \mathbb {Q}$ . Therefore, the relation $H[SA(\mathcal {H})]=\mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}$ holds.  □

Proposition 6.12 shows that mutually inverse mappings G and H establish a one-to-one correspondence between $SA(\mathcal {H})$ and $\mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}$ , so that we can faithfully represent all regular reals in $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ as self-adjoint operators. The following theorem summarizes the above results.

Theorem 6.13. $SA(\mathcal {H})$ and $\mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}$ are in bijective correspondence under mutually inverse bijections G and H.

Theorem 6.13 provides a precise clarification of the relationship between real numbers in $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ and self-adjoint operators on the relevant Hilbert space. Specifically, it shows that the ‘regular reals’ in $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ can always be used to represent the set $SA(\mathcal {H})$ .

Recall that the relation

$$ \begin{align*} v(\hat{r})=E^{X}_r \end{align*} $$

for all $r\in \mathbb {Q}$ sets up a bijective correspondence between $X\in SH(\mathcal {H})$ and $v\in \mathbb {R}^{(\mathcal {P}(\mathcal {H}))}$ (Theorem 3.3); in this case, we write $X=\Psi (v)$ and $v=\Phi (X)$ . We then have $\Psi \circ \Phi =\operatorname {id}$ on $SH(\mathcal {H})$ and $\Phi \circ \Psi =\operatorname {id}$ on $\mathbb {R}^{(\mathcal {P}(\mathcal {H}))}$ . Define $\tilde {H}:\mathbb {R}^{(\mathcal {P}(\mathcal {H}))}\to \mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}$ and $\tilde {G}:\mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}\to \mathbb {R}^{(\mathcal {P}(\mathcal {H}))}$ by $\tilde {H}(v)=H(\Psi (v))$ for all $v\in \mathbb {R}^{(\mathcal {P}(\mathcal {H}))}$ and $\tilde {G}(u)=\Phi (G(u))$ for all $u\in \mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{q}$ . Then, we obtain

$$ \begin{align*} \tilde{G}(u)(\hat{r})&=\Phi(G(u))(\hat{r})=E^{G(u)}_r=\varepsilon(u(\hat{r}))=\alpha(u)(\hat{r}),\\ \tilde{H}(v)(\hat{r})&=H(\Psi(v))(\hat{r})=\delta(E^{\Psi(v)}_r)=\delta(v(\hat{r}))=\omega(u)(\hat{r}) \end{align*} $$

for all $r\in \mathbb {Q}$ . We also have

$$ \begin{align*} \alpha\circ\omega(v)&=\tilde{G}\circ\tilde{H}(v) =\Phi\circ G\circ H\circ \Psi(v) =v,\\ \omega\circ\alpha(u) &=\tilde{H}\circ\tilde{G}(u)=H\circ\Psi\circ\Phi\circ G(u)=u \end{align*} $$

for all $u\in \mathbb {R}^{(\mathcal {P}(\mathcal {H}))}$ and $v\in \mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}$ .

Thus, we obtain

Theorem 6.14. The relations $v=\alpha (u)$ and $u=\omega (v)$ for $u\in \mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}$ and $v\in \mathbb {R}^{(\mathcal {P}(\mathcal {H}))}$ set up a bijective correspondence between $\mathbb {R}^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}_{\mathrm {r}}$ and $\mathbb {R}^{(\mathcal {P}(\mathcal {H}))}$ .

7 Conclusion

In conclusion, we take the main results of the paper to be the following.

  • The translation of the orthomodular structure of traditional quantum logic into a new form of distributive and paraconsistent logic that arises naturally in the context of TQT.

  • The introduction of the paraconsistent negation $*$ into the complete bi-Heyting algebra $\operatorname {Sub}_{\operatorname {cl}}(\Sigma )$ to be properly paraconsistent in the sense that $S\wedge S^{*}=\bot $ only if $S\in \{\bot ,\top \}$ .

  • The introduction of the commutativity relation into the complete bi-Heyting algebra $\operatorname {Sub}_{\operatorname {cl}}(\Sigma )$ expressed by the lattice operation and the paraconsistent negation $*$ .

  • The construction of the paraconsistent set theoretic structure $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ and the derivation of a $\Delta _{0}$ -theorem transfer scheme that allows us to model major fragments of classical set theory in $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ .

  • The translation of the lattice-theoretic operations $\delta , \varepsilon $ into higher level set-theoretic maps $\alpha , \omega $ , which can subsequently be used to translate ideas and results between TQT and QST.

  • The precise characterization of the relationship between real numbers in $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ and self-adjoint operators on the initial Hilbert space.

It goes without saying that this paper only represents a first step in the broader project of unifying TQT and QST into a single overarching formal framework.

Footnotes

1 For discussions of the philosophical aspects of quantum logic, see e.g., Putnam [Reference Putnam24], Dummett [Reference Dummett and Lewis9], and Gibbins [Reference Gibbins12].

2 Based on the quantum logic associated with that system.

3 $\ldots $ at least for us, at the beginning of our explorations…

4 As studied, for example, by Weber [Reference Weber36, Reference Weber37], McKubre-Jordens and Weber [Reference McKubre-Jordens and Weber23].

5 For instance, the sentences “the momentum of the system S is between 0 and 1 (in suitable units)” and “the velocity of S is less than 5” are examples of physical propositions pertaining to S.

6 We use ‘meet’ and ‘join’ to refer to the lattice-theoretic operations of greatest lower bound and least upper bound, respectively.

7 Throughout the paper, we will use $\top $ and $\bot $ to denote the maximal and minimal elements of the relevant lattice/algebra, respectively. We trust that the context will make it clear which algebra $\top $ and $\bot $ inhabit. We also trust that no confusion will arise between (the notation for) the bottom element and the orthocomplementation operation.

8 Note that this definition is equivalent to the more common, but less instructive algebraic definition, which says that $a \leq b$ implies $a = a \vee (b^{\bot } \wedge a)$ in an OML.

9 For a complete survey of the approach, see Bell [Reference Bell1].

10 Of course, we augment the language L of ZFC by adding names for the elements of $V^{(B)}$ . We call formulae and sentences in this language ‘B-formulae’ and ‘B-sentences’, respectively.

11 We omit the superscript from $\| \phi \|^{B}$ when the CBA B is clear from context.

12 For details and a proof, see chapter 1 of Bell [Reference Bell1].

13 See chapter 1 of Bell [Reference Bell1].

14 Where $\Delta _{0}$ -formulae contain only restricted quantifiers and $\Sigma _{1}$ -formulae contain no unrestricted universal quantifiers. For details, see chapter 13 of Jech [Reference Jech18].

15 Of course, B can contain eigenprojections for noncommuting operators, but then the idea is that these operators can be simultaneously measured, to the degree of accuracy determined by the uncertainty relations [Reference Ozawa26].

16 For now we abide by the convention used in the literature on TQT of underlining presheaves. We will drop this convention in §5 to keep things neat.

17 Alternatively, one could consider a category of presheaf topoi over different base categories, together with a distinguished spectral object in each topos.

18 Note that this is also called outer daseinisation of a to distinguish it from an inner daseinisation of a, which analogously approximates a from below in each context. In this paper, we confine our attention to outer daseinisations, and yet we will extend our arguments to inner daseinisations elsewhere.

19 Regarding the poset $\mathcal {C}$ as a category, there is an arrow $B\rightarrow C$ if and only if $B\leq C$ . Hence, in a poset there is at most one arrow from any object B to any object C.

20 For further discussion of the philosophical interpretation of the truth values in TQT, see Eva [Reference Eva11].

21 Note that $\operatorname {Sub}_{\operatorname {cl}}(\underline {\Sigma })$ , equipped with $*$ , is still distributive since we assume the same lattice operations as before.

22 It is also worth briefly pointing out that $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ is very clearly a nontrivial structure. It is not the case that every $\operatorname {Sub}_{\operatorname {cl}}(\Sigma )$ -sentence is satisfied by $V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ . To give a simple example, let $e \in V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ be any element such that for every $x \in \operatorname {dom}(e)$ , $e(x) = \bot $ . Then it is easy to see that for any $u \in V^{(\operatorname {Sub}_{\operatorname {cl}}(\Sigma ))}$ , $\|u \in e\| = \bot $ .

References

BIBLIOGRAPHY

Bell, J. L. (2005). Set Theory: Boolean-Valued Models and Independence Proofs (third edition). Oxford, UK: Oxford University Press.CrossRefGoogle Scholar
Bell, J. L. (2008). Toposes and Local Set Theories. An Introduction. New York, NY: Dover.Google Scholar
Birkhoff, G. & von Neumann, J. (1936). The logic of quantum mechanics. Annals of Mathematics, 37(4), 823843.CrossRefGoogle Scholar
Brady, R. T. (1989). The non-triviality of dialectical set theory. In Priest, G., Routley, R., & Norman, J., editors. Paraconsistent Logic: Essays on the Inconsistent. München, Germany: Philosophia, pp. 437470.Google Scholar
Cannon, S. (2013). The Spectral Presheaf of an Orthomodular Lattice. MSc Thesis, University of Oxford.Google Scholar
Cannon, S. & Döring, A. (2018). A generalisation of stone duality to orthomodular lattices. In Ozawa, M., Butterfield, J., Halvorson, H., Rédei, M., and Kitajima, Y., editors. Reality and Measurement in Algebraic Quantum Theory, Proceedings in Mathematics & Statistics (PROMS), Vol. 261. Singapore: Springer, pp. 365.CrossRefGoogle Scholar
Döring, A. (2016). Topos-based logic for quantum systems and bi-heyting algebras. In Chubb, J., Eskandarian, A., & Harizanov, V., editors. Logic and Algebraic Structures in Quantum Computing. Lecture Notes in Logic, Vol. 45. Cambridge, UK: Cambridge University Press, pp. 151173.CrossRefGoogle Scholar
Döring, A. & Isham, C. (2011). What is a thing? Topos theory in the foundations of physics. In Coecke, B., editor. New Structures for Physics. Lecture Notes in Physics, Vol. 813. Berlin: Springer, pp. 753940.Google Scholar
Dummett, M. (1976). Is logic empirical? In Lewis, H. D., editor. Contemporary British Philosophy, 4th series. London: Allen and Unwin, pp. 4568.Google Scholar
Eva, B. (2015). Towards a paraconsistent quantum set theory. In Heunen, C., Selinger, P., & Vicary, J., editors. Proceedings of the 12th International Workshop on Quantum Physics and Logic (QPL 2015), Electronic Proceedings in Theoretical Computer Science (EPTCS), Vol. 195, pp. 158169.Google Scholar
Eva, B. (2017). Topos theoretic quantum realism. British Journal for the Philosophy of Science, 68(4), 11491181.CrossRefGoogle Scholar
Gibbins, P. (2008). Particles and Paradox: The Limits of Quantum Logic. Cambridge: Cambridge University Press.Google Scholar
Hardegree, G. (1981). Material implication in orthomodular (and Boolean) lattices. Notre Dame Journal of Formal Logic, 22, 163182.CrossRefGoogle Scholar
Harding, J., Heunen, C., Lindenhovius, B., & Navara, M. (2019). Boolean subalgebras of orthoalgebras. Order—A Journal on the Theory of Ordered Sets and its Applications, 36(3), 563609.Google Scholar
Harding, J. & Navara, M. (2011). Subalgebras of orthomodular lattices. Order—A Journal on the Theory of Ordered Sets and its Applications, 28(3), 549563.Google Scholar
Isham, C. (1997). Topos theory and consistent histories: The internal logic of the set of all consistent sets. International Journal of Theoretical Physics, 36, 785814.CrossRefGoogle Scholar
Isham, C. & Butterfield, J. (1998). A topos perspective on the Kochen–Specker theorem 1: Quantum states as generalized valuations. International Journal of Theoretical Physics, 37, 26692733.CrossRefGoogle Scholar
Jech, T. (2003). Set Theory: The Third Millennium Edition, Revised and Expanded. Berlin: Springer.Google Scholar
Johnstone, P. (2002/03). Sketches of an Elephant, A Topos Theory Compendium , Vols. I and II. Cambridge: Cambridge University Press.Google Scholar
Libert, T. (2005). Models for a paraconsistent set theory. Journal of Applied Logic, 3, 1541.CrossRefGoogle Scholar
Löwe, B. & Tarafder, S. (2015). Generalised algebra-valued models of set theory. Review of Symbolic Logic, 8, 192205.CrossRefGoogle Scholar
Mac Lane, S. & Moerdijk, I. (1994). Sheaves in Geometry and Logic, A First Introduction to Topos Theory. New York: Springer.CrossRefGoogle Scholar
McKubre-Jordens, M. & Weber, Z. (2012). Real analysis in paraconsistent logic. Journal of Philosophical Logic, 41, 901922.CrossRefGoogle Scholar
Putnam, H. (1975). The logic of quantum mechanics. In Mathematics, Matter and Method. Cambridge: Cambridge University Press, pp. 174197.Google Scholar
Priest, G. (1979). Logic of paradox. Journal of Philosophical Logic, 8, 219241.CrossRefGoogle Scholar
Ozawa, M. (2004). Uncertainty relations for joint measurements of noncommuting observables. Physics Letters A, 320, 367374.CrossRefGoogle Scholar
Ozawa, M. (2007). Transfer principle in quantum set theory. Journal of Symbolic Logic, 72, 625648.CrossRefGoogle Scholar
Ozawa, M. (2016). Quantum set theory extending the standard probabilistic interpretation of quantum theory. New Generation Computing, 34, 125152.CrossRefGoogle Scholar
Ozawa, M. (2017). Operational meanings of orders of observables defined through quantum set theories with different conditionals. In Duncan, R. & Heunen, C., editors. Proceedings of the 13th International Workshop on Quantum Physics and Logic (QPL2016), Electronic Proceedings in Theoretical Computer Science (EPTCS), Vol. 236, pp. 127144.Google Scholar
Ozawa, M. (2017). Orthomodular-valued models for quantum set theory. Review of Symbolic Logic, 10, 782807.CrossRefGoogle Scholar
Reed, M. & Simon, B. (1980). Methods of Modern Mathematical Physics I: Functional Analysis (Revised and Enlarged Edition). New York: Academic.Google Scholar
Stone, M. H. (1936). The theory of representations for boolean algebras. Transactions of the American Mathematical Society, 40, 37111.Google Scholar
Takeuti, G. (1974). Two Applications of Logic to Mathematics. Princeton: Princeton University Press.Google Scholar
Takeuti, G. (1981). Quantum set theory. In Beltrameti, E. G. & van Fraassen, B., editors. Current Issues in Quantum Logic. New York: Plenum, pp. 303322.CrossRefGoogle Scholar
Titani, S. (1999). Lattice valued set theory. Archive for Mathematical Logic, 38(6), 395421.CrossRefGoogle Scholar
Weber, Z. (2010). Transfinite numbers in paraconsistent set theory. Review of Symbolic Logic, 3, 7192.CrossRefGoogle Scholar
Weber, Z. (2012). Transfinite cardinals in paraconsistent set theory. Review of Symbolic Logic, 5, 269293.CrossRefGoogle Scholar
Ying, M. (2005). A theory of computation based on quantum logic (I). Theoretical Computer Science, 344, 134207.CrossRefGoogle Scholar