Documentation

TauCeti.RepresentationTheory.ClassicalGroups.GelfandTsetlin.AddMonoid

The additive monoid of Gelfand-Tsetlin patterns #

The interlacing inequalities defining a Gelfand-Tsetlin pattern are homogeneous linear inequalities between entries, so patterns can be added entrywise: TauCeti.GTPattern n is an ordered cancellative commutative monoid for the pointwise addition and order of its entries. It is not a group, since negating a pattern reverses its inequalities. The polynomial patterns are the nonnegative ones for this order: those whose top weight is polynomial.

Main definitions #

Main results #

The entrywise additive monoid #

@[instance_reducible]
@[instance_reducible]
@[instance_reducible]
@[simp]
theorem TauCeti.GTPattern.coe_zero {n : ℕ} :
⇑0 = 0
@[simp]
theorem TauCeti.GTPattern.coe_add {n : ℕ} (P Q : GTPattern n) :
⇑(P + Q) = ⇑P + ⇑Q
@[simp]
theorem TauCeti.GTPattern.coe_nsmul {n : ℕ} (k : ℕ) (P : GTPattern n) :
⇑(k • P) = k • ⇑P
theorem TauCeti.GTPattern.zero_apply {n : ℕ} (i j : ℕ) :
0 i j = 0
theorem TauCeti.GTPattern.add_apply {n : ℕ} (P Q : GTPattern n) (i j : ℕ) :
(P + Q) i j = P i j + Q i j
theorem TauCeti.GTPattern.nsmul_apply {n : ℕ} (k : ℕ) (P : GTPattern n) (i j : ℕ) :
(k • P) i j = k • P i j
@[instance_reducible]

Gelfand-Tsetlin patterns form a cancellative commutative monoid under entrywise addition.

The array of entries of a pattern, as an additive monoid homomorphism.

Instances For
    @[simp]
    theorem TauCeti.GTPattern.coe_sum {n : ℕ} {ι : Type u_1} (s : Finset ι) (P : ι → GTPattern n) :
    ⇑(∑ i ∈ s, P i) = ∑ i ∈ s, ⇑(P i)
    @[simp]
    @[simp]
    theorem TauCeti.GTPattern.topRow_add {n : ℕ} (P Q : GTPattern n) :
    (P + Q).topRow = P.topRow + Q.topRow
    @[simp]
    theorem TauCeti.GTPattern.topRow_nsmul {n : ℕ} (k : ℕ) (P : GTPattern n) :
    (k • P).topRow = k • P.topRow

    Constant patterns #

    The constant pattern: every informative entry equals m. Adding it to a pattern is the determinant shift by m (TauCeti.GTPattern.shift_eq_add_const).

    Instances For
      theorem TauCeti.GTPattern.const_apply {n : ℕ} (m : ℤ) (i j : ℕ) :
      (const n m) i j = if i < j ∧ j ≤ n then m else 0
      @[simp]
      theorem TauCeti.GTPattern.const_apply_of_lt_of_le {n : ℕ} (m : ℤ) {i j : ℕ} (hij : i < j) (hj : j ≤ n) :
      (const n m) i j = m
      @[simp]
      theorem TauCeti.GTPattern.topRow_const {n : ℕ} (m : ℤ) :
      (const n m).topRow = fun (x : Fin n) => m
      @[simp]
      theorem TauCeti.GTPattern.const_add {n : ℕ} (m m' : ℤ) :
      const n (m + m') = const n m + const n m'

      The entrywise order #

      @[instance_reducible]

      Gelfand-Tsetlin patterns are ordered entrywise.

      @[simp]
      theorem TauCeti.GTPattern.coe_le_coe {n : ℕ} {P Q : GTPattern n} :
      ⇑P ≤ ⇑Q ↔ P ≤ Q
      theorem TauCeti.GTPattern.le_def {n : ℕ} {P Q : GTPattern n} :
      P ≤ Q ↔ ∀ (i j : ℕ), P i j ≤ Q i j

      The entrywise order is compatible with entrywise addition.

      theorem TauCeti.GTPattern.zero_le_iff {n : ℕ} {P : GTPattern n} :
      0 ≤ P ↔ ∀ (i j : ℕ), 0 ≤ P i j
      theorem TauCeti.GTPattern.zero_le_iff_topRow {n : ℕ} {P : GTPattern n} :
      0 ≤ P ↔ ∀ (i : Fin n), 0 ≤ P.topRow i

      A pattern is nonnegative exactly when its top row is: every entry dominates an entry of the top row.

      The nonnegative patterns are those whose top weight is polynomial.