Documentation

LeanPool.HighContrastHomogenization.Support.CoarseGraining.BlockResponse.Foundations.BasicIdentities

Coarse-graining support: Support.CoarseGraining.BlockResponse.Foundations.BasicIdentities #

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

BlockResponse Foundations -- basic deterministic identities #

blockResponse_zero membership in responseSpace, isEllipticFieldOn for adjointCoeffField, blockMatVecMul_blockCoeffField_pair identities, symmPart algebra and pointwiseBlockEnergy_pair_eq_symmPart_sum plus the lowerImage / upperImage orthogonality and responseSpace_smul lemmas.

theorem HCPolySupport.blockResponse_zero_mem_responseSpace {d : ℕ} (a : CoeffField d) (U : Set (Vec d)) :
BlockResponseSpace a U { potential := 0, flux := 0 }
theorem HCPolySupport.isEllipticFieldOn_adjointCoeffField {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} (hEll : IsEllipticFieldOn lam Lam U a) :
theorem HCPolySupport.blockMatVecMul_blockCoeffField_pair_of_isEllipticFieldOn {d : ℕ} (a : CoeffField d) {lam Lam : ℝ} {U : Set (Vec d)} (hEll : IsEllipticFieldOn lam Lam U a) {x : Vec d} (hx : x ∈ U) (ξ η : Vec d) :
blockMatVecMul (blockCoeffField a x) (ξ + η, matVecMul (a x) ξ - matVecMul (matTranspose (a x)) η) = (matVecMul (a x) ξ + matVecMul (matTranspose (a x)) η, ξ - η)
noncomputable def HCPolySupport.pointwiseScalarResponseIntegrand {d : ℕ} (A : Mat d) (p q ξ : Vec d) :

The scalar response density -ξ · symmPart(A) ξ / 2 - p · Aξ + q · ξ.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    structure HCPolySupport.BlockJIntegrabilityData {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) (P Q : BlockVec d) :

    Integrability on U of the block response integrand for every state in the response space.

    Instances For

      L² membership on U of the lower component of the block coefficient image of every response state.

      Instances For
        theorem HCPolySupport.blockResponse_lowerImage_potential_of_hodgeConverse {d : ℕ} {a : CoeffField d} {U : Set (Vec d)} {X : BlockState d} (hHodge : HodgeConverseCriterion U) (hX : BlockResponseSpace a U X) (hLowerL2 : MemVectorL2 U fun (x : Vec d) => (blockMatVecMul (blockCoeffField a x) (X.eval x)).2) :
        IsPotentialOn U fun (x : Vec d) => (blockMatVecMul (blockCoeffField a x) (X.eval x)).2

        Preferred convex-domain wrapper for promoting the lower image of a response state to a potential field. This is the Chapter-2-facing surface to use when the domain is a bounded open convex set.