Coarse-graining support: Support.Book.Ch02.Theorems.SubadditivityScalingDefinitions #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
Public triadic partition scaffold for the Chapter 2 subadditivity theorem.
The LaTeX statement is over triadic subcubes of a larger cube. The public
Book-layer theorem keeps a small abstraction here, but the abstraction carries a
triadic realization: cells enumerate descendants of one parent triadic cube, and
the weights are the uniform \avsum weights from the notes.
- Cell : Type
The index type enumerating the triadic cells of the partition.
A finite enumeration of the partition's cell indices.
The open convex subdomain assigned to each partition cell index.
The uniform normalized weight of each triadic partition cell.
- triadic_realization : ∃ (root : TriadicCube d) (depth : ℕ), U.carrier = openCubeSet root ∧ ∃ (e : self.Cell ≃ ↥(descendantsAtDepth root depth)), ∀ (i : self.Cell), (self.cell i).carrier = openCubeSet ↑(e i) ∧ self.weight i = (↑(Fintype.card self.Cell))⁻¹
Instances For
Weighted average over the cells of a public finite partition.
Equations
- P.weightedAverage f = ∑ i : P.Cell, P.weight i * f i
Instances For
Weighted matrix average over the cells of a public finite partition.
Equations
- P.weightedMatAverage F i j = P.weightedAverage fun (c : P.Cell) => F c i j
Instances For
Weighted block-matrix average over the cells of a public finite partition.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Public theorem package for l.cg.subadditivity.basic.definitions.
Coefficient rescaling is stated a.e. by CoeffOn.AEScaled, not by pointwise
equality of representatives. The canonical public theorem proving this package
is responseSubadditivityAndScalingTheory in SubadditivityScaling.lean.
- responseJ_subadditive (P : DomainPartition U) (aCell : (i : P.Cell) → CoeffOn (P.cell i)) (_hCell : ∀ (i : P.Cell), a.RestrictsTo (aCell i)) (p q : Vec d) : responseJ U a p q ≤ P.weightedAverage fun (i : P.Cell) => responseJ (P.cell i) (aCell i) p q
- sigma_homogeneous {lam : ℝ} : 0 < lam → ∀ {b : CoeffOn U}, CoeffOn.AEScaled lam a b → sigmaCoarse U b = lam • sigmaCoarse U a
- sigmaStar_homogeneous {lam : ℝ} : 0 < lam → ∀ {b : CoeffOn U}, CoeffOn.AEScaled lam a b → sigmaStarCoarse U b = lam • sigmaStarCoarse U a
- kappa_homogeneous {lam : ℝ} : 0 < lam → ∀ {b : CoeffOn U}, CoeffOn.AEScaled lam a b → kappaCoarse U b = lam • kappaCoarse U a