Documentation

Anderson4D.Continuum.PrimitiveSymmetry

Hyperoctahedral symmetry of primitive kernels at every order #

This file proves the symmetry half of Proposition 4.1 without assuming symmetry of the resulting primitive kernel. Coordinate permutations and single-coordinate sign flips are transported simultaneously through every internal integration variable. The product paper measure is preserved, while assembly, chain differences, covariance differences, and the diameter insertion are equivariant.

Coordinate permutations on the torus and product measures #

Permute the four torus coordinates.

Equations
Instances For

    Coordinate permutation as a measurable equivalence of the torus.

    Equations
    Instances For

      Coordinate permutation preserves the paper-normalized torus measure.

      Function-valued form of coordinate-permutation measure preservation.

      def Anderson4D.permuteT4Tuple {ι : Type u_1} (σ : Equiv.Perm (Fin dim)) (x : ι → T4) :
      ι → T4

      Apply a coordinate permutation in every member of a finite tuple.

      Equations
      Instances For
        noncomputable def Anderson4D.coordinateFlipT4Tuple {ι : Type u_1} (i : Fin dim) (x : ι → T4) :
        ι → T4

        Apply one coordinate flip in every member of a finite tuple.

        Equations
        Instances For
          noncomputable def Anderson4D.permuteT4TupleMeasurableEquiv {ι : Type u_1} (σ : Equiv.Perm (Fin dim)) :
          (ι → T4) ≃ᵐ (ι → T4)

          Coordinatewise permutation bundled as a measurable equivalence of finite tuples.

          Equations
          Instances For
            noncomputable def Anderson4D.coordinateFlipT4TupleMeasurableEquiv {ι : Type u_1} (i : Fin dim) :
            (ι → T4) ≃ᵐ (ι → T4)

            Coordinatewise flip bundled as a measurable equivalence of finite tuples.

            Equations
            Instances For

              Coordinatewise permutation preserves every finite product of the paper measure.

              Coordinatewise flip preserves every finite product of the paper measure.

              theorem Anderson4D.integral_comp_permuteT4Tuple {ι : Type u_1} [Fintype ι] (σ : Equiv.Perm (Fin dim)) (F : (ι → T4) → ℝ) :
              (∫ (v : ι → T4), F (permuteT4Tuple σ v) ∂MeasureTheory.Measure.pi fun (x : ι) => paperMeasure) = ∫ (v : ι → T4), F v ∂MeasureTheory.Measure.pi fun (x : ι) => paperMeasure

              Integral change of variables for a simultaneous tuple permutation.

              theorem Anderson4D.integral_comp_coordinateFlipT4Tuple {ι : Type u_1} [Fintype ι] (i : Fin dim) (F : (ι → T4) → ℝ) :
              (∫ (v : ι → T4), F (coordinateFlipT4Tuple i v) ∂MeasureTheory.Measure.pi fun (x : ι) => paperMeasure) = ∫ (v : ι → T4), F v ∂MeasureTheory.Measure.pi fun (x : ι) => paperMeasure

              Integral change of variables for a simultaneous tuple flip.

              Equivariance of group operations and endpoint assembly #

              theorem Anderson4D.permuteT4_sub (σ : Equiv.Perm (Fin dim)) (x y : T4) :
              permuteT4 σ (x - y) = permuteT4 σ x - permuteT4 σ y
              @[simp]
              theorem Anderson4D.assemble_permute {m : ℕ} (σ : Equiv.Perm (Fin dim)) (z w : T4) (v : Fin m → T4) (j : Fin (m + 2)) :
              assemble (permuteT4 σ z) (permuteT4 σ w) (permuteT4Tuple σ v) j = permuteT4 σ (assemble z w v j)

              Endpoint assembly commutes with a simultaneous coordinate permutation.

              theorem Anderson4D.assemble_coordinateFlip {m : ℕ} (i : Fin dim) (z w : T4) (v : Fin m → T4) (j : Fin (m + 2)) :

              Endpoint assembly commutes with a simultaneous coordinate flip.

              theorem Anderson4D.primitiveAssemble_permute (n : ℕ) (hn : 1 ≤ n) (σ : Equiv.Perm (Fin dim)) (z w : T4) (v : Fin (2 * n - 2) → T4) (j : Fin (2 * n)) :
              primitiveAssemble n hn (permuteT4 σ z) (permuteT4 σ w) (permuteT4Tuple σ v) j = permuteT4 σ (primitiveAssemble n hn z w v j)
              theorem Anderson4D.primitiveAssemble_coordinateFlip (n : ℕ) (hn : 1 ≤ n) (i : Fin dim) (z w : T4) (v : Fin (2 * n - 2) → T4) (j : Fin (2 * n)) :

              Equivariance of products and diameter insertion #

              theorem Anderson4D.primitiveChainProduct_permute (n : ℕ) (hn : 1 ≤ n) (G : Fin (2 * n - 1) → T4 → ℝ) (hG : ∀ (j : Fin (2 * n - 1)), MemEClassT4 (G j)) (σ : Equiv.Perm (Fin dim)) (x : Fin (2 * n) → T4) :
              theorem Anderson4D.primitiveChainProduct_coordinateFlip (n : ℕ) (hn : 1 ≤ n) (G : Fin (2 * n - 1) → T4 → ℝ) (hG : ∀ (j : Fin (2 * n - 1)), MemEClassT4 (G j)) (i : Fin dim) (x : Fin (2 * n) → T4) :
              theorem Anderson4D.primitiveIntegrand_permute (ρ : SmoothCutoff) (ε : ℝ) (n : ℕ) (hn : 1 ≤ n) (G : Fin (2 * n - 1) → T4 → ℝ) (hG : ∀ (j : Fin (2 * n - 1)), MemEClassT4 (G j)) (κ : PartialPairing (Fin (2 * n))) (σ : Equiv.Perm (Fin dim)) (x : Fin (2 * n) → T4) :
              primitiveIntegrand ρ ε n hn G κ (permuteT4Tuple σ x) = primitiveIntegrand ρ ε n hn G κ x
              theorem Anderson4D.primitiveIntegrand_coordinateFlip (ρ : SmoothCutoff) (ε : ℝ) (n : ℕ) (hn : 1 ≤ n) (G : Fin (2 * n - 1) → T4 → ℝ) (hG : ∀ (j : Fin (2 * n - 1)), MemEClassT4 (G j)) (κ : PartialPairing (Fin (2 * n))) (i : Fin dim) (x : Fin (2 * n) → T4) :
              primitiveIntegrand ρ ε n hn G κ (coordinateFlipT4Tuple i x) = primitiveIntegrand ρ ε n hn G κ x
              theorem Anderson4D.primitiveInsertedIntegrand_permute (ρ : SmoothCutoff) (ε : ℝ) (n : ℕ) (hn : 1 ≤ n) (G : Fin (2 * n - 1) → T4 → ℝ) (hG : ∀ (j : Fin (2 * n - 1)), MemEClassT4 (G j)) (κ : PartialPairing (Fin (2 * n))) (σ : Equiv.Perm (Fin dim)) (x : Fin (2 * n) → T4) :
              theorem Anderson4D.primitiveInsertedIntegrand_coordinateFlip (ρ : SmoothCutoff) (ε : ℝ) (n : ℕ) (hn : 1 ≤ n) (G : Fin (2 * n - 1) → T4 → ℝ) (hG : ∀ (j : Fin (2 * n - 1)), MemEClassT4 (G j)) (κ : PartialPairing (Fin (2 * n))) (i : Fin dim) (x : Fin (2 * n) → T4) :

              Change of variables in the primitive kernels #

              theorem Anderson4D.primitiveIntegrandIntegral_permute (ρ : SmoothCutoff) (ε : ℝ) (n : ℕ) (hn : 1 ≤ n) (G : Fin (2 * n - 1) → T4 → ℝ) (hG : ∀ (j : Fin (2 * n - 1)), MemEClassT4 (G j)) (κ : PartialPairing (Fin (2 * n))) (σ : Equiv.Perm (Fin dim)) (z w : T4) :
              (∫ (v : Fin (2 * n - 2) → T4), primitiveIntegrand ρ ε n hn G κ (primitiveAssemble n hn (permuteT4 σ z) (permuteT4 σ w) v) ∂MeasureTheory.Measure.pi fun (x : Fin (2 * n - 2)) => paperMeasure) = ∫ (v : Fin (2 * n - 2) → T4), primitiveIntegrand ρ ε n hn G κ (primitiveAssemble n hn z w v) ∂MeasureTheory.Measure.pi fun (x : Fin (2 * n - 2)) => paperMeasure
              theorem Anderson4D.primitiveIntegrandIntegral_coordinateFlip (ρ : SmoothCutoff) (ε : ℝ) (n : ℕ) (hn : 1 ≤ n) (G : Fin (2 * n - 1) → T4 → ℝ) (hG : ∀ (j : Fin (2 * n - 1)), MemEClassT4 (G j)) (κ : PartialPairing (Fin (2 * n))) (i : Fin dim) (z w : T4) :
              (∫ (v : Fin (2 * n - 2) → T4), primitiveIntegrand ρ ε n hn G κ (primitiveAssemble n hn (coordinateFlipT4 i z) (coordinateFlipT4 i w) v) ∂MeasureTheory.Measure.pi fun (x : Fin (2 * n - 2)) => paperMeasure) = ∫ (v : Fin (2 * n - 2) → T4), primitiveIntegrand ρ ε n hn G κ (primitiveAssemble n hn z w v) ∂MeasureTheory.Measure.pi fun (x : Fin (2 * n - 2)) => paperMeasure
              theorem Anderson4D.primitiveInsertedIntegrandIntegral_permute (ρ : SmoothCutoff) (ε : ℝ) (n : ℕ) (hn : 1 ≤ n) (G : Fin (2 * n - 1) → T4 → ℝ) (hG : ∀ (j : Fin (2 * n - 1)), MemEClassT4 (G j)) (κ : PartialPairing (Fin (2 * n))) (σ : Equiv.Perm (Fin dim)) (z w : T4) :
              (∫ (v : Fin (2 * n - 2) → T4), primitiveInsertedIntegrand ρ ε n hn G κ (primitiveAssemble n hn (permuteT4 σ z) (permuteT4 σ w) v) ∂MeasureTheory.Measure.pi fun (x : Fin (2 * n - 2)) => paperMeasure) = ∫ (v : Fin (2 * n - 2) → T4), primitiveInsertedIntegrand ρ ε n hn G κ (primitiveAssemble n hn z w v) ∂MeasureTheory.Measure.pi fun (x : Fin (2 * n - 2)) => paperMeasure
              theorem Anderson4D.primitiveInsertedIntegrandIntegral_coordinateFlip (ρ : SmoothCutoff) (ε : ℝ) (n : ℕ) (hn : 1 ≤ n) (G : Fin (2 * n - 1) → T4 → ℝ) (hG : ∀ (j : Fin (2 * n - 1)), MemEClassT4 (G j)) (κ : PartialPairing (Fin (2 * n))) (i : Fin dim) (z w : T4) :
              (∫ (v : Fin (2 * n - 2) → T4), primitiveInsertedIntegrand ρ ε n hn G κ (primitiveAssemble n hn (coordinateFlipT4 i z) (coordinateFlipT4 i w) v) ∂MeasureTheory.Measure.pi fun (x : Fin (2 * n - 2)) => paperMeasure) = ∫ (v : Fin (2 * n - 2) → T4), primitiveInsertedIntegrand ρ ε n hn G κ (primitiveAssemble n hn z w v) ∂MeasureTheory.Measure.pi fun (x : Fin (2 * n - 2)) => paperMeasure
              theorem Anderson4D.primitiveKernel_permute (ρ : SmoothCutoff) (lam ε : ℝ) (n : ℕ) (hn : 1 ≤ n) (G : Fin (2 * n - 1) → T4 → ℝ) (hG : ∀ (j : Fin (2 * n - 1)), MemEClassT4 (G j)) (σ : Equiv.Perm (Fin dim)) (z w : T4) :
              primitiveKernel ρ lam ε n hn G (permuteT4 σ z) (permuteT4 σ w) = primitiveKernel ρ lam ε n hn G z w
              theorem Anderson4D.primitiveKernel_coordinateFlip (ρ : SmoothCutoff) (lam ε : ℝ) (n : ℕ) (hn : 1 ≤ n) (G : Fin (2 * n - 1) → T4 → ℝ) (hG : ∀ (j : Fin (2 * n - 1)), MemEClassT4 (G j)) (i : Fin dim) (z w : T4) :
              primitiveKernel ρ lam ε n hn G (coordinateFlipT4 i z) (coordinateFlipT4 i w) = primitiveKernel ρ lam ε n hn G z w
              theorem Anderson4D.primitiveKernelInserted_permute (ρ : SmoothCutoff) (lam ε : ℝ) (n : ℕ) (hn : 1 ≤ n) (G : Fin (2 * n - 1) → T4 → ℝ) (hG : ∀ (j : Fin (2 * n - 1)), MemEClassT4 (G j)) (σ : Equiv.Perm (Fin dim)) (z w : T4) :
              primitiveKernelInserted ρ lam ε n hn G (permuteT4 σ z) (permuteT4 σ w) = primitiveKernelInserted ρ lam ε n hn G z w
              theorem Anderson4D.primitiveKernelInserted_coordinateFlip (ρ : SmoothCutoff) (lam ε : ℝ) (n : ℕ) (hn : 1 ≤ n) (G : Fin (2 * n - 1) → T4 → ℝ) (hG : ∀ (j : Fin (2 * n - 1)), MemEClassT4 (G j)) (i : Fin dim) (z w : T4) :
              primitiveKernelInserted ρ lam ε n hn G (coordinateFlipT4 i z) (coordinateFlipT4 i w) = primitiveKernelInserted ρ lam ε n hn G z w

              One-variable kernels belong to the paper's class 𝓔 #

              theorem Anderson4D.primitiveKernelDiff_memE (ρ : SmoothCutoff) (lam ε : ℝ) (n : ℕ) (hn : 1 ≤ n) (G : Fin (2 * n - 1) → T4 → ℝ) (hG : ∀ (j : Fin (2 * n - 1)), MemEClassT4 (G j)) :
              MemEClassT4 (primitiveKernelDiff ρ lam ε n hn G)
              theorem Anderson4D.primitiveKernelInsertedDiff_memE (ρ : SmoothCutoff) (lam ε : ℝ) (n : ℕ) (hn : 1 ≤ n) (G : Fin (2 * n - 1) → T4 → ℝ) (hG : ∀ (j : Fin (2 * n - 1)), MemEClassT4 (G j)) :