Multiplicative bases

MultiplicativeBasisDeformations.Refinements.FlatPerturbation

Lemma 12.3: flat mesh perturbations #

deformation-refinements.tex (lem:flat-mesh-perturbations). Let C = kQ/(rโ‚, โ€ฆ, r_t) be finite-dimensional and graded, with homogeneous relations of degree at least two, and assume that the presentations of the simple modules obtained by splitting each relation according to its arrows are projective resolutions of length at most two. Choose N with C_d = 0 for d โ‰ฅ N and perturbations f_i of strictly higher degree, and put B = kQ/(๐”ช^{N+1}, rโ‚ โˆ’ fโ‚, โ€ฆ, r_t โˆ’ f_t). Then B has the dimensions of C, every homogeneous path basis of C lifts to a basis of B, and the perturbed presentations are again resolutions.

The proof is the source's: exactness of the perturbed presentations at the arrow term (contextual relations are sorted by their last factor), the dimension identities ZH = I and ZH_B = I + K, and the spanning bound H_B โ‰ค H.

Conventions. The source uses right modules and splits relations by their first arrow; we use the representables C(โˆ’, x) and split relations by their last arrow, the form in which the mesh relations and their exact sequences appear in Section 2 (the lemma for one convention is the lemma for the opposite quiver in the other). Relations are indexed by their target.

@[reducible, inline]
abbrev MultiplicativeBasisDeformations.FlatPert.Hm (k : Type u) [CommRing k] {V : Type} [Quiver V] (x y : V) :

The morphisms x โ†’ y of the linear path category kQ.

Instances For
    theorem MultiplicativeBasisDeformations.FlatPert.path_comp_arrow {k : Type u} [CommRing k] {V : Type} [Quiver V] {x y z : V} (p : Quiver.Path x y) (a : y โŸถ z) :
    CategoryTheory.CategoryStruct.comp (LinearPaths.path p) (LinearPaths.arrow a) = LinearPaths.path (p.cons a)
    theorem MultiplicativeBasisDeformations.FlatPert.comp_arrow {k : Type u} [CommRing k] {V : Type} [Quiver V] {x y z : V} (g : Hm k x y) (a : y โŸถ z) :
    CategoryTheory.CategoryStruct.comp g (LinearPaths.arrow a) = LinearPaths.ofFinsupp (Finsupp.mapDomain (fun (p : Quiver.Path x y) => p.cons a) (LinearPaths.toFinsupp g))

    Composition with an arrow is mapDomain along ยท .cons a.

    theorem MultiplicativeBasisDeformations.FlatPert.cons_injective {V : Type} [Quiver V] {x y z : V} (a : y โŸถ z) :
    Function.Injective fun (p : Quiver.Path x y) => p.cons a
    noncomputable def MultiplicativeBasisDeformations.FlatPert.lastComp {k : Type u} [CommRing k] {V : Type} [Quiver V] {x z : V} (a : (y : V) ร— (y โŸถ z)) :
    Hm k x z โ†’โ‚—[k] Hm k x a.fst

    The last-arrow components f = fโ‚€ + ฮฃ_a f_a a.

    Instances For
      theorem MultiplicativeBasisDeformations.FlatPert.lastComp_apply {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] {x z : V} (a : (y : V) ร— (y โŸถ z)) (f : Hm k x z) (p : Quiver.Path x a.fst) :
      (LinearPaths.toFinsupp ((lastComp a) f)) p = (LinearPaths.toFinsupp f) (p.cons a.snd)
      theorem MultiplicativeBasisDeformations.FlatPert.lastComp_comp_arrow {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] {x y z : V} (g : Hm k x y) (b : y โŸถ z) :
      (fun (a : (y : V) ร— (y โŸถ z)) => (lastComp a) (CategoryTheory.CategoryStruct.comp g (LinearPaths.arrow b))) = Pi.single โŸจy, bโŸฉ g

      The components of g a: only the component of a survives.

      theorem MultiplicativeBasisDeformations.FlatPert.decomp {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] {x z : V} [Fintype ((y : V) ร— (y โŸถ z))] (f : Hm k x z) :
      f = (LinearPaths.proj 0 x z) f + โˆ‘ a : (y : V) ร— (y โŸถ z), CategoryTheory.CategoryStruct.comp ((lastComp a) f) (LinearPaths.arrow a.snd)

      The last-arrow decomposition f = fโ‚€ + ฮฃ_a f_a a.

      theorem MultiplicativeBasisDeformations.FlatPert.lastComp_comp {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] {x y z : V} [Fintype ((y : V) ร— (y โŸถ z))] (g : Hm k x y) (h : Hm k y z) (h0 : (LinearPaths.proj 0 y z) h = 0) (a : (y : V) ร— (y โŸถ z)) :
      (lastComp a) (CategoryTheory.CategoryStruct.comp g h) = CategoryTheory.CategoryStruct.comp g ((lastComp a) h)

      Components of a composite with a morphism without degree-zero part.

      noncomputable def MultiplicativeBasisDeformations.FlatPert.compR {k : Type u} [CommRing k] {V : Type} [Quiver V] {x y z : V} (h : Hm k y z) :
      Hm k x y โ†’โ‚—[k] Hm k x z

      Right composition as a linear map.

      Instances For
        @[simp]
        theorem MultiplicativeBasisDeformations.FlatPert.compR_apply {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] {x y z : V} (h : Hm k y z) (g : Hm k x y) :
        (compR h) g = CategoryTheory.CategoryStruct.comp g h
        theorem MultiplicativeBasisDeformations.FlatPert.path_nil {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (x : V) :
        LinearPaths.path Quiver.Path.nil = CategoryTheory.CategoryStruct.id (LinearPaths.obj x)

        Paths of large length #

        noncomputable def MultiplicativeBasisDeformations.FlatPert.geSpan (k : Type u) [CommRing k] {V : Type} [Quiver V] (d : โ„•) (x y : V) :
        Submodule k (Hm k x y)

        The span of the paths of length at least d (the power ๐”ช^d of the arrow ideal).

        Instances For
          theorem MultiplicativeBasisDeformations.FlatPert.geSpan_anti {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] {d d' : โ„•} (h : d โ‰ค d') (x y : V) :
          geSpan k d' x y โ‰ค geSpan k d x y
          theorem MultiplicativeBasisDeformations.FlatPert.path_comp_geSpan {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] {d : โ„•} {w x y z : V} (u : Quiver.Path w x) (v : Quiver.Path y z) {g : Hm k x y} (hg : g โˆˆ geSpan k d x y) :
          CategoryTheory.CategoryStruct.comp (LinearPaths.path u) (CategoryTheory.CategoryStruct.comp g (LinearPaths.path v)) โˆˆ geSpan k (u.length + d + v.length) w z
          theorem MultiplicativeBasisDeformations.FlatPert.degreePart_le_geSpan {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (d : โ„•) (x y : V) :
          LinearPaths.degreePart d x y โ‰ค geSpan k d x y
          theorem MultiplicativeBasisDeformations.FlatPert.comp_geSpan {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] {d e : โ„•} {x y z : V} {g : Hm k x y} {h : Hm k y z} (hg : g โˆˆ geSpan k d x y) (hh : h โˆˆ geSpan k e y z) :
          CategoryTheory.CategoryStruct.comp g h โˆˆ geSpan k (d + e) x z
          noncomputable def MultiplicativeBasisDeformations.FlatPert.nilCoeff {k : Type u} [CommRing k] {V : Type} [Quiver V] (x : V) :
          Hm k x x โ†’โ‚—[k] k

          The nil coefficient of an endomorphism.

          Instances For
            theorem MultiplicativeBasisDeformations.FlatPert.nilCoeff_geSpan {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] {x : V} {g : Hm k x x} (hg : g โˆˆ geSpan k 1 x x) :
            (nilCoeff x) g = 0
            theorem MultiplicativeBasisDeformations.FlatPert.nilCoeff_id {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (x : V) :
            (nilCoeff x) (CategoryTheory.CategoryStruct.id (LinearPaths.obj x)) = 1
            theorem MultiplicativeBasisDeformations.FlatPert.mem_geSpan_zero {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] {x y : V} (g : Hm k x y) :
            g โˆˆ geSpan k 0 x y

            Presentations and their ideals #

            structure MultiplicativeBasisDeformations.FlatPert.Pres (k : Type u) [CommRing k] (V : Type) [Quiver V] :
            Type (max 1 u)

            A graded presentation kQ/(r): relations indexed by their target, homogeneous of degree at least two.

            • T : V โ†’ Type
            • fin (x : V) : Fintype (self.T x)
            • src (x : V) : self.T x โ†’ V
            • deg (x : V) : self.T x โ†’ โ„•
            • r (x : V) (t : self.T x) : Hm k (self.src x t) x
            • hom (x : V) (t : self.T x) : self.r x t โˆˆ LinearPaths.degreePart (self.deg x t) (self.src x t) x
            • two (x : V) (t : self.T x) : 2 โ‰ค self.deg x t
            Instances For
              noncomputable def MultiplicativeBasisDeformations.FlatPert.ctxSpan {k : Type u} [CommRing k] {V : Type} [Quiver V] (P : Pres k V) (ฯ : (x : V) โ†’ (t : P.T x) โ†’ Hm k (P.src x t) x) (w y : V) :
              Submodule k (Hm k w y)

              The span of the contextual relations u ฯ_t v.

              Instances For
                theorem MultiplicativeBasisDeformations.FlatPert.ctx_mem {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (P : Pres k V) (ฯ : (x : V) โ†’ (t : P.T x) โ†’ Hm k (P.src x t) x) {w y x : V} (t : P.T x) (u : Hm k w (P.src x t)) (v : Hm k x y) :
                CategoryTheory.CategoryStruct.comp u (CategoryTheory.CategoryStruct.comp (ฯ x t) v) โˆˆ ctxSpan P ฯ w y
                theorem MultiplicativeBasisDeformations.FlatPert.ctxSpan_comp {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (P : Pres k V) {ฯ : (x : V) โ†’ (t : P.T x) โ†’ Hm k (P.src x t) x} {w y z : V} {g : Hm k w y} (hg : g โˆˆ ctxSpan P ฯ w y) (h : Hm k y z) :
                CategoryTheory.CategoryStruct.comp g h โˆˆ ctxSpan P ฯ w z
                theorem MultiplicativeBasisDeformations.FlatPert.comp_ctxSpan {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (P : Pres k V) {ฯ : (x : V) โ†’ (t : P.T x) โ†’ Hm k (P.src x t) x} {v w y : V} {g : Hm k w y} (hg : g โˆˆ ctxSpan P ฯ w y) (h : Hm k v w) :
                CategoryTheory.CategoryStruct.comp h g โˆˆ ctxSpan P ฯ v y
                theorem MultiplicativeBasisDeformations.FlatPert.ctxSpan_le_geSpan {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (P : Pres k V) {ฯ : (x : V) โ†’ (t : P.T x) โ†’ Hm k (P.src x t) x} {d : โ„•} (hฯ : โˆ€ (x : V) (t : P.T x), ฯ x t โˆˆ geSpan k d (P.src x t) x) (w y : V) :
                ctxSpan P ฯ w y โ‰ค geSpan k d w y

                Ideal families and the presentation complexes #

                structure MultiplicativeBasisDeformations.FlatPert.IdealFam (k : Type u) [CommRing k] (V : Type) [Quiver V] :

                A two-sided ideal of kQ inside the arrow ideal.

                • I (w y : V) : Submodule k (Hm k w y)
                • comp_right {w y z : V} {g : Hm k w y} : g โˆˆ self.I w y โ†’ โˆ€ (h : Hm k y z), CategoryTheory.CategoryStruct.comp g h โˆˆ self.I w z
                • comp_left {v w y : V} {g : Hm k w y} : g โˆˆ self.I w y โ†’ โˆ€ (h : Hm k v w), CategoryTheory.CategoryStruct.comp h g โˆˆ self.I v y
                • le_ge1 (w y : V) : self.I w y โ‰ค geSpan k 1 w y
                Instances For
                  @[reducible, inline]
                  abbrev MultiplicativeBasisDeformations.FlatPert.Q {k : Type u} [CommRing k] {V : Type} [Quiver V] (J : IdealFam k V) (w y : V) :

                  The quotient kQ(w, y)/I.

                  Instances For
                    noncomputable def MultiplicativeBasisDeformations.FlatPert.compQ {k : Type u} [CommRing k] {V : Type} [Quiver V] (J : IdealFam k V) {w y z : V} (h : Hm k y z) :
                    Q J w y โ†’โ‚—[k] Q J w z

                    Right composition with a morphism on the quotients.

                    Instances For
                      theorem MultiplicativeBasisDeformations.FlatPert.compQ_mk {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (J : IdealFam k V) {w y z : V} (h : Hm k y z) (g : Hm k w y) :
                      (compQ J h) (Submodule.Quotient.mk g) = Submodule.Quotient.mk (CategoryTheory.CategoryStruct.comp g h)
                      noncomputable def MultiplicativeBasisDeformations.FlatPert.alpha {k : Type u} [CommRing k] {V : Type} [Quiver V] (J : IdealFam k V) [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] (w x : V) :
                      ((a : (y : V) ร— (y โŸถ x)) โ†’ Q J w a.fst) โ†’โ‚—[k] Q J w x

                      The arrow map โŠ•_a C(w, y_a) โ†’ C(w, x), (z_a) โ†ฆ ฮฃ z_a a.

                      Instances For
                        noncomputable def MultiplicativeBasisDeformations.FlatPert.relMap {k : Type u} [CommRing k] {V : Type} [Quiver V] (P : Pres k V) (J : IdealFam k V) (ฯ : (x : V) โ†’ (t : P.T x) โ†’ Hm k (P.src x t) x) (w x : V) :
                        ((t : P.T x) โ†’ Q J w (P.src x t)) โ†’โ‚—[k] (a : (y : V) ร— (y โŸถ x)) โ†’ Q J w a.fst

                        The relation map โŠ•_t C(w, s_t) โ†’ โŠ•_a C(w, y_a), splitting each relation by its last arrows.

                        Instances For
                          noncomputable def MultiplicativeBasisDeformations.FlatPert.epsQ {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (J : IdealFam k V) (x : V) :
                          Q J x x โ†’โ‚—[k] k

                          The nil coefficient on the quotient.

                          Instances For
                            theorem MultiplicativeBasisDeformations.FlatPert.proj_zero_of_ne {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] {w x : V} (h : w โ‰  x) (g : Hm k w x) :
                            (LinearPaths.proj 0 w x) g = 0
                            theorem MultiplicativeBasisDeformations.FlatPert.mem_range_alpha {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (J : IdealFam k V) [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] {w x : V} (g : Hm k w x) (hg : (LinearPaths.proj 0 w x) g = 0) :
                            Submodule.Quotient.mk g โˆˆ (alpha J w x).range
                            theorem MultiplicativeBasisDeformations.FlatPert.proj_zero_endo {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] (x : V) (g : Hm k x x) :
                            (LinearPaths.proj 0 x x) g = (nilCoeff x) g โ€ข CategoryTheory.CategoryStruct.id (LinearPaths.obj x)
                            theorem MultiplicativeBasisDeformations.FlatPert.arrow_mem_ge1 {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] {y x : V} (b : y โŸถ x) :
                            LinearPaths.arrow b โˆˆ geSpan k 1 y x
                            theorem MultiplicativeBasisDeformations.FlatPert.alpha_relMap {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (P : Pres k V) (J : IdealFam k V) [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] (ฯ : (x : V) โ†’ (t : P.T x) โ†’ Hm k (P.src x t) x) (hฯI : โˆ€ (x : V) (t : P.T x) (w : V) (u : Hm k w (P.src x t)), CategoryTheory.CategoryStruct.comp u (ฯ x t) โˆˆ J.I w x) (hฯ0 : โˆ€ (x : V) (t : P.T x), (LinearPaths.proj 0 (P.src x t) x) (ฯ x t) = 0) (w x : V) (z : (t : P.T x) โ†’ Q J w (P.src x t)) :
                            (alpha J w x) ((relMap P J ฯ w x) z) = 0

                            The presentation is a complex: ฮฑ โˆ˜ ฯ = 0 for relations in the ideal.

                            The ideals of C and of the perturbation B #

                            theorem MultiplicativeBasisDeformations.FlatPert.proj_eq_zero_of_geSpan {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] {d e : โ„•} (he : e < d) {x y : V} {g : Hm k x y} (hg : g โˆˆ geSpan k d x y) :
                            (LinearPaths.proj e x y) g = 0
                            theorem MultiplicativeBasisDeformations.FlatPert.r_mem_ge2 {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (P : Pres k V) [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] (x : V) (t : P.T x) :
                            P.r x t โˆˆ geSpan k 2 (P.src x t) x
                            noncomputable def MultiplicativeBasisDeformations.FlatPert.idealC {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (P : Pres k V) [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] :

                            The ideal of C.

                            Instances For
                              theorem MultiplicativeBasisDeformations.FlatPert.rf_mem_ge2 {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (P : Pres k V) [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] (f : (x : V) โ†’ (t : P.T x) โ†’ Hm k (P.src x t) x) (hf : โˆ€ (x : V) (t : P.T x), f x t โˆˆ geSpan k (P.deg x t + 1) (P.src x t) x) (x : V) (t : P.T x) :
                              P.r x t - f x t โˆˆ geSpan k 2 (P.src x t) x
                              noncomputable def MultiplicativeBasisDeformations.FlatPert.rf {k : Type u} [CommRing k] {V : Type} [Quiver V] (P : Pres k V) (f : (x : V) โ†’ (t : P.T x) โ†’ Hm k (P.src x t) x) (x : V) (t : P.T x) :
                              Hm k (P.src x t) x

                              The perturbed relations r_t โˆ’ f_t.

                              Instances For
                                noncomputable def MultiplicativeBasisDeformations.FlatPert.idealB {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (P : Pres k V) [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] (f : (x : V) โ†’ (t : P.T x) โ†’ Hm k (P.src x t) x) (hf : โˆ€ (x : V) (t : P.T x), f x t โˆˆ geSpan k (P.deg x t + 1) (P.src x t) x) (N : โ„•) :

                                The ideal of the perturbation B = kQ/(๐”ช^{N+1}, r_t โˆ’ f_t).

                                Instances For

                                  Finite dimensionality #

                                  theorem MultiplicativeBasisDeformations.FlatPert.finite_paths_eq {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] [Fintype V] [(x y : V) โ†’ Fintype (x โŸถ y)] (w : V) (n : โ„•) (y : V) :
                                  {p : Quiver.Path w y | p.length = n}.Finite
                                  theorem MultiplicativeBasisDeformations.FlatPert.finite_paths_lt {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] [Fintype V] [(x y : V) โ†’ Fintype (x โŸถ y)] (w y : V) (M : โ„•) :
                                  {p : Quiver.Path w y | p.length < M}.Finite
                                  theorem MultiplicativeBasisDeformations.FlatPert.finiteDimensional_Q {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (J : IdealFam k V) [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] [Fintype V] [(x y : V) โ†’ Fintype (x โŸถ y)] {M : โ„•} (hM : โˆ€ (w y : V), geSpan k M w y โ‰ค J.I w y) (w y : V) :
                                  Module.Finite k (Q J w y)

                                  A quotient killing all long paths is finite-dimensional.

                                  Homogeneous contextual relations #

                                  noncomputable def MultiplicativeBasisDeformations.FlatPert.hctx {k : Type u} [CommRing k] {V : Type} [Quiver V] (P : Pres k V) (d : โ„•) (w y : V) :
                                  Submodule k (Hm k w y)

                                  The span of the contextual relations of degree d.

                                  Instances For
                                    theorem MultiplicativeBasisDeformations.FlatPert.proj_ctx {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (P : Pres k V) [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] [Fintype V] [(x y : V) โ†’ Fintype (x โŸถ y)] (d : โ„•) {w y : V} {g : Hm k w y} (hg : g โˆˆ ctxSpan P P.r w y) :
                                    (LinearPaths.proj d w y) g โˆˆ hctx P d w y
                                    theorem MultiplicativeBasisDeformations.FlatPert.hctx_le_B {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (P : Pres k V) [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] (f : (x : V) โ†’ (t : P.T x) โ†’ Hm k (P.src x t) x) (hf : โˆ€ (x : V) (t : P.T x), f x t โˆˆ geSpan k (P.deg x t + 1) (P.src x t) x) (N : โ„•) [Fintype V] [(x y : V) โ†’ Fintype (x โŸถ y)] {d : โ„•} (hd : N โ‰ค d) (w y : V) :
                                    hctx P d w y โ‰ค (idealB P f hf N).I w y
                                    theorem MultiplicativeBasisDeformations.FlatPert.path_mem_B {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (P : Pres k V) [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] (f : (x : V) โ†’ (t : P.T x) โ†’ Hm k (P.src x t) x) (hf : โˆ€ (x : V) (t : P.T x), f x t โˆˆ geSpan k (P.deg x t + 1) (P.src x t) x) (N : โ„•) [Fintype V] [(x y : V) โ†’ Fintype (x โŸถ y)] (hN : โˆ€ (w y : V) (p : Quiver.Path w y), N โ‰ค p.length โ†’ LinearPaths.path p โˆˆ ctxSpan P P.r w y) {w y : V} (p : Quiver.Path w y) (hp : N โ‰ค p.length) :
                                    LinearPaths.path p โˆˆ (idealB P f hf N).I w y

                                    ๐”ช^N B = 0 (deformation-refinements.tex).

                                    Exactness of the perturbed presentation at the arrow term #

                                    theorem MultiplicativeBasisDeformations.FlatPert.rf_proj0 {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (P : Pres k V) [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] (f : (x : V) โ†’ (t : P.T x) โ†’ Hm k (P.src x t) x) [Fintype V] [(x y : V) โ†’ Fintype (x โŸถ y)] (x : V) (t : P.T x) (hf : โˆ€ (x : V) (t : P.T x), f x t โˆˆ geSpan k (P.deg x t + 1) (P.src x t) x) :
                                    (LinearPaths.proj 0 (P.src x t) x) (rf P f x t) = 0
                                    theorem MultiplicativeBasisDeformations.FlatPert.lastComp_B {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (P : Pres k V) [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] (f : (x : V) โ†’ (t : P.T x) โ†’ Hm k (P.src x t) x) (hf : โˆ€ (x : V) (t : P.T x), f x t โˆˆ geSpan k (P.deg x t + 1) (P.src x t) x) (N : โ„•) [Fintype V] [(x y : V) โ†’ Fintype (x โŸถ y)] (hN : โˆ€ (w y : V) (p : Quiver.Path w y), N โ‰ค p.length โ†’ LinearPaths.path p โˆˆ ctxSpan P P.r w y) {w x : V} {g : Hm k w x} (hg : g โˆˆ (idealB P f hf N).I w x) :
                                    โˆƒ (u : (t : P.T x) โ†’ Hm k w (P.src x t)), โˆ€ (a : (y : V) ร— (y โŸถ x)), (lastComp a) g - โˆ‘ t : P.T x, CategoryTheory.CategoryStruct.comp (u t) ((lastComp a) (rf P f x t)) โˆˆ (idealB P f hf N).I w a.fst

                                    Sorting contextual relations by their last factor (deformation-refinements.tex): the last-arrow components of an element of the ideal of B are, modulo the ideal, the components of a combination of the perturbed relations ending at x.

                                    theorem MultiplicativeBasisDeformations.FlatPert.ker_alpha_B {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (P : Pres k V) [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] (f : (x : V) โ†’ (t : P.T x) โ†’ Hm k (P.src x t) x) (hf : โˆ€ (x : V) (t : P.T x), f x t โˆˆ geSpan k (P.deg x t + 1) (P.src x t) x) (N : โ„•) [Fintype V] [(x y : V) โ†’ Fintype (x โŸถ y)] (hN : โˆ€ (w y : V) (p : Quiver.Path w y), N โ‰ค p.length โ†’ LinearPaths.path p โˆˆ ctxSpan P P.r w y) (w x : V) :
                                    (alpha (idealB P f hf N) w x).ker โ‰ค (relMap P (idealB P f hf N) (rf P f) w x).range

                                    Exactness of the perturbed presentation at the arrow term.

                                    theorem MultiplicativeBasisDeformations.FlatPert.span_B {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (P : Pres k V) [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] (f : (x : V) โ†’ (t : P.T x) โ†’ Hm k (P.src x t) x) (hf : โˆ€ (x : V) (t : P.T x), f x t โˆˆ geSpan k (P.deg x t + 1) (P.src x t) x) (N : โ„•) [Fintype V] [(x y : V) โ†’ Fintype (x โŸถ y)] (hN : โˆ€ (w y : V) (p : Quiver.Path w y), N โ‰ค p.length โ†’ LinearPaths.path p โˆˆ ctxSpan P P.r w y) {w y : V} (S : Set (Quiver.Path w y)) (hS : Submodule.span k ((fun (p : Quiver.Path w y) => Submodule.Quotient.mk (LinearPaths.path p)) '' S) = โŠค) :
                                    Submodule.span k ((fun (p : Quiver.Path w y) => Submodule.Quotient.mk (LinearPaths.path p)) '' S) = โŠค

                                    Classes of paths spanning C span B (the leading-term bound H_B โ‰ค H).

                                    Dimensions #

                                    theorem MultiplicativeBasisDeformations.FlatPert.geSpan_le_C {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (P : Pres k V) [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] (N : โ„•) [Fintype V] [(x y : V) โ†’ Fintype (x โŸถ y)] (hN : โˆ€ (w y : V) (p : Quiver.Path w y), N โ‰ค p.length โ†’ LinearPaths.path p โˆˆ ctxSpan P P.r w y) (w y : V) :
                                    geSpan k N w y โ‰ค (idealC P).I w y
                                    theorem MultiplicativeBasisDeformations.FlatPert.geSpan_le_B {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] (P : Pres k V) [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] (f : (x : V) โ†’ (t : P.T x) โ†’ Hm k (P.src x t) x) (hf : โˆ€ (x : V) (t : P.T x), f x t โˆˆ geSpan k (P.deg x t + 1) (P.src x t) x) (N : โ„•) [Fintype V] [(x y : V) โ†’ Fintype (x โŸถ y)] (w y : V) :
                                    geSpan k (N + 1) w y โ‰ค (idealB P f hf N).I w y
                                    theorem MultiplicativeBasisDeformations.FlatPert.span_paths_eq_top {k : Type u} [CommRing k] {V : Type} [Quiver V] [DecidableEq V] [(x y : V) โ†’ DecidableEq (x โŸถ y)] [(x : V) โ†’ Fintype ((y : V) ร— (y โŸถ x))] [Fintype V] [(x y : V) โ†’ Fintype (x โŸถ y)] (J : IdealFam k V) (w y : V) :
                                    Submodule.span k (Set.range fun (p : Quiver.Path w y) => Submodule.Quotient.mk (LinearPaths.path p)) = โŠค