Documentation

TauCeti.GroupTheory.Coxeter.DeformedReflection

Deformed simple reflections of a finite graph #

For a unit q in a commutative ring, the graph Cartan rows have diagonal coefficient 1 + q² and edge coefficient q. Subtracting the value of a row times its vertex vector gives a linear automorphism. Its inverse subtracts q⁻² times the same row.

These transformations satisfy the graph's Artin relations. At q = -1 the Cartan rows are the rows of SimpleGraph.graphCartanMatrix, and the transformations are the standard simple reflections. The construction uses the existing rank-one matrix calculus TauCeti.oneSubVecMulVecGL and its commutation and braid theorems. The ordinary specialization uses Module.reflection.

The vertex module and its operators are defined algebraically; identifying them with graded Grothendieck classes requires a separate comparison.

References #

noncomputable def SimpleGraph.deformedCartanEntry {V : Type u} [DecidableEq V] {R : Type v} [CommRing R] (G : SimpleGraph V) (q : R) (i j : V) :
R

The diagonal and edge coefficients of the deformed graph Cartan matrix.

Instances For
    @[simp]
    theorem SimpleGraph.deformedCartanEntry_self {V : Type u} [DecidableEq V] {R : Type v} [CommRing R] (G : SimpleGraph V) (q : R) (i : V) :
    G.deformedCartanEntry q i i = 1 + q ^ 2

    The diagonal coefficient of a deformed Cartan row.

    @[simp]
    theorem SimpleGraph.deformedCartanEntry_of_adj {V : Type u} [DecidableEq V] {R : Type v} [CommRing R] (G : SimpleGraph V) (q : R) {i j : V} (h : G.Adj i j) :

    The coefficient at an adjacent vertex.

    @[simp]
    theorem SimpleGraph.deformedCartanEntry_of_not_adj {V : Type u} [DecidableEq V] {R : Type v} [CommRing R] (G : SimpleGraph V) (q : R) {i j : V} (hne : i ≠ j) (h : ¬G.Adj i j) :

    The coefficient at a distinct nonadjacent vertex.

    noncomputable def SimpleGraph.deformedCartanRow {V : Type u} [DecidableEq V] {R : Type v} [CommRing R] (G : SimpleGraph V) [Fintype V] (q : R) (i : V) :
    Module.Dual R (V → R)

    A row of the deformed graph Cartan matrix as a linear functional on vertex coordinates.

    Instances For
      theorem SimpleGraph.deformedCartanRow_apply {V : Type u} [DecidableEq V] {R : Type v} [CommRing R] (G : SimpleGraph V) [Fintype V] (q : R) (i : V) (x : V → R) :
      (G.deformedCartanRow q i) x = ∑ j : V, G.deformedCartanEntry q i j * x j

      A Cartan row is the sum of its coefficients times the vertex coordinates.

      @[simp]
      theorem SimpleGraph.deformedCartanRow_single {V : Type u} [DecidableEq V] {R : Type v} [CommRing R] (G : SimpleGraph V) [Fintype V] (q : R) (i j : V) :
      noncomputable def SimpleGraph.deformedReflection {V : Type u} [DecidableEq V] {R : Type v} [CommRing R] (G : SimpleGraph V) [Fintype V] (q : Rˣ) (i : V) :
      (V → R) ≃ₗ[R] V → R

      The deformed simple reflection at a vertex, in functional composition order.

      Instances For
        theorem SimpleGraph.deformedReflection_apply {V : Type u} [DecidableEq V] {R : Type v} [CommRing R] (G : SimpleGraph V) [Fintype V] (q : Rˣ) (i : V) (x : V → R) :
        (G.deformedReflection q i) x = x - (G.deformedCartanRow (↑q) i) x • Pi.single i 1

        A deformed reflection subtracts its Cartan-row value in the vertex direction.

        theorem SimpleGraph.deformedReflection_symm_apply {V : Type u} [DecidableEq V] {R : Type v} [CommRing R] (G : SimpleGraph V) [Fintype V] (q : Rˣ) (i : V) (x : V → R) :
        (G.deformedReflection q i).symm x = x - (↑q⁻¹ ^ 2 * (G.deformedCartanRow (↑q) i) x) • Pi.single i 1

        The inverse subtracts q⁻² times the same Cartan-row value.

        theorem SimpleGraph.deformedReflection_commute {V : Type u} [DecidableEq V] {R : Type v} [CommRing R] (G : SimpleGraph V) [Fintype V] (q : Rˣ) {i j : V} (hne : i ≠ j) (h : ¬G.Adj i j) :

        Distinct nonadjacent vertex operators commute.

        Adjacent vertex operators satisfy the length-three braid relation.

        noncomputable def SimpleGraph.deformedReflectionRepresentation {V : Type u} [DecidableEq V] {R : Type v} [CommRing R] (G : SimpleGraph V) [Fintype V] (q : Rˣ) :

        The deformed reflections define a linear representation of the graph's Artin group.

        Instances For
          @[simp]

          The representation sends each Artin generator to its vertex operator.

          @[simp]

          An inverse Artin generator acts by the inverse vertex operator.

          @[simp]
          theorem SimpleGraph.deformedReflection_single_self {V : Type u} [DecidableEq V] {R : Type v} [CommRing R] (G : SimpleGraph V) [Fintype V] (q : Rˣ) (i : V) :
          (G.deformedReflection q i) (Pi.single i 1) = -↑q ^ 2 • Pi.single i 1

          The vertex direction is multiplied by -q².

          @[simp]
          theorem SimpleGraph.deformedReflection_single_of_adj {V : Type u} [DecidableEq V] {R : Type v} [CommRing R] (G : SimpleGraph V) [Fintype V] (q : Rˣ) {i j : V} (h : G.Adj i j) :

          An adjacent vertex direction acquires -q times the reflecting direction.

          @[simp]
          theorem SimpleGraph.deformedReflection_single_of_not_adj {V : Type u} [DecidableEq V] {R : Type v} [CommRing R] (G : SimpleGraph V) [Fintype V] (q : Rˣ) {i j : V} (hne : i ≠ j) (h : ¬G.Adj i j) :

          A distinct nonadjacent vertex direction is fixed.

          At q = -1, a deformed reflection is Mathlib's ordinary simple reflection.

          The specialized Cartan row has the entries of the canonical graph Cartan matrix.