Documentation

LeanPool.HighContrastHomogenization.Support.Book.Ch04.Internal.AEESliceAssembly.BlockEnergyAverage

Coarse-graining support: Support.Book.Ch04.Internal.AEESliceAssembly.BlockEnergyAverage #

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

AEE quantitative slice assembly #

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

Internal claim: the probability-facing replacement of the pointwise quantitative-slice handoff. Re-routes the block-energy-average measurability of Internal/FixedCompetitorEnergyMeasurability through the a.e.-elliptic slice predicate AEEQuantitativeEllipticSlice, so the local-test σ-algebra lane only needs a.e. quantitative ellipticity information rather than a pointwise total cover.

Consumed by: AEESliceAssembly/MuFamily.lean, then Theorems/Mu.lean :: aemeasurable_Mu_cubeSet and the AEE-slice specialization aemeasurable_Mu_cubeSet_of_measurable_aeeQuantitativeSlice.

Downstream developments should consume this through high-level measurability bridges (e.g. HasMeasurableMuFamily) rather than threading AEE-slice predicates through deterministic estimates.

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

Canonical AEE cube-slice measurability of the Hilbert bilinear form on a fixed block-L² test and one affine dense-generator probe. This is the internal scalar-response source for measuring operator-image averages of the selected doubled-Mu minimizer against deterministic tests.

theorem HCPolySupport.stronglyMeasurable_canonicalAEEMuHilbertMinimizer_aeeQuantitativeSlice_cubeSet_of_galerkin_energy {d : ℕ} (Q : TriadicCube d) (k : ℕ) (P : BlockVec d) (e : (m : ℕ) → Fin m → ↥(canonicalMuBlockCorrectionGeneratorSubmodule (cubeSet Q))) (v : { a : CoeffField d // AEEQuantitativeEllipticSlice (cubeSet Q) k a } → ℕ → ↥(HilbertBlockL2 (cubeSet Q))) (hv_mem : ∀ (a : { a : CoeffField d // AEEQuantitativeEllipticSlice (cubeSet Q) k a }) (m : ℕ), have H := (canonicalAEEMuOperatorSystemData Q k a).toMuHilbertRealization; v a m - H.constantField P ∈ (canonicalAEEMuCorrectionSpaceData Q).correctionSpace) (hEnergy : ∀ (a : { a : CoeffField d // AEEQuantitativeEllipticSlice (cubeSet Q) k a }) (m : ℕ), have H := (canonicalAEEMuOperatorSystemData Q k a).toMuHilbertRealization; quadraticEnergy H.energyBilin (galerkinAffineMinimizer H.energyBilin (H.constantField P) fun (i : Fin m) => ↑(canonicalMuCorrectionGeneratorEmbedding (cubeSet Q) (e m i))) ≤ quadraticEnergy H.energyBilin (v a m)) (hv_tendsto : ∀ (a : { a : CoeffField d // AEEQuantitativeEllipticSlice (cubeSet Q) k a }), have H := (canonicalAEEMuOperatorSystemData Q k a).toMuHilbertRealization; Filter.Tendsto (fun (m : ℕ) => v a m) Filter.atTop (nhds ((affineMinimizerMap (canonicalAEEMuCorrectionSpaceData Q).correctionSpace H.energyBilin ⋯) (H.constantField P)))) :

Slice-local strong measurability of the selected canonical doubled-Mu Hilbert minimizer, once the canonical finite Galerkin approximants satisfy the deterministic energy-comparison convergence hypotheses.

theorem HCPolySupport.measurable_subtype_mk_aeeQuantitativeSlice_of_isLocalSigmaMeasurableOn {Ω : Type u_1} [MeasurableSpace Ω] {d : ℕ} {U : Set (Vec d)} {k : ℕ} (A : Ω → CoeffField d) (hA : IsPointwiseLocalSigmaMeasurableOn A U) (hSlice : ∀ (ω : Ω), AEEQuantitativeEllipticSlice U k (A ω)) :
Measurable fun (ω : Ω) => ⟨A ω, ⋯⟩
theorem HCPolySupport.measurable_blockEnergyAverage_comp_countable_aeeQuantitativeSlice_cover {Ω : Type u_1} [MeasurableSpace Ω] {d : ℕ} {U : Set (Vec d)} [MeasureTheory.IsFiniteMeasure (volumeMeasureOn U)] (hToL2 : ∀ (k : ℕ), Measurable AEEQuantitativeEllipticSlice.toHilbertMatrixL2) (A : Ω → CoeffField d) (hA : IsPointwiseLocalSigmaMeasurableOn A U) (t : ℕ → Set Ω) (ht : ∀ (k : ℕ), MeasurableSet (t k)) (hcover : ⋃ (k : ℕ), t k = Set.univ) (hSlice : ∀ (k : ℕ), ∀ ω ∈ t k, AEEQuantitativeEllipticSlice U k (A ω)) (X : BlockState d) (hX : MemBlockL2 U X.eval) :
Measurable fun (ω : Ω) => blockEnergyAverage U (A ω) X
theorem HCPolySupport.aemeasurable_blockEnergyAverage_comp_countable_aeeQuantitativeSlice_cover {Ω : Type u_1} [MeasurableSpace Ω] (μ : MeasureTheory.Measure Ω) {d : ℕ} {U : Set (Vec d)} [MeasureTheory.IsFiniteMeasure (volumeMeasureOn U)] (hToL2 : ∀ (k : ℕ), Measurable AEEQuantitativeEllipticSlice.toHilbertMatrixL2) (A : Ω → CoeffField d) (hA : IsPointwiseLocalSigmaMeasurableOn A U) (t : ℕ → Set Ω) (ht : ∀ (k : ℕ), MeasurableSet (t k)) (hcover_ae : ∀ᵐ (ω : Ω) ∂μ, ω ∈ ⋃ (k : ℕ), t k) (hSlice : ∀ (k : ℕ), ∀ ω ∈ t k, AEEQuantitativeEllipticSlice U k (A ω)) (X : BlockState d) (hX : MemBlockL2 U X.eval) :
AEMeasurable (fun (ω : Ω) => blockEnergyAverage U (A ω) X) μ
theorem HCPolySupport.aemeasurable_blockEnergyAverage_comp_aeeQuantitativeSlice_sets_of_isOpen_volume_ne_top {Ω : Type u_1} [MeasurableSpace Ω] (μ : MeasureTheory.Measure Ω) {d : ℕ} {U : Set (Vec d)} [MeasureTheory.IsFiniteMeasure (volumeMeasureOn U)] (hUopen : IsOpen U) (hUfinite : MeasureTheory.volume U ≠ ⊤) (A : Ω → CoeffField d) (hA : IsPointwiseLocalSigmaMeasurableOn A U) (hSliceMeas : ∀ (k : ℕ), MeasurableSet {ω : Ω | AEEQuantitativeEllipticSlice U k (A ω)}) (hcover_ae : ∀ᵐ (ω : Ω) ∂μ, ∃ (k : ℕ), AEEQuantitativeEllipticSlice U k (A ω)) (X : BlockState d) (hX : MemBlockL2 U X.eval) :
AEMeasurable (fun (ω : Ω) => blockEnergyAverage U (A ω) X) μ