OAI/RepresentationTheory/KazhdanLusztig/MinimalExtensions.lean

GitHub source file

147 declarations, 0 contain sorry, 0 declared as axioms

Minimal-boundary extension sheaves, graded splittings and sheaf decomposition.

  1. def OAI.KLInvariance.MomentGraph.GradedSheaf.lowerAt line 20

    Source documentation

    The actual lower restriction, with its source explicitly identified.

    def lowerAt (x : V) (e : Sheaf.Outgoing (G := G) x) :
    …

    Mentions: OAI.KLInvariance.MomentGraph.Sheaf.Outgoing

  2. theorem OAI.KLInvariance.MomentGraph.GradedSheaf.lowerAt_map line 25
  3. def OAI.KLInvariance.MomentGraph.GradedSheaf.upwardSubmodule line 31

    Source documentation

    The same kernel, typed in the graded stalk so base-field instances are explicit.

    def upwardSubmodule (x : V) (F : Set (Sheaf.Outgoing (G := G) x)) :
    …

    Mentions: OAI.KLInvariance.MomentGraph.Sheaf.Outgoing

  4. theorem OAI.KLInvariance.MomentGraph.GradedSheaf.upwardKernel_homogeneous line 34
  5. def OAI.KLInvariance.MomentGraph.GradedSheaf.upwardKernel line 43
  6. theorem OAI.KLInvariance.MomentGraph.GradedSheaf.upwardKernel_insert line 47
  7. theorem OAI.KLInvariance.MomentGraph.GradedSheaf.hilbert_edge_increment line 59
  8. def OAI.KLInvariance.MomentGraph.GradedSheaf.stalkHom line 93
  9. theorem OAI.KLInvariance.MomentGraph.Sheaf.AboveIso.extend_stalk_graded line 116
  10. def OAI.KLInvariance.Graded.ModuleData.equivOfEq line 182
  11. theorem OAI.KLInvariance.Graded.ModuleData.equivOfEq_graded line 185
  12. theorem OAI.KLInvariance.Graded.ModuleData.quotient_iso_graded line 190
  13. structure OAI.KLInvariance.MomentGraph.GradedSheaf.Iso line 210
  14. structure OAI.KLInvariance.MomentGraph.GradedSheaf.OnIso line 214
  15. def OAI.KLInvariance.MomentGraph.GradedSheaf.OnIso.ofUniv line 224
  16. def OAI.KLInvariance.MomentGraph.GradedSheaf.OnIso.extend line 229
  17. def OAI.KLInvariance.MomentGraph.Sheaf.zero line 271
  18. def OAI.KLInvariance.MomentGraph.Sheaf.prod line 277
  19. lemma OAI.KLInvariance.MomentGraph.Sheaf.prod_generated line 283
  20. lemma OAI.KLInvariance.MomentGraph.Sheaf.prod_flabby line 290
  21. lemma OAI.KLInvariance.MomentGraph.Sheaf.prod_upperQuotient line 298
  22. lemma OAI.KLInvariance.MomentGraph.Sheaf.pi_upperQuotient line 315
  23. lemma OAI.KLInvariance.MomentGraph.Sheaf.prod_kernel_iff line 332
  24. lemma OAI.KLInvariance.MomentGraph.Sheaf.prod_minimal line 352
  25. def OAI.KLInvariance.MomentGraph.Sheaf.addZeroRight line 382
  26. lemma OAI.KLInvariance.MomentGraph.Sheaf.addZeroRight_apply line 391
  27. def OAI.KLInvariance.MomentGraph.Sheaf.OnIso.prodZero line 395
  28. lemma OAI.KLInvariance.MomentGraph.Sheaf.pi_subsingleton_vertex line 413
  29. lemma OAI.KLInvariance.MomentGraph.Sheaf.pi_subsingleton_edge line 417
  30. def OAI.KLInvariance.Graded.ModuleData.zero line 433
  31. def OAI.KLInvariance.Graded.ModuleData.Hom.zero line 448
  32. def OAI.KLInvariance.Graded.ModuleData.Hom.pi line 451
  33. def OAI.KLInvariance.MomentGraph.GradedSheaf.shift line 465
  34. def OAI.KLInvariance.MomentGraph.GradedSheaf.zero line 471
  35. def OAI.KLInvariance.MomentGraph.GradedSheaf.prod line 477
  36. def OAI.KLInvariance.MomentGraph.GradedSheaf.pi line 483
  37. def OAI.KLInvariance.MomentGraph.GradedSheaf.OnIso.prodZero line 490
  38. theorem OAI.KLInvariance.MomentGraph.GradedSheaf.shift_forget line 498
  39. theorem OAI.KLInvariance.MomentGraph.GradedSheaf.zero_forget line 500
  40. theorem OAI.KLInvariance.MomentGraph.GradedSheaf.prod_forget line 501
  41. theorem OAI.KLInvariance.MomentGraph.GradedSheaf.pi_forget line 503
  42. def OAI.KLInvariance.MomentGraph.lowerGraph line 522
  43. abbrev OAI.KLInvariance.MomentGraph.GradedSheaf.Witness line 531
  44. def OAI.KLInvariance.MomentGraph.GradedSheaf.lowerExtend line 535
  45. def OAI.KLInvariance.MomentGraph.GradedSheaf.lowerExtendVertex line 546
  46. theorem OAI.KLInvariance.MomentGraph.GradedSheaf.lowerExtendVertex_graded line 556
  47. theorem OAI.KLInvariance.MomentGraph.GradedSheaf.lowerExtend_support line 560
  48. theorem OAI.KLInvariance.MomentGraph.GradedSheaf.lowerExtend_free line 563
  49. def OAI.KLInvariance.MomentGraph.GradedSheaf.liftLowerAssignment line 569
  50. def OAI.KLInvariance.MomentGraph.GradedSheaf.projectLowerAssignment line 572
  51. theorem OAI.KLInvariance.MomentGraph.GradedSheaf.projectLower_compatible line 575
  52. theorem OAI.KLInvariance.MomentGraph.GradedSheaf.liftLower_compatible line 581
  53. theorem OAI.KLInvariance.MomentGraph.GradedSheaf.lowerExtend_generated line 588
  54. theorem OAI.KLInvariance.MomentGraph.GradedSheaf.lowerExtend_flabby line 598
  55. theorem OAI.KLInvariance.MomentGraph.GradedSheaf.lowerExtend_quotient line 607
  56. theorem OAI.KLInvariance.MomentGraph.GradedSheaf.lowerExtend_minimal line 627
  57. instance OAI.KLInvariance.MomentGraph.GradedSheaf.zeroVertex_subsingleton line 656
  58. instance OAI.KLInvariance.MomentGraph.GradedSheaf.zeroEdge_subsingleton line 658
  59. structure OAI.KLInvariance.MomentGraph.GradedSheaf.BoundaryModels line 661
  60. inductive OAI.KLInvariance.MomentGraph.GradedSheaf.ModelSum line 672
  61. lemma OAI.KLInvariance.MomentGraph.GradedSheaf.ModelSum.mono line 683
  62. lemma OAI.KLInvariance.MomentGraph.GradedSheaf.ModelSum.free line 689
  63. lemma OAI.KLInvariance.MomentGraph.GradedSheaf.ModelSum.quotient line 698
  64. lemma OAI.KLInvariance.MomentGraph.GradedSheaf.ModelSum.generated line 707
  65. lemma OAI.KLInvariance.MomentGraph.GradedSheaf.ModelSum.flabby line 715
  66. lemma OAI.KLInvariance.MomentGraph.GradedSheaf.ModelSum.minimal line 720
  67. def OAI.KLInvariance.MomentGraph.lowerBoundary line 757
  68. def OAI.KLInvariance.MomentGraph.actualBoundaryModels line 762
  69. theorem OAI.KLInvariance.MomentGraph.BoundarySheaf.extend_iso line 806
  70. theorem OAI.KLInvariance.MomentGraph.BoundarySheaf.exists_gradedIso line 829
  71. def OAI.KLInvariance.MomentGraph.Sheaf.quotientLinear line 888
  72. def OAI.KLInvariance.MomentGraph.Sheaf.structureSheaf line 891
  73. theorem OAI.KLInvariance.MomentGraph.Sheaf.structureSheaf_free line 898
  74. theorem OAI.KLInvariance.MomentGraph.Sheaf.structureSheaf_finite line 901
  75. theorem OAI.KLInvariance.MomentGraph.Sheaf.structureSheaf_support line 904
  76. def OAI.KLInvariance.MomentGraph.Sheaf.structureVertexIso line 908
  77. theorem OAI.KLInvariance.MomentGraph.Sheaf.structureSheaf_generated line 917
  78. theorem OAI.KLInvariance.MomentGraph.Sheaf.structureSheaf_upperQuotient line 925
  79. theorem OAI.KLInvariance.MomentGraph.Sheaf.structureSheaf_minimal line 944
  80. def OAI.KLInvariance.MomentGraph.Sheaf.baseChange line 989
  81. def OAI.KLInvariance.MomentGraph.Sheaf.tensorAssignments line 995
  82. theorem OAI.KLInvariance.MomentGraph.Sheaf.tensorAssignments_tmul line 998
  83. lemma OAI.KLInvariance.MomentGraph.Sheaf.baseChange_tmul_compatible line 1001
  84. def OAI.KLInvariance.MomentGraph.Sheaf.tensorSections line 1007
  85. theorem OAI.KLInvariance.MomentGraph.Sheaf.tensorSections_tmul line 1016
  86. theorem OAI.KLInvariance.MomentGraph.Sheaf.baseChange_generated line 1019
  87. def OAI.KLInvariance.MomentGraph.Sheaf.constraint line 1031

    Source documentation

    The finite section constraint whose kernel is the actual section module.

    noncomputable def constraint (Ω : Set V) : B.Assignment →ₗ[R]
        (∀ e : {e : E // G.source e ∈ Ω ∧ G.target e ∈ Ω}, B.edge e.val) :=
    …
  88. lemma OAI.KLInvariance.MomentGraph.Sheaf.ker_constraint line 1036
  89. theorem OAI.KLInvariance.MomentGraph.Sheaf.baseChange_vertex_free line 1061
  90. theorem OAI.KLInvariance.MomentGraph.Sheaf.baseChange_vertex_finite line 1065
  91. theorem OAI.KLInvariance.MomentGraph.Sheaf.baseChange_upperQuotient line 1069
  92. theorem OAI.KLInvariance.MomentGraph.Sheaf.tensorAssignments_bijective line 1102
  93. theorem OAI.KLInvariance.MomentGraph.Sheaf.constraint_tensorAssignments line 1107
  94. theorem OAI.KLInvariance.MomentGraph.Sheaf.tensorSections_surjective line 1121
  95. theorem OAI.KLInvariance.MomentGraph.Sheaf.tensorSections_injective line 1147
  96. def OAI.KLInvariance.MomentGraph.Sheaf.tensorSectionsEquiv line 1157

    Source documentation

    Sections over every vertex subset commute with flat extension of scalars for a finite moment graph. No freeness or BMP character input is used.

     def tensorSectionsEquiv [Finite V] [Finite E] [Module.Flat R S] (Ω : Set V) :
        S ⊗[R] B.sections Ω ≃ₗ[S] (B.baseChange S).sections Ω :=
    …

    Mentions: OAI.KLInvariance.MomentGraph.Sheaf.sections

  97. theorem OAI.KLInvariance.MomentGraph.Sheaf.baseChange_flabby line 1162
  98. theorem OAI.KLInvariance.MomentGraph.Sheaf.Iso.flabby line 1206
  99. theorem OAI.KLInvariance.MomentGraph.Sheaf.Iso.generated line 1217
  100. def OAI.KLInvariance.MomentGraph.Sheaf.baseChangeScalar line 1228
  101. theorem OAI.KLInvariance.MomentGraph.Sheaf.baseChangeScalar_tmul line 1230
  102. theorem OAI.KLInvariance.MomentGraph.Sheaf.span_map line 1235
  103. def OAI.KLInvariance.MomentGraph.Sheaf.baseChangeQuotient line 1239
  104. theorem OAI.KLInvariance.MomentGraph.Sheaf.baseChangeQuotient_tmul line 1244
  105. def OAI.KLInvariance.MomentGraph.Sheaf.baseChangePiScalar line 1253
  106. def OAI.KLInvariance.MomentGraph.Sheaf.baseChangePiQuotient line 1259
  107. theorem OAI.KLInvariance.MomentGraph.Sheaf.baseChangePiScalar_tmul line 1267
  108. theorem OAI.KLInvariance.MomentGraph.Sheaf.baseChangePiQuotient_tmul line 1271
  109. def OAI.KLInvariance.MomentGraph.Sheaf.quotientPullback line 1275
  110. theorem OAI.KLInvariance.MomentGraph.Sheaf.baseChangePi_natural line 1280
  111. def OAI.KLInvariance.MomentGraph.Sheaf.structureBaseChangeIso line 1295
  112. theorem OAI.KLInvariance.MomentGraph.Sheaf.structureSheaf_flat_flabby line 1304
  113. def OAI.KLInvariance.MomentGraph.inducedGraph line 1323
  114. def OAI.KLInvariance.MomentGraph.Sheaf.restrict line 1333
  115. def OAI.KLInvariance.MomentGraph.Sheaf.restrictAssignment line 1339
  116. def OAI.KLInvariance.MomentGraph.Sheaf.extendAssignment line 1341
  117. theorem OAI.KLInvariance.MomentGraph.Sheaf.extendAssignment_mem line 1345
  118. theorem OAI.KLInvariance.MomentGraph.Sheaf.restrict_compatible line 1353
  119. theorem OAI.KLInvariance.MomentGraph.Sheaf.restrict_global line 1358
  120. theorem OAI.KLInvariance.MomentGraph.Sheaf.restrict_generated line 1363
  121. theorem OAI.KLInvariance.MomentGraph.Sheaf.extend_compatible line 1368
  122. theorem OAI.KLInvariance.MomentGraph.Sheaf.restrict_flabby_live line 1385

    Source documentation

    The induced subgraph may use upper sets which are not ambient upper sets. All nonzero exiting edges must stay in the subgraph.

     theorem restrict_flabby_live [Finite V] (hb : B.Flabby) (live : Set E)
        (hdead : ∀ e, e ∉ live → Subsingleton (B.edge e))
        (hclosed : ∀ e ∈ live, G.source e ∈ K → G.target e ∈ K) :
        (B.restrict K).Flabby := by
    …

    Mentions: OAI.KLInvariance.MomentGraph.Sheaf.Flabby

  123. theorem OAI.KLInvariance.MomentGraph.Sheaf.restrict_quotient line 1406
  124. def OAI.KLInvariance.MomentGraph.Sheaf.structureRestrictIso line 1419
  125. theorem OAI.KLInvariance.MomentGraph.Sheaf.structureSheaf_edge_subsingleton line 1427
  126. theorem OAI.KLInvariance.MomentGraph.Sheaf.structureSheaf_lowerIdeal_flabby line 1431
  127. structure OAI.KLInvariance.MomentGraph.GraphMap line 1457
  128. def OAI.KLInvariance.MomentGraph.Sheaf.moduleEq line 1468
  129. theorem OAI.KLInvariance.MomentGraph.Sheaf.moduleEq_apply line 1470
  130. def OAI.KLInvariance.MomentGraph.Sheaf.pullback line 1473
  131. def OAI.KLInvariance.MomentGraph.Sheaf.pullAssignment line 1479
  132. theorem OAI.KLInvariance.MomentGraph.Sheaf.pull_lower line 1481
  133. theorem OAI.KLInvariance.MomentGraph.Sheaf.pull_upper line 1486
  134. theorem OAI.KLInvariance.MomentGraph.Sheaf.pull_global line 1491
  135. theorem OAI.KLInvariance.MomentGraph.Sheaf.pullback_generated line 1497
  136. def OAI.KLInvariance.MomentGraph.Sheaf.pushAssignment line 1502
  137. theorem OAI.KLInvariance.MomentGraph.Sheaf.pull_push line 1507
  138. theorem OAI.KLInvariance.MomentGraph.Sheaf.pullback_flabby_live line 1520
  139. theorem OAI.KLInvariance.MomentGraph.Sheaf.pullback_quotient line 1554
  140. theorem OAI.KLInvariance.MomentGraph.Sheaf.stalkMap_assignment line 1590
  141. theorem OAI.KLInvariance.MomentGraph.Sheaf.pullback_kernel line 1596
  142. theorem OAI.KLInvariance.MomentGraph.GradedSheaf.moduleEq_graded line 1644
  143. def OAI.KLInvariance.MomentGraph.GradedSheaf.pullback line 1650
  144. theorem OAI.KLInvariance.MomentGraph.GradedSheaf.forget_pullback line 1658
  145. theorem OAI.KLInvariance.MomentGraph.GradedSheaf.pullback_edgeFlabby line 1660
  146. theorem OAI.KLInvariance.MomentGraph.GradedSheaf.pullback_kernelMinimal line 1690
  147. def OAI.KLInvariance.MomentGraph.BoundarySheaf.pullback line 1716