Documentation

LeanPool.HighContrastHomogenization.Support.Probability.Scalarization

Coarse-graining support: Support.Probability.Scalarization #

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

noncomputable def HCPolySupport.signFlipMatrix {d : ℕ} (i : Fin d) :
Mat d

The diagonal sign-flip matrix that changes the sign of the i-th coordinate.

Equations
Instances For

    Invariance under conjugation by every coordinate sign flip.

    Equations
    Instances For

      Invariance under conjugation by every coordinate transposition matrix.

      Equations
      Instances For

        Scalar matrices over Fin d, written as multiples of the identity.

        Equations
        Instances For
          theorem HCPolySupport.signFlipMatrix_mul_mul_signFlipMatrix_apply {d : ℕ} (i r c : Fin d) (A : Mat d) :
          (signFlipMatrix i * A * signFlipMatrix i) r c = (if r = i then -1 else 1) * A r c * if c = i then -1 else 1
          theorem HCPolySupport.offDiag_eq_zero_of_isSignFlipInvariant {d : ℕ} {A : Mat d} (hA : IsSignFlipInvariant A) {i j : Fin d} (hij : i ≠ j) :
          A i j = 0
          theorem HCPolySupport.diag_eq_of_isSwapInvariant {d : ℕ} {A : Mat d} (hA : IsSwapInvariant A) (i j : Fin d) :
          A i i = A j j