Documentation

LeanPool.HighContrastHomogenization.Support.CoarseGraining.MuOperator.HilbertOperator

Coarse-graining support: Support.CoarseGraining.MuOperator.HilbertOperator #

Imported from the Apache-2.0 CoarseGraining development at commit c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.

This file packages the concrete doubled L²(U; \R^{2d}) operator expected by the coarse-graining notes.

The key point is fidelity to the text: the Hilbert-space bilinear form used by the minimization engine should coincide with the averaged pairing

\fint_U X \cdot \mathbf A(a,x) Y.

Since the L² inner product uses the raw integral, the operator recorded here already includes the normalization factor |U|^{-1}.

Measurable uniformly bounded pointwise operator fields on the Hilbert block carrier over U.

This is the analytic input needed to turn a pointwise doubled operator field into an actual bounded operator on L²(U; \R^{2d}).

Instances For

    Pointwise action of the operator field on a typed L² block field.

    Equations
    Instances For

      The typed L² field obtained by applying the operator field pointwise.

      Equations
      Instances For

        The bounded operator on L²(U; \R^{2d}) induced by the pointwise operator field.

        Equations
        Instances For

          The operator-valued measurability step for the doubled coefficient field is handled through the full 2d × 2d matrix entries. Since BlockMat d does not carry a measurable/topological structure, we pass through the raw function type BlockCoord d → BlockCoord d → ℝ, which does.

          The real linear map taking full 2d × 2d entries to the corresponding operator on Hilbert block vectors.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            The continuous linear map taking full 2d × 2d entries to the corresponding operator on Hilbert block vectors.

            Equations
            Instances For
              @[simp]
              @[simp]
              theorem HCPolySupport.measurable_matrix_transpose_entry {d : ℕ} {α : Type u_1} [MeasurableSpace α] {A : α → Fin d → Fin d → ℝ} (hA : Measurable A) (i j : Fin d) :
              Measurable fun (x : α) => matTranspose (A x) i j
              theorem HCPolySupport.measurable_symmPart_entry {d : ℕ} {α : Type u_1} [MeasurableSpace α] {A : α → Fin d → Fin d → ℝ} (hA : Measurable A) (i j : Fin d) :
              Measurable fun (x : α) => symmPart (A x) i j
              theorem HCPolySupport.measurable_skewPart_entry {d : ℕ} {α : Type u_1} [MeasurableSpace α] {A : α → Fin d → Fin d → ℝ} (hA : Measurable A) (i j : Fin d) :
              Measurable fun (x : α) => skewPart (A x) i j
              theorem HCPolySupport.measurable_matrix_mul_entry {d : ℕ} {α : Type u_1} [MeasurableSpace α] {A B : α → Fin d → Fin d → ℝ} (hA : Measurable A) (hB : Measurable B) (i j : Fin d) :
              Measurable fun (x : α) => ∑ k : Fin d, A x i k * B x k j
              theorem HCPolySupport.measurable_toFullBlockMat_blockCoeffField {d : ℕ} {α : Type u_1} [MeasurableSpace α] {A : α → Fin d → Fin d → ℝ} (hA : Measurable A) :
              Measurable fun (x : α) (α β : BlockCoord d) => toFullBlockMat (blockMatrixOfCoeff (A x)) α β

              The normalized doubled coefficient operator at a single point x.

              The operator is built from the coefficient field restricted to U and extended by zero off U. This matches the note-faithful situation that all analytic statements are made on U, while keeping a genuinely global measurable field for the ambient L²(volume.restrict U) construction.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For