Documentation

LeanPool.Superdiffusion.Algsuperdiff.StochasticProcess.Common.Regularity.SectorReflectionGeometry

SectorReflectionGeometry #

Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.

Euclidean ball sectors and their partial reflections #

This file supplies the finite-face geometry needed to reuse the Section 4 odd-reflection machinery on a Euclidean ball. A finite set S records the coordinate hyperplanes through the centre x₀; sigma i = 1 selects the lower half-space and sigma i = -1 the upper half-space. The intermediate domain partialReflectedBallSector x₀ r S sigma T retains precisely the face constraints in S \ T. It is the original sector at T = ∅ and the full Euclidean ball at T = S.

The finite coordinate-reflection group #

Reflection in precisely the coordinate hyperplanes indexed by J, all of which pass through x₀.

Equations
Instances For

    The ball sector obtained by retaining the face constraints in S \ T.

    Equations
    Instances For
      theorem Algsuperdiff.StochasticProcess.Common.Regularity.mem_partialReflectedBallSector_iff {d : ℕ} {x₀ : HCPolySupport.Vec d} {r : ℝ} {S : Finset (Fin d)} {sigma : Fin d → ℝ} {T : Finset (Fin d)} {y : HCPolySupport.Vec d} :
      y ∈ partialReflectedBallSector x₀ r S sigma T ↔ y ∈ HCPolySupport.euclideanBall x₀ r ∧ ∀ i ∈ S, i ∉ T → 0 < sigma i * (x₀ i - y i)
      theorem Algsuperdiff.StochasticProcess.Common.Regularity.mem_ballSector_iff {d : ℕ} {x₀ : HCPolySupport.Vec d} {r : ℝ} {S : Finset (Fin d)} {sigma : Fin d → ℝ} {y : HCPolySupport.Vec d} :
      y ∈ ballSector x₀ r S sigma ↔ y ∈ HCPolySupport.euclideanBall x₀ r ∧ ∀ i ∈ S, 0 < sigma i * (x₀ i - y i)
      theorem Algsuperdiff.StochasticProcess.Common.Regularity.partialReflectedBallSector_subset_of_subset {d : ℕ} (x₀ : HCPolySupport.Vec d) (r : ℝ) (S : Finset (Fin d)) (sigma : Fin d → ℝ) {T T' : Finset (Fin d)} (hTT' : T ⊆ T') :
      partialReflectedBallSector x₀ r S sigma T ⊆ partialReflectedBallSector x₀ r S sigma T'

      Once face i has been unfolded, its intermediate sector is invariant under reflection in that face.

      theorem Algsuperdiff.StochasticProcess.Common.Regularity.faceHalf_partialReflectedBallSector_insert {d : ℕ} {x₀ : HCPolySupport.Vec d} {r : ℝ} {S : Finset (Fin d)} {sigma : Fin d → ℝ} {T : Finset (Fin d)} {i : Fin d} (hiS : i ∈ S) (hiT : i ∉ T) :
      Section4.Provider.ExcessDecay.faceHalf (partialReflectedBallSector x₀ r S sigma (insert i T)) i (x₀ i) (sigma i) = partialReflectedBallSector x₀ r S sigma T

      Adding i to the unfolded set removes exactly the i-half-space constraint.