Skip to main content
Chemistry LibreTexts

Bra space

  • Page ID
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    A snack machine inputs coins plus some code entered on a key pad, and (hopefully) outputs a snack. It also does so in a deterministic manner: i.e., the same money plus the same code produces the same snack (or the same error message) time after time. Note that the input and output of the machine have completely different natures. We can imagine building a rather abstract snack machine which inputs ket vectors and outputs complex numbers in a deterministic fashion. Mathematicians call such a machine a functional. Imagine a general functional, labeled $F$, acting on a general ket vector, labeled $A$, and spitting out a general complex number $\phi_A$. This process is represented mathematically by writing

            \langle F\vert(\vert A\rangle) = \phi_A.
            \end{displaymath} (9)

    Let us narrow our focus to those functionals which preserve the linear dependencies of the ket vectors upon which they operate. Not surprisingly, such functionals are termed linear functionals. A general linear functional, labeled $F$, satisfies

            \langle F\vert(\vert A\rangle + \vert B\rangle) = \langle F\vert(\vert A\rangle) +
            \langle F\vert(\vert B \rangle),
            \end{displaymath} (10)

    where $\vert A\rangle$ and $\vert B\rangle$ are any two kets in a given ket space.

    Consider an $N$-dimensional ket space [i.e., a finite-dimensional, or denumerably infinite dimensional (i.e., $N\rightarrow\infty$), space]. Let the $\vert i\rangle$ (where $i$ runs from 1 to $N$) represent $N$ independent ket vectors in this space. A general ket vector can be written1

            \vert A\rangle = \sum_{i=1}^N \alpha_i \vert i\rangle,
            \end{displaymath} (11)

    where the $\alpha_i$ are an arbitrary set of complex numbers. The only way the functional $F$ can satisfy Eq. (10) for all vectors in the ket space is if

            \langle F\vert(\vert A\rangle) = \sum_{i=1}^N f_i  \alpha_i,
            \end{displaymath} (12)

    where the $f_i$ are a set of complex numbers relating to the functional.

    Let us define $N$ basis functionals $\langle i\vert$ which satisfy

            \langle i\vert(\vert j\rangle) = \delta_{ij}.
            \end{displaymath} (13)

    It follows from the previous three equations that

            \langle F\vert = \sum_{i=1}^N f_i \langle i\vert.
            \end{displaymath} (14)

    But, this implies that the set of all possible linear functionals acting on an $N$-dimensional ket space is itself an $N$-dimensional vector space. This type of vector space is called a bra space (after Dirac), and its constituent vectors (which are actually functionals of the ket space) are called bra vectors. Note that bra vectors are quite different in nature to ket vectors (hence, these vectors are written in mirror image notation, $\langle\cdots\vert$ and $\vert\cdots \rangle$, so that they can never be confused). Bra space is an example of what mathematicians call a dual vector space (i.e., it is dual to the original ket space). There is a one to one correspondence between the elements of the ket space and those of the related bra space. So, for every element $A$ of the ket space, there is a corresponding element, which it is also convenient to label $A$, in the bra space. That is,

            \vert A \rangle \stackrel{\rm DC}{\longleftrightarrow}\langle A\vert,
            \end{displaymath} (15)

    where DC stands for dual correspondence.

    There are an infinite number of ways of setting up the correspondence between vectors in a ket space and those in the related bra space. However, only one of these has any physical significance. For a general ket vector $A$, specified by Eq. (11), the corresponding bra vector is written

            \langle A\vert = \sum_{i=1}^N \alpha_i^\ast \langle i\vert,
            \end{displaymath} (16)

    where the $\alpha_i^\ast$ are the complex conjugates of the $\alpha_i$. $\langle A\vert$ is termed the dual vector to $\vert A\rangle$. It follows, from the above, that the dual to $c \langle A\vert$ is $c^\ast \vert A \rangle$, where $c$ is a complex number. More generally,

            c_1 \vert A\rangle + c_2 \vert B\rangle \stackrel{\rm DC}{\l...
            c_1^\ast \langle A\vert + c_2^\ast \langle B\vert.
            \end{displaymath} (17)

    Recall that a bra vector is a functional which acts on a general ket vector, and spits out a complex number. Consider the functional which is dual to the ket vector

            \vert B\rangle = \sum_{i=1}^N \beta_i \vert i\rangle
            \end{displaymath} (18)

    acting on the ket vector $\vert A\rangle$. This operation is denoted $\langle B\vert(\vert A \rangle )$. Note, however, that we can omit the round brackets without causing any ambiguity, so the operation can also be written $\langle B\vert\vert A \rangle$. This expression can be further simplified to give $\langle B\vert A \rangle$. According to Eqs. (11), (12), (16), and (18),

            \langle B\vert A \rangle = \sum_{i=1}^N \beta_i^\ast  \alpha_i.
            \end{displaymath} (19)

    Mathematicians term $\langle B\vert A \rangle$ the inner product of a bra and a ket.2 An inner product is (almost) analogous to a scalar product between a covariant and contravariant vector in some curvilinear space. It is easily demonstrated that

            \langle B\vert A \rangle = \langle A\vert B \rangle^\ast.
            \end{displaymath} (20)

    Consider the special case where $\vert B\rangle \rightarrow \vert A \rangle$. It follows from Eqs. (12) and (20) that $\langle A\vert A\rangle$ is a real number, and that

            \langle A\vert A \rangle \geq 0.
            \end{displaymath} (21)

    The equality sign only holds if $\vert A\rangle$ is the null ket [i.e., if all of the $\alpha_i$ are zero in Eq. (11)]. This property of bra and ket vectors is essential for the probabilistic interpretation of quantum mechanics, as will become apparent later.

    Two kets $\vert A\rangle$ and $\vert B\rangle$ are said to be orthogonal if

            \langle A\vert B \rangle = 0,
            \end{displaymath} (22)

    which also implies that $\langle B\vert A \rangle=0$.

    Given a ket $\vert A\rangle$ which is not the null ket, we can define a normalized ket $\vert\tilde{A}\rangle$, where

            \vert\tilde{A}\rangle = \left(\frac{1}{\sqrt{\langle A\vert A \rangle }}\right)\vert A\rangle,
            \end{displaymath} (23)

    with the property

            \langle \tilde{A}\vert\tilde{A} \rangle = 1.
            \end{displaymath} (24)

    Here, $\sqrt{\langle A\vert A \rangle }$ is known as the norm or ``length'' of $\vert A\rangle$, and is analogous to the length, or magnitude, of a conventional vector. Since $\vert A\rangle$ and $c \vert A\rangle$ represent the same physical state, it makes sense to require that all kets corresponding to physical states have unit norms.

    It is possible to define a dual bra space for a ket space of nondenumerably infinite dimensions in much the same manner as that described above. The main differences are that summations over discrete labels become integrations over continuous labels, Kronecker delta-functions become Dirac delta-functions, completeness must be assumed (it cannot be proved), and the normalization convention is somewhat different. More of this later.

    Bra space is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by LibreTexts.

    • Was this article helpful?