Documentation

LeanPool.HighContrastHomogenization.Support.CoarseGraining.ResponseIdentities.Homogeneity

Coarse-graining support: Support.CoarseGraining.ResponseIdentities.Homogeneity #

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

Homogeneity statements for deterministic coarse scalar objects.

theorem HCPolySupport.isSigmaStarInvCoarse_homogeneous_coeffField {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigmaStar : Mat d} (hS : IsSigmaStarCoarse U a sigmaStar) {lam : ℝ} (hlam : 0 < lam) :
IsSigmaStarInvCoarse U (lam • a) (lam⁻¹ • sigmaStar⁻¹)
theorem HCPolySupport.sigmaStarInvCoarse_homogeneous_coeffField_of_isSigmaStarCoarse {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigmaStar : Mat d} (hS : IsSigmaStarCoarse U a sigmaStar) {lam : ℝ} (hlam : 0 < lam) :
theorem HCPolySupport.sigmaStarInvCoarse_homogeneous_coeffField {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigmaStar : Mat d} (hS : IsSigmaStarCoarse U a sigmaStar) {lam : ℝ} (hlam : 0 < lam) :

Note-facing homogeneity for \sigma_*^{-1}(U; a) under coefficient rescaling.

theorem HCPolySupport.isSigmaStarInvKappaCoarse_homogeneous_coeffField {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigmaStar kappa : Mat d} (hK : IsKappaCoarse U a sigmaStar kappa) {lam : ℝ} (hlam : 0 < lam) :
IsSigmaStarInvKappaCoarse U (lam • a) (sigmaStar⁻¹ * kappa)
theorem HCPolySupport.sigmaStarInvKappaCoarse_homogeneous_coeffField_of_isKappaCoarse {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigmaStar kappa : Mat d} (hK : IsKappaCoarse U a sigmaStar kappa) {lam : ℝ} (hlam : 0 < lam) :
theorem HCPolySupport.sigmaStarInvKappaCoarse_homogeneous_coeffField {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigmaStar kappa : Mat d} (hK : IsKappaCoarse U a sigmaStar kappa) {lam : ℝ} (hlam : 0 < lam) :

Note-facing homogeneity for \sigma_*^{-1}(U; a)\kappa(U; a) under coefficient rescaling.

theorem HCPolySupport.isSigmaStarCoarse_homogeneous_coeffField {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigmaStar : Mat d} (hS : IsSigmaStarCoarse U a sigmaStar) (hdet : IsUnit (Matrix.det sigmaStar)) {lam : ℝ} (hlam : 0 < lam) :
IsSigmaStarCoarse U (lam • a) (lam • sigmaStar)
theorem HCPolySupport.sigmaStarCoarse_homogeneous_coeffField_of_isSigmaStarCoarse {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigmaStar : Mat d} (hS : IsSigmaStarCoarse U a sigmaStar) (hdet : IsUnit (Matrix.det sigmaStar)) {lam : ℝ} (hlam : 0 < lam) :
theorem HCPolySupport.sigmaStarCoarse_homogeneous_coeffField {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigmaStar : Mat d} (hS : IsSigmaStarCoarse U a sigmaStar) (hdet : IsUnit (Matrix.det sigmaStar)) {lam : ℝ} (hlam : 0 < lam) :

Note-facing homogeneity for \sigma_*(U; a) under coefficient rescaling.

theorem HCPolySupport.isKappaCoarse_homogeneous_coeffField {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigmaStar kappa : Mat d} (hK : IsKappaCoarse U a sigmaStar kappa) (hdet : IsUnit (Matrix.det sigmaStar)) {lam : ℝ} (hlam : 0 < lam) :
IsKappaCoarse U (lam • a) (lam • sigmaStar) (lam • kappa)
theorem HCPolySupport.kappaCoarse_homogeneous_coeffField_of_isKappaCoarse {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigmaStar kappa : Mat d} (hS : IsSigmaStarCoarse U a sigmaStar) (hK : IsKappaCoarse U a sigmaStar kappa) (hdet : IsUnit (Matrix.det sigmaStar)) {lam : ℝ} (hlam : 0 < lam) :
kappaCoarse U (lam • a) = lam • kappaCoarse U a
theorem HCPolySupport.kappaCoarse_homogeneous_coeffField {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigmaStar kappa : Mat d} (hS : IsSigmaStarCoarse U a sigmaStar) (hK : IsKappaCoarse U a sigmaStar kappa) (hdet : IsUnit (Matrix.det sigmaStar)) {lam : ℝ} (hlam : 0 < lam) :
kappaCoarse U (lam • a) = lam • kappaCoarse U a

Note-facing homogeneity for \kappa(U; a) under coefficient rescaling.

theorem HCPolySupport.isSigmaCoarse_homogeneous_coeffField {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigma sigmaStar kappa : Mat d} (hSigma : IsSigmaCoarse U a sigma sigmaStar kappa) (hdet : IsUnit (Matrix.det sigmaStar)) {lam : ℝ} (hlam : 0 < lam) :
IsSigmaCoarse U (lam • a) (lam • sigma) (lam • sigmaStar) (lam • kappa)
theorem HCPolySupport.sigmaCoarse_homogeneous_coeffField_of_isSigmaCoarse {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigma sigmaStar kappa : Mat d} (hS : IsSigmaStarCoarse U a sigmaStar) (hK : IsKappaCoarse U a sigmaStar kappa) (hSigma : IsSigmaCoarse U a sigma sigmaStar kappa) (hdet : IsUnit (Matrix.det sigmaStar)) {lam : ℝ} (hlam : 0 < lam) :
sigmaCoarse U (lam • a) = lam • sigmaCoarse U a
theorem HCPolySupport.sigmaCoarse_homogeneous_coeffField {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigma sigmaStar kappa : Mat d} (hS : IsSigmaStarCoarse U a sigmaStar) (hK : IsKappaCoarse U a sigmaStar kappa) (hSigma : IsSigmaCoarse U a sigma sigmaStar kappa) (hdet : IsUnit (Matrix.det sigmaStar)) {lam : ℝ} (hlam : 0 < lam) :
sigmaCoarse U (lam • a) = lam • sigmaCoarse U a

Note-facing homogeneity for \sigma(U; a) under coefficient rescaling.

theorem HCPolySupport.cg_matrices_homogeneous_coeffField {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigma sigmaStar kappa : Mat d} (hS : IsSigmaStarCoarse U a sigmaStar) (hK : IsKappaCoarse U a sigmaStar kappa) (hSigma : IsSigmaCoarse U a sigma sigmaStar kappa) (hdet : IsUnit (Matrix.det sigmaStar)) {lam : ℝ} (hlam : 0 < lam) :
sigmaCoarse U (lam • a) = lam • sigmaCoarse U a ∧ sigmaStarCoarse U (lam • a) = lam • sigmaStarCoarse U a ∧ kappaCoarse U (lam • a) = lam • kappaCoarse U a

Bundled note-facing homogeneity for the deterministic coarse matrices σ(U; a), σ_*(U; a), and κ(U; a) under coefficient rescaling.

theorem HCPolySupport.deterministicCoarseBlockMatrix_upperLeft_homogeneous_coeffField_of_isSigmaCoarse {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigma sigmaStar kappa : Mat d} (hS : IsSigmaStarCoarse U a sigmaStar) (hK : IsKappaCoarse U a sigmaStar kappa) (hSigma : IsSigmaCoarse U a sigma sigmaStar kappa) (hdet : IsUnit (Matrix.det sigmaStar)) {lam : ℝ} (hlam : 0 < lam) :
theorem HCPolySupport.deterministicCoarseBlockMatrix_upperRight_homogeneous_coeffField_of_isSigmaCoarse {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigma sigmaStar kappa : Mat d} (hS : IsSigmaStarCoarse U a sigmaStar) (hK : IsKappaCoarse U a sigmaStar kappa) (hSigma : IsSigmaCoarse U a sigma sigmaStar kappa) (hdet : IsUnit (Matrix.det sigmaStar)) {lam : ℝ} (hlam : 0 < lam) :
theorem HCPolySupport.deterministicCoarseBlockMatrix_lowerLeft_homogeneous_coeffField_of_isSigmaCoarse {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigma sigmaStar kappa : Mat d} (hS : IsSigmaStarCoarse U a sigmaStar) (hK : IsKappaCoarse U a sigmaStar kappa) (hSigma : IsSigmaCoarse U a sigma sigmaStar kappa) (hdet : IsUnit (Matrix.det sigmaStar)) {lam : ℝ} (hlam : 0 < lam) :
theorem HCPolySupport.deterministicCoarseBlockMatrix_lowerRight_homogeneous_coeffField_of_isSigmaCoarse {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigma sigmaStar kappa : Mat d} (hS : IsSigmaStarCoarse U a sigmaStar) (hK : IsKappaCoarse U a sigmaStar kappa) (hSigma : IsSigmaCoarse U a sigma sigmaStar kappa) (hdet : IsUnit (Matrix.det sigmaStar)) {lam : ℝ} (hlam : 0 < lam) :
theorem HCPolySupport.deterministicStarredBlockMatrixInv_upperLeft_homogeneous_coeffField_of_isSigmaCoarse {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigma sigmaStar kappa : Mat d} (hS : IsSigmaStarCoarse U a sigmaStar) (hK : IsKappaCoarse U a sigmaStar kappa) (hSigma : IsSigmaCoarse U a sigma sigmaStar kappa) (hdet : IsUnit (Matrix.det sigmaStar)) {lam : ℝ} (hlam : 0 < lam) :
theorem HCPolySupport.deterministicStarredBlockMatrixInv_upperRight_homogeneous_coeffField_of_isSigmaCoarse {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigma sigmaStar kappa : Mat d} (hS : IsSigmaStarCoarse U a sigmaStar) (hK : IsKappaCoarse U a sigmaStar kappa) (hSigma : IsSigmaCoarse U a sigma sigmaStar kappa) (hdet : IsUnit (Matrix.det sigmaStar)) {lam : ℝ} (hlam : 0 < lam) :
theorem HCPolySupport.deterministicStarredBlockMatrixInv_lowerLeft_homogeneous_coeffField_of_isSigmaCoarse {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigma sigmaStar kappa : Mat d} (hS : IsSigmaStarCoarse U a sigmaStar) (hK : IsKappaCoarse U a sigmaStar kappa) (hSigma : IsSigmaCoarse U a sigma sigmaStar kappa) (hdet : IsUnit (Matrix.det sigmaStar)) {lam : ℝ} (hlam : 0 < lam) :
theorem HCPolySupport.deterministicStarredBlockMatrixInv_lowerRight_homogeneous_coeffField_of_isSigmaCoarse {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) {sigma sigmaStar kappa : Mat d} (hS : IsSigmaStarCoarse U a sigmaStar) (hK : IsKappaCoarse U a sigmaStar kappa) (hSigma : IsSigmaCoarse U a sigma sigmaStar kappa) (hdet : IsUnit (Matrix.det sigmaStar)) {lam : ℝ} (hlam : 0 < lam) :