Documentation

LeanPool.AnomalousDiffusion.Homogenization.Ambient.Basic

Basic #

Support for the Armstrong–Vicol anomalous-diffusion formalization.

@[reducible, inline]

Real coordinate vectors indexed by the spatial dimension.

Equations
Instances For
    @[reducible, inline]

    Real square matrices indexed by the spatial dimension.

    Equations
    Instances For
      @[reducible, inline]

      Pair of spatial vectors representing the two blocks of a doubled vector.

      Equations
      Instances For

        Two-by-two block matrix with square spatial matrix blocks.

        • upperLeft : Mat d

          Matrix acting from the first input block to the first output block.

        • upperRight : Mat d

          Matrix acting from the second input block to the first output block.

        • lowerLeft : Mat d

          Matrix acting from the first input block to the second output block.

        • lowerRight : Mat d

          Matrix acting from the second input block to the second output block.

        Instances For
          def Homogenization.vecDot {d : ℕ} (x y : Vec d) :

          Euclidean coordinate dot product of real spatial vectors.

          Equations
          Instances For
            def Homogenization.vecNormSq {d : ℕ} (x : Vec d) :

            Squared Euclidean length of a coordinate vector.

            Equations
            Instances For
              theorem Homogenization.sq_apply_le_vecNormSq {d : ℕ} (x : Vec d) (i : Fin d) :
              x i ^ 2 ≤ vecNormSq x
              theorem Homogenization.abs_le_add_halves_of_sq_le_mul {u A B : ℝ} (hu_sq : u ^ 2 ≤ A * B) (hA : 0 ≤ A) (hB : 0 ≤ B) :
              |u| ≤ A / 2 + B / 2

              A real Young inequality packaged for Cauchy-Schwarz consequences.

              Young's inequality for the Euclidean dot product on project vectors.

              Young's inequality for scalar-weighted Euclidean dot products.

              theorem Homogenization.vecNormSq_eq_zero {d : ℕ} {x : Vec d} (h : vecNormSq x = 0) :
              x = 0
              theorem Homogenization.vecNormSq_smul {d : ℕ} (c : ℝ) (x : Vec d) :
              vecNormSq (c • x) = c ^ 2 * vecNormSq x
              theorem Homogenization.vecNormSq_four_add_le {d : ℕ} (w x y z : Vec d) :

              Four-term Cauchy estimate for the squared Euclidean norm.

              def Homogenization.matVecMul {d : ℕ} (A : Mat d) (x : Vec d) :
              Vec d

              Matrix-vector multiplication in coordinate form.

              Equations
              Instances For
                def Homogenization.matTranspose {d : ℕ} (A : Mat d) :
                Mat d

                Transpose of a spatial matrix.

                Equations
                Instances For

                  Sum of the Euclidean dot products of the corresponding vector blocks.

                  Equations
                  Instances For

                    Action of a block matrix on a pair of spatial vectors.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      noncomputable def Homogenization.symmPart {d : ℕ} (A : Mat d) :
                      Mat d

                      Symmetric part of a spatial matrix.

                      Equations
                      Instances For
                        noncomputable def Homogenization.skewPart {d : ℕ} (A : Mat d) :
                        Mat d

                        Skew-symmetric part of a spatial matrix.

                        Equations
                        Instances For