Documentation

LeanPool.HighContrastHomogenization.Support.Book.Ch04.Internal.CoarseObservableMeasurability.Basic

Coarse-graining support: Support.Book.Ch04.Internal.CoarseObservableMeasurability.Basic #

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

Audit tag (Ch4 rebuild contract CH04_REBUILD_SURFACE_2026-05-16.md) #

Internal claim: the product measurable structure on Mat d and FullBlockMat d coincides with their Borel σ-algebras, giving the generic Bochner-integral API a measurable-target for full coarse matrices.

Consumed by:

If the single-claim summary above grows into three or more distinct claims, split or refactor per the rebuild contract.

The product measurable structure on Mat d agrees with its Borel sigma-algebra. This lets the generic Bochner-integral API target full coarse matrices directly.

The unfolded 2d × 2d block matrices carry the Borel sigma-algebra coming from their coordinatewise matrix topology.

@[instance_reducible]

Matrix.instTopologicalSpace (the ambient, always-active topology on Matrix m n R, coming from the coordinatewise Pi topology) and the elementwise-norm-derived topology from open scoped Matrix.Norms.Elementwise are only defeq once Matrix is unfolded to its underlying Pi type, which instance search will not do on its own. This head-class cache resolves the resulting ContinuousENorm synthesis gap for every Matrix m n ℝ-valued Measurable/Integrable statement in this file (and its Mat d/FullBlockMat d specializations).

Equations

Strong ambient measurability of the variational quantity Mu U P a for every deterministic block loading P.

Equations
Instances For
    theorem HCPolySupport.hasMeasurableMuFamily_of_forall_mu_eq {d : ℕ} {U V : Set (Vec d)} (hMu : HasMeasurableMuFamily V) (hEq : ∀ (P : BlockVec d) (a : CoeffField d), Mu U P a = Mu V P a) :

    Transport HasMeasurableMuFamily across pointwise identities for the full Mu family.

    Two domains share the same measurable Mu family whenever their Mu values agree pointwise on every deterministic loading.

    noncomputable def HCPolySupport.coarseSigmaStarInvEntryObservable {d : ℕ} (U : Set (Vec d)) (r c : Fin d) :

    The (r,c) entry of the coarse inverse-star matrix observable a ↦ \sigma_*^{-1}(U; a).

    Equations
    Instances For
      noncomputable def HCPolySupport.coarseBEntryObservable {d : ℕ} (U : Set (Vec d)) (r c : Fin d) :

      The (r,c) entry of the coarse upper-left block observable a ↦ b(U; a).

      Equations
      Instances For
        noncomputable def HCPolySupport.coarseSigmaStarInvKappaMeanEntryObservable {d : ℕ} (U : Set (Vec d)) (r c : Fin d) :

        The (r,c) entry of the mean mixed observable a ↦ \sigma_*^{-1}(U; a)\kappa(U; a).

        Equations
        Instances For
          noncomputable def HCPolySupport.coarseUpperRightEntryObservable {d : ℕ} (U : Set (Vec d)) (r c : Fin d) :

          The (r,c) entry of the upper-right block of the doubled coarse matrix.

          Equations
          Instances For
            noncomputable def HCPolySupport.coarseLowerLeftEntryObservable {d : ℕ} (U : Set (Vec d)) (r c : Fin d) :

            The (r,c) entry of the lower-left block of the doubled coarse matrix.

            Equations
            Instances For

              The full doubled coarse matrix observable in the unfolded 2d × 2d form.

              Equations
              Instances For

                The upper-left d × d block of an unfolded coarse matrix.

                Equations
                Instances For

                  The upper-right d × d block of an unfolded coarse matrix.

                  Equations
                  Instances For

                    The lower-left d × d block of an unfolded coarse matrix.

                    Equations
                    Instances For

                      The lower-right d × d block of an unfolded coarse matrix.

                      Equations
                      Instances For

                        The negative lower-left block, matching the note-facing observable \sigma_*^{-1}(U; a)\kappa(U; a).

                        Equations
                        Instances For
                          noncomputable def HCPolySupport.coarseSigmaStarInvObservable {d : ℕ} (U : Set (Vec d)) :
                          CoeffField d → Mat d

                          The full coarse inverse-star matrix observable a ↦ \sigma_*^{-1}(U; a).

                          Equations
                          Instances For
                            noncomputable def HCPolySupport.coarseBObservable {d : ℕ} (U : Set (Vec d)) :
                            CoeffField d → Mat d

                            The full coarse upper-left block observable a ↦ b(U; a).

                            Equations
                            Instances For

                              The full mean mixed observable a ↦ \sigma_*^{-1}(U; a)\kappa(U; a).

                              Equations
                              Instances For
                                theorem HCPolySupport.integral_matrix_apply {α : Type u_1} {m : Type u_2} {n : Type u_3} [MeasurableSpace α] {μ : MeasureTheory.Measure α} [Fintype m] [Fintype n] {f : α → Matrix m n ℝ} (hf : MeasureTheory.Integrable f μ) (i : m) (j : n) :
                                (∫ (x : α), f x ∂μ) i j = ∫ (x : α), f x i j ∂μ

                                Entrywise evaluation of a Bochner integral of matrix-valued functions.

                                The minimum block energy for P, bundled as a measurable observable depending only on U.

                                Equations
                                Instances For

                                  An entry of the lower-right coarse block matrix, bundled as a measurable observable local to U.

                                  Equations
                                  Instances For

                                    An entry of the upper-left coarse block matrix, bundled as a measurable observable local to U.

                                    Equations
                                    Instances For

                                      A negated lower-left coarse block entry, bundled as a measurable observable local to U.

                                      Equations
                                      Instances For

                                        The full coarse block matrix, bundled as a measurable observable depending only on U.

                                        Equations
                                        Instances For

                                          The lower-right coarse matrix block, bundled as a measurable observable local to U.

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

                                            The upper-left coarse matrix block, bundled as a measurable observable local to U.

                                            Equations
                                            Instances For

                                              The negated lower-left coarse matrix block, bundled as a measurable observable local to U.

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