<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>with the Kleene Star Operator</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Tsubasa Takagi</string-name>
          <email>tsubasa@jaist.ac.jp</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Quantum Program, Dynamic Algebra, Orthomodular Lattice, Kripke Frame</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Japan Advanced Institute of Science and Technology</institution>
          ,
          <addr-line>Nomi</addr-line>
          ,
          <country country="JP">Japan</country>
        </aff>
      </contrib-group>
      <fpage>2</fpage>
      <lpage>15</lpage>
      <abstract>
        <p>Dynamic Algebra is an algebra that extends the expressive power of Hoare logic and has been used in formal verification of programs. However, quantum programs (programs executed by a quantum computer) behave diferently from classical programs. Therefore, it is natural to extend dynamic algebra based on classical logic (Boolean lattice) to quantum dynamic algebra based on quantum logic (complete orthomodular lattice). Nevertheless, quantum dynamical algebra has not been formulated to date because of the dificulty in dealing with repeated execution of quantum programs, which the Kleene star operator represents. In this paper, we formulate an algebra of quantum programs with the Kleene star operator by using an algebraic specification that directly represents the iteration of quantum programs. In addition, we discuss how to construct the algebra from a transition system representing program execution.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Dynamic Quantum Logic (DQL) [1] is a logic for formal verification of quantum programs.
Specifically, some quantum protocols, such as Quantum Teleportation [ 2], Quantum Secret
Sharing [2], Quantum Search Algorithm [3], the quantum leader election protocol [3, 4], and
the BB84 quantum key distribution protocol [4] have been verified by using DQL (see also [ 5]).
DQL is a dynamical extension of the traditional quantum logic [6], and is based on the idea of
propositional dynamic logic (PDL) [7]. By incorporating program constructs ;  (composition),
 ∪  (non-deterministic choice), ? (quantum test) into quantum logic as a modal logic, DQL
makes it possible to deal with quantum programs.</p>
      <p>However, the previous studies of DQL have not discussed the Kleene star operator (iteration)
of a quantum program. This is because it was not necessary to use the Kleene star operator to
construct a prototype of DQL in the earlier stage. Baltag and Smets, the initiators of DQL, stated
that “Notice that we did not include iteration (Kleene star) among our program constructs: this
is only because we do not need it for any of the applications in this paper” in [2]. It does not
mean that it is not worth adding the Kleene star operator to DQL. Using the Kleene star operator
is necessary to deal with quantum while loops. For example, quantum while loops are used
CEUR
in the quantum walk algorithm [8] for repeatedly choosing quantum programs corresponding
to “Left” or “Right.” Moreover, it is significant to discuss the Kleene star operator of quantum
programs for connecting DQL to a considerable amount of previous research on finite quantum
automata (see [9] for example).</p>
      <p>In this paper, we define an algebra of regular quantum programs with the Kleene star operator
and call it quantum dynamic algebra (QD-algebra). The algebra is constructed by combining
the algebra of quantum mechanics (called complete orthomodular lattice) with dynamic algebra
[10].</p>
      <p>QD-algebra is used for giving algebraic semantics to DQL. However, algebraic semantics is
not suited to express a state transition system (in that transitions represent program execution)
in general because algebra merely defines various conditions, and the notion of states does not
appear explicitly. To overcome this problem, we propose a specific QD-algebra that is associated
with a state transition system called a QD-frame (Definition 4.3) and call it a characteristic
algebra (Definition 5.5). Characteristic algebra gives relational semantics (namely, Kripke
semantics) to DQL.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Preliminaries</title>
      <p>Various algebras for quantum mechanics have already been well studied since 1936 [6]. The
starting point for the study of algebra for quantum mechanics is a complete orthomodular
lattice that characterizes the lattice of all closed subspaces of a Hilbert space (Theorem 2.3). For
more details, see [11].</p>
      <p>Definition 2.1. A lattice ( , ⪯) is a poset that a two-element set {, } has the infimum (greatest
lower bound)  ∧  and supremum (least upper bound)  ∨  for any ,  ∈  . A lattice ( , ⪯) is
said to be complete if each subset Γ of  has the infimum ⋀ Γ and supremum ⋁Γ.</p>
      <p>In the sequel, the least element ⋀  and greatest element ⋁ in a complete lattice ( , ⪯) are
denoted as ⋏ and ⋎, respectively.</p>
      <p>Definition 2.2. A complete ortholattice is a triple ( , ⪯, ¬) that consists of a complete lattice
( , ⪯) and function ¬ ∶  →  such that</p>
      <p>
        . A complete orthomodular is a complete ortholattice satisfying the orthomodular
for any ,  ∈ 
law
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )  ∧ ¬ = ⋏ ,  ∨ ¬ = ⋎ ,
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) ¬¬ =  , and
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )  ⪯  implies  ⪯  ,
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )  ∧ (¬ ∨ ( ∧ )) ⪯
      </p>
      <p>Many equivalent definitions of the orthomodular law are known [ 12, Lemma 19]. One of
them is that  ⪯  implies  =  ∨ (¬ ∧ ) .
Example 2.1 (Powerset Lattice). Let ℘() be the powerset of a set  . Then, (℘(), ⊆,  ) is a
complete orthomodular lattice and is called the powerset lattice of  , where  denotes the set
complementation in  . A powerset lattice is complete because ⋀ Γ = ⋂∈Γ  and ⋁Γ = ⋃∈Γ 
exist for each Γ ⊆ ℘() . Hereafter, we shall use the symbols ⋂Γ and ⋃Γ for the infimum and
supremum of a set Γ in a powerset lattice, respectively.</p>
      <p>Example 2.2 (Hilbert Lattice). Let ℋ be a Hilbert space, and C(ℋ ) be the set of all closed
