Documentation

LeanPool.AnomalousDiffusion.Homogenization.Sobolev.Foundations.CubeReflection.Reflections

Cube face reflections #

This file begins the C.2 reflection infrastructure for the cube Neumann W^{2,2} discharge. The key analytic reflection step will be proved in weak form; the lemmas here supply the affine one-coordinate face reflections and their first coordinate-derivative chain rule.

One-dimensional reflection through the point a.

Equations
Instances For
    noncomputable def Homogenization.cubeLowerFaceCoord {d : ℕ} (Q : TriadicCube d) (i : Fin d) :

    Lower coordinate face of a triadic cube.

    Equations
    Instances For
      noncomputable def Homogenization.cubeUpperFaceCoord {d : ℕ} (Q : TriadicCube d) (i : Fin d) :

      Upper coordinate face of a triadic cube.

      Equations
      Instances For

        Linear part of reflection in the coordinate hyperplane normal to basisVec i.

        Equations
        Instances For

          Translation offset for the affine reflection through the face coordinate a.

          Equations
          Instances For
            def Homogenization.coordFaceReflection {d : ℕ} (a : ℝ) (i : Fin d) :
            Vec d → Vec d

            Reflection through the coordinate hyperplane {x_i = a}.

            Equations
            Instances For
              noncomputable def Homogenization.cubeUpperFaceReflection {d : ℕ} (Q : TriadicCube d) (i : Fin d) :
              Vec d → Vec d

              Reflection through the upper i-face of Q.

              Equations
              Instances For
                noncomputable def Homogenization.cubeLowerFaceReflection {d : ℕ} (Q : TriadicCube d) (i : Fin d) :
                Vec d → Vec d

                Reflection through the lower i-face of Q.

                Equations
                Instances For
                  def Homogenization.coordIndexShift {d : ℕ} (i : Fin d) (n : ℤ) :
                  Fin d → ℤ

                  Integer coordinate shift by n in one coordinate and zero tangentially.

                  Equations
                  Instances For

                    Same-scale cube adjacent to Q across its upper i-face.

                    Equations
                    Instances For

                      Same-scale cube adjacent to Q across its lower i-face.

                      Equations
                      Instances For
                        @[simp]
                        theorem Homogenization.coordReflectionLinear_apply {d : ℕ} (i : Fin d) (x : Vec d) (j : Fin d) :
                        (coordReflectionLinear i) x j = if j = i then -x j else x j
                        @[simp]
                        theorem Homogenization.coordFaceReflection_apply {d : ℕ} (a : ℝ) (i : Fin d) (x : Vec d) (j : Fin d) :
                        coordFaceReflection a i x j = if j = i then 2 * a - x j else x j
                        theorem Homogenization.coordFaceReflection_apply_self {d : ℕ} (a : ℝ) (i : Fin d) (x : Vec d) :
                        coordFaceReflection a i x i = 2 * a - x i
                        theorem Homogenization.coordFaceReflection_apply_ne {d : ℕ} (a : ℝ) (i j : Fin d) (x : Vec d) (hji : j ≠ i) :

                        The open cube is disjoint from its same-scale upper face neighbor.

                        The open cube is disjoint from its same-scale lower face neighbor.

                        The lower and upper same-scale face neighbors of a cube are disjoint.