The dual space of a vector space over a field is the vector space of all linear functionals . Think of a vector as an input and a linear functional as a scalar-valued measurement of that input. For , the rules , , and are different elements of the dual space. None needs a notion of length or angle.
Its operations combine measurements pointwise:The dual basis explains the finite-dimensional structure: specifying a linear functional's values on a basis determines its value on every vector. Thus an -dimensional vector space has an -dimensional dual space. The spaces have the same dimension, but their elements play different roles: an input and a rule that measures an input. [ref]
Linear Algebra Done Right by Sheldon Axler (4th edition). Axler, Linear Algebra Done Right, fourth edition, §3F, definitions 3.109–3.112
.This separation is useful when changing coordinates. The dual pairing must stay the same while the component lists for and change in opposite ways. Covector transformation under a change of basis makes the compensation explicit. An inner product on a finite-dimensional real vector space gives one way to represent each linear functional by a vector, but that representation uses the chosen inner product; the dual space itself does not require one.
Here dual space means the algebraic dual: all linear functionals. For a topological vector space, the continuous dual space keeps only the continuous linear functionals. In infinite dimension, this can be a proper vector subspace; discontinuous functional detected by vanishing sequence tails gives an example. The distinction matters when a scalar-valued measurement must respond continuously to small input changes.
If a normed subspace is dense in a normed vector space and carries the inherited norm, restriction gives an onto linear isometry from the dual space of to that of . A bounded functional on extends uniquely by limits along sequences from ; its norm is unchanged because its inequality passes to the limit. Thus completion does not change the continuous dual. For example, the subspace of sequences with , equipped with the unweighted norm, has dual , since it contains the dense subspace of finitely supported sequences. The inherited norm matters; the weighted norm would give a different dual norm.
The algebraic double dual of a vector space is the dual space of its algebraic dual. An element assigns a scalar linearly to each linear functional on the original space. The bidual evaluation map sends to the rule . It is a canonical linear isomorphism in finite dimension, unlike an identification of with , which generally requires an additional choice. For spaces with topology, using the continuous dual space instead defines the topological bidual; that is a distinct construction in infinite dimension.
The dual pairing evaluates a linear functional on a vector:It is bilinear: it is linear in each argument separately. Even over the complex numbers, this algebraic evaluation has no complex conjugation. An inner product instead has two vectors as inputs and, over the complex numbers, is sesquilinear. For and , the dual pairing equals five. Its value is independent of the basis used to describe its two inputs.
For a normed vector space , a family in is biorthogonal when the displayed Kronecker-delta equations hold. Its vectors are linearly independent: applying to a finite linear dependence isolates its th coefficient. No inner product is required, and the family need not span a dense subspace. If its linear span is dense, each prescribed coordinate functional is unique by continuity. For a countable total family, the finite sums are bounded projection operators, since biorthogonality gives .
Restricting a linear functional to each summand gives a family of functionals, with no finite-support restriction. Conversely an arbitrary such family acts on a vector by the finite sum of its nonzero coordinates. These constructions are inverse and prove the displayed algebraic dual space identity. A group action on the summands induces the product action by their algebraic contragredients.
The bidual of a normed vector space is the continuous dual . Evaluation defines the canonical embedding into the bidual . The norm inequality gives , and a norming functional from the Hahn-Banach theorem gives equality. Thus is isometric, and its image is dense in its closure, a completion of a normed space.
For finite-dimensional vector spaces over a field , a bilinear pairing is perfect when the induced linear maps and are isomorphisms. Equivalently, both dimensions agree and the matrix of the pairing in any two bases is invertible. The evaluation pairing between a finite-dimensional vector space and its dual space is perfect. This notion allows two different spaces; a nondegenerate bilinear form is the case .
A linear subspace is separating if every nonzero has for some . For finite-dimensional , an evaluation map is injective, so the rank-nullity theorem forces and . For the infinite-dimensional polynomial space, the span of its coefficient functionals is a proper separating linear subspace of the dual space, which contains all sequences of coefficients, not just finitely supported ones.
For an algebraic dual space , the linear map sends to evaluation at . It is injective because linear functionals separate nonzero vectors: extend any nonzero vector to a basis and use its coordinate functional. If has a finite basis with dual basis , every equals , so is an isomorphism. For infinite-dimensional spaces, surjection does not follow from this finite sum argument.
A covector is an element of the dual space, hence a linear functional on a vector space. In finite-dimensional coordinates, it acts as a row multiplied by a coordinate vector column. The row acts on to give five. The terminology emphasizes its role as a scalar-valued measurement and its behavior under a change of basis.
For example, the total derivative of at sends a small displacement to the linear change . This covector describes the first-order response. The gradient represents the same rule through the chosen Euclidean inner product. In differential geometry, the cotangent space collects these scalar-valued measurements of tangent vectors.
Let the columns of an invertible matrix be a new basis expressed in the old basis. The same vector has old coordinate vector and new coordinate vector . If a covector has old row , its new row is , sinceThus the scalar dual pairing stays unchanged. If covector coefficients are stored as a column , their new column is ; this is the inverse transpose of the transformation on vector coordinates. These conventions express the covariance and contravariance of vectors. [ref]
https://www.math.brown.edu/streil/papers/LADW/HTML_2026_04-30/Ch8.html. Sergei Treil, Linear Algebra Done Wrong, §8.1.1: coordinate changes in the dual space
.For the basis , ,The linear functional has rows and . Both calculations give five: . Changing the basis changes the descriptions, not the measured value.
A linear functional is a linear map from a vector space to its scalar field :Its output is one scalar, rather than an arbitrary vector in another space. In , gives , , and : adding the two inputs adds their measured values.
The level sets visualize what the measurement retains and discards. For this example they are parallel straight lines . Moving parallel to changes the input but leaves unchanged. The zero level set is its kernel of a linear map, while the other level sets are translates of that vector subspace.
Inputs need not be geometric arrows. On the vector space of polynomials of polynomial degree at most two, evaluating at zero is a linear functional, as is taking the definite integral from zero to one. For , they give and . Thus polynomial evaluation and integration are two different measurements of the same polynomial. Coordinate extraction is another measurement, developed under dual basis.
A linear functional is defined by linearity, not by continuity. In finite-dimensional real or complex normed vector spaces it is automatically continuous; in infinite dimension it need not be. The continuous dual space adds this requirement when small changes in the input should give small changes in the output.
For a nonzero Euclidean vector , the Cauchy-Schwarz inequality gives when . Equality is attained uniquely at . On a sphere of radius the minimizer is , and the minimum is . This turns many constrained vector problems into a normalization of one fixed vector. If , every point minimizes the functional.
If a linear functional on a normed vector space has for a sequence tending to zero in norm, it is discontinuous and unbounded. An explicit example is the algebraic span in of the coordinate vectors and . Define and . The tails have norm but image one. Thus the functional vanishes on the dense finite-support subspace while being nonzero elsewhere.
For a basis of a finite-dimensional vector space , its dual basis consists of linear functionals satisfyingThe Kronecker delta means that each rule gives one on its own basis vector and zero on the others. These rules extract coordinates:Applying to a linear combination removes every term except the th. Consequently the dual basis is a basis of the dual space, and every linear functional has expansion . [ref]
Linear Algebra Done Right by Sheldon Axler (4th edition). Axler, Linear Algebra Done Right, fourth edition, §3F, definitions and results 3.112–3.116
.Coordinate extraction works for a nonorthogonal basis too. With and , the dual basis isThe checks , , , and fix the two rules. For they give coordinates , so . The usual dot products with instead give and do not extract these coordinates: simple projection formulas depend on an orthonormal basis.
The same idea explains polynomial interpolation. On polynomials of polynomial degree at most , evaluation at distinct interpolation nodes gives the dual basis to the Lagrange cardinal polynomials, because . Samples are coordinates in this basis, so the reconstruction is a dual-basis expansion. Differentiation weights from nodal evaluations and factorial monomial basis for polynomial differentiation apply the same principle to different measurements.
For , the three point evaluation functionals at form a basis of the dual space of real polynomials of degree at most two. The displayed recovery formulas express the coordinate functionals, hence the dual basis to , as linear combinations of these evaluations. More generally distinct-node polynomial interpolation identifies values with coefficient data through an invertible Vandermonde matrix.
For the basis obtained from a basis , the dual basis is obtained by successive differences of the original dual basis. Indeed, if , its original coordinates are . Hence for , and . These are precisely the new coordinate linear functionals. This gives an elementary example of the inverse relation between change of basis and covector transformation under a change of basis.
A coordinate functional extracts one coefficient in a specified finite basis. It is an element of that basis's dual basis, rather than a coordinate rule independent of the basis. For the standard basis of , the th coordinate functional sends to .
On polynomials of degree at most , the derivative-evaluation functionals are dual to , since . Differentiation maps to , with mapped to zero. Its matrix is a single nilpotent Jordan block with ones above the diagonal, and its dual has the transpose matrix.
An annihilator of a vector subspace collects the linear functionals that ignore every input from that vector subspace. For , a linear functional vanishes on exactly when . Hence is the one-dimensional span of . The zero level set in the linear functional diagram is precisely .
For a vector subspace of a finite-dimensional vector space , its annihilator of a vector subspace determines exactly: . Indeed, a basis of can be extended to one of . If , include among the added basis vectors and define a linear functional taking value one at and zero on all the other basis vectors. This functional vanishes on but not at , excluding every outside vector from the intersection.
It suffices to intersect the kernels of any basis of : every other annihilating functional is their linear combination. The dual basis for a basis of extending a basis of shows . If , the empty intersection is . This translates a subspace description by spanning vectors into an exact description by independent linear equations.
For a linear map , an invariant subspace has an annihilator of a vector subspace invariant under the dual map . Indeed, for and ,For a finite-dimensional vector space, the converse also holds. If , every vanishes on for each . The dual basis description of shows that the common zero set of its linear functionals is exactly , so . ThusThe dimension identity exchanges a one-dimensional invariant subspace with an invariant hyperplane in the dual space.
For a linear map , the dual map sends a linear functional on the output space to the input measurement . It reverses direction because a measurement of the output can be evaluated on an input by first applying :For and , the input measurement is . The output measurement ignores the part of this transformation contributed by .
If has matrix in specified bases, a row representing changes to . Storing the coefficients of a linear functional as a column in the corresponding dual basis gives , explaining why the transpose of a linear map is represented by the matrix transpose. This algebraic operation uses no inner product; it agrees with a matrix transpose even over the complex numbers, rather than automatically introducing complex conjugation. The adjoint operator is defined using an inner product and is a different construction. [ref]
https://www.math.brown.edu/streil/papers/LADW/HTML_2026_04-30/Ch8.html. Treil, Linear Algebra Done Wrong, §8.3: dual transformations and transpose
.In finite dimension, the kernel and image of the dual map are described by annihilators of vector subspaces:
For a linear map between finite-dimensional vector spaces, the image of its dual map is the annihilator of a vector subspace given by its kernel. Inclusion follows by composition. Conversely a linear functional vanishing on the kernel descends to the image and extends to the target by basis extension. The identity and the rank-nullity theorem show that a linear map and its dual have equal rank.
For the map represented by a matrix , column rank is the rank of the map and row rank is the rank of its dual. Since the dual map has kernel equal to the annihilator of the original image, rank-nullity gives equal ranks.
If the columns of an by matrix are independent, some by row minor is nonzero. A nonzero term of that minor's determinant selects distinct nonzero coordinates , and replacing the corresponding standard basis vectors by the leaves a basis.
If are linearly independent, thenmaps onto . Otherwise a nonzero functional annihilating its proper image would give a nontrivial linear relation among the .
A polynomial moment functional evaluates a polynomial through a weighted integral, such as ; finitely many moments determine it on a bounded-degree polynomial space.
Articles by others on the same topic
In mathematics, particularly in functional analysis and linear algebra, the concept of the **dual space** is important in studying vector spaces and linear maps. ### Definition Given a vector space \( V \) over a field \( F \) (commonly the real numbers \( \mathbb{R} \) or complex numbers \( \mathbb{C} \)), the **dual space** \( V^* \) is defined as the set of all linear functionals on \( V \).
The dual space of a vector space , sometimes denoted , is the vector space of all linear forms over with the obvious addition and scalar multiplication operations defined.
Since a linear form is completely determined by how it acts on a basis, and since for each basis element it is specified by a scalar, at least in finite dimension, the dimension of the dual space is the same as the , and so they are isomorphic because all vector spaces of the same dimension on a given field are isomorphic, and so the dual is quite a boring concept in the context of finite dimension.
Infinite dimension seems more interesting however, see: en.wikipedia.org/w/index.php?title=Dual_space&oldid=1046421278#Infinite-dimensional_case