subspaces of ℋ. Then, (C(ℋ ), ⊆, ⟂) is a complete orthomodular lattice [11, Proposition 4.5] and
is called a Hilbert lattice. Here, for each  ∈ C(ℋ ),  ⟂ is defined as the orthogonal complement
{ ∈ ℋ ∶  ⟂</p>
      <p>for any  ∈  }
⋁ Γ = ⋂{ ∈ C(ℋ ) ∶ ⋃ Γ ⊆  }
of  , where ⟂ denotes the orthogonality relation on ℋ. An orthogonal complement of a closed
subspace is always a closed subspace. A Hilbert lattice is complete because ⋀ Γ = ⋂Γ and
exist for each Γ ⊆ C(ℋ ). It is known that ⋁Γ = ((⋃Γ)⟂)⟂.</p>
      <p>Note that the least element ⋀ C(ℋ ) is the singleton {0} of the zero vector (origin) 0, and the
greatest element ⋁C(ℋ ) is ℋ. The supremum  ∨  of { ,  } ⊆ C(ℋ ) is the closed subspace
 +  generated by</p>
      <p>+  ∶= { +  ∶  ∈  ,  ∈  }.</p>
      <p>The following theorem states that the orthomodularity characterizes Hilbert spaces among
inner product spaces.</p>
      <p>Theorem 2.3 (The Amemiya-Araki Theorem [13]). Let  be an inner product space. The triple
(C( ), ⊆, ⟂) is a complete orthomodular lattice if and only if  is a Hilbert space, where C( )
stands for the set of all subspaces of  satisfying ( ⟂)⟂ =  .</p>
      <p>Definition 2.4. A complete orthomodular lattice ( , ⪯, ¬) is called a complete Boolean lattice
if ( , ⪯) is distributive. That is, the distributive law</p>
      <p>∧ ( ∨  ) = ( ∧ ) ∨ ( ∧  )
holds for any , ,  ∈ 
Let Sub( ) be the set of all sublattices of a lattice  = ( , ⪯) , and ⟨ ⟩ be the set
⋂{ ∈ Sub( ) ∶  ⊆ }
for each non-empty set  . Then, ⟨ ⟩ is the smallest sublattice of  containing  and is called
the sublattice of  generated by  .</p>
      <p>The next theorem tells us when the distributive law partially holds in a complete orthomodular
lattice.  is said to commute with  , denoted  , if  = ( ∧ ) ∨ ( ∧ ¬) .</p>
      <p>Theorem 2.6 (The Foulis-Holland Theorem [14, 15]). Let ( , ⪯, ¬) be a (complete) orthomodular
lattice. For any , ,  ∈  ,  and  jointly imply that (⟨{, ,  }⟩, ⪯) is distributive, where
⟨{, ,  }⟩ is the sublattice of ( , ⪯) generated by {, ,  } .</p>
    </sec>
    <sec id="sec-3">
      <title>3. Quantum Dynamic Algebra</title>
      <p>In this section, we formulate a quantum dynamic algebra (QD-algebra), an algebra of DQL
with the Kleene star operator. The QD-algebra specifies all properties (namely, axioms) that
DQL is supposed to satisfy. The advantage of using algebra rather than logic is that algebra
can naturally express infinitary conjunction and disjunction as infimum and supremum of an
infinite set. Infinitary conjunction is used to characterize ⇤( ∗, ) in Definition 3.2.</p>
      <p>The most basic components (called atomic programs) of a quantum program are unitary
operators on a given Hilbert space. In this paper, we do not specify unitary operators but instead,
deal with them as mere symbols. Thus, no assumptions are imposed on atomic programs
henceforth.</p>
      <p>Regular quantum programs are formed from the atomic programs and elements in the domain
of a complete orthomodular lattice by using the program constructs ; (sequential composition),
∪ (non-deterministic choice), ∗ (iteration), and ? (test). These notations are used in Propositional
Dynamic Logic (PDL).</p>
      <p>Definition 3.1. Let Π0 be a set of atomic programs. For any complete ortholattice ℒ = ( , ⪯, ¬) ,
the set Πℒ of all regular quantum programs is generated by the grammar
Πℒ ∋  ∶∶= skip ∣ abort ∣  ∣ ;  ∣  ∪  ∣ 
∗ ∣ ?,
where  ∈ Π 0 and  ∈  .</p>
      <p>Unlike classical programs, the guard clause ? in the quantum if-then-else program (while-do
program) is evaluated in a complete orthomodular lattice that may not be a complete Boolean
lattice. That is,</p>
      <p>( ∧ ( ∨  ))? ≠ (( ∧ ) ∨ ( ∧  ))?
in general.</p>
      <p>Πℒ includes various programs, but the if-then and while-do programs are particularly
significant among them. These are defined by
if  then  else  ∶= (?; ) ∪ (¬?; ),
while  do  ∶= (?; )
∗; ¬?,
which means that the right-hand side of ∶= is abbreviated as the left-hand side of ∶=.</p>
      <p>It is worth paying attention to a precondition and postcondition of programs to verify them,
as Hoare Logic does. A regular quantum program  ∈ Π ℒ is said to be partially correct with
respect to a precondition  ∈ 
and postcondition  ∈ 
(denoted {}  {}
) if, whenever  is
executed in a state satisfying  and it halts in states  , then  is satisfied in any such states  .
Because partial correctness does not guarantee that the program halts, the correctness is called
partial.</p>
      <p>We introduce a function ⇤ ∶ Πℒ × →  to express the partial correctness: ⇤(, )
the weakest precondition ensuring that  will hold after executing  . Then, {}  {}
represents
is expressed
as  ⪯</p>
      <p>⇤(, ) . This function ⇤ is subject to some conditions described in the following.</p>
      <sec id="sec-3-1">
        <title>Definition 3.2.</title>
        <p>
          A quantum dynamic algebra (QD-algebra) is a quadruple ( , ⪯, ¬, ⇤) that
