Documentation

Mathlib.LinearAlgebra.Projectivization.PSL.Stabilizer

Stabilizer of a line in PSL(n, F) #

This file contains key constructions to prove that PSL(n, F) is simple via showing it has an Iwasawa structure.

Main definitions #

def Matrix.SpecialLinearGroup.lineStab {F : Type u_1} [Field F] {ι : Type u_2} [DecidableEq ι] [Fintype ι] (L : Submodule F (ιF)) :

The "unipotent radical" attached to a subspace L ⊆ ι → F: the subgroup of SL ι F consisting of matrices A such that A - 1 sends every vector into L. When L is one-dimensional this is an abelian subgroup of the stabilizer of L in SL.

Equations
Instances For
    @[simp]
    theorem Matrix.SpecialLinearGroup.mem_lineStab_iff {F : Type u_1} [Field F] {ι : Type u_2} [DecidableEq ι] [Fintype ι] (A : SpecialLinearGroup ι F) (L : Submodule F (ιF)) :
    A lineStab L ∀ (w : ιF), A w - w L
    @[reducible, inline]
    noncomputable abbrev PSL.iwasawaT {F : Type u_1} [Field F] {ι : Type u_2} [DecidableEq ι] [Fintype ι] (p : Projectivization F (ιF)) :

    The candidate family of subgroups for the Iwasawa structure on PSL ι F acting on the projective space ℙ F (ι → F): the unipotent radical attached to the line through p.

    Equations
    Instances For
      theorem PSL.smul_submodule {F : Type u_1} [Field F] {ι : Type u_2} [DecidableEq ι] [Fintype ι] (g : Matrix.SpecialLinearGroup ι F) (p : Projectivization F (ιF)) :
      theorem Matrix.SpecialLinearGroup.lineStab_smul {F : Type u_1} [Field F] {ι : Type u_2} [DecidableEq ι] [Fintype ι] (g : SpecialLinearGroup ι F) (L : Submodule F (ιF)) :

      Equivariance of lineStab under conjugation by elements of SL.

      The SL-level equivariance pushed through the quotient: the image in PSL of the conjugate MulAut.conj g_SL • H equals MulAut.conj (mk g_SL) • (image of H).

      theorem Matrix.SpecialLinearGroup.lineStab_fix_of_span {F : Type u_1} [Field F] {ι : Type u_2} [DecidableEq ι] [Fintype ι] (v : ιF) (hv : v 0) (A : SpecialLinearGroup ι F) (hA : A lineStab (F v)) :
      A v = v
      theorem Matrix.SpecialLinearGroup.lineStab_isMulCommutative_of_span' {F : Type u_1} [Field F] {ι : Type u_2} [DecidableEq ι] [Fintype ι] (v : ιF) (hv : v 0) (A B : SpecialLinearGroup ι F) (hA : A lineStab (F v)) (hB : B lineStab (F v)) :
      A * B = B * A

      The subgroup lineStab (span F {v}) is commutative when v ≠ 0.

      theorem Matrix.SpecialLinearGroup.lineStab_isMulCommutative_of_span {F : Type u_1} [Field F] {ι : Type u_2} [DecidableEq ι] [Fintype ι] (v : ιF) (hv : v 0) :