Documentation

KLRW.KLRWAlgebra

structure KLRW.SimpleDigraph (V : Type u_1) extends Digraph V :
Type u_1
Instances For
    Instances For
      @[implicit_reducible]
      Equations
      structure KLRW.KLRWStructure (V : Type u_1) :
      Type u_1
      Instances For
        structure KLRW.StrandData (V : Type u_1) :
        Type u_1
        Instances For
          def KLRW.instDecidableEqStrandData.decEq {V✝ : Type u_1} [DecidableEq V✝] (x✝ x✝¹ : StrandData V✝) :
          Decidable (x✝ = x✝¹)
          Equations
          Instances For
            def KLRW.numColor {V : Type u_1} [DecidableEq V] {m : ℕ} (v : Vector (StrandData V) m) (k : V) (c : StrandColor) :
            Equations
            Instances For
              @[reducible, inline]
              abbrev KLRW.numBlack {V : Type u_1} [DecidableEq V] {m : ℕ} (v : Vector (StrandData V) m) (k : V) :
              Equations
              Instances For
                @[reducible, inline]
                abbrev KLRW.numRed {V : Type u_1} [DecidableEq V] {m : ℕ} (v : Vector (StrandData V) m) (k : V) :
                Equations
                Instances For
                  @[reducible, inline]
                  abbrev KLRW.totalStrands {V : Type u_1} [Fintype V] (parameters : KLRWStructure V) :
                  Equations
                  Instances For
                    structure KLRW.KLRWObject {V : Type u_1} [DecidableEq V] [Fintype V] (parameters : KLRWStructure V) :
                    Type u_1
                    Instances For
                      @[reducible, inline]
                      abbrev KLRW.KLRWObject.get {V : Type u_1} [DecidableEq V] [Fintype V] {parameters : KLRWStructure V} (M : KLRWObject parameters) (i : Fin (totalStrands parameters)) :
                      Equations
                      Instances For
                        inductive KLRW.StrandGenerator {V : Type u_1} [DecidableEq V] [Fintype V] (parameters : KLRWStructure V) :
                        Type u_1
                        Instances For
                          def KLRW.StrandGenerator.domain {V : Type u_1} [DecidableEq V] [Fintype V] {parameters : KLRWStructure V} (gen : StrandGenerator parameters) :
                          KLRWObject parameters
                          Equations
                          Instances For
                            theorem KLRW.toList_eq_ofFn {α : Type u_2} {n : ℕ} (v : Vector α n) :
                            theorem KLRW.filter_perm_length_eq {α : Type u_2} {n : ℕ} (v : Vector α n) (e : Equiv.Perm (Fin n)) (p : α → Bool) :
                            (List.filter p (Vector.ofFn fun (k : Fin n) => v.get (e k)).toList).length = (List.filter p v.toList).length
                            def KLRW.adjSwap {n : ℕ} (i : Fin (n - 1)) :
                            Equations
                            Instances For
                              def KLRW.afterCross {V : Type u_1} [DecidableEq V] [Fintype V] {parameters : KLRWStructure V} (M : KLRWObject parameters) (i : Fin (totalStrands parameters - 1)) :
                              KLRWObject parameters
                              Equations
                              Instances For
                                @[reducible, inline]
                                abbrev KLRW.KLRWFreeAlg {V : Type u_1} [DecidableEq V] [Fintype V] (R : Type u_2) [CommRing R] (parameters : KLRWStructure V) :
                                Type (max u_2 u_1)
                                Equations
                                Instances For
                                  @[implicit_reducible]
                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  @[implicit_reducible]
                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  @[implicit_reducible]
                                  noncomputable instance KLRW.instFintypeKLRWObject {V : Type u_1} [DecidableEq V] [Fintype V] (parameters : KLRWStructure V) :
                                  Fintype (KLRWObject parameters)
                                  Equations
                                  inductive KLRW.KLRWImplicitConRel {V : Type u_1} [DecidableEq V] [Fintype V] {parameters : KLRWStructure V} {R : Type u_2} [CommRing R] :
                                  KLRWFreeAlg R parameters → KLRWFreeAlg R parameters → Prop
                                  Instances For
                                    @[reducible, inline]
                                    noncomputable abbrev KLRW.uVar {R : Type u_2} [CommRing R] :
                                    Equations
                                    Instances For
                                      @[reducible, inline]
                                      noncomputable abbrev KLRW.ℏ {R : Type u_2} [CommRing R] :
                                      Equations
                                      Instances For
                                        @[reducible, inline]
                                        noncomputable abbrev KLRW.poly {V : Type u_1} [DecidableEq V] [Fintype V] {parameters : KLRWStructure V} {R : Type u_2} [CommRing R] (p : MvPolynomial (Fin 2) R) :
                                        KLRWFreeAlg R parameters
                                        Equations
                                        Instances For
                                          inductive KLRW.KLRWExplicitConRel {V : Type u_1} [DecidableEq V] [Fintype V] {parameters : KLRWStructure V} {R : Type u_2} [CommRing R] :
                                          KLRWFreeAlg R parameters → KLRWFreeAlg R parameters → Prop
                                          Instances For
                                            noncomputable def KLRW.KLRWRel {V : Type u_1} [DecidableEq V] [Fintype V] (R : Type u_3) [CommRing R] (parameters : KLRWStructure V) :
                                            RingCon (KLRWFreeAlg R parameters)
                                            Equations
                                            Instances For
                                              @[reducible, inline]
                                              abbrev KLRW.KLRWAlg {V : Type u_1} [DecidableEq V] [Fintype V] (R : Type u_3) [CommRing R] (parameters : KLRWStructure V) :
                                              Type (max u_1 u_3)
                                              Equations
                                              Instances For
                                                noncomputable def KLRW.idem_morph {V : Type u_1} [DecidableEq V] [Fintype V] {parameters : KLRWStructure V} (R : Type u_3) [CommRing R] (X : KLRWObject parameters) :
                                                KLRWAlg R parameters
                                                Equations
                                                Instances For
                                                  noncomputable def KLRW.KLRWHom {V : Type u_1} [DecidableEq V] [Fintype V] {parameters : KLRWStructure V} (R : Type u_3) [CommRing R] (X Y : KLRWObject parameters) :
                                                  Submodule R (KLRWAlg R parameters)
                                                  Equations
                                                  Instances For