consists of a complete orthomodular lattice ( , ⪯, ¬) and function (scalar multiplication) ⇤ ∶
Πℒ ×  →  satisfying the following conditions:
(
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) ⇤(skip, ) =  ;
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) ⇤(abort, ) = ⋎ ;
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) ⇤(, ⋎) = ⋎ ;
(
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) ⇤(,  ∧ ) =
(
          <xref ref-type="bibr" rid="ref5">5</xref>
          ) ⇤(; , ) =
(
          <xref ref-type="bibr" rid="ref6">6</xref>
          ) ⇤( ∪ , ) =
(
          <xref ref-type="bibr" rid="ref7">7</xref>
          ) ⇤( ∗, ) =
        </p>
        <p>
          +1 =   ;  for each  ≥ 0 ;
(
          <xref ref-type="bibr" rid="ref8">8</xref>
          ) ⇤(?, ) = ¬ ∨ ( ∧ )
        </p>
        <p>.
⇤(, ) ∧</p>
        <p>⇤(, ) ;
⇤(, ⇤(, )) ;
⇤(, ) ∧</p>
        <p>
          ⇤(, ) ;
⋀{⇤(  , ) ∶  ≥ 0} , where   is defined recursively by  0 = skip and
Note that ⇤( ∗, ) exists owing to the completeness of ( , ⪯, ¬) . The condition (
          <xref ref-type="bibr" rid="ref7">7</xref>
          ) of Definition
        </p>
        <sec id="sec-3-1-1">
          <title>3.2 is called ∗-continuity.</title>
          <p>Example 3.1 (Powerset Dynamic Algebra). A powerset lattice (℘(), ⊆,  , ⇤) with a function ⇤
satisfying the conditions of Definition</p>
          <p>3.2 is a QD-algebra and is called a powerset QD-algebra.</p>
          <p>Because a power lattice is a complete Boolean lattice, ⇤(?, ) = 
law. Thus, ⇤(, )
is regarded as the (material) implication in classical logic.</p>
          <p>∪  holds by the distributive
Example 3.2 (Hilbert Dynamic Algebra). A Hilbert lattice (C(ℋ ), ⊆, ⟂, ⇤) with a function ⇤
satisfying the conditions of Definition</p>
          <p>3.2 is a QD-algebra and is called a Hilbert Dynamic
algebra. In a Hilbert Dynamic algebra, ⇤( ?,  )
as the implication in quantum logic. In fact, ⇤( ?,  )
is called the Sasaki hook [16], which is known</p>
          <p>is the inverse image

 −1( ) ∶= { ∈ ℋ ∶ 
 ( ) ∈  }
of  under the projection   ∶ ℋ → ℋ onto  [17]. Interpreting a quantum test as a projection
is the key idea of DQL [1].</p>
          <p>Another significant example of QD-algebra is a characteristic algebra. We define the algebra
and prove that a characteristic algebra is a QD-algebra in Section 5.
Definition 3.3. Two regular quantum programs ,  ∈ Π ℒ are said to be inseparable, denoted
 ≈  , if ⇤(, ) = ⇤(, ) for any  ∈  . A QD-algebra is said to be separable if ≈ is the identity
relation. That is,  ≈  implies  =  .</p>
          <p>The separability of a QD-algebra ( , ⪯, ¬, ⇤) is required for ⇤(, −) ∶  →  to satisfy
function extensionality. If not separable, it is possible that ⇤(, ) = ⇤(, ) for any  ∈  but
⇤(, −) ≠ ⇤(, −) .</p>
          <p>Theorem 3.4. The following inseparability equations hold.</p>
          <p>
            (
            <xref ref-type="bibr" rid="ref1">1</xref>
            ) ; (; ) ≈ (; );  .
(
            <xref ref-type="bibr" rid="ref2">2</xref>
            )  ∪ ( ∪ ) ≈ ( ∪ ) ∪  .
(
            <xref ref-type="bibr" rid="ref3">3</xref>
            ) ; skip ≈ skip;  ≈  .
(
            <xref ref-type="bibr" rid="ref4">4</xref>
            )  ∪ abort ≈ abort ∪  ≈  .
(
            <xref ref-type="bibr" rid="ref5">5</xref>
            ) ; ( ∪ ) ≈ (; ) ∪ (; ) .
(
            <xref ref-type="bibr" rid="ref6">6</xref>
            ) ( ∪ );  ≈ (; ) ∪ (; ) .
(
            <xref ref-type="bibr" rid="ref7">7</xref>
            )  ∪  ≈  ∪  .
(
            <xref ref-type="bibr" rid="ref8">8</xref>
            ) ; abort ≈ abort;  ≈ abort.
          </p>
          <p>
            (
            <xref ref-type="bibr" rid="ref9">9</xref>
            )  ∪  ≈  .
(
            <xref ref-type="bibr" rid="ref10">10</xref>
            ) skip ≈ ⋎?.
(
            <xref ref-type="bibr" rid="ref11">11</xref>
            ) abort ≈ ⋏?.
          </p>
          <p>
            (
            <xref ref-type="bibr" rid="ref12">12</xref>
            ) ? ≈ if  then skip else abort.
          </p>
        </sec>
        <sec id="sec-3-1-2">
          <title>Proof. Straightforward.</title>
          <p>
            It follows from the conditions (
            <xref ref-type="bibr" rid="ref1">1</xref>
            )–(
            <xref ref-type="bibr" rid="ref9">9</xref>
            ) that (Πℒ, ∪, ; ) is an idempotent semiring with addition
