OAI/NumberTheory/DukePrimeDegree/Dynamics/HaarFromHomogeneousComponent.lean

GitHub source file

2 declarations, 0 contain sorry, 0 declared as axioms

From one homogeneous component to prime-degree Haar rigidity

The orbit measure may be one component of the ambient measure, and its orbit group may be disconnected. The finite-dimensional and arithmetic arguments identify Haar probability from a finite-volume component with an A-normalized group containing the invariant roots.

  1. theorem OAI.DukePrimeDegree.root_partition_universal_of_maximal_roots_and_orbit line 24

    Source documentation

    The finite-volume orbit consequence, without connectedness or an extra finite-volume hypothesis for the root-generated group.

    theorem root_partition_universal_of_maximal_roots_and_orbit {n : ℕ}
        (hn : n.Prime) (g : G n) (L : Subgroup (G n))
        (hclosed : IsClosed (L : Set (G n)))
        (hnormal : ∀ (ell : Fin n → ℝ) (hsum : ∑ a, ell a = 0) (t : ℝ),
          ∀ h ∈ L, diagonalOneParameter ell hsum t * h * diagonalOneParameter ell hsum (-t) ∈ L)
        (r : Setoid (Fin n)) (hnontrivial : ∃ i j, i ≠ j ∧ r i j)
        (hmax : ∀ (a b : Fin n) (hab : a ≠ b) (c : ℝ), c ≠ 0 →
          Matrix.SpecialLinearGroup.transvection hab c ∈ L → r a b)
        (hroot : ∀ i j (hij : i ≠ j), r i j →
          Matrix.SpecialLinearGroup.transvection hij (1 : ℝ) ∈ L)
        (ν : Measure (X n)) [IsFiniteMeasure ν] (hν : ν ≠ 0)
        (horbit : ∀ᵐ x ∂ν, x ∈ range (latticeOrbitPoint g L))
    …

    Mentions: OAI.DukePrimeDegree.latticeOrbitPoint

  2. theorem OAI.DukePrimeDegree.isHaar_of_prime_homogeneous_component line 46

    Source documentation

    A single actual homogeneous component suffices to make an ambient A-invariant probability measure Haar, once its nontrivial invariant-root partition and the homogeneous group's invariance are known.

    theorem isHaar_of_prime_homogeneous_component
        (d : ℕ) (hprime : (d + 1).Prime)
        (μ : Measure (X (d + 1))) [IsProbabilityMeasure μ]
        (hA : ∀ u : LogCoordinates d, μ.map (fun x => rightAction x (diagonalFlow u)) = μ)
        (r : Setoid (Fin (d + 1)))
        (hr : ∀ i j, r i j ↔ rootInvarianceRelation μ i j)
        (hnontrivial : ∃ i j, i ≠ j ∧ r i j)
        (g : G (d + 1)) (L : Subgroup (G (d + 1)))
        (hclosed : IsClosed (L : Set (G (d + 1))))
        (hnormal : ∀ (ell : Fin (d + 1) → ℝ) (hsum : ∑ a, ell a = 0) (t : ℝ),
          ∀ h ∈ L, diagonalOneParameter ell hsum t * h * diagonalOneParameter ell hsum (-t) ∈ L)
        (hLμ : L ≤ invariantRightSubgroup μ)
    …

    Mentions: OAI.DukePrimeDegree.diagonalFlow