Theory of Reproducing Kernels V: A Hermitian Kernel Represents a Bounded Symmetric Operator with Bounds m and M iff mK ≪ Λ ≪ MKResearch Paper
Motivation
Reproducing kernel Hilbert spaces are the function spaces of kernel methods in statistics and machine learning (Gaussian-process regression, support vector machines, kernel mean embeddings), of the Bergman and Szegő spaces of complex analysis, and of the theory of positive-definite functions. In all of these, bounded operators on the space (covariance operators, integral operators, projections onto subspaces, multiplication operators) are handled through functions of two points rather than through abstract operators. N. Aronszajn's Theory of Reproducing Kernels (Trans. Amer. Math. Soc. 68 (1950), 337–404) gives, in its §11, the dictionary between bounded operators on a space with a reproducing kernel and their kernels, and characterizes the kernels of bounded symmetric operators with prescribed bounds. Aronszajn credits the ideas of the section to E. H. Moore.
Setting
Let be an arbitrary set and let be a class of complex-valued functions on that forms a complex Hilbert space with scalar product , linear in and conjugate-linear in . A reproducing kernel of is a function such that, for every , the function belongs to and
Such a kernel exists exactly when every point evaluation is continuous.
For a bounded linear operator on , with adjoint defined by , the kernel of is
the value at of the element of . By the reproducing property, for every and , so is determined by .
A function is a positive matrix if for every finite family of points and complex numbers . For two arbitrary functions on , one writes if is a positive matrix. A bounded operator is symmetric if , and positive if for every . A symmetric has lower bound and upper bound if
A kernel is hermitian symmetric if .
Formalization targets
Goal: §11, Theorem I (p. 373)
For an arbitrary hermitian symmetric function and real numbers :
The function is not assumed to have ; that membership is part of what the condition yields.
Milestones
- §11, (3): the kernel of the adjoint, .
- §11, (6): is symmetric if and only if is hermitian symmetric.
- §11, (7): is positive if and only if is a positive matrix.
- §11, (4): the kernel of a composition, for .
- §11, Theorem II: if weakly for every , then pointwise; if , then uniformly on every set of couples on which and are uniformly bounded.
- §11, Theorem III, first sentence: for complete orthonormal systems , and ,
Significance
Theorem I identifies, by finite quadratic-form inequalities alone, which functions of two points are kernels of bounded symmetric operators and with which spectral bounds. It reduces statements about operators (boundedness, positivity, operator inequalities ) to statements about finitely many evaluations of kernels, the form in which they are checked in practice, for instance when a covariance or integral operator is shown to be bounded and positive from its kernel. The milestones make the correspondence a usable calculus: adjoints become conjugate transposes, composition becomes a scalar product in the middle variable, and limits of operators become limits of kernels.
All of these results are proved in the paper. None is formalized: Mathlib has reproducing kernel Hilbert spaces (RKHS), adjoints, positive operators and positive semidefinite matrices over arbitrary index types, but no kernel of an operator and none of the statements above. The mission produces machine-checked proofs of the §11 dictionary and of Theorem I.
Difficulty
The necessity half of Theorem I and milestones (3), (6), (4) follow from the reproducing property. The sufficiency half is where the work is: is an arbitrary function, and the hypothesis is only about finite families of points. One has to produce an operator on all of . The obvious attempt, defining on the dense span of the functions by the kernel and extending by continuity, needs the bound on that span, which does not follow directly from the two one-sided inequalities on the diagonal forms. The positivity of and does not by itself give the membership , which the definition of the kernel of an operator requires. In milestone (7), positivity of an operator is a statement about all of , while positivity of the kernel only sees finite combinations of kernel functions; the passage between them uses density of these combinations.
Formalization scope
- The space is Mathlib's
RKHS ℂ H X ℂ: a complex Hilbert spaceHwhose elements are functionsX → ℂon an arbitrary typeX(no topology, no measure, not assumed nonempty), with continuous evaluations. The scalar kernel is the series' shared definitionAronszajnRK.Sum.kernelFn H x y := RKHS.kernel H x y 1; the function is the elementRKHS.kerFun H y 1. - The kernel of
L : H →L[ℂ] HisopKernel L x y := (adjoint L) (kerFun H y 1) x. Mathlib's⟪u, v⟫_ℂis conjugate-linear inu, so the paper's is⟪g, f⟫_ℂ, and every formula with a scalar product or a bar has been rewritten in that order. On a one-point with , and , the kernel is . - Positive matrices and are
Matrix.PosSemidefofMatrix.of Λover the index typeX(finitely supported test vectors,ComplexOrderonℂ); no finiteness ofXis assumed. - Symmetric is
IsSelfAdjoint L. "Positive" in (7) is∀ f, 0 ≤ ⟪f, L f⟫_ℂinComplexOrder(real and nonnegative), without assuming self-adjointness, as in the paper. The bounds in Theorem I are bounds of the quadratic form,m‖f‖² ≤ Re⟪f, L f⟫ ≤ M‖f‖², not of the operator norm. The paper does not assume and neither does the statement: for both sides hold exactly when and . - In (4) the statement asserts that the functions and are elements of
H, and that the kernel ofL₁ ∘L L₂is their scalar product. - Weak convergence in Theorem II is
⟪v, Lₙ u⟫ → ⟪v, L u⟫for allu, v; uniform convergence is‖Lₙ − L‖ → 0in operator norm. - In Theorem III the orthonormal systems are
HilbertBasiswith arbitrary index types, and the double limit is taken along growing finite sets of indices in both variables. For systems indexed by this contains the paper's over ; the general form also covers finite-dimensional spaces. The second sentence of Theorem III (kernels in correspond to operators of finite norm) needs the direct product and is not stated. - A trivializing formalization is ruled out: Theorem I quantifies over every hermitian function , not over functions already known to be kernels of operators, and the right-hand side is the finite-matrix condition, not a statement about an operator built from .
- Not stated: the decomposition (8)–(9) into hermitian parts and the remark on general bounded operators (p. 374), and formula (5). Available substrate:
RKHS,RKHS.kerFun_inner,RKHS.kerFun_dense,RKHS.posSemidef_kernel,ContinuousLinearMap.adjoint,ContinuousLinearMap.IsPositiveandisPositive_iff_complex,HilbertBasis,Matrix.PosSemidef. Contributions welcome: a general lemma that a function with is the kernel of an operator , and the inclusion theorem , both reusable beyond this mission.
Selected references
- N. Aronszajn, Theory of Reproducing Kernels, Trans. Amer. Math. Soc. 68 (1950), no. 3, 337–404. https://doi.org/10.1090/S0002-9947-1950-0051437-7
- E. H. Moore, General Analysis, Part II, Mem. Amer. Philos. Soc. 1 (1939).
- V. I. Paulsen and M. Raghupathi, An Introduction to the Theory of Reproducing Kernel Hilbert Spaces, Cambridge University Press, 2016. https://doi.org/10.1017/CBO9781316219232