∪ ∶ Πℒ → Πℒ and multiplication ; ∶ Πℒ → Πℒ if ( , ⪯, ¬, ⇤) is separable. Evidently, abort is
the additive identity, and skip is the multiplicative identity of this semiring.
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Quantum Dynamic Frame</title>
      <p>So far, we have not mentioned the notion of states and the relations between them at all.
However, it is helpful to intuitively understand the properties of regular quantum programs by
representing their execution by relations.</p>
      <p>An orthoframe (also called an orthogonality space [18]) is used for giving Kripke (or relational)
semantics to orthologic (the smallest quantum logic) [19]. Henceforth, we write   ̸ for the
condition (, ) ∉  .</p>
      <p>Definition 4.1. An orthoframe (, ) is a pair of a non-empty set  of states and relation  on
 that is irreflexive (   ̸ for any  ∈  ) and symmetric ( implies  for any ,  ∈  ).
Example 4.1 (Hilbert Frame). Let ℋ be a Hilbert space, Pure(ℋ ) be the set of all pure states (unit
vectors) in ℋ, and ⟂ be the orthogonality relation on ℋ. Then, (Pure(ℋ ), ⟂) is an orthoframe,
and is called a Hilbert frame. Note that (ℋ , ⟂) is not an orthoframe because ⟂ is not irreflexive.
A counter-example is that 0 ⟂ 0, where 0 denotes the zero vector (origin) of ℋ.</p>
      <p>The notion of the orthogonal complement of a closed subspace is generalized as follows: the
orthogonal complement  ⟂ of  ⊆  is defined as
{ ∈  ∶</p>
      <p>for any  ∈  }.</p>
      <p>Here,  may be empty, and ∅⟂ =  by definition.</p>
      <p>The notion of a closed subspace is also generalized by using the above generalization of an
orthogonal complement. Recall that  ⊆ ℋ is a closed subspace if and only if ( ⟂)⟂ =  .
Definition 4.2.  ⊆  is said to be orthoclosed in an orthoframe (, )
if ( ⟂)⟂ =  .</p>
      <p>A relation   on  can be defined for each  ∈ Π ℒ by interpreting   as the execution process
of a program  . That is,    is intended that  is accessible from  by executing  . For this reason,
we extend an orthoframe by adding relations for programs.</p>
      <p>
        Definition 4.3. A quantum dynamic frame (QD-frame) is a triple (, , ℛ) that consists of
an orthoframe (, ) and family ℛ ∶= {  }∈Π ℒ of relations on  satisfying the following
conditions:
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )  skip if and only if  =  ;
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )  abort = ∅;
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )  ;  if and only if    and    for some  ∈  ;
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )  ∪  if and only if (  ∪   ) ;
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )   ∗ if and only if ( ⋃≥0   ) , where  0 ∶=  skip and  +1 ∶=   ;  for each  ≥ 0 ;
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )  ?  if and only if  ∈  ∧ (¬ ∨ ) for any  satisfying  ∈  .
      </p>
      <p>The above condition of  ? is borrowed from [20].</p>
      <p>Example 4.2 (Hilbert QD-frame). Let {  }∈Π 0 be a family of unitary operators (quantum gates)
on ℋ. The graph (  ) of   is defined by</p>
      <p>(  ) = {(,   ()) ∶  ∈ Pure(ℋ )}.</p>
      <p>Then, for any Hilbert frame (Pure(ℋ ), ⟂), the QD-frame (Pure(ℋ ), ⟂, ℛ), called a Hilbert
QD-frame, is uniquely constructed from {  }∈Π 0 = {(  )}∈Π 0.</p>
      <p>Among various QD-frames, those satisfying the following properties are of particular
significance.</p>
      <sec id="sec-4-1">
        <title>Definition 4.4.</title>
        <p>• A QD-frame (, , ℛ) is said to be self-adjoint if  ? is self-adjoint for each  ∈  : for any
, ,  ∈  ,  ?  and   ̸ jointly imply that  ?  and   ̸ for some  ∈  .
• A QD-frame (, , ℛ) is said to be orthostable if for any ,  ∈  and  ∈ Π 0,    implies
that there exists  ∈  such that   ̸ and for any  ∈  ,   ̸ implies     .</p>
        <p>The self-adjointness of a frame is also defined in [ 21] and [20] for diferent kinds of frames.
The self-adjointness of a quantum transition frame is defined in [ 21], and that of a DO-frame is
defined in [ 20].</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Characteristic Algebra</title>
      <p>Now we construct a characteristic algebra from a QD-frame (orthoframe). Moreover, we prove
that a characteristic algebra of an orthostable self-adjoint QD-frame is a QD-algebra. Before
embarking on this proof, we show that a characteristic algebra of an orthoframe is an ortholattice.
Definition 5.1. A characteristic algebra (ℱ ) of an orthoframe ℱ = (, ) is a triple ( ℱ, ⊆, ¬ )
that consists of the set  ℱ of all orthoclosed sets in ℱ, set inclusion relation ⊆ on  ℱ, and function
¬ ∶  ℱ →  ℱ such that
¬  = { ∈  ∶</p>
      <p>for any  ∈ }.</p>
      <p>Note that ¬  =  ⟂ by the definition of ⟂. Hence,</p>
      <p>¬ ¬ (¬ ) = ¬  (¬ ¬ ) = ¬  
if  ∈  ℱ. In other words, ¬  ∈  ℱ if  ∈  ℱ. This guarantees that ¬ ∶  ℱ →  ℱ is
well-defined.</p>
      <p>
        Lemma 5.2.  ℱ is a topped intersection structure on  :
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) ⋂Γ ∈  ℱ for any Γ ⊆  ℱ, and
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )  ∈  ℱ.
      </p>
      <p>Proof.</p>
      <p>
        (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) We only prove the case that the number of elements in Γ is 2. The general case is
