Documentation

LeanPool.LiebThirring.Electrostatics.PlaneProjection

Coordinate projection charts on affine planes #

Delete coordinate a, retaining the Euclidean norm on the remaining coordinates.

The graph formula solving the omitted coordinate of a plane.

noncomputable def LiebThirring.planeProjection (a : Fin 3) (x : Position) :

Delete coordinate a, retaining the Euclidean norm on the remaining coordinates.

Equations
Instances For
    noncomputable def LiebThirring.planeGraph (n b : Position) (a : Fin 3) (_ha : n.ofLp a ≠ 0) (q : Planar) :

    The graph formula solving the omitted coordinate of a plane.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem LiebThirring.planeProjection_apply (a : Fin 3) (x : Position) (i : Fin 2) :
      @[simp]
      theorem LiebThirring.planeGraph_apply_same (n b : Position) (a : Fin 3) (ha : n.ofLp a ≠ 0) (q : Planar) :
      (planeGraph n b a ha q).ofLp a = b.ofLp a - (∑ i : Fin 2, n.ofLp (a.succAbove i) * (q.ofLp i - b.ofLp (a.succAbove i))) / n.ofLp a
      @[simp]
      theorem LiebThirring.planeGraph_apply_succAbove (n b : Position) (a : Fin 3) (ha : n.ofLp a ≠ 0) (q : Planar) (i : Fin 2) :
      (planeGraph n b a ha q).ofLp (a.succAbove i) = q.ofLp i
      theorem LiebThirring.inner_sub_eq_coordinate_sum (n x b : Position) :
      inner ℝ n (x - b) = ∑ i : Fin 3, n.ofLp i * (x.ofLp i - b.ofLp i)

      The Euclidean plane equation expanded in its three coordinates.

      theorem LiebThirring.planeGraph_mem (n b : Position) (a : Fin 3) (ha : n.ofLp a ≠ 0) (q : Planar) :
      planeGraph n b a ha q ∈ affinePlane n b

      The graph formula takes values on the plane when the deleted normal coordinate is nonzero.

      @[simp]
      theorem LiebThirring.planeProjection_planeGraph (n b : Position) (a : Fin 3) (ha : n.ofLp a ≠ 0) (q : Planar) :
      planeProjection a (planeGraph n b a ha q) = q

      Projecting the graph returns its two parameters.

      theorem LiebThirring.planeGraph_planeProjection (n b : Position) (a : Fin 3) (ha : n.ofLp a ≠ 0) (x : Position) (hx : x ∈ affinePlane n b) :
      planeGraph n b a ha (planeProjection a x) = x

      Solving the normal equation reconstructs each point on the plane.

      theorem LiebThirring.planeProjection_bijective (n b : Position) (a : Fin 3) (ha : n.ofLp a ≠ 0) :
      Function.Bijective fun (x : ↥(affinePlane n b)) => planeProjection a ↑x

      Coordinate deletion is bijective on a plane with nonzero corresponding normal component.

      Coordinate deletion as a linear map on Euclidean carriers.

      Equations
      Instances For
        noncomputable def LiebThirring.planeProjectionChart (n b : Position) (a : Fin 3) (ha : n.ofLp a ≠ 0) (F : PlaneFrame (affinePlane n b)) :

        Coordinate deletion after an orthonormal frame, as a bijective affine chart.

        Equations
        Instances For
          theorem LiebThirring.planeProjectionChart_symm_frame (n b : Position) (a : Fin 3) (ha : n.ofLp a ≠ 0) (F : PlaneFrame (affinePlane n b)) (q : Planar) :
          ↑(F ((planeProjectionChart n b a ha F).symm q)) = planeGraph n b a ha q

          The inverse of the projection chart, followed by the frame, is the explicit plane graph.

          A planar affine coordinate change rescales volume by its inverse absolute determinant.