Documentation

LeanPool.MooreBound.DegreeDiameter.Symmetry

Symmetry and regularity of the halved flag graph #

Linear automorphisms act on complete and partial flags. The common-apartment part of Lemma 2.1 supplies an automorphism taking any chosen completion of one vertex to a chosen completion of another. Consequently the action on even partial flags is transitive and the halved graph is regular.

Lean Pool port of wewantmoore commit d59bd80ea93fabb9faf769e790ab47692645e022. The port adds a namespace and adapts proofs to the current Mathlib APIs and repository style.

@[simp]
theorem MooreBound.DegreeDiameter.submodule_map_symm_map {K : Type u_1} {V : Type u_2} [DivisionRing K] [AddCommGroup V] [Module K V] (e : V ≃ₗ[K] V) (S : Submodule K V) :
Submodule.map (↑e.symm) (Submodule.map (↑e) S) = S
noncomputable def MooreBound.DegreeDiameter.CompleteFlag.map {K : Type u_1} {V : Type u_2} [DivisionRing K] [AddCommGroup V] [Module K V] {n : ℕ} (e : V ≃ₗ[K] V) (F : CompleteFlag K V n) :

Transport every member of a complete flag along a linear equivalence.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem MooreBound.DegreeDiameter.CompleteFlag.map_apply {K : Type u_1} {V : Type u_2} [DivisionRing K] [AddCommGroup V] [Module K V] {n : ℕ} (e : V ≃ₗ[K] V) (F : CompleteFlag K V n) (i : Fin (n + 1)) :
    @[simp]
    theorem MooreBound.DegreeDiameter.CompleteFlag.map_symm_map {K : Type u_1} {V : Type u_2} [DivisionRing K] [AddCommGroup V] [Module K V] {n : ℕ} (e : V ≃ₗ[K] V) (F : CompleteFlag K V n) :
    map e.symm (map e F) = F
    @[simp]
    theorem MooreBound.DegreeDiameter.CompleteFlag.map_map_symm {K : Type u_1} {V : Type u_2} [DivisionRing K] [AddCommGroup V] [Module K V] {n : ℕ} (e : V ≃ₗ[K] V) (F : CompleteFlag K V n) :
    map e (map e.symm F) = F
    theorem MooreBound.DegreeDiameter.CompleteFlag.map_ofBasis {K : Type u_1} {V : Type u_2} [DivisionRing K] [AddCommGroup V] [Module K V] {n : ℕ} (e : V ≃ₗ[K] V) (b : Module.Basis (Fin n) K V) :
    map e (ofBasis b) = ofBasis (b.map e)

    Transporting a basis flag transports its basis.

    noncomputable def MooreBound.DegreeDiameter.PartialFlag.map {K : Type u_1} {V : Type u_2} [DivisionRing K] [AddCommGroup V] [Module K V] {n parity : ℕ} (e : V ≃ₗ[K] V) (P : PartialFlag parity) :

    Transport a partial flag along a linear equivalence.

    Equations
    Instances For
      @[simp]
      theorem MooreBound.DegreeDiameter.PartialFlag.map_val {K : Type u_1} {V : Type u_2} [DivisionRing K] [AddCommGroup V] [Module K V] {n parity : ℕ} (e : V ≃ₗ[K] V) (P : PartialFlag parity) (i : Fin (n + 1)) :
      ↑(map e P) i = (Submodule.orderIsoMapComap e) (↑P i)
      @[simp]
      theorem MooreBound.DegreeDiameter.PartialFlag.map_symm_map {K : Type u_1} {V : Type u_2} [DivisionRing K] [AddCommGroup V] [Module K V] {n parity : ℕ} (e : V ≃ₗ[K] V) (P : PartialFlag parity) :
      map e.symm (map e P) = P
      @[simp]
      theorem MooreBound.DegreeDiameter.PartialFlag.map_map_symm {K : Type u_1} {V : Type u_2} [DivisionRing K] [AddCommGroup V] [Module K V] {n parity : ℕ} (e : V ≃ₗ[K] V) (P : PartialFlag parity) :
      map e (map e.symm P) = P
      noncomputable def MooreBound.DegreeDiameter.PartialFlag.mapEquiv {K : Type u_1} {V : Type u_2} [DivisionRing K] [AddCommGroup V] [Module K V] {n parity : ℕ} (e : V ≃ₗ[K] V) :

      Linear transport is an equivalence on partial flags.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        theorem MooreBound.DegreeDiameter.PartialFlag.mapEquiv_apply {K : Type u_1} {V : Type u_2} [DivisionRing K] [AddCommGroup V] [Module K V] {n parity : ℕ} (e : V ≃ₗ[K] V) (P : PartialFlag parity) :
        (mapEquiv e) P = map e P
        @[simp]
        theorem MooreBound.DegreeDiameter.PartialFlag.map_ofComplete {K : Type u_1} {V : Type u_2} [DivisionRing K] [AddCommGroup V] [Module K V] {n parity : ℕ} (e : V ≃ₗ[K] V) (F : CompleteFlag K V n) :
        map e (ofComplete parity F) = ofComplete parity (CompleteFlag.map e F)

        Every linear equivalence acts by an automorphism of the halved graph.

        Equations
        Instances For

          Transitivity on even partial flags.

          All neighbor sets have the same finite cardinality.

          A common natural-number degree for all vertices, stated without making the particular Fintype structures on neighbor sets part of the theorem.