obtained by a similar argument.
      </p>
      <p>Suppose that ¬ ¬  =  and ¬ ¬  =  . Then, it sufices to show that</p>
      <p>¬ ¬ ( ∩ ) =  ∩ .</p>
      <p>For the ⊆-part, suppose by contradiction that  ∈ ¬  ¬ ( ∩ ) but  ∉  ∩  . Then, either
 ∉  or  ∉  . Without loss of generality, we can assume  ∉  , and thus  ∉ ¬  ¬  . In
other words,   ̸ for some  ∈ ¬   . Hence,   ̸ and  for any  ∈  . By strengthening
the condition of  , we can state that   ̸ and  for any  ∈  ∩  . It is equivalent to say
that   ̸ and  ∈ ¬  ( ∩ ) . However, the supposition  ∈ ¬  ¬ ( ∩ ) means that  for
any  ∈ ¬  ( ∩ ) , which leads to a contradiction.</p>
      <p>The ⊇-part is proved as follows:
 ∈  ∩  ⇔  ∈ ¬</p>
      <p>
        ¬  ∩ ¬  ¬ 
⇔ ∀ ∈  ( ∈ ¬   ⇒ )
⇔ ∀ ∈  (( ∈ ¬   ⇒ )
and ∀ ∈  ( ∈ ¬   ⇒ )
and ( ∈ ¬   ⇒ ))
⇔ ∀ ∈  ((∀ ∈  ( ∈  ⇒ )
⇒ ∀ ∈  ((∀ ∈  ( ∈  ⇒ ,
⇔ ∀ ∈  ((∀ ∈ ,  ∈ 
⇔ ∀ ∈  ((∀ ∈  ∩ , ) ⇒ )
⇔ ∀ ∈  (( ∈ ¬   or  ∈ ¬  ) ⇒ )
or ∀ ∈  ( ∈  ⇒ )) ⇒ )
or  ∈  ⇒ )) ⇒ )
and  ∈  ⇒ ) ⇒ )
⇔  ∈ ¬  ¬ ( ∩ ).
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) It sufices to show that ¬ ¬  =  . It follows from (i)  ⟂ = ∅ and (ii) ∅⟂ =  . (i) follows
because no  ∈  satisfies that  for any  ∈  . If there would be such  , then  but  is
irreflexive by definition, a contradiction. (ii) is immediate.
      </p>
      <p>In general, a topped intersection structure ordered by inclusion is a complete lattice [22,
Corollary 2.32]. Thus, the following corollary is obtained.</p>
      <p>Corollary 5.3. ( ℱ, ⊆) is a complete lattice, where the infimum and supremum of Γ ⊆  ℱ in
( ℱ, ⊆) are ⋂Γ and the smallest orthoclosed set ⨄Γ containing ⋃Γ, respectively.</p>
      <p>Symbolically,</p>
      <p>⨄ Γ ∶= ⋂{ ∈  ℱ ∶ ⋃ Γ ⊆ }.</p>
      <sec id="sec-5-1">
        <title>We shall denote by  ⊎  the supremum of {, } .</title>
        <p>Theorem 5.4. (ℱ ) = ( ℱ, ⊆, ¬ ) is a complete ortholattice.</p>
        <p>
          Proof. By Corollary 5.3, ( ℱ, ⊆) is a complete lattice. The conditions (
          <xref ref-type="bibr" rid="ref1">1</xref>
          )–(
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) of an ortholattice
lattice (Definition 2.2) are proved as follows.
        </p>
        <p>
          (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) Proof of  ∩ ¬   = ∅ and  ⊎ ¬   . Suppose for the sake of contradiction that  ∈  ∩ ¬   .
        </p>
        <p>Then,  ∈  and  ∈ ¬   , and thus  but it contradicts to the condition that  is irreflexive.</p>
        <p>
          Hence,  ∩ ¬   = ∅ .
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) Proof of ¬ ¬  =  . It immediately follows from  ∈  ℱ.
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) Proof of  ⊆  implies ¬  ⊆ ¬   . Suppose that  ⊆  and  ∈ ¬   . Then,  ∈  implies
 ∈  , and  ∈  implies  . Thus,  ∈  implies  , which is equivalent to  ∈ ¬   .
        </p>
        <p>Consequently,  ⊆  implies ¬  ⊆ ¬   .</p>
        <p>The notion of characteristic algebra of an orthoframe is extended to that of an orthostable
self-adjoint QD-frame. Because (ℱ ) is a complete ortholattice by Theorem 5.4, Π(ℱ ) is
well-defined.</p>
        <p>
          Definition 5.5. Let ℱ = (, ) be an orthoframe. A characteristic algebra (ℱ ℛ) of an
orthostable self-adjoint QD-frame ℱℛ = (, , ℛ) is a quadruple ( ℱ, ⊆, ¬ , ⇤ℛ) that consists
of the set  ℱ of all orthoclosed sets in ℱ, set inclusion relation ⊆ on  ℱ, and functions ¬ ∶
 ℱ →  ℱ and ⇤ℛ ∶ Π(ℱ ) ×  ℱ →  ℱ such that
(
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) ¬  =  ⟂, which means ¬  = { ∈  ∶  for any  ∈ } , and
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) ⇤ℛ(, ) = { ∈  ∶  ∈  for any  ∈  satisfying   } .
        </p>
        <p>It is not obvious that there exist ⇤ℛ(, )
this, we show some lemmas.</p>
        <p>Lemma 5.6.</p>
        <p>
          (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) ⇤ℛ(skip, ) =  .
        </p>
        <p>in  ℱ for any  ∈  ℱ and  ∈ Π ℒ. Before proving</p>
        <p>
          Proof. (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) Proof of ⇤ℛ(skip, ) =  .
        </p>
        <p>
          (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) Proof of ⇤ℛ(abort, ) =  .
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) Proof of ⇤ℛ(; , ) =
        </p>
        <p>⇤ℛ(, ⇤ℛ(, )) .
