Documentation

Atlas.Buildings.code.Building.GroupApplicationsCh17

def conjHomeomorph {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (g : G) :
G ≃ₜ G

Conjugation by $g$ as a self-homeomorphism of a topological group $G$.

Instances For
    def conjSet {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (g : G) (S : Set G) :
    Set G

    The conjugate $gSg^{-1}$ of a subset $S \subseteq G$.

    Instances For
      theorem conjSet_eq {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (g : G) (S : Set G) :
      conjSet g S = (fun (x : G) => g * x * g⁻¹) '' S

      $gSg^{-1}$ as the image of $S$ under the conjugation map.

      theorem isCompact_conjSet {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (g : G) (S : Set G) (hS : IsCompact S) :

      Conjugation preserves compactness.

      theorem isOpen_conjSet {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (g : G) (S : Set G) (hS : IsOpen S) :

      Conjugation preserves openness.

      theorem isClosed_conjSet {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (g : G) (S : Set G) (hS : IsClosed S) :

      Conjugation preserves closedness.

      def pointwiseFixer {G : Type u_1} {X : Type u_2} (act : GXX) (Y : Set X) :
      Set G

      The pointwise fixer of a subset $Y \subseteq X$ under a group action: the set of group elements that fix every point of $Y$.

      Instances For
        theorem one_mem_pointwiseFixer {G : Type u_1} [Group G] {X : Type u_2} (act : GXX) (hact_one : ∀ (x : X), act 1 x = x) (Y : Set X) :

        The identity belongs to every pointwise fixer.

        theorem inv_mem_pointwiseFixer {G : Type u_1} [Group G] {X : Type u_2} (act : GXX) (hact_mul : ∀ (g₁ g₂ : G) (x : X), act (g₁ * g₂) x = act g₁ (act g₂ x)) (hact_one : ∀ (x : X), act 1 x = x) {Y : Set X} {g : G} (hg : g pointwiseFixer act Y) :

        The pointwise fixer is closed under inversion.

        theorem pointwiseFixer_iUnion {G : Type u_1} {X : Type u_2} {ι : Type u_3} (act : GXX) (C : ιSet X) :
        pointwiseFixer act (⋃ (i : ι), C i) = ⋂ (i : ι), pointwiseFixer act (C i)

        The fixer of a union is the intersection of fixers: $\mathrm{Fix}(\bigcup_i C_i) = \bigcap_i \mathrm{Fix}(C_i)$.

        theorem pointwiseFixer_image_eq_conj {G : Type u_1} [Group G] {X : Type u_2} (act : GXX) (hact_mul : ∀ (g₁ g₂ : G) (x : X), act (g₁ * g₂) x = act g₁ (act g₂ x)) (hact_one : ∀ (x : X), act 1 x = x) (h : G) (C₀ : Set X) :
        pointwiseFixer act (act h '' C₀) = (fun (b : G) => h * b * h⁻¹) '' pointwiseFixer act C₀

        The fixer of a translated set equals the conjugate of the fixer: $\mathrm{Fix}(h \cdot C_0) = h \,\mathrm{Fix}(C_0)\, h^{-1}$.

        theorem pointwise_fixer_compact_open {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (B : Subgroup G) (hB_compact : IsCompact B) (hB_open : IsOpen B) {X : Type u_2} (act : GXX) (hact_mul : ∀ (g₁ g₂ : G) (x : X), act (g₁ * g₂) x = act g₁ (act g₂ x)) (hact_one : ∀ (x : X), act 1 x = x) (C₀ : Set X) (hB_fixer : B = pointwiseFixer act C₀) (Y : Set X) (IsChamber : Set XProp) (hY_contains_chamber : ∃ (C : Set X), IsChamber C C Y) {n : } (hn : 0 < n) (chambers : Fin nSet X) (chambers_cover_Y : Y ⋃ (i : Fin n), chambers i) (fixer_covers_chambers : gpointwiseFixer act Y, ∀ (i : Fin n), xchambers i, act g x = x) (chamber_transit : ∀ (i : Fin n), ∃ (h : G), chambers i = act h '' C₀) :

        The pointwise fixer of a finite union of $G$-translates of the base chamber $C_0$ is both open and compact, given that the Borel subgroup $B$ fixes $C_0$ and is itself compact open.

        theorem compact_subgroup_cluster_point {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (B : Subgroup G) (hB_compact : IsCompact B) (u : G) (hu : ∀ (i : ), u i B) :
        βB, MapClusterPt β Filter.atTop u

        Any sequence valued in a compact subgroup $B$ has a cluster point in $B$.

        theorem mapClusterPt_frequently_in_nhds {G : Type u_1} [TopologicalSpace G] {β : G} {u : G} ( : MapClusterPt β Filter.atTop u) {V : Set G} (hV : V nhds β) (N : ) :
        iN, u i V

        A cluster point of $u_n$ has neighbourhoods $V$ which contain $u_i$ for arbitrarily large $i$.

        theorem act_eq_of_mul_fixer {G : Type u_1} [Group G] {X : Type u_2} (act : GXX) (hact_mul : ∀ (g₁ g₂ : G) (x : X), act (g₁ * g₂) x = act g₁ (act g₂ x)) (bⱼ f : G) {Y : Set X} (hf : f pointwiseFixer act Y) {x : X} (hx : x Y) :
        act (bⱼ * f) x = act bⱼ x

        Right-multiplying by an element of the fixer of $Y$ does not change the action on points of $Y$.

        theorem image_sub_from_fixer_chain {G : Type u_1} [Group G] {X : Type u_2} (act : GXX) (hact_mul : ∀ (g₁ g₂ : G) (x : X), act (g₁ * g₂) x = act g₁ (act g₂ x)) {Y : Set X} {A₀ : Set X} {b : G} (hb_maps : ∀ (i j : ), i jxY i, act (b j) x A₀) {g : G} (hg_coset : ∀ (i : ), ji, fpointwiseFixer act (Y i), g = b j * f) (x : X) :
        x ⋃ (i : ), Y iact g x A₀

        A coset-of-fixer argument: if $g$ can be written as $b_j f$ with $f$ in the fixer of each $Y_i$, and the $b_j$ send $Y_i$ into $A_0$, then $g$ sends the union $\bigcup_i Y_i$ into $A_0$.

        theorem maximally_strong_transitivity_core {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (B : Subgroup G) (hB_compact : IsCompact B) (hB_open : IsOpen B) {X : Type u_2} (act : GXX) (hact_mul : ∀ (g₁ g₂ : G) (x : X), act (g₁ * g₂) x = act g₁ (act g₂ x)) (hact_one : ∀ (x : X), act 1 x = x) (A₀ C₀ : Set X) (hC₀_sub : C₀ A₀) (hB_fixer : B = pointwiseFixer act C₀) (A' : Set X) (hC₀_in_A' : C₀ A') (Y : Set X) (hY_mono : ∀ (i : ), Y i Y (i + 1)) (hC₀_in_Y : C₀ Y 0) (hY_union : A' = ⋃ (i : ), Y i) (A_chain : Set X) (hY_in_A : ∀ (i : ), Y i A_chain i) (b : G) (hb : ∀ (i : ), b i B) (hb_maps_apt : ∀ (i : ), xA_chain i, act (b i) x A₀) (hY_in_Aj : ∀ (i j : ), i jY i A_chain j) (hF_open : ∀ (i : ), IsOpen (pointwiseFixer act (Y i))) (hapt_surj : ∀ (g : G), (∀ xA', act g x A₀)(fun (x : X) => act g x) '' A' = A₀) :
        gB, (fun (x : X) => act g x) '' A' = A₀

        Core technical lemma for strong transitivity: given a compact-open Borel $B$ acting on a topological building, an apartment $A'$ exhausted by an ascending chain $Y_i$ each mapped into the base apartment $A_0$ by elements $b_i \in B$, one finds a single $g \in B$ with $g \cdot A' = A_0$.

        structure ThickBuildingData (G : Type u_1) (X : Type u_2) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
        Type (max u_1 u_2)

        A bundle of data abstracting a thick building $X$ with a strongly transitive topological group action: the action and base chamber $C_0 \subseteq A_0$, a compact-open Borel $B$ that fixes $C_0$ pointwise, the notion of chamber, the maximal apartment system, chamber transitivity, and exhaustion data for each apartment.

        Instances For
          theorem maximally_strong_transitivity_theorem {G : Type u_1} {X : Type u_2} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (Δ : ThickBuildingData G X) (A' : Set X) :
          A' Δ.maxAptSystem∀ (C' : Set X), Δ.IsChamber C'C' A'∃ (g : G), (fun (x : X) => Δ.act g x) '' C' = Δ.C₀ (fun (x : X) => Δ.act g x) '' A' = Δ.A₀

          Maximally strong transitivity (Bourbaki/Tits): the group $G$ acts transitively on pairs $(C', A')$ where $C'$ is a chamber contained in an apartment $A'$ of the maximal system — there is $g \in G$ sending the pair $(C', A')$ to the base pair $(C_0, A_0)$.

          theorem ascending_chain_fixer_property {G : Type u_1} [Group G] {Apt : Type u_2} (act : GAptApt) (hact_mul : ∀ (g₁ g₂ : G) (a : Apt), act (g₁ * g₂) a = act g₁ (act g₂ a)) (hact_one : ∀ (a : Apt), act 1 a = a) (A₀ : Apt) (A : Apt) (b : G) (hb_map : ∀ (i : ), act (b i) (A i) = A₀) (i j : ) (hij : i j) :
          act ((b i)⁻¹ * b j) (A j) = A i

          For an ascending chain of apartments $A_i$ each sent to $A_0$ by $b_i$, the composite $(b_i)^{-1} b_j$ sends $A_j$ back to $A_i$.

          theorem preimage_of_image_eq {G : Type u_1} {X : Type u_2} [Group G] (act : GXX) (hact_mul : ∀ (g₁ g₂ : G) (x : X), act (g₁ * g₂) x = act g₁ (act g₂ x)) (hact_one : ∀ (x : X), act 1 x = x) (g : G) (A A₀ : Set X) (hg : (fun (x : X) => act g x) '' A = A₀) :
          A = (fun (x : X) => act g⁻¹ x) '' A₀

          If $g \cdot A = A_0$, then $A = g^{-1} \cdot A_0$.

          theorem strong_transitivity_on_max_system {G : Type u_1} {X : Type u_2} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (Δ : ThickBuildingData G X) (A' : Set X) :
          A' Δ.maxAptSystem∃ (g : G), (fun (x : X) => Δ.act g x) '' A' = Δ.A₀

          Strong transitivity on apartments: every apartment of the maximal system is $G$-translated to the base apartment $A_0$.

          theorem G_stable_is_maximal_apartment_system {G : Type u_1} {X : Type u_2} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (Δ : ThickBuildingData G X) (𝒜 : Set (Set X)) (h𝒜_stable : ∀ (g : G), A𝒜, (fun (x : X) => Δ.act g x) '' A 𝒜) (hA₀_in_𝒜 : Δ.A₀ 𝒜) (h𝒜_sub_max : 𝒜 Δ.maxAptSystem) :
          𝒜 = Δ.maxAptSystem

          Maximality corollary: any $G$-stable apartment system $\mathcal{A}$ containing $A_0$ and lying inside the maximal apartment system already equals the maximal apartment system.