Theory of Reproducing Kernels II: One Reproducing Kernel Class Contains Another iff a Multiple of Its Kernel Dominates the Other KernelResearch Paper
Motivation
A reproducing kernel Hilbert space (RKHS) is a Hilbert space of functions in which evaluation at each point is a continuous functional. Each such space is determined by its kernel, and in practice spaces are usually given by their kernels: Gaussian or Sobolev kernels in kernel methods and Gaussian-process regression, the Bergman and Szegő kernels in complex analysis. A recurring question is therefore how a relation between two function spaces reads on their kernels. When is one space contained in another? When do two kernels define the same space?
N. Aronszajn's Theory of Reproducing Kernels (Trans. Amer. Math. Soc. 68 (1950), 337–404) answers both questions. §7 (pp. 354–356) compares a class with a contractively included subclass. §13 (C) (pp. 382–383) uses Banach's closed graph theorem to remove the contractivity assumption. The answer is an order relation between kernels, checkable on finite point sets. It is the standard tool for comparing RKHSs: Part II of the paper (§2, p. 387) applies §7, Theorem II to compare Bergman kernels of nested plane domains.
Setting
Let be an arbitrary set (no topology, no measure). A function is a positive matrix if
for every finite family and every . For two kernels, means that is a positive matrix.
A class with a reproducing kernel is a complex Hilbert space of functions for which there is a function with and for all and . The scalar product is linear in . Every such is a positive matrix, and by Moore's theorem (§2 (4)) every positive matrix is the kernel of exactly one such class. A linear class of functions is an (R.K.)-class if some norm makes it a Hilbert space with a reproducing kernel. Such a class carries many admissible norms, and correspondingly many kernels.
In the Lean development, is a Mathlib RKHS ℂ H X ℂ instance on a complete complex inner product space H. The class of functions is Set.range (⇑ : H → X → ℂ). The scalar kernel is kernelFn H x y = RKHS.kernel H x y 1, and is AronszajnRK.Limits.KernelLE K₁ K (the series' shared definition).
Formalization targets
Goal: Corollary IV₂ of §13
For classes with reproducing kernels :
The constant is left unspecified: it measures the norm of the inclusion operator and has no canonical value.
Milestones, in attack order
- ≪ is a partial ordering of the positive matrices (§7, p. 354).
- §7, Theorem I: if , then and .
- §7, Theorem II: if a linear class is a Hilbert space with , then has a reproducing kernel .
- §13 (C), p. 382: the norm corresponds to the same class, with kernel .
- §13 (C), Lemma: the identity correspondence from to is a closed linear transformation.
- §13 (C), Theorem IV: if are (R.K.)-classes, then on for some , whatever admissible norms are chosen.
- §13 (C), Corollary IV₁: any two admissible norms on one (R.K.)-class are equivalent.
- §13 (C), Corollary IV₃: iff for some .
- §13 (D), Theorem VI: intersections and sums of (R.K.)-classes are (R.K.)-classes.
Significance
The result. Corollary IV₂ reduces inclusion of infinite-dimensional function spaces to positivity of finite matrices. Corollary IV₃ says when two kernels give the same space, as sets of functions with equivalent norms. Kernel-method theory uses these facts to compare hypothesis spaces of different kernels. In complex analysis they compare Bergman spaces of nested domains, since the restricted kernel of a larger domain is dominated by the kernel of a smaller one (Part II, §2, p. 387, of the paper). Theorem VI makes (R.K.)-classes a lattice under intersection and sum.
Formalizing it. All statements are classical and have been proved since 1950. To our knowledge none is machine-checked. Mathlib has RKHSs, their kernels, positive semidefiniteness of kernels and the construction of a space from a kernel. It has no comparison theorem between two RKHSs, and no characterization of an RKHS by its kernel up to inclusion or equality of function sets. This mission adds these. As a by-product it produces the closed-graph argument for RKHS inclusions in a form that other missions can reuse.
Difficulty
The sufficiency direction () does not follow from the definitions alone. Domination is a statement about finite quadratic forms; membership of a function of in is a statement about an infinite-dimensional space, and nothing pointwise connects the two. The paper's argument rests on the sum theorem of §6, the goal of a separate mission in this series.
The necessity direction cannot start from an assumed norm inequality, because the two norms are a priori unrelated. Producing the constant needs the closed graph theorem together with the fact that norm convergence in an RKHS implies pointwise convergence. A direct estimate of against from the inclusion alone has no route to a uniform constant.
Formalization scope
- Scalars and spaces. All scalars are complex and is an arbitrary type. A class with a reproducing kernel is an
RKHS ℂ H X ℂinstance on a complete complex inner product spaceH. The function off : His⇑f. - Scalar product. Mathlib's
⟪f, g⟫_ℂis conjugate-linear inf, so Aronszajn's is⟪g, f⟫_ℂ, and the reproducing property is⟪k y, f⟫_ℂ = f y. - Inclusion and norm comparison. "" is inclusion of the sets of functions. A norm comparison is stated between the elements of the two spaces that are the same function.
- Positivity. Positive matrices are
Matrix.PosSemidefover the index typeX. Its quadratic form over finitely supported vectors is exactly the paper's. Over it includes Hermitian symmetry, which nonnegativity implies. isfun x y => (M : ℂ) * K x ywith real . - The goal and Corollary IV₃. ", the corresponding classes" of positive matrices , is read as: arbitrary RKHSs whose kernels are , . By Moore's uniqueness theorem this is the same statement.
- Theorem II. is not assumed to carry an
RKHSinstance, since having a kernel is the conclusion. It is a complex Hilbert space with an injective linear map into the functions of . - Theorem IV and Corollary IV₁ quantify over all admissible norms, i.e. all RKHSs with the given function sets.
- Closedness of a transformation is the paper's sequential definition (§13 (C), p. 382), stated on a submodule that need not be closed.
- (R.K.)-class means: equals the set of functions of some RKHS in the universe of .
- Rescaling milestone. It asserts that a rescaled RKHS exists, and that every RKHS with the same functions and the rescaled norm has the rescaled kernel.
Trivializations ruled out. No statement defines a class as RKHS.OfKernel K and then asserts that its kernel is K. Classes are always compared through their sets of functions and norms. "" is never weakened to the existence of some injection .
Substrate. Mathlib's RKHS, RKHS.kernel, RKHS.kerFun, RKHS.kerFun_inner, RKHS.posSemidef_kernel, RKHS.OfKernel, Matrix.PosSemidef (with .add, .smul), Banach's LinearMap.continuous_of_isClosed_graph, and the continuous functional calculus (CFC.sqrt, for the square root in the proof of Theorem II). The sum theorem of §6, used in the proof of Theorem I, is the goal of mission I of this series. Contributions of that theorem and of reusable lemmas on RKHS inclusions are welcome.
Selected references
- N. Aronszajn, Theory of Reproducing Kernels, Trans. Amer. Math. Soc. 68 (1950), 337–404. https://doi.org/10.1090/S0002-9947-1950-0051437-7
- S. Banach, Théorie des opérations linéaires, Monografje Matematyczne 1, Warsaw, 1932 (closed graph theorem, as cited on p. 382).
- V. I. Paulsen and M. Raghupathi, An Introduction to the Theory of Reproducing Kernel Hilbert Spaces, Cambridge Stud. Adv. Math. 152, Cambridge University Press, 2016 (modern treatment of the inclusion criterion). https://doi.org/10.1017/CBO9781316219232