⇤ℛ(skip, ) = { ∈  ∶  ∈ 
= { ∈  ∶  ∈ 
for any  ∈  satisfying  skip}
for any  ∈ } = .
⇤ℛ(abort, ) = { ∈  ∶  ∈ 
= .</p>
        <p>
          for any  ∈  satisfying  abort}
(
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) Proof of ⇤ℛ( ∪ , ) =
(
          <xref ref-type="bibr" rid="ref5">5</xref>
          ) Proof of ⇤ℛ( ∗, ) = ⋂{⇤ℛ(  , ) ∶  ≥ 0} .
        </p>
        <p>⇤ℛ( ∗, ) = { ∈  ∶ ∀ ∈  ((</p>
        <p>⋃≥0   ) ⇒  ∈ )}
= ⋂{⇤ℛ(  , ) ∶  ≥ 0}
is obtained in a similar way as in the case of  ∪  .</p>
        <p>The following proof of Lemma 5.7 is attributed to the work of [20] by changing the notations.</p>
      </sec>
      <sec id="sec-5-2">
        <title>Lemma 5.7. If (, , ℛ) is self-adjoint, then</title>
        <p>
          (
          <xref ref-type="bibr" rid="ref1">1</xref>
          )  ∈  implies that  ?  , and
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) ⇤ℛ(?, ) = ¬   ⊎ ( ∩ ) .
        </p>
        <p>∈  ∩ (¬   ⊎ ) . That is,  ?  .</p>
        <p>(⋆)  ∈  ∩ ¬  ( ∩ )</p>
        <p>
          (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) If  ∈  , then  ∈ ¬   ∪  ⊆ ¬   ⊎  . Thus,  ∈  and  ∈  jointly imply that
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) For the ⊆-part, suppose that  ∉ ¬  ( ∩ ¬  ( ∩ )) . Then, there exists  ∈  such that
but   ̸. Thus,  ?  by  ∈  (Lemma 5.7 (
          <xref ref-type="bibr" rid="ref1">1</xref>
          )). Because  ?  and   ̸ (the symmetry of  ̸
follows from that of  ), it follows from the self-adjointness of  ? that  ?  and   ̸ for
some  ∈  .
        </p>
        <p>By (⋆),  ∈ ¬  ( ∩ ) . That is,   ̸ implies  ∉  ∩ 
It implies that  ∉</p>
        <p>or  ∉ 
obtained. It means that  ?  and  ∉  for some  ∈  . Equivalently,  ∉ ⇤ℛ(?, ) .
For the ⊇-part, suppose that  ∉ ⇤ℛ(?, ) . Then, there exists  ∈  such that  ?  but
 ∉  . Thus,  ∉ ¬  ¬  by  ∈ 
ℱ</p>
        <p>. Hence,  ∈ ¬   but   ̸ for some  ∈  . Because  ? 
and   ̸ , it follows from the self-adjointness of  ? that  ?  and   ̸ for some  ∈  .
for any  ∈  . Hence,  ∉  ∩ 
by   ̸ .
but the former must be false by  ?  . Therefore,  ∉  is
 ̸


 ̸</p>
        <p>? / 
∃✏ o  ?</p>
        <p>? / 
∃✏ o  ? 
✏
✏
 ̸
 ̸
Therefore,  ∈  ∩ (¬   ⊎ ¬  ) by  ?  and  ∈ ¬   . Consequently, it follows from   ̸
that</p>
        <p>∉ ¬  ( ∩ (¬   ⊎ ¬  )) = ¬   ⊎ (¬  ¬  ∩ ¬  ¬ ) = ¬   ⊎ ( ∩ ).</p>
        <p>Theorem 5.8. If (, , ℛ) is an orthostable self-adjoint QD-frame, then  ℱ is closed under ⇤ℛ:
 ∈  ℱ implies ⇤ℛ(, ) ∈</p>
        <p>ℱ for each  ∈ Π ℒ.</p>
        <p>Proof. We prove by structural induction on  ∈ Π ℒ.</p>
        <p>
          (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) The base cases, namely  = skip,  = abort, or  =  ∈ Π
0. For  = skip, ⇤ℛ(skip, ) =
 ∈  ℱ by Lemma 5.6 (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ). For  =
        </p>
        <p>
          abort, ⇤ℛ(abort, ) =  ∈ 
Lemma 5.2 (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ). For  =  ∈ Π 0, it sufices to show that
ℱ by Lemma 5.6 (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) and
¬ ¬ ⇤ℛ(, ) =
        </p>
        <p>⇤ℛ(, ).
For the ⊆-part, suppose that  ∈ ¬  ¬ ⇤ℛ(, ) . Then,
 ∈ ¬  ¬ ⇤ℛ(, ) ⇔ ∀ ∈  ((∀ ∈
Assume that    , and then we prove  ∈  to show  ∈ ⇤ℛ(, ) . Because (, , ℛ) is
orthostable, there exists  ′ ∈  such that
(II)   ̸ ′ and
(III) ∀ ∈  ( ′ ⇏    ) .</p>
        <p>By (I) and (II), there exists  ∈  such that
(IV) ∀ ∈  (   ⇒  ∈ ) and
(V)  ′ ̸ .</p>
        <p>By (III) and (V),    . Therefore,  ∈  by (IV). We then prove the ⊇-part. Because  is
symmetric,  ̸is also symmetric. Thus, it sufices to show that
∀ ∈  (  ⇏ ∃ ∈  ( ∈
⇤ℛ(, )
and  ))̸.</p>
        <p>
          It is satisfied by choosing  as  if  ∈ ⇤ℛ(, ) .
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) The case of  = ;  . ⇤ℛ(; , ) = ⇤ℛ(, ⇤ℛ(, )) ∈  ℱ by Lemma 5.6 (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) and the
induction hypothesis.
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) The case of  =  ∪  . ⇤ℛ( ∪ , ) = ⇤ℛ(, ) ∩ ⇤ℛ(, ) ∈  ℱ by Lemma 5.6 (
          <xref ref-type="bibr" rid="ref4">4</xref>
          ), Lemma
