A group of dualities can be described by endowing, for any mathematical object , the set of morphisms into some fixed object , with a structure similar to that of . This is sometimes called
internal Hom. In general, this yields a true duality only for specific choices of , in which case is referred to as the
dual of . There is always a map from to the
bidual, that is to say, the dual of the dual, X \to X^{**} := (X^*)^* = \operatorname{Hom}(\operatorname{Hom}(X, D), D). It assigns to some the map that associates to any map (i.e., an element in ) the value . Depending on the concrete duality considered and also depending on the object , this map may or may not be an isomorphism.
Dual vector spaces revisited The construction of the dual vector space V^* = \operatorname{Hom}(V, K) mentioned in the introduction is an example of such a duality. Indeed, the set of morphisms, i.e.,
linear maps, forms a vector space in its own right. The map mentioned above is always injective. It is surjective, and therefore an isomorphism, if and only if the
dimension of is finite. This fact characterizes finite-dimensional vector spaces without referring to a basis.
Isomorphisms of and and inner product spaces A vector space is isomorphic to precisely if is finite-dimensional. In this case, such an isomorphism is equivalent to a non-degenerate
bilinear form \varphi: V \times V \to K In this case is called an
inner product space. For example, if is the field of
real or
complex numbers, any
positive definite bilinear form gives rise to such an isomorphism. In
Riemannian geometry, is taken to be the
tangent space of a
manifold and such positive bilinear forms are called
Riemannian metrics. Their purpose is to measure angles and distances. Thus, duality is a foundational basis of this branch of geometry. Another application of inner product spaces is the
Hodge star which provides a correspondence between the elements of the
exterior algebra. For an -dimensional vector space, the Hodge star operator maps
-forms to -forms. This can be used to formulate
Maxwell's equations. In this guise, the duality inherent in the inner product space exchanges the role of
magnetic and
electric fields.
Duality in projective geometry , a configuration of four points and six lines in the projective plane (left) and its dual configuration, the complete quadrilateral, with four lines and six points (right). In some
projective planes, it is possible to find
geometric transformations that map each point of the projective plane to a line, and each line of the projective plane to a point, in an incidence-preserving way. For such planes there arises a general principle of
duality in projective planes: given any theorem in such a plane projective geometry, exchanging the terms "point" and "line" everywhere results in a new, equally valid theorem. A simple example is that the statement "two points determine a unique line, the line passing through these points" has the dual statement that "two lines determine a unique point, the
intersection point of these two lines". For further examples, see
Dual theorems. A conceptual explanation of this phenomenon in some planes (notably field planes) is offered by the dual vector space. In fact, the points in the projective plane \mathbb{RP}^2 correspond to one-dimensional subvector spaces V \subset \mathbb R^3 while the lines in the projective plane correspond to subvector spaces W of dimension 2. The duality in such projective geometries stems from assigning to a one-dimensional V the subspace of (\mathbb R^3)^* consisting of those linear maps f: \mathbb R^3 \to \mathbb R which satisfy f (V) = 0. As a consequence of the
dimension formula of
linear algebra, this space is two-dimensional, i.e., it corresponds to a line in the projective plane associated to (\mathbb R^3)^*. The (positive definite) bilinear form \langle \cdot , \cdot \rangle : \R^3 \times \R^3 \to \R, \langle x , y \rangle = \sum_{i=1}^3 x_i y_i yields an identification of this projective plane with the \mathbb{RP}^2. Concretely, the duality assigns to V \subset \mathbb R^3 its
orthogonal \left\{w \in \R^3, \langle v, w \rangle = 0 \text{ for all } v \in V\right\}. The explicit formulas in
duality in projective geometry arise by means of this identification.
Topological vector spaces and Hilbert spaces In the realm of
topological vector spaces, a similar construction exists, replacing the dual by the
topological dual vector space. There are several notions of topological dual space, and each of them gives rise to a certain concept of duality. A topological vector space X that is canonically isomorphic to its bidual X'' is called a
reflexive space: X\cong X''. Examples: • As in the finite-dimensional case, on each
Hilbert space its
inner product defines a map H \to H^*, v \mapsto (w \mapsto \langle w,v \rangle), which is a
bijection due to the
Riesz representation theorem. As a corollary, every Hilbert space is a
reflexive Banach space. • The
dual normed space of an
-space is where provided that , but the dual of is bigger than . Hence is not reflexive. •
Distributions are linear functionals on appropriate spaces of functions. They are an important technical means in the theory of
partial differential equations (PDE): instead of solving a PDE directly, it may be easier to first solve the PDE in the "weak sense", i.e., find a distribution that satisfies the PDE and, second, to show that the solution must, in fact, be a function. All the standard spaces of distributions — {\mathcal D}'(U), {\mathcal S}'(\R^n), {\mathcal C}^\infty(U)' — are reflexive locally convex spaces.
Further dual objects The
dual lattice of a
lattice is given by \operatorname{Hom} (L, \mathbb{Z}), the set of linear functions on the
real vector space containing the lattice that map the points of the lattice to the integers \mathbb{Z}. This is used in the construction of
toric varieties. The
Pontryagin dual of
locally compact topological groups
G is given by \operatorname{Hom} (G, S^1), continuous
group homomorphisms with values in the circle (with multiplication of complex numbers as group operation). == Dual categories ==