This section lists some of the more common definitions of a nuclear space. The definitions below are all equivalent. Note that some authors use a more restrictive definition of a nuclear space, by adding the condition that the space should also be a
Fréchet space. (This means that the space is complete and the topology is given by a family of seminorms.) The following definition was used by Grothendieck to define nuclear spaces.
Definition 0: Let X be a locally convex topological vector space. Then X is nuclear if for every locally convex space Y, the canonical vector space embedding X \otimes_\pi Y \to \mathcal{B}_\varepsilon\left(X^{\prime}_\sigma, Y^{\prime}_\sigma \right) is an embedding of TVSs whose image is dense in the codomain (where the domain X \otimes_\pi Y is the
projective tensor product and the codomain is the space of all separately continuous bilinear forms on X^{\prime}_\sigma \times Y^{\prime}_\sigma endowed with the
topology of uniform convergence on equicontinuous subsets). We start by recalling some background. A
locally convex topological vector space X has a topology that is defined by some family of
seminorms. For every seminorm, the unit ball is a closed convex symmetric neighborhood of the origin, and conversely every closed convex symmetric neighborhood of 0 is the unit ball of some seminorm. (For complex vector spaces, the condition "symmetric" should be replaced by "
balanced".) If p is a seminorm on X, then X_p denotes the
Banach space given by
completing the
auxiliary normed space using the seminorm p. There is a natural map X \to X_p (not necessarily injective). If q is another seminorm, larger than p (pointwise as a function on X), then there is a natural map from X_q to X_p such that the first map factors as X \to X_q \to X_p. These maps are always continuous. The space X is nuclear when a stronger condition holds, namely that these maps are
nuclear operators. The condition of being a nuclear operator is subtle, and more details are available in the corresponding article.
Definition 1: A
nuclear space is a locally convex topological vector space such that for every seminorm p we can find a larger seminorm q so that the natural map X_q \to X_p is
nuclear. Informally, this means that whenever we are given the unit ball of some seminorm, we can find a "much smaller" unit ball of another seminorm inside it, or that every neighborhood of 0 contains a "much smaller" neighborhood. It is not necessary to check this condition for all seminorms p; it is sufficient to check it for a set of seminorms that generate the topology, in other words, a set of seminorms that are a
subbase for the topology. Instead of using arbitrary Banach spaces and nuclear operators, we can give a definition in terms of
Hilbert spaces and
trace class operators, which are easier to understand. (On Hilbert spaces nuclear operators are often called trace class operators.) We will say that a seminorm p is a
Hilbert seminorm if X_p is a Hilbert space, or equivalently if p comes from a sesquilinear positive semidefinite form on X.
Definition 2: A
nuclear space is a topological vector space with a topology defined by a family of Hilbert seminorms, such that for every Hilbert seminorm p we can find a larger Hilbert seminorm q so that the natural map from X_q to X_p is
trace class. Some authors prefer to use
Hilbert–Schmidt operators rather than trace class operators. This makes little difference, because every trace class operator is Hilbert–Schmidt, and the product of two Hilbert–Schmidt operators is of trace class.
Definition 3: A
nuclear space is a topological vector space with a topology defined by a family of Hilbert seminorms, such that for every Hilbert seminorm p we can find a larger Hilbert seminorm q so that the natural map from X_q to X_p is Hilbert–Schmidt. If we are willing to use the concept of a nuclear operator from an arbitrary locally convex topological vector space to a Banach space, we can give shorter definitions as follows:
Definition 4: A
nuclear space is a locally convex topological vector space such that for every seminorm p the natural map from X \to X_p is
nuclear.
Definition 5: A
nuclear space is a locally convex topological vector space such that every continuous linear map to a Banach space is nuclear. Grothendieck used a definition similar to the following one:
Definition 6: A
nuclear space is a locally convex topological vector space A such that for every locally convex topological vector space B the natural map from the projective to the injective tensor product of A and B is an isomorphism. In fact it is sufficient to check this just for Banach spaces B, or even just for the single Banach space \ell^1 of absolutely convergent series. == Characterizations ==