5.2 (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ), and the induction hypothesis.
(
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) The case of  =  ∗. ⇤ℛ( ∗, ) = ⋂{⇤ℛ(  , ) ∶  ≥ 0} ∈  ℱ by Lemma 5.6 (
          <xref ref-type="bibr" rid="ref5">5</xref>
          ), Lemma 5.2
(
          <xref ref-type="bibr" rid="ref1">1</xref>
          ), and the induction hypothesis.
(
          <xref ref-type="bibr" rid="ref5">5</xref>
          ) The case of  = ? . ⇤ℛ(?, ) = ¬   ⊎ ( ∩ ) ∈  ℱ by Lemma 5.7 (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) and the definition
of ⊎.
        </p>
        <p>Theorem 5.9. The characteristic algebra (ℱ ℛ) of an orthostable self-adjoint QD-frame ℱℛ =
(, , ℛ) is a QD-algebra.</p>
        <p>Proof. ( ℱ, ⊆) is a complete ortholattice with the infimum ⋂Γ and supremum ⨄Γ for each
Γ ⊆  ℱ by Theorem 5.4.</p>
        <p>
          Moreover, ( ℱ, ⊆) is an orthomodular lattice. To show the orthomodular law, it sufices to
show that  ∈  ∩ ⇤ℛ(?, ) implies  ∈  . Because  ∈  , it follows from Lemma 5.7 (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) that
 ?  . Therefore,  ∈ ⇤ℛ(?, ) implies  ∈  .
        </p>
        <p>
          Finally, we prove that (ℱ ℛ) is a QD-algebra. The only remaining thing to be shown is
the conditions (
          <xref ref-type="bibr" rid="ref1">1</xref>
          )–(
          <xref ref-type="bibr" rid="ref8">8</xref>
          ) of Definition 3.2 but all of them except for (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) ⇤ℛ(, ) =  and (
          <xref ref-type="bibr" rid="ref4">4</xref>
          )
⇤ℛ(,  ∩ ) = ⇤ℛ(, ) ∩ ⇤ℛ(, ) have already been shown in Lemma 5.6.
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) Proof of ⇤ℛ(, ) =  . Immediate.
(
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) Proof of ⇤ℛ(,  ∩ ) =
        </p>
        <p>⇤ℛ(, ) .
⇤ℛ(,  ∩ ) = { ∈  ∶ ∀ ∈  (
= { ∈  ∶ ∀ ∈  (
= { ∈  ∶ ∀ ∈  ((
= { ∈  ∶ ∀ ∈  (
= ⇤ℛ(, ) ∩
⇤ℛ(, ).</p>
        <p>⇒  ∈  ∩ )}
  ⇒  ∈  and  ∈ )}
  ⇒  ∈ )
  ⇒  ∈ )
and (   ⇒  ∈ ))}
and ∀ ∈  (
  ⇒  ∈ )}</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion</title>
      <p>In this paper, we formulated an algebra of regular quantum programs with the Kleene star
operator called QD-algebra by combining complete orthomodular lattice and dynamic algebra.
Moreover, to relate a QD-algebra to a state transition system induced by transitions of programs,
we defined a specific QD-algebra associated with relations called characteristic algebra. Our
main result is that a characteristic algebra of an orthostable self-adjoint QD-frame is a
QDalgebra (Theorem 5.9).</p>
      <p>The contribution of this paper is to give the semantics of the full-fledged DQL. The semantics
proposed so far are those of DQL lacking the Kleene star operator. However, the Kleene star
operator is indispensable to express practical quantum programs, especially quantum while
programs. Therefore, the semantics proposed in this paper is useful for the formal verification
of meaningful quantum programs.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>The author would like to thank Prof. Kazuhiro Ogata for helpful feedback on this manuscript.
This work was supported by Grant-in-Aid for JSPS Research Fellow Grant Number 22J23575.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Baltag</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Smets</surname>
          </string-name>
          ,
          <article-title>Quantum logic as a dynamic logic</article-title>
          ,
          <source>Synthese</source>
          <volume>179</volume>
          (
          <year>2011</year>
          )
          <fpage>285</fpage>
          -
          <lpage>306</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Baltag</surname>
          </string-name>
          , S. Smets,
          <article-title>LQP: the dynamic logic of quantum information</article-title>
          ,
          <source>Mathematical structures in computer science 16</source>
          (
          <year>2006</year>
          )
          <fpage>491</fpage>
          -
          <lpage>525</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Baltag</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bergfeld</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kishida</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sack</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Smets</surname>
          </string-name>
          , S. Zhong,
          <string-name>
            <surname>PLQP</surname>
          </string-name>
          &amp;
          <article-title>company: decidable logics for quantum algorithms</article-title>
          ,
          <source>International Journal of Theoretical Physics</source>
          <volume>53</volume>
          (
          <year>2014</year>
          )
          <fpage>3628</fpage>
          -
          <lpage>3647</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Bergfeld</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sack</surname>
          </string-name>
          ,
          <article-title>Deriving the correctness of quantum protocols in the probabilistic logic for quantum programs</article-title>
          ,
          <source>Soft Computing</source>
          <volume>21</volume>
          (
          <year>2017</year>
          )
          <fpage>1421</fpage>
          -
          <lpage>1441</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Baltag</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Smets</surname>
          </string-name>
          ,
          <article-title>Reasoning about quantum information: An overview of quantum dynamic logic</article-title>
          ,
          <source>Applied Sciences</source>
          <volume>12</volume>
          (
          <year>2022</year>
          )
          <fpage>4458</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G.</given-names>
            <surname>Birkhof</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. von Neumann</surname>
          </string-name>
          ,
          <article-title>The logic of quantum mechanics</article-title>
          ,
          <source>Annals of mathematics 57</source>
          (
          <year>1936</year>
          )
          <fpage>823</fpage>
          -
          <lpage>843</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>D.</given-names>
            <surname>Harel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kozen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tiuryn</surname>
          </string-name>
          , Dynamic Logic, MIT Press,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ambainis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Bach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nayak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Vishwanath</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Watrous</surname>
          </string-name>
          ,
          <article-title>One-dimensional quantum walks</article-title>
          ,
          <source>in: Proceedings of the thirty-third annual ACM symposium on Theory of computing</source>
          ,
          <year>2001</year>
          , pp.
          <fpage>37</fpage>
          -
          <lpage>49</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hirvensalo</surname>
          </string-name>
          ,
          <article-title>Quantum automata theory-a review, Algebraic Foundations in Computer Science (</article-title>
          <year>2011</year>
          )
          <fpage>146</fpage>
          -
          <lpage>167</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>V.</given-names>
            <surname>Pratt</surname>
          </string-name>
          , Dynamic algebras: Examples, constructions, applications,
          <source>Studia Logica</source>
          <volume>50</volume>
          (
          <year>1991</year>
          )
          <fpage>571</fpage>
          -
          <lpage>605</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Rédei</surname>
          </string-name>
          ,
          <article-title>Quantum logic in algebraic approach</article-title>
          , volume
          <volume>91</volume>
          of Fundamental Theories of Physics, Springer,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>M. L. D. Chiara</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Giuntini</surname>
          </string-name>
          ,
          <article-title>Quantum logics</article-title>
          ,
          <source>in: Handbook of Philosophical Logic</source>
          , volume
          <volume>6</volume>
          , 2nd ed., Kluwer Academic Publishers,
          <year>2002</year>
          , pp.
          <fpage>129</fpage>
          -
          <lpage>228</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>I.</given-names>
            <surname>Amemiya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Araki</surname>
          </string-name>
          ,
          <article-title>A remark on piron's paper</article-title>
          ,
          <source>Publications of the Research Institute for Mathematical Sciences</source>
          <volume>2</volume>
          (
          <year>1966</year>
          )
          <fpage>423</fpage>
          -
          <lpage>427</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>D. J.</given-names>
            <surname>Foulis</surname>
          </string-name>
          , A note on orthomodular lattices,
          <source>Portugaliae mathematica 21</source>
          (
          <year>1962</year>
          )
          <fpage>65</fpage>
          -
          <lpage>72</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>S. S.</given-names>
            <surname>Holland</surname>
          </string-name>
          ,
          <article-title>A radon-nikodym theorem in dimension lattices</article-title>
          ,
          <source>Transactions of the American Mathematical Society</source>
          <volume>108</volume>
          (
          <year>1963</year>
          )
          <fpage>66</fpage>
          -
          <lpage>87</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>L.</given-names>
            <surname>Herman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. L.</given-names>
            <surname>Marsden</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Piziak</surname>
          </string-name>
          ,
          <article-title>Implication connectives in orthomodular lattices</article-title>
          ,
          <source>Notre Dame Journal of Formal Logic</source>
          <volume>16</volume>
          (
          <year>1975</year>
          )
          <fpage>305</fpage>
          -
          <lpage>328</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>G. M.</given-names>
            <surname>Hardegree</surname>
          </string-name>
          ,
          <article-title>The conditional in quantum logic</article-title>
          ,
          <source>Synthese</source>
          <volume>29</volume>
          (
          <year>1974</year>
          )
          <fpage>63</fpage>
          -
          <lpage>80</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>D. J.</given-names>
            <surname>Foulis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. H.</given-names>
            <surname>Randall</surname>
          </string-name>
          ,
          <article-title>Lexicographic orthogonality</article-title>
          ,
          <source>Journal of Combinatorial Theory, Series A</source>
          <volume>11</volume>
          (
          <year>1971</year>
          )
          <fpage>157</fpage>
          -
          <lpage>162</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>R. I. Goldblatt</surname>
          </string-name>
          ,
          <article-title>Semantic analysis of orthologic</article-title>
          ,
          <source>Journal of Philosophical Logic</source>
          <volume>3</volume>
          (
          <year>1974</year>
          )
          <fpage>19</fpage>
          -
          <lpage>35</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>T.</given-names>
            <surname>Kawano</surname>
          </string-name>
          ,
          <article-title>Advanced Kripke frame for quantum logic</article-title>
          , in: International Workshop on Logic, Language, Information, and
          <string-name>
            <surname>Computation</surname>
          </string-name>
          ,
          <year>2018</year>
          , pp.
          <fpage>237</fpage>
          -
          <lpage>249</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>A.</given-names>
            <surname>Baltag</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Smets</surname>
          </string-name>
          ,
          <article-title>Complete axiomatizations for quantum actions</article-title>
          ,
          <source>International Journal of Theoretical Physics</source>
          <volume>44</volume>
          (
          <year>2005</year>
          )
          <fpage>2267</fpage>
          -
          <lpage>2282</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>B. A.</given-names>
            <surname>Davey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Priestley</surname>
          </string-name>
          ,
          <article-title>Introduction to lattices and order</article-title>
          , 2nd ed., Cambridge university press,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>