OAI/RepresentationTheory/KazhdanLusztig/Support.lean
119 declarations, 0 contain sorry, 0 declared as axioms
Graded unit splittings, integral support and balanced cuts, and boundary-sheaf support and recognition.
- theorem
OAI.KLInvariance.Graded.ModuleData.unit_endomorphisms_commuteline 18 - theorem
OAI.KLInvariance.Graded.ModuleData.unit_split_reverseline 39 - theorem
OAI.KLInvariance.Graded.ModuleData.split_reverse_of_unitline 44 - theorem
OAI.KLInvariance.TitsSpace.bottBoundarySplit_top_fixedline 85 - theorem
OAI.KLInvariance.TitsSpace.bottBoundarySplitAdjoint_top_fixedline 94 - theorem
OAI.KLInvariance.TitsSpace.symmetricGrading_zeroline 117 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.SplitIn.flabbyline 144 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.SplitIn.generatedline 155 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.SplitIn.upperQuotientline 164 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.SplitIn.vertex_projectiveline 194 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.SplitIn.vertex_freeline 200 - theorem
OAI.KLInvariance.Graded.ModuleData.equivOfEq_inverseline 225 - def
OAI.KLInvariance.Graded.ModuleData.homOfEqline 230 - def
OAI.KLInvariance.TitsSpace.symmetricLabelline 250 - theorem
OAI.KLInvariance.TitsSpace.symmetricLabel_representsline 253 - theorem
OAI.KLInvariance.TitsSpace.bottGradedProjectionSheaf_upperQuotientline 257 - def
OAI.KLInvariance.TitsSpace.bottBoundarySheafTopInclusionline 263 - def
OAI.KLInvariance.TitsSpace.bottBoundarySheafTopProjectionline 272 - theorem
OAI.KLInvariance.TitsSpace.bottBoundarySheafTop_splitline 281 - theorem
OAI.KLInvariance.TitsSpace.bottBoundarySheaf_splitInline 293 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.coefficientChangeline 329 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.Hom.coefficientChangeline 335 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.coefficientChange_freeline 342 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.coefficientChange_upperQuotientline 348 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.coefficientChange_flabbyline 368 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.coefficientChange_generatedline 380 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.coefficientChangeSectionsline 388 - def
OAI.KLInvariance.TitsSpace.bottPolynomialSheafline 417 - theorem
OAI.KLInvariance.TitsSpace.bottPolynomialSheaf_freeline 422 - theorem
OAI.KLInvariance.TitsSpace.bottPolynomialSheaf_quotientline 426 - theorem
OAI.KLInvariance.TitsSpace.bottPolynomialSheaf_flabbyline 431 - theorem
OAI.KLInvariance.TitsSpace.bottPolynomialSheaf_generatedline 435 - theorem
OAI.KLInvariance.TitsSpace.bottPolynomialSheaf_characterline 439 - theorem
OAI.KLInvariance.TitsSpace.bottStalkCharacter_decompositionline 443 - def
OAI.KLInvariance.IntegralSupport.projectionline 477 - def
OAI.KLInvariance.IntegralSupport.supportedline 479 - def
OAI.KLInvariance.IntegralSupport.cutline 488 - theorem
OAI.KLInvariance.IntegralSupport.cut_applyline 491 - theorem
OAI.KLInvariance.IntegralSupport.cut_selfline 493 - theorem
OAI.KLInvariance.IntegralSupport.cut_otherline 496 - theorem
OAI.KLInvariance.IntegralSupport.cut_of_supportedline 499 - theorem
OAI.KLInvariance.IntegralSupport.cut_eq_zeroline 509 - theorem
OAI.KLInvariance.IntegralSupport.supported_iff_annihilatesline 521Source documentation
The exact integral annihilator, not merely its generic vector space.
theorem supported_iff_annihilates (x : V) (m : M) : m ∈ supported M x ↔ ∀ n : M, projection M x n = 0 → d m n = 0 := by …Mentions: OAI.KLInvariance.IntegralSupport.supported, OAI.KLInvariance.IntegralSupport.projection
- def
OAI.KLInvariance.IntegralSupport.dualToSupportline 541Source documentation
Precomposition with a surjective stalk projection gives the integral single-support module. No field extension was used anywhere in this map.
noncomputable def dualToSupport (x : V) : Module.Dual R (A x) →ₗ[R] supported M x := …
- theorem
OAI.KLInvariance.IntegralSupport.dualToSupport_bijectiveline 551 - def
OAI.KLInvariance.IntegralSupport.supportEquivDualline 570 - theorem
OAI.BalancedCuts.balancedline 594 - theorem
OAI.KLInvariance.TitsSpace.bottSection_supported_annihilatesline 619 - theorem
OAI.KLInvariance.TitsSpace.bottSection_projector_balancedline 638 - theorem
OAI.KLInvariance.TitsSpace.bottSupported_of_stalkSupportline 671 - theorem
OAI.KLInvariance.TitsSpace.bottStalk_supported_annihilatesline 681 - theorem
OAI.KLInvariance.Graded.homogeneous_basis_reprline 709 - theorem
OAI.KLInvariance.Graded.dualBasis_homogeneousline 724 - theorem
OAI.KLInvariance.Graded.ModuleData.degree_le_of_dual_equivline 747 - def
OAI.KLInvariance.Graded.ModuleData.reflectedBasisline 763 - theorem
OAI.KLInvariance.Graded.ModuleData.char_of_dual_equivline 784 - theorem
OAI.KLInvariance.MomentGraph.Sheaf.scaled_single_sectionline 820Source documentation
A common edge annihilator makes all the scaled coordinate idempotents integral endomorphisms of the section module.
theorem scaled_single_section [DecidableEq V] {p : R} (hp : ∀ e (v : B.edge e), p • v = 0) (x : V) (m : B.sections Set.univ) : p • Pi.single x (m.val x) ∈ B.sections Set.univ := by … - def
OAI.KLInvariance.MomentGraph.Sheaf.labelProductline 828 - theorem
OAI.KLInvariance.MomentGraph.Sheaf.labelProduct_ne_zeroline 830 - theorem
OAI.KLInvariance.MomentGraph.Sheaf.labelProduct_annihilatesline 833 - theorem
OAI.KLInvariance.MomentGraph.Sheaf.projection_surjectiveline 840 - def
OAI.KLInvariance.MomentGraph.Sheaf.singleSupportEquivDualline 856 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.UpperQuotient.annihilatesline 871 - theorem
OAI.KLInvariance.MomentGraph.Sheaf.stalkMap_eq_zero_iffline 889 - theorem
OAI.KLInvariance.MomentGraph.Sheaf.single_section_iffline 898 - def
OAI.KLInvariance.MomentGraph.Sheaf.incomingline 926 - theorem
OAI.KLInvariance.MomentGraph.Sheaf.mem_incomingline 928 - def
OAI.KLInvariance.MomentGraph.Sheaf.incomingProductline 931 - theorem
OAI.KLInvariance.MomentGraph.Sheaf.incomingProduct_ne_zeroline 940 - theorem
OAI.KLInvariance.MomentGraph.Sheaf.outgoing_product_regularline 945 - theorem
OAI.KLInvariance.MomentGraph.Sheaf.single_section_iff_prodline 959Source documentation
The actual integral single-support conditions. Downward labels impose product divisibility, and they are regular at every upward edge.
theorem single_section_iff_prod [DecompositionMonoid R] (x : V) (hrel : (incoming (G := G) x : Set E).Pairwise (Function.onFun IsRelPrime α)) … - def
OAI.KLInvariance.MomentGraph.Sheaf.singleStalkline 996Source documentation
The single-support part as an actual submodule of its stalk.
def singleStalk (x : V) : Submodule R (B.vertex x) := …
- def
OAI.KLInvariance.MomentGraph.Sheaf.singleStalkEquivSupportline 999 - def
OAI.KLInvariance.MomentGraph.Sheaf.kernelEquivSingleStalkline 1025 - theorem
OAI.KLInvariance.BruhatGraph.root_injective_on_labelsline 1061 - theorem
OAI.KLInvariance.BruhatGraph.polynomialLabel_primeline 1065 - theorem
OAI.KLInvariance.BruhatGraph.label_eq_of_polynomialLabel_dvdline 1071 - theorem
OAI.KLInvariance.BruhatGraph.incoming_pairwise_relPrimeline 1090 - theorem
OAI.KLInvariance.BruhatGraph.outgoing_incoming_not_dvdline 1100 - def
OAI.KLInvariance.Hilbert.scalarDegreeMapline 1124 - theorem
OAI.KLInvariance.Hilbert.scalarDegreeMap_surjectiveline 1132 - theorem
OAI.KLInvariance.Hilbert.scalarDegreeMap_injectiveline 1146 - def
OAI.KLInvariance.Hilbert.scalarDegreeEquivline 1153 - theorem
OAI.KLInvariance.Hilbert.scalar_valueline 1161 - theorem
OAI.KLInvariance.Hilbert.scalarQuotient_valueline 1186 - def
OAI.KLInvariance.Hilbert.imageMapline 1216 - theorem
OAI.KLInvariance.Hilbert.imageMap_surjectiveline 1221 - theorem
OAI.KLInvariance.Hilbert.imageMap_kerline 1227 - theorem
OAI.KLInvariance.Hilbert.map_homogeneousline 1243 - theorem
OAI.KLInvariance.Hilbert.saturated_image_valueline 1256Source documentation
The actual upper image of a saturated graded submodule has precisely
(1-q^d)times its Hilbert series. No choice of edge basis enters this identity.theorem saturated_image_value (𝓐 : ℤ → Submodule k A) (𝓜 : ℤ → Submodule k M) (𝓝 : ℤ → Submodule k N) [DirectSum.Decomposition 𝓜] [DirectSum.Decomposition 𝓝] [SetLike.GradedSMul 𝓐 𝓜] [∀ n, Module.Finite k (𝓜 n)] (S : Submodule A M) (hS : ∀ n m, m ∈ S → component 𝓜 n m ∈ S) (f : M →ₗ[A] N) (hf : ∀ n m, m ∈ 𝓜 n → f m ∈ 𝓝 n) (a : A) (d : ℤ) (ha : a ∈ 𝓐 d) (hk : ∀ v, f v = 0 ↔ ∃ w, v = a • w) (hsat : ∀ v, a • v ∈ S → v ∈ S) (hinj : Function.Injective (fun v : M => a • v)) {q : ℝ} (hq : 0 < q) (hs : Summable (term 𝓜 (S.restrictScalars k) q)) : value 𝓝 ((S.map f).restrictScalars k) q = …Mentions: OAI.KLInvariance.Hilbert.term, OAI.KLInvariance.Hilbert.value
- theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.upwardSubmodule_saturatedline 1302 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.upper_image_valueline 1315 - theorem
OAI.KLInvariance.BruhatGraph.label_regular_stalkline 1353 - theorem
OAI.KLInvariance.BruhatGraph.incoming_label_regular_outgoingline 1361 - theorem
OAI.KLInvariance.BruhatGraph.upper_image_hilbertline 1372 - def
OAI.KLInvariance.BruhatGraph.kernelEquivSingleSupportline 1412 - structure
OAI.KLInvariance.BruhatGraph.SectionDualityline 1432 - def
OAI.KLInvariance.BruhatGraph.costalkEquivDualline 1447 - theorem
OAI.KLInvariance.BruhatGraph.costalk_free_of_dualityline 1459 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.dualToSupport_homogeneousline 1492 - theorem
OAI.KLInvariance.Graded.mem_of_homogeneous_smulline 1523Source documentation
Cancellation of an injective homogeneous scalar action includes the inverse grading shift. It does not require the scalar to be a unit.
theorem mem_of_homogeneous_smul (d : ℤ) (a : A) (ha : a ∈ 𝓐 d) (hinj : Function.Injective (fun m : M => a • m)) (n : ℤ) (m : M) (hm : a • m ∈ 𝓜 n) : m ∈ 𝓜 (n-d) := by … - theorem
OAI.KLInvariance.BruhatGraph.incomingProduct_homogeneousline 1555 - theorem
OAI.KLInvariance.BruhatGraph.kernelEquivSingleSupport_applyline 1565 - theorem
OAI.KLInvariance.BruhatGraph.costalkEquivDual_inverse_homogeneousline 1574 - def
OAI.KLInvariance.BruhatGraph.incomingEquivInversionsline 1634 - theorem
OAI.KLInvariance.BruhatGraph.incoming_cardline 1663 - def
OAI.KLInvariance.BruhatGraph.fullSubmoduleline 1695 - theorem
OAI.KLInvariance.BruhatGraph.fullKernel_eqline 1700 - def
OAI.KLInvariance.BruhatGraph.fullKernelline 1707 - theorem
OAI.KLInvariance.BruhatGraph.costalk_hilbert_of_dualityline 1712 - def
OAI.KLInvariance.CoefficientChange.mapEquivline 1771 - def
OAI.KLInvariance.CoefficientChange.dualToline 1778 - def
OAI.KLInvariance.CoefficientChange.dualFromline 1787 - def
OAI.KLInvariance.CoefficientChange.dualEquivline 1802 - def
OAI.KLInvariance.CoefficientChange.pairingEquivline 1824 - theorem
OAI.KLInvariance.CoefficientChange.pairingEquiv_applyline 1829 - structure
OAI.KLInvariance.MomentGraph.GradedSheaf.PerfectPairingline 1850 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.PerfectPairing.pullbackline 1860 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.PerfectPairing.coefficientChangeline 1884