Documentation

TauCeti.Analysis.PositiveDefinite.SemigroupGroup.Bounds

Bounds for semigroup-group positive-definite functions #

This file records the Cauchy--Schwarz consumer API for Berg--Christensen--Ressel positive-definite functions on ℝ≥0 × V. The associated kernel is K(p, q) = F (p.1 + q.1, p.2 - q.2), so the generic positive-definite-kernel estimates give bounds on every BCR kernel entry in terms of the two time-diagonal values F (p.1 + p.1, 0) and F (q.1 + q.1, 0).

These estimates are a small prerequisite for the BCR semigroup--Bochner representation milestone in TauCetiRoadmap/OneParameterSemigroups/README.md, Part C, Milestone 2: later arguments need to control normalized BCR kernels and detect zero diagonal slices without unfolding IsSemigroupGroupPD.

Main declarations #

In the namespace TauCeti.IsSemigroupGroupPD:

References #

theorem TauCeti.IsSemigroupGroupPD.normSq_le {V : Type u_1} [AddCommGroup V] {F : NNReal × V → ℂ} (hF : IsSemigroupGroupPD F) (p q : NNReal × V) :
RCLike.normSq (F (p.1 + q.1, p.2 - q.2)) ≤ RCLike.re (F (p.1 + p.1, 0)) * RCLike.re (F (q.1 + q.1, 0))

The BCR Cauchy--Schwarz estimate. For a semigroup-group positive-definite function, the kernel entry F (p.1 + q.1, p.2 - q.2) has squared norm bounded by the product of the two time-diagonal real parts.

theorem TauCeti.IsSemigroupGroupPD.normSq_apply_le {V : Type u_1} [AddCommGroup V] {F : NNReal × V → ℂ} (hF : IsSemigroupGroupPD F) (t u : NNReal) (v w : V) :
RCLike.normSq (F (t + u, v - w)) ≤ RCLike.re (F (t + t, 0)) * RCLike.re (F (u + u, 0))

Coordinate form of the BCR Cauchy--Schwarz estimate.

theorem TauCeti.IsSemigroupGroupPD.eq_zero_of_diagonal_eq_zero_left {V : Type u_1} [AddCommGroup V] {F : NNReal × V → ℂ} (hF : IsSemigroupGroupPD F) {p q : NNReal × V} (hp : F (p.1 + p.1, 0) = 0) :
F (p.1 + q.1, p.2 - q.2) = 0

If the left time-diagonal value is zero, then the corresponding BCR-kernel row entry is zero.

theorem TauCeti.IsSemigroupGroupPD.apply_eq_zero_of_diagonal_eq_zero_left {V : Type u_1} [AddCommGroup V] {F : NNReal × V → ℂ} (hF : IsSemigroupGroupPD F) {t u : NNReal} {v w : V} (ht : F (t + t, 0) = 0) :
F (t + u, v - w) = 0

Coordinate form of eq_zero_of_diagonal_eq_zero_left.

theorem TauCeti.IsSemigroupGroupPD.eq_zero_of_diagonal_eq_zero_right {V : Type u_1} [AddCommGroup V] {F : NNReal × V → ℂ} (hF : IsSemigroupGroupPD F) {p q : NNReal × V} (hq : F (q.1 + q.1, 0) = 0) :
F (p.1 + q.1, p.2 - q.2) = 0

If the right time-diagonal value is zero, then the corresponding BCR-kernel column entry is zero.

theorem TauCeti.IsSemigroupGroupPD.apply_eq_zero_of_diagonal_eq_zero_right {V : Type u_1} [AddCommGroup V] {F : NNReal × V → ℂ} (hF : IsSemigroupGroupPD F) {t u : NNReal} {v w : V} (hu : F (u + u, 0) = 0) :
F (t + u, v - w) = 0

Coordinate form of eq_zero_of_diagonal_eq_zero_right.

theorem TauCeti.IsSemigroupGroupPD.norm_le_one_of_diagonal_eq_one {V : Type u_1} [AddCommGroup V] {F : NNReal × V → ℂ} (hF : IsSemigroupGroupPD F) {p q : NNReal × V} (hp : F (p.1 + p.1, 0) = 1) (hq : F (q.1 + q.1, 0) = 1) :
‖F (p.1 + q.1, p.2 - q.2)‖ ≤ 1

If both time-diagonal entries are normalized to 1, then the corresponding BCR-kernel entry has norm at most 1.

theorem TauCeti.IsSemigroupGroupPD.norm_apply_le_one_of_diagonal_eq_one {V : Type u_1} [AddCommGroup V] {F : NNReal × V → ℂ} (hF : IsSemigroupGroupPD F) {t u : NNReal} {v w : V} (ht : F (t + t, 0) = 1) (hu : F (u + u, 0) = 1) :
‖F (t + u, v - w)‖ ≤ 1

Coordinate form of the normalized BCR-kernel bound.