91

This is my first semester of quantum mechanics and higher mathematics and I am completely lost. I have tried to find help at my university, browsed similar questions on this site, looked at my textbook (Griffiths) and read countless of pdf's on the web but for some reason I am just not getting it.

Can someone explain to me, in the simplest terms possible, what this "Bra" and "Ket" (Dirac) notation is, why it is so important in quantum mechanics and how it relates to Hilbert spaces? I would be infinitely grateful for an explanation that would actually help me understand this.

Edit 1: I want to thank everyone for the amazing answers I have received so far. Unfortunately I am still on the road and unable to properly read some of the replies on my phone. When I get home I will read and respond to all of the replies and accept an answer.

Edit 2: I just got home and had a chance to read and re-read all of the answers. I want to thank everyone again for the amazing help over the past few days. All individual answers were great. However, the combination of all answers is what really helped me understand bra-ket notation. For that reason I cannot really single out and accept a "best answer". Since I have to accept an answer, I will use a random number generator and accept a random answer. For anyone returning to this question at a later time: Please read all the answers! All of them are amazing.

qmd
  • 4,453
  • 5
  • 38
  • 61
  • 5
    Essentially, this notation is used to make QM papers and textbooks shorter and to emphasise the connection between vectors in Euclidian space and functions in Hilbert space. – Yuriy S May 10 '16 at 07:56
  • As you probably know, if you have an orthonormal basis in Hilbert space, you can expand every function in a sum of the basis function with coefficients $C_{j}$. Then, you have: $$<\psi|=(C_1,C_2,C_3,\dots)$$ and $| \psi>$ as a column vector (or just transposed $<\psi|$). Add complex conjugation and you get the general case – Yuriy S May 10 '16 at 07:59
  • Then the scalar product will have the same form as usual for vectors: $$< \psi | \phi>=A_1 B_1+A_2 B_2+A_3 B_3+\dots$$. Every $|C_j|<1$, so the scalar product is finite and also $\leq 1$ – Yuriy S May 10 '16 at 08:03
  • @YuriyS Thank you. I am afraid I don't know that "if you have an orthonormal basis in Hilbert space, you can expand every function in a sum of the basis function with coefficients $C_j$". Is it similar to having a basis in $\Bbb R^3$ where I can write every vector as a linear combination of the basis vectors? – qmd May 10 '16 at 08:04
  • 1
    @qmd. Yes. Hilbert space can be considered to be the infinite-dimensional analog of $R^n$ or of $C^n$ and has an orthonormal basis. However the vectors in Hilbert space can also be equivalence classes of functions.....e.g. $L^2[0,1]$ is a Hilbert space. – DanielWainfleet May 10 '16 at 13:37
  • 3
    @YuriyS Please do not use 'less than' or 'greater than' symbols (TeX < and >, rendered as $<$ and $>$) when you mean 'left angular bracket' or 'right angular bracket', respectively. Use TeX \langle and \rangle, rendered as $\langle$ and $\rangle$ instead. – CiaPan May 11 '16 at 14:38
  • Essentially is an awful notation from physics introduced by Dirac when a lot of things weren't yet totally clear and that now I think it should be banned... – Dac0 May 11 '16 at 15:08
  • 1
    @Dac0, lol, it's a little too late for that. Every physicist uses it – Yuriy S May 11 '16 at 17:02
  • 2
    @YuriyS : Notation can change. When people study Mathematics of Hilbert space, they are not confused by the notation. But there seems to be an almost-universal confusion for people exposed to Dirac notation, so much so that they post on Math forums to try to figure out what it all means. :) – Disintegrating By Parts May 11 '16 at 19:22

8 Answers8

44

In short terms, kets are vectors on your Hilbert space, while bras are linear functionals of the kets to the complex plane

$$\left|\psi\right>\in \mathcal{H}$$

\begin{split} \left<\phi\right|:\mathcal{H} &\to \mathbb{C}\\ \left|\psi\right> &\mapsto \left<\phi\middle|\psi\right> \end{split}

Due to the Riesz-Frechet theorem, a correspondence can be established between $\mathcal{H}$ and the space of linear functionals where the bras live, thereby the maybe slightly ambiguous notation.

If you want a little more detailed explanation, check out page 39 onwards of Galindo & Pascual: http://www.springer.com/fr/book/9783642838569.

Alex
  • 868
  • 2
    Thank you. So $\lvert \psi >$ are to Hilbert spaces $\mathcal H$ as some vector $\vec{a}=(a_1,a_2,a_3)$ would be to $\Bbb R^3$? Is the "bra" basically something like the dot product? So if I use a bra on a ket I just get a number $\in \Bbb C$? – qmd May 10 '16 at 08:08
  • Well, the answer may depend on what you are (let me explain): If you are a physicist (as I am), that definition you are giving is accurate enough for Quantum Mechanics I. There, you will have essentially vectors representing bras and kets, and the action of a bra on a ket will be the dot product, yes. (But note that the corresponding bra of a given ket has as components the conjugate of the components of the ket!)

    If you are a mathematician, the definition is a little bit vague, but still, enough to study first-semester Quantum Mechanics ;)

    – Alex May 10 '16 at 08:15
  • 3
    It's just a different notation for the same thing. In quantum mechanics, dot products and vectors are written a bit differently. It makes sense to do this, because that way you don't specify the basis representation of the wavefunction at all - you may think of it as a complex function of spatial coordinates, or in fourier space, or maybe just as quantum number (expanded in the eigenspace of the Hamiltonian). – orion May 10 '16 at 08:22
  • 1
    @Alex "(But note that the corresponding bra of a given ket has as components the conjugate of the components of the ket!)" So I can't just multiply some random bra to a ket? It always has to be the "corresponding" bra? – qmd May 10 '16 at 08:26
  • 1
    @orion Thanks. Can you explain what it means that we don't specify the basis representation? – qmd May 10 '16 at 08:26
  • 2
    @qmd no, you are correct, you can multiply any bra with any ket (both in the same Hilbert space). What I was referring to is that when you want to compute some overlap, or some transition, between two states $\left|\psi\right>$ and $\left|\phi\right>$, i.e., the product $\left<\psi!\right.\left|\phi\right>$, the components of the ''vector'' $\left<\psi\right|$ are the complex conjugate of the components of the vector $\left|\psi\right>$. – Alex May 10 '16 at 08:29
  • @Alex Ok that makes sense. Your answer has already helped me quite a bit. Thanks. – qmd May 10 '16 at 08:41
  • @qmd I'm happy to help :) – Alex May 10 '16 at 08:47
  • I would think that "a duality" usually designates the relation that always exists between a vector space and its dual, as in "duality pairing". I think saying the representation theorem establishes a duality between $\mathcal H$ and its continuous dual is not what is meant; it should be establishing a (bijective) correspondence. – Marc van Leeuwen May 11 '16 at 13:47
  • 1
    Note that the linear functionals actually need to be continous for the Riesz representation theorem to hold. – Jannik Pitt May 01 '19 at 20:14
  • 1
    Bras are not linear functionals, please see my answer to this question. – user151522 Mar 26 '22 at 12:34
37

First, the $bra$c$ket$ notation is simply a convenience invented to greatly simplify, and abstractify the mathematical manipulations being done in quantum mechanics. It is easiest to begin explaining the abstract vector we call the "ket". The ket-vector $|\psi\rangle $ is an abstract vector, it has a certain "size" or "dimension", but without specifying what coordinate system we are in (i.e. the basis), all we know is that the vector $\psi$ exists. Once we want to write down the components of $\psi,$ we can specify a basis and see the projection of $\psi$ onto each of the basis vectors. In other words, if $|\psi\rangle$ is a 3D vector, we can represent it in the standard basis $\{e_1,e_2,e_3\}$ as $\psi = \langle e_1|\psi\rangle |e_1\rangle + \langle e_2|\psi\rangle|e_2\rangle + \langle e_3|\psi\rangle|e_3\rangle,$ where you notice that the $\langle e_i|\psi\rangle$ is simply the coefficient of the projection in the $|e_i\rangle$ direction.

If $|\psi\rangle $ lives in a function space (a Hilbert space is the type of function space used in QM - because we need the notion of an inner product and completeness), then one could abstractly measure the coefficient of $\psi$ at any given point by dotting $\langle x | \psi \rangle = \psi(x)$, treating each point $x$ as its own coordinate or its own basis vector in the function space. But what if we dont use the position basis? Say we want the momentum-frequency-fourier basis representation? Simple, we have an abstract ket vector, how do we determine its representation in a new basis? $\langle p | \psi \rangle = \hat{\psi}(p)$ where $\hat{\psi}$ is the fourier transform of $\psi(x)$ and $|p\rangle$ are the basis vectors of fourier-space. So hopefully this gives a good idea of what a ket-vector is - just an abstract vector waiting to be represented in some basis.

The "bra" vector... not the most intuitive concept at first, assuming you don't have much background in functional analysis. Mathematically, the previous answers discuss how the bra-vector is a linear functional that lives in the dual hilbert space... all gibberish to most people just starting to learn this material. The finite dimensional case is the easiest place to begin. Ket vectors are vertical $n\times 1$ matrices, where $n$ is the dimension of the space. Bra vectors are $1 \times n$ horizontal matrices. We "identify" the ket vector $|a\rangle = (1,2,3)^T$ with the bra vector $\langle a| = (1,2,3),$ although they are not strictly speaking "the same vector," one does correspond to the other in an obvious way. Then, if we define $\langle a | a \rangle \equiv a \cdot a \in \mathbb{R}$ in the finite dimensional case, we see that $\langle a |$ acts on the ket vector $|a\rangle$ to produce a real (complex) number. This is exactly what we call a "linear functional". So we see that maybe it would be reasonable to define a whole new space of these horizontal vectors (call it the dual space), keeping in mind that each of these vectors in the dual space has the property that when it acts on a ket vector, it produces a real (complex) number via the dot product.

Finally, we are left with the infinite dimensional case. We now have the motivation to define the space of all bra-vectors $\langle \psi |$ as the space of all functions such that when you give another function as an input, it produces a real (complex) number. There are many beautiful theorems by Riesz and others that establish existence and uniqueness of this space of elements and their representation in a Hilbert space, but foregoing that discussion, the intuitive thing to do is to say that bra $\langle \phi |$ will be very loosely defined as the function $\phi^*$, and that when you give the input function $\psi(x),$ the symbol means $\langle \phi | \psi\rangle = \int \phi^*\psi \; dx \in \mathbb{R},$ hence $\phi$ is in the dual space, and it acts on a ket-vector in the Hilbert space to produce a real number. If anything needs clarification, just ask. Its a worthwhile notation to master, whether a mathematician or physicist.

Merkh
  • 3,700
  • Thank you. That is a really great explanation. The part with the dot product and the magnitude made a lot of sense. I just have one question about that. You say:

    "...where you notice that the $\langle e_i|\psi\rangle$ is simply the coefficient of the projection in the $|e_i\rangle$ direction. "

    Why can you also write the basis vectors in $\Bbb R^3$ as a ket $|e_i\rangle$? This vector clearly has a basis i.e. coordinate system associated with it. I thought the ket only applies to vectors without specific basis?

    – qmd May 10 '16 at 10:51
  • @qmd Of course you can use bracket notation when you also have a coordinate system, but it is nice when you don't. – Ian May 10 '16 at 11:01
  • 21
    As a mathematician, it puzzles me how you can say that writing $|x\rangle $ instead of just $x $, or $\langle x|e\rangle,|x\rangle $ instead of $\langle x,e\rangle,x $ is a convenience. – Martin Argerami May 10 '16 at 11:25
  • Of course, one wants to convey the most information with the least strokes of the pen. The reason however that this is a convenience is a bit more subtle than what I originally put down. If you rearrange the notation to write it as $|e_i\rangle\langle e_i|x\rangle$, then a vector can be expanded in any basis as $|x\rangle = \sum |e_i\rangle\langle e_i|x\rangle,$ where we call $\sum |e_i \rangle \langle e_i|$ the projection operator. At the expense of a few extra lines, the work associated with QM is greatly simplified and organized. – Merkh May 10 '16 at 13:20
  • To address why does it make sense to write things like $|e_i\rangle$,and "know" that it is not just an abstract ket, but a basis vector with a certain direction. It certainly is an abstract ket vector (although not a useful way to think about it sometimes), but when you project it onto the basis you are concerned with, $\langle e_j | e_i \rangle = \delta_{ij},$ meaning that you "know" exactly which direction this basis vector points in your basis. Good question, usually this subtlety is glossed right over. So generally its accepted that the ket can have a specific basis associated with it. – Merkh May 10 '16 at 13:27
  • 8
    @Merkh: I won't push this too much, because I'm not going to convince any physicist. But all the "convenience" you mention can be achieved by using $x$ for the element of the Hilbert space and $x^$ for the corresponding element in the dual (which is precisely the conjugate transpose). Then you get $e_ie_i^x$, and $x=\sum e_ie_i^x$ where $\sum e_ie_i^$ is the projection. – Martin Argerami May 10 '16 at 20:55
  • @MartinArgerami I used to hate the bra-ket notation but tbh what you wrote now is far visually intuitive to me in bra-ket notation, the way the angle brackets are oriented sort of visually transmit the nature of the objects involved without having to think about them, dunno how to speak my mind better. I do tend to prefer mathematicians' notation to physicists' most of the time but not here. Bra-ket notation does handle tensor products quite awkwardly though, and also adjoint operators can be a bit ambigous if one's isn't careful. – Bence Racskó May 10 '16 at 21:49
  • 3
    @MartinArgerami Often the basis we choose is related to some physical quantity, say position , where each element is some $|x\rangle$. If you're familiar with the wave mechanics then the wavefunction $\psi(x)$ is the projection of some state ket $|\psi\rangle$ onto this basis with coefficients $\langle x|\psi\rangle$. Anyway, you often then see $x$ as the operator which returns a position eigenvalue. That is $x|x\rangle = \lambda|x\rangle$. I guess what I'm saying is that bra-ket notation helps visually segregate operators from states from eigenvalues, all while using related notation.. – zahbaz May 10 '16 at 22:30
  • @MartinArgerami : Perhaps the projection operator wasn't the best example. Consider calculating the selection rules for decay from an excited state of the H atom. Writing things like $\langle n' l' m' | [L_z, z] | n l m\rangle$ is much more convenient then writing out the spherical harmonics corresponding to an electron in state $|nlm\rangle.$ Using bra-ket eliminates writing unnecessary information because all one is interested in anyway is finding eigenvalues. Representing a state vector in this fashion is much more convenient. Also, I'm a mathematician - not a physicist. – Merkh May 12 '16 at 14:50
  • 1
    What a beast of an explanation. You've done humanity a great favor – étale-cohomology Jul 14 '17 at 11:37
  • 1
    this is a great explanation. i find it annoying when when someone asks for an intuitive explanation and someone responds with "Oh sure, the bra-vector is a linear functional that lives in the dual hilbert space" as if that is supposed to make any sense to a noob. – RyRy the Fly Guy Dec 22 '22 at 23:47
34

I would like to extend Alex' answer, as well as answer your question in the comments: "Is the "bra" basically something like the dot product?"

If you have a vector space $V$ over a field $F$, which is, for now, finite dimensional, you can create another vector space, $V^*$, called the dual space of $V$, which consists of linear functionals defined on $V$. Linear functionals are essentially scalar valued linear maps.

So $$ V^*=\{\omega:V\rightarrow F\ |\ \omega \text{ is linear}\}. $$

As it turns out, if $V$ is $n$-dimensional, so is $V^*$, however you cannot really say anything more than that. BUT, if $V$ is real, and has a scalar product on it, then $V$ and $V^*$ are canonically isomorphic, in the sense that if you have a scalar product $\langle y,x\rangle$, then exists a unique $\omega_y\in V^*$ linear functional such that $$ \omega_y(x)=\langle y,x\rangle ,$$ and if you have a linear functional $\omega$, then there exists a unique $y_\omega\in V$ vector such that $$ \langle y_\omega,x\rangle=\omega(x). $$ In these cases, you can identify linear functionals with vectors and vice versa, and you can take a scalar product to be the action of a linear functional on the vector and vice versa.

What I said above is not true for infinite dimensional vector spaces in general, however, it is true for Hilbert-spaces, as long as you consider continuous linear functionals (in a finite dimensional space, all linear stuff are continous).

I will note that the above is also true for complex vector spaces with the caveat that since the scalar product is sesquilinear, rather than bilinear, the correspondance between the vector space and its dual is not an isomorphism but a conjugate-linear bijection.

With this in mind, in QM, a vector written as $|\psi\rangle$ is an element of a Hilbert space $\mathcal{H}$, a "bra" written as $\langle\psi|$ is an element of the continuous duals space of $\mathcal{H}$, the "bra-ket" written as $\langle\psi|\chi\rangle$ is both the action of $\langle\psi|$ on $|\chi\rangle$ and the scalar product of $|\psi\rangle$ and $|\chi\rangle$, where it is understood that $\langle\psi|$ is the "dual pair" of $|\psi\rangle$ through this conjugate linear bijection between $\mathcal{H}$ and $\mathcal{H}^*$.

Algo
  • 264
  • 1
    Thank you for that explanation. I still need a bit to digest it so I might comment later in case I don't understand something (I hope that is okay). – qmd May 10 '16 at 08:52
  • 1
    @qmd feel free to^^ – Bence Racskó May 10 '16 at 09:54
  • 1
    This makes an incredible amount of sense. Thanks for sharing! – tomsmeding May 11 '16 at 06:19
  • 2
    Never really got why physicists insisted on this notation, instead of just using the usual properties of scalar "dot" products. – Nathaniel Bubis May 11 '16 at 10:11
  • @nbubis Mainly because when you insert resolutions of the identity into formulas, the results are immediately trivial visually. Otherwise I am not a huge fan of the notation either, definitely took some time to get used to it. – Bence Racskó May 11 '16 at 10:31
  • 1
    Thanks for the answer, Uldreth. Being a real novice in this subject, this made a lot of sense. – YoTengoUnLCD May 11 '16 at 18:07
11

I would not worry too much at first about distinguishing between "bra" and "ket". What is important is that you have an inner product $\langle x | y \rangle$ which is linear in the second coordinate and conjugate linear in the first, as opposed to the Mathematician's inner product $(x,y)$ which is linear the first coordinate and conjugate linear in the second. Instead of dealing with vectors $x$ and $y$, the Physicists deal with objects $\langle x |$ and $| y\rangle$, which allows them to think of $x$ and $y$ as being fundamentally different in their roles in the inner product. For Mathematicians, x and y are the same.

Well before Dirac's work it was known that the only continuous linear functionals on a Hilbert space have the form $F(x)=(x,y)$ for a unique $y$; this is one of several theorems known as the Riesz Representation Theorem. Mathematicians were coming to understand the importance of separating the space from the dual of linear functionals because of what happens in infinite dimensional spaces. Dirac was aware of this earlier work, and was probably motivated out of this understanding to separate the dual on a Hilbert space from the space. Dirac put vectors on the right of the inner product, seemingly so that traditional notation of operators acting on vectors would be unchanged: $$ Ax \mbox{ vs } A|x\rangle $$ And he thought of the objects on the left of the inner product as functionals instead of vectors. In principle, one may define the inner product in terms of vectors and dual objects, equipped with some conjugate linear map $* : |x\rangle \rightarrow \langle x |$. This is another way to define an inner product space, and Dirac preferred this over starting with the Mathematicians inner product. The decisions made by Dirac in formulating the inner product left him with a form $\langle y | x \rangle$ that is linear in the second coordinate and conjugate linear in the first. In some ways it's better and in some ways it's worse. Dirac's conventions definitely do a better job of distinguishing between a space and its dual. But the notation is difficult when it comes to distinguishing between a linear operator on vectors and a linear operator on linear functionals because the notation $\langle x|A|y\rangle$ is ambiguous; so you end up with cumbersome notation to fix that, such as $\langle x|A\} y\rangle $ or $\langle x|\{ A|y\rangle$. Ironically, for doing a good job of separating space from dual space, there is a lot of confusion about operators and dual operators. The notation is nice only when dealing with truly selfadjoint operators, not just symmetric.

Disintegrating By Parts
  • 91,908
  • 6
  • 76
  • 168
  • I just wanted to quickly comment and thank you for your answer. Unfortunately I am on my phone and I wont be able to properly read it until I get home.Thanks again. – qmd May 10 '16 at 14:26
  • I just got home and had a chance to read it. Thank you very much! It was very useful to also get a bit of history along with the explanation. – qmd May 11 '16 at 18:55
6

What helped me understand it was the notion of bra and ket as vectors in Hilbert space. ket $|f\rangle$ denotes a "usual" vector, bra $\langle x|$ a "transposed" one which can be used for projection. Thus

$$\langle x | f \rangle = f(x)$$

is simply the projection of $f$ into its (coordinate) representation of the $x$. This becomes more clear when you see

$$1 = \int dx\, | x \rangle \langle x |$$

(or a sum if you're projecting on something discrete such as energy niveaus), i.e.

$$ | f \rangle = 1 | f \rangle = \int\,dx |x\rangle \underbrace{\langle x|f\rangle}_{=f(x)} = \int f(x) |x\rangle\, dx.$$

Just compare this to the usual base $\{\vec e_i\}_i$ representation of a vector $\vec a$:

$$\vec a = \sum_i a_i \vec e_i \quad\text{where}\quad a_i = \vec e_i^t \vec a$$

What also helped me a lot was finally understanding where those weird names come from: $\langle x | \hat X | y \rangle$ is a "bracket" composed of "bra" $\langle x|$, "c" $\hat X$ and "ket" $|y\rangle$, where the hat denotes that $\hat X$ is actually a linear operator and the bracket is the respective element of $\hat X$'s "matrix" representation in the coordinate base in this case. This helps understanding the meaning of linear operators by inserting ones again:

$$\hat X = 1\hat X1 = \iint dx\,dy\, |x\rangle \underbrace{\langle x|\hat X|y\rangle}_{=X(x,y)} \langle y|$$

Applying the operator $\hat X$ is now analogous to matrix multiplication as in

$$A = \sum_{i,j}\vec e_i A_{ij} \vec e_j^t \quad\text{thus}\quad \vec a^t A\vec b = \sum_{i,j,k,l} a_i \underbrace{\vec e_i^t\vec e_k}_{=\delta_{ik}} A_{kl} \underbrace{\vec e_l^t \vec e_j}_{=\delta_{lj}} b_j = \sum_{i,j}a_iA_{ij}b_j$$

and analogously

$$\langle x | \hat X | y \rangle = \iint dx\,dy\, X(x,y)$$

since $\langle x|y \rangle = \delta(x-y)$ (or maybe some $\sqrt{2\pi}$ in here, happens in Physics depending on your choice of Fourier Transform...).

  • Thank you very much for your answer and sorry for the late reply (I just got home). – qmd May 11 '16 at 18:53
3

Often the inner product (also known as a scalar product or dot product) between two vectors is written as $\langle v,w\rangle$. The bra and ket notation splits this into two parts, $\langle v|$ and $|w\rangle$.

[In coordinates the "bra" $v$ gets a complex conjugate, so that the inner product is positive.]

Furthermore, for convenience vectors $v$ are often written as $|v\rangle$, to distinguish them from operators or observables.

B Chin
  • 41
3

Everything has been explained in detail in the other answers, except some issues involving matrix elements of non-self adjoint operators that students often get wrong when they've just learned this topic. Suppose we have an operator $A$ acting on a ket $|k\rangle$ yielding the ket $|q\rangle$:

$$|q\rangle = A|k\rangle$$

Then the bra vectors $\langle q|$ and $\langle k|$ corresponding to the ket vectors $|q\rangle$ and $|k\rangle$, respectively, will be related to each other via a linear operator, the Hermitian conjugate of $A$:

$$\langle q| = \langle k|A^{\dagger}$$

This makes the notation for matrix elements unambiguous. If we write

$$\langle r|A|s\rangle$$

then you can let A act on $|s\rangle$ first and then calculate the inner product. Or you can let $A$ act on $\langle r|$ to obtain some bra vector $\langle r'| = \langle r|A$ and then evaluate $\langle r'|s\rangle$. But note that the ket $|r'\rangle$ conjugate to the bra $\langle r'|$ is then given by $|u'\rangle = A^{\dagger}|u\rangle$. This can be expressed as:

$$\langle r|A|s\rangle^{*} = \langle s|A^{\dagger}|r\rangle$$

Lucian
  • 49,312
Count Iblis
  • 10,716
0

The states of a quantum mechanical system may be represented by vectors from some complex vector space. These vectors will be ‘Ket Vectors’, and are denoted using the ‘$|~\rangle$ notation. To refer to a particular ket, you place a label inside the delimiters, e.g $|\Psi_a\rangle,~ |\Psi_b\rangle$.

Another set of vectors may be set up, called ‘Bra Vectors’, they correspond in a 1:1 fashion to the ket vectors, and are denoted using the ‘$\langle ~|$' notation. So we might have bras $\langle\Psi_a|,~ \langle\Psi_b|$.

Just as $|\Psi_a\rangle$ might be used to represent a certain physical state of a system so might $\langle\Psi_a|$.

As the kets are vectors, they can be added together and also multiplied by complex scalars to form other kets. Their behaviour obeys all the axioms of a vector space.

The bra vectors behave similarly.

I am now going to present a concrete example, consisting of a triad of vector spaces, a complex vector space of ket vectors, called $V$ it’s dual space $V^*$,which contains ‘Linear Functionals’ (LF’s), and also the space of bra vectors associated with $V$ called $V_{Bra}$.

The kets in this example, might be used to describe the spin state of an electron, you might have seen them used in discussing a Stern-Gerlach type experiment, where a beam of "electrons", actually Silver atoms, is split.

I write LF’s, with a hat on e.g. ( $\hat{\phi}$ )

\begin{equation*} V=\left\{\left| \binom {c_1} {c_2}\right\rangle = ~ \binom {c_1} {c_2} : ~c_1,c_2\in \mathbb{C}~\right\}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \end{equation*}

\begin{equation*} V_{Bra}=\left\{\langle\binom{c_1}{c_2}~|= ~ ( c_1^*~~~c_2^* ) : ~c_1,c_2\in \mathbb{C}~\right\}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \end{equation*}

\begin{equation*} ~~V^*=\left\{ \hat{\phi}_{\langle \binom{c_1}{c_2}|}:\left(\hat{\phi}_{\langle \binom{c_1}{c_2}|}\right) \left(\left| \binom {c_3} {c_4}\right\rangle \right)= ~ ( c_1^*~~~c_2^* ) \binom {c_3} {c_4} ; ~c_1,c_2,c_3,c_4\in \mathbb{C}~\right\} \end{equation*}

The linear functional $\phi$ referred to by Dirac$^1$, in the section '6. Bra and ket vectors' is not, the new vector, the dual vector, the bra, that Dirac is on about.

Reference.

1, P.A.M. Dirac, The Principles Of Quantum Mechanics 4th Ed., Clarendon Press, Oxford, (1958).