OAI/RepresentationTheory/KazhdanLusztig/GradedSheaves.lean
112 declarations, 0 contain sorry, 0 declared as axioms
Graded moment-graph sheaves, boundary sections, graded covers and morphisms.
- structure
OAI.KLInvariance.MomentGraph.GradedSheafline 20 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.forgetline 29 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.EdgeFlabbyline 37Source documentation
Extension for sets closed under actual edges. It implies the source's ordinary flabbiness, and is convenient for the descending construction.
def EdgeFlabby : Prop := …
- theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.EdgeFlabby.flabbyline 42 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.assignmentsline 48 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.lowerGloballine 50 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.upperGloballine 53 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.sections_homogeneousline 57 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.sectionsline 65 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.boundaryline 68 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.boundaryHomline 74 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.boundaryImageline 81 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.exists_boundaryCoverline 84 - def
OAI.KLInvariance.MomentGraph.bottomGraphline 108Source documentation
Adjoin a vertex below the old vertices, with specified outgoing edges. Only the edge orientations, not the extra comparabilities, enter sections.
def bottomGraph (τ : D → V) : OrderedGraph (WithBot V) (E ⊕ D) where …
- def
OAI.KLInvariance.MomentGraph.GradedSheaf.attachEdgesline 122 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.attachQuotientline 125 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.attachBoundaryline 129 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.attachBoundaryMapline 132 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.attachImageline 140 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.attachStalkMapline 145 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.extendBottomline 150 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.attachAssignmentline 166 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.attachAssignment_globalline 169 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.lift_globalline 179 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.extendBottom_generatedline 190 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.extendBottom_edgeFlabbyline 207 - def
OAI.KLInvariance.Graded.ModuleData.Hom.ofEqline 251 - theorem
OAI.KLInvariance.Graded.ModuleData.Hom.ofEq_rflline 253 - theorem
OAI.KLInvariance.Graded.ModuleData.Hom.ofEq_applyline 255 - structure
OAI.KLInvariance.MomentGraph.GraphEquivline 270Source documentation
An isomorphism of directed graphs, with no order-reflection requirement.
structure GraphEquiv (G : OrderedGraph V E) (H : OrderedGraph W F) where …
- def
OAI.KLInvariance.MomentGraph.GradedSheaf.reindexline 279 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.reindexAssignmentline 285 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.reindex_lowerline 288 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.reindex_upperline 296 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.unreindexAssignmentline 304 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.unreindex_reindexAssignmentline 308 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.reindex_unreindexAssignmentline 313 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.reindex_globalline 325 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.reindex_generatedline 331 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.reindex_edgeFlabbyline 336 - theorem
OAI.KLInvariance.Graded.ModuleData.Hom.ofEq_bijectiveline 376 - def
OAI.KLInvariance.Graded.ModuleData.unitline 379 - instance
OAI.KLInvariance.Graded.ModuleData.unit_freeline 383 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.FreeStalksline 397 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.UpperQuotientline 401Source documentation
The genuine upper-end quotient rule, expressed without choosing a quotient presentation of the edge object.
def UpperQuotient (B : GradedSheaf (𝓐 := 𝓐) G) (α : E → A) : Prop := …
Mentions: OAI.KLInvariance.MomentGraph.GradedSheaf
- def
OAI.KLInvariance.MomentGraph.GradedSheaf.KernelMinimalline 407Source documentation
Minimality of the full outgoing boundary cover. The assignment formulation avoids dependent casts and is equivalent to the usual kernel containment.
def KernelMinimal (B : GradedSheaf (𝓐 := 𝓐) G) (x : V) : Prop := …
Mentions: OAI.KLInvariance.MomentGraph.GradedSheaf
- theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.kernelMinimal_iffline 412 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.reindex_freeStalksline 434 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.reindex_upperQuotientline 437 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.reindex_kernelMinimalline 453 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.extendBottom_freeStalksline 472 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.extendBottom_upperQuotientline 479 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.extendBottom_kernelMinimal_botline 493 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.extendBottom_kernelMinimal_coeline 501 - structure
OAI.KLInvariance.MomentGraph.Sheaf.Isoline 521 - def
OAI.KLInvariance.MomentGraph.Sheaf.Iso.symmline 531 - def
OAI.KLInvariance.MomentGraph.Sheaf.Iso.assignmentsline 541 - theorem
OAI.KLInvariance.MomentGraph.Sheaf.Iso.compatible_iffline 544 - theorem
OAI.KLInvariance.MomentGraph.Sheaf.Iso.map_sectionsline 553 - def
OAI.KLInvariance.MomentGraph.Sheaf.Iso.sectionsline 565 - def
OAI.KLInvariance.MomentGraph.Sheaf.Iso.boundaryline 568 - theorem
OAI.KLInvariance.MomentGraph.Sheaf.Iso.stalkMapline 571 - theorem
OAI.KLInvariance.MomentGraph.Sheaf.Iso.boundaryMapline 578 - theorem
OAI.KLInvariance.MomentGraph.Sheaf.Iso.map_boundaryRangeline 583 - def
OAI.KLInvariance.MomentGraph.Sheaf.upwardKernelline 599 - theorem
OAI.KLInvariance.MomentGraph.Sheaf.Iso.upwardKernel_iffline 609 - theorem
OAI.KLInvariance.MomentGraph.Sheaf.Iso.map_upwardKernelline 620 - theorem
OAI.KLInvariance.MomentGraph.Sheaf.Iso.map_lowerImageline 631 - theorem
OAI.KLInvariance.MomentGraph.Sheaf.Iso.map_upperImageline 639 - def
OAI.KLInvariance.EmbeddedModule.scaledline 654 - theorem
OAI.KLInvariance.EmbeddedModule.map_scaledline 657 - theorem
OAI.KLInvariance.EmbeddedModule.map_eq_scaled_iffline 665Source documentation
Scalar comparison is transported by one and the same edge isomorphism.
theorem map_eq_scaled_iff (j : M ≃ₗ[R] N) (r : R) (I J : Submodule R M) : I.map j.toLinearMap = scaled r (J.map j.toLinearMap) ↔ I = scaled r J := by …Mentions: OAI.KLInvariance.EmbeddedModule.scaled
- structure
OAI.KLInvariance.MomentGraph.Sheaf.AboveIsoline 692Source documentation
An isomorphism already constructed strictly above
x, including the edge modules whose upper endpoints are abovex. The latter are canonically supplied by the upper quotient rule in the local decomposition.structure AboveIso where …
- def
OAI.KLInvariance.MomentGraph.Sheaf.AboveIso.symmline 704 - def
OAI.KLInvariance.MomentGraph.Sheaf.AboveIso.mapAssignmentline 714 - lemma
OAI.KLInvariance.MomentGraph.Sheaf.AboveIso.mapAssignment_atline 719 - lemma
OAI.KLInvariance.MomentGraph.Sheaf.AboveIso.compatibleline 724 - def
OAI.KLInvariance.MomentGraph.Sheaf.AboveIso.boundaryline 732 - lemma
OAI.KLInvariance.MomentGraph.Sheaf.AboveIso.boundaryMapline 735 - lemma
OAI.KLInvariance.MomentGraph.Sheaf.AboveIso.map_boundaryImageline 743 - lemma
OAI.KLInvariance.MomentGraph.Sheaf.AboveIso.map_stalk_imageline 756 - theorem
OAI.KLInvariance.MomentGraph.Sheaf.AboveIso.extend_stalkline 766Source documentation
One genuine descending splitting: the finite-free new top summand is proved from the local-ring minimum cover, and all outgoing restriction maps commute with the selected edge isomorphisms.
theorem extend_stalk [IsLocalRing R] [Module.Free R (B.vertex x)] [Module.Finite R (B.vertex x)] [Module.Free R (C.vertex x)] [Module.Finite R (C.vertex x)] (hBf : B.Flabby) (hBg : B.Generated) (hCf : C.Flabby) (hCg : C.Generated) (hmin : LinearMap.ker (C.stalkMap x) ≤ IsLocalRing.maximalIdeal R • (⊤ : Submodule R (C.vertex x))) : ∃ (g : B.vertex x →ₗ[R] C.vertex x) (jv : B.vertex x ≃ₗ[R] C.vertex x × LinearMap.ker g), Module.Free R (LinearMap.ker g) ∧ Module.Finite R (LinearMap.ker g) ∧ ∀ (b : B.vertex x) (e : Outgoing (G := G) x), … - def
OAI.KLInvariance.MomentGraph.Sheaf.piline 819Source documentation
Finite direct sums represented by products, as used in the plane localization.
def pi (B : ι → Sheaf.{u,v,w,z} (R := R) G) : Sheaf (R := R) G where …Mentions: OAI.KLInvariance.MomentGraph.Sheaf
- lemma
OAI.KLInvariance.MomentGraph.Sheaf.pi_compatibleline 825 - lemma
OAI.KLInvariance.MomentGraph.Sheaf.pi_generatedline 835 - lemma
OAI.KLInvariance.MomentGraph.Sheaf.pi_flabbyline 842 - lemma
OAI.KLInvariance.MomentGraph.Sheaf.pi_kernel_iffline 849 - lemma
OAI.KLInvariance.LocalCover.pi_mem_ideal_smulline 874Source documentation
Coordinatewise membership in the ideal multiple of a finite product.
lemma pi_mem_ideal_smul (I : Ideal R) (f : ∀ i, M i) (hf : ∀ i, f i ∈ I • (⊤ : Submodule R (M i))) : f ∈ I • (⊤ : Submodule R (∀ i, M i)) := by … - lemma
OAI.KLInvariance.MomentGraph.Sheaf.pi_minimalline 893 - def
OAI.KLInvariance.QuotientEdge.isoline 913Source documentation
The edge isomorphism forced by an upper stalk isomorphism and exact quotient maps.
noncomputable def iso (f : M →ₗ[R] E) (g : N →ₗ[R] F) (hf : Function.Surjective f) (hg : Function.Surjective g) (h : M ≃ₗ[R] N) (hk : (LinearMap.ker f).map h.toLinearMap = LinearMap.ker g) : E ≃ₗ[R] F := … - lemma
OAI.KLInvariance.QuotientEdge.iso_applyline 919 - lemma
OAI.KLInvariance.QuotientEdge.map_kernel_scalarline 925 - theorem
OAI.KLInvariance.QuotientEdge.exists_scalar_isoline 940Source documentation
No separate choice of edge data or scalar compatibility hypothesis is needed.
theorem exists_scalar_iso (f : M →ₗ[R] E) (g : N →ₗ[R] F) (r : R) (hfs : Function.Surjective f) (hgs : Function.Surjective g) (hf : ∀ v, f v = 0 ↔ ∃ w, v = r • w) (hg : ∀ v, g v = 0 ↔ ∃ w, v = r • w) (h : M ≃ₗ[R] N) : ∃ j : E ≃ₗ[R] F, ∀ v, j (f v) = g (h v) := … - def
OAI.KLInvariance.MomentGraph.Sheaf.UpperQuotientline 963 - def
OAI.KLInvariance.MomentGraph.Sheaf.castStalkIsoline 967 - structure
OAI.KLInvariance.MomentGraph.Sheaf.OnIsoline 970 - def
OAI.KLInvariance.MomentGraph.Sheaf.OnIso.aboveline 981 - def
OAI.KLInvariance.MomentGraph.Sheaf.OnIso.ofUnivline 987 - def
OAI.KLInvariance.MomentGraph.Sheaf.OnIso.extendline 995Source documentation
Given the new stalk and its outgoing commuting squares, all new incoming edges are forced by the scalar quotient rule.
noncomputable def extend (hU : IsUpperSet U) (x : V) (hx : x ∉ U) (hmax : Set.Ioi x ⊆ U) (α : E → R) (hBq : B.UpperQuotient α) (hCq : C.UpperQuotient α) (jv : B.vertex x ≃ₗ[R] C.vertex x) (hout : ∀ e (he : G.source e = x) v, j.edge e (hmax (lt_of_eq_of_lt he.symm (G.increasing e))) (B.lower e v) = C.lower e (castStalkIso B C he.symm jv v)) : OnIso B C (insert x U) := by …Mentions: OAI.KLInvariance.MomentGraph.Sheaf.castStalkIso, OAI.KLInvariance.MomentGraph.Sheaf.OnIso
- def
OAI.KLInvariance.MomentGraph.removeGraphline 1054 - def
OAI.KLInvariance.MomentGraph.removeTargetline 1060 - def
OAI.KLInvariance.MomentGraph.splitVertexline 1063 - def
OAI.KLInvariance.MomentGraph.splitEdgeline 1075 - theorem
OAI.KLInvariance.MomentGraph.splitVertex_selfline 1088 - theorem
OAI.KLInvariance.MomentGraph.splitVertex_neline 1093 - def
OAI.KLInvariance.MomentGraph.splitGraphline 1098 - theorem
OAI.KLInvariance.MomentGraph.splitEdge_labelsline 1115 - structure
OAI.KLInvariance.MomentGraph.BoundarySheafline 1138Source documentation
The outcome of the actual minimal boundary construction. Full upward-kernel freeness, integral duality and KL characters are NOT part of this structure.
structure BoundarySheaf {V E : Type um} [PartialOrder V] (G : OrderedGraph V E) (α : E → A) (b : V) where … - def
OAI.KLInvariance.MomentGraph.singletonSheafline 1150 - theorem
OAI.KLInvariance.MomentGraph.singleton_boundarySheafline 1156 - theorem
OAI.KLInvariance.MomentGraph.exists_boundarySheaf_cardline 1177 - theorem
OAI.KLInvariance.MomentGraph.exists_boundarySheafline 1238