OAI/GroupTheory/PolycyclicRecognition/Geometry/CartanReverseNeighborLaw.lean

GitHub source file

5 declarations, 0 contain sorry, 0 declared as axioms

Reversing the actual neighboring pair for the opposite offset inequality

  1. theorem OAI.PolycyclicRecognition.CartanWordModel.reversed_neighbor_cell_limit line 27

    Source documentation

    Reversing the deterministic root step replaces the joint law by its coordinate swap, using exactly the Haar cell based at base * step.

    theorem reversed_neighbor_cell_limit
        [IsTopologicalGroup F.N.carrier]
        (haarN : NilpotentExponentialHaarInput F.N.modelSpace F.N.carrier)
        (chartN : GroupLieAlgebra (π“˜(ℝ, F.N.modelSpace)) F.N.carrier β‰ƒβ‚œ F.N.carrier)
        (hchartN : βˆ€ x, chartN x = F.ExpN x)
        (bβ‚€ : Basis (Fin (finrank ℝ (cartanRootIdeal H))) ℝ (cartanRootIdeal H))
        (E : Set W) (Ξ² : M.Bases) (scale : β„• β†’ ℝ) (base step : β„• β†’ F.N.carrier)
        {S : Type*} [TopologicalSpace S] [MeasurableSpace S] [BorelSpace S] [BorelSpace (S Γ— S)]
        (profile : β„• β†’ F.N.carrier β†’ S) (hp : βˆ€ n, Measurable (profile n))
        (Ξ½ : ProbabilityMeasure (S Γ— S))
        (hΞ½ : Tendsto (fun n => ProbabilityMeasure.map
          (M.translatedGroupBoxProbability T F hunimod eW haarN chartN hchartN bβ‚€ E Ξ² (scale n) (base n))
    …

    Mentions: OAI.PolycyclicRecognition.NilpotentExponentialHaarInput, OAI.PolycyclicRecognition.cartanRootIdeal

  2. theorem OAI.PolycyclicRecognition.CartanWordModel.swapped_pair_mem_support line 60

    Source documentation

    Swapped supported profiles remain supported in the reversed law.

    theorem swapped_pair_mem_support
        {S : Type*} [TopologicalSpace S] [MeasurableSpace S] [BorelSpace S] [BorelSpace (S Γ— S)]
        (Ξ½ : ProbabilityMeasure (S Γ— S)) {f : S Γ— S} (hf : f ∈ (Ξ½ : Measure (S Γ— S)).support) :
        f.swap ∈ (ProbabilityMeasure.map Ξ½ Prod.swap : Measure (S Γ— S)).support :=
    …
  3. theorem OAI.PolycyclicRecognition.CartanWordModel.inverse_root_step line 68

    Source documentation

    The inverse of an actual root step has the same generator and negated parameter; the allowed amplitude is unchanged.

    theorem inverse_root_step (hExp : IsGroupExponential Exp)
        (i : Fin M.letterCount) (step : F.N.carrier) (time : ℝ)
        (hstep : F.inclusionN step = Exp (time β€’ (M.letter i : GroupLieAlgebra (π“˜(ℝ, EG)) G))) :
        F.inclusionN step⁻¹ = Exp ((-time) β€’ (M.letter i : GroupLieAlgebra (π“˜(ℝ, EG)) G)) := by
    …
  4. theorem OAI.PolycyclicRecognition.CartanWordModel.exists_reverse_neighbor_radius line 77

    Source documentation

    The new base and the inverse step lie in the same enlarged box with one common subexponential radius. This supplies the original box hypotheses when the offset volume comparison is applied in reverse.

    theorem exists_reverse_neighbor_radius
        (dynkinN : NilpotentDynkinExpansionInput F.N.modelSpace F.N.carrier)
        (bβ‚€ : Basis (Fin (finrank ℝ (cartanRootIdeal H))) ℝ (cartanRootIdeal H))
        (E : Set W) (Ξ² : M.Bases)
        (hΞ² : IsMaximizingColumnBasis (wordListCoordinates M.letter M.wordList bβ‚€)
          (M.boxCost T hunimod eW E) Ξ².val)
        (scale R : β„• β†’ ℝ) (hs : Tendsto scale atTop atTop) (hs0 : βˆ€ n, 0 ≀ scale n)
        (hR0 : βˆ€ n, 0 ≀ R n) (hR : HasSubexponentialUpperBoundSeq scale R)
        (base step : β„• β†’ F.N.carrier)
        (hbase : βˆ€ n, base n ∈ M.groupBox T hunimod eW (F.ExpN ∘ F.N.equiv) E Ξ² (scale n) (R n))
        (hstep : βˆ€ n, step n ∈ M.groupBox T hunimod eW (F.ExpN ∘ F.N.equiv) E Ξ² (scale n) (R n)) :
        βˆƒ R' : β„• β†’ ℝ, (βˆ€ n, R n ≀ R' n) ∧ (βˆ€ n, 0 ≀ R' n) ∧
    …

    Mentions: OAI.PolycyclicRecognition.NilpotentDynkinExpansionInput, OAI.PolycyclicRecognition.cartanRootIdeal, OAI.PolycyclicRecognition.IsMaximizingColumnBasis, OAI.PolycyclicRecognition.wordListCoordinates, OAI.PolycyclicRecognition.HasSubexponentialUpperBoundSeq

  5. theorem OAI.PolycyclicRecognition.CartanWordModel.exists_reversed_neighbor_data line 127

    Source documentation

    Reversal preserves every original input needed by the opposite volume test, after enlarging only the subexponential radius. The limiting law is the coordinate swap of the original law, with the original supported pair swapped as well.

    theorem exists_reversed_neighbor_data
        [IsTopologicalGroup F.N.carrier]
        (hExp : IsGroupExponential Exp)
        (haarN : NilpotentExponentialHaarInput F.N.modelSpace F.N.carrier)
        (dynkinN : NilpotentDynkinExpansionInput F.N.modelSpace F.N.carrier)
        (chartN : GroupLieAlgebra (π“˜(ℝ, F.N.modelSpace)) F.N.carrier β‰ƒβ‚œ F.N.carrier)
        (hchartN : βˆ€ x, chartN x = F.ExpN x)
        (bβ‚€ : Basis (Fin (finrank ℝ (cartanRootIdeal H))) ℝ (cartanRootIdeal H))
        (E : Set W) (Ξ² : M.Bases)
        (hΞ² : IsMaximizingColumnBasis (wordListCoordinates M.letter M.wordList bβ‚€)
          (M.boxCost T hunimod eW E) Ξ².val)
        (scale R : β„• β†’ ℝ) (hs : Tendsto scale atTop atTop) (hs0 : βˆ€ n, 0 ≀ scale n)
    …

    Mentions: OAI.PolycyclicRecognition.NilpotentExponentialHaarInput, OAI.PolycyclicRecognition.NilpotentDynkinExpansionInput, OAI.PolycyclicRecognition.cartanRootIdeal, OAI.PolycyclicRecognition.IsMaximizingColumnBasis, OAI.PolycyclicRecognition.wordListCoordinates