Documentation

LeanPool.CencovPetz.PermutationInvariantBilinForm

CencovPetz.PermutationInvariantBilinForm #

Lemmas about bilinear forms on the finite simplex tangent space that are invariant under permutations (equivalences) of the underlying finite type.

This is a technical step towards the finite Čencov uniqueness theorem.

@[reducible, inline]

The tangent space to the finite simplex on Fin n.

Equations
Instances For
    noncomputable def LeanPool.CencovPetz.TangentFin.Basis.e {n : } (i : Fin n) :
    Fin n

    The coordinate basis vector on Fin n.

    Equations
    Instances For
      theorem LeanPool.CencovPetz.TangentFin.Basis.sum_e {n : } (i : Fin n) :
      k : Fin n, e i k = 1
      theorem LeanPool.CencovPetz.TangentFin.Basis.sum_sub_e {n : } (i j : Fin n) :
      k : Fin n, (e i k - e j k) = 0
      noncomputable def LeanPool.CencovPetz.TangentFin.Basis.dij {n : } (i j : Fin n) :
      V n

      The tangent vector e_i - e_j (sum-zero).

      Equations
      Instances For
        @[simp]
        theorem LeanPool.CencovPetz.TangentFin.Basis.dij_coe {n : } (i j k : Fin n) :
        (dij i j) k = e i k - e j k
        @[simp]
        theorem LeanPool.CencovPetz.TangentFin.Basis.dij_add {n : } (i j k : Fin n) :
        dij i k = dij i j + dij j k
        @[reducible, inline]
        noncomputable abbrev LeanPool.CencovPetz.TangentFin.Perm.κ {n : } (σ : Equiv.Perm (Fin n)) :

        The deterministic Markov morphism induced by a permutation of Fin n.

        Equations
        Instances For
          theorem LeanPool.CencovPetz.TangentFin.Perm.κ_pushforward_apply {n : } (σ : Equiv.Perm (Fin n)) (p : Simplex (Fin n)) (k : Fin n) :
          ((κ σ).pushforward p).p k = p.p ((Equiv.symm σ) k)
          @[reducible, inline]

          The bilinear form at the uniform simplex point on Fin n.

          Equations
          Instances For
            theorem LeanPool.CencovPetz.TangentFin.Bilin.B_symm {n : } (G : MonotoneMetricFamily) [Nonempty (Fin n)] (u v : V n) :
            ((B G) u) v = ((B G) v) u
            theorem LeanPool.CencovPetz.TangentFin.Bilin.B_dij_dij_eq_of_perm {n : } (G : MonotoneMetricFamily) [Nonempty (Fin n)] (σ : Equiv.Perm (Fin n)) (i j k l : Fin n) :
            ((B G) (Basis.dij (σ i) (σ j))) (Basis.dij (σ k) (σ l)) = ((B G) (Basis.dij i j)) (Basis.dij k l)
            theorem LeanPool.CencovPetz.TangentFin.Bilin.B_dij_dij_eq_zero_of_disjoint {n : } (G : MonotoneMetricFamily) [Nonempty (Fin n)] (i j k l : Fin n) (hik : i k) (hil : i l) (hjk : j k) (hjl : j l) :
            ((B G) (Basis.dij i j)) (Basis.dij k l) = 0
            theorem LeanPool.CencovPetz.TangentFin.Bilin.B_dij_dij_eq_neg_half_self {n : } (G : MonotoneMetricFamily) [Nonempty (Fin n)] (i j k : Fin n) (hij : i j) (hjk : j k) (hik : i k) :
            ((B G) (Basis.dij i j)) (Basis.dij j k) = -(1 / 2) * ((B G) (Basis.dij i j)) (Basis.dij i j)
            theorem LeanPool.CencovPetz.TangentFin.Bilin.B_dij_dij_eq_half_self {n : } (G : MonotoneMetricFamily) [Nonempty (Fin n)] (i j k : Fin n) (hij : i j) (hjk : j k) (hik : i k) :
            ((B G) (Basis.dij i j)) (Basis.dij i k) = 1 / 2 * ((B G) (Basis.dij i j)) (Basis.dij i j)