OAI/RepresentationTheory/KazhdanLusztig/IntegralPairings.lean
169 declarations, 0 contain sorry, 0 declared as axioms
Hilbert recurrences, projective section ranges, integral lattices and graded perfect adjoints.
- theorem
OAI.KLInvariance.Hilbert.hasSum_shift_coeffline 14 - theorem
OAI.KLInvariance.Hilbert.numerator_uniqueline 24 - theorem
OAI.KLInvariance.Hilbert.numerator_add_shiftline 38 - theorem
OAI.KLInvariance.TitsSpace.bottStalk_finrank_descentline 86 - theorem
OAI.KLInvariance.TitsSpace.bottStalkCharacter_ascentline 104 - theorem
OAI.KLInvariance.TitsSpace.bottStalkCharacter_descentline 120 - theorem
OAI.KLInvariance.HeckeQ.left_coeffline 152 - theorem
OAI.KLInvariance.HeckeQ.left_plus_coeffline 197 - def
OAI.KLInvariance.HeckeQ.positiveWordline 204 - theorem
OAI.KLInvariance.HeckeQ.positiveWord_nilline 208 - theorem
OAI.KLInvariance.HeckeQ.positiveWord_cons_coeffline 211 - theorem
OAI.KLInvariance.TitsSpace.bottStalkCharacter_zeroline 237 - def
OAI.KLInvariance.TitsSpace.bottTopPolynomialEquivline 248 - theorem
OAI.KLInvariance.TitsSpace.bottTopPolynomialEquiv_homogeneousline 254 - theorem
OAI.KLInvariance.TitsSpace.bottStalkCharacter_topline 260 - theorem
OAI.KLInvariance.TitsSpace.bottStalkCharacter_nilline 279 - theorem
OAI.KLInvariance.TitsSpace.bottStalkCharacter_eq_heckeWordline 289 - def
OAI.KLInvariance.CoordinateProjection.evalline 321 - def
OAI.KLInvariance.CoordinateProjection.imageline 322 - def
OAI.KLInvariance.CoordinateProjection.projectline 323 - theorem
OAI.KLInvariance.CoordinateProjection.project_surjectiveline 325 - theorem
OAI.KLInvariance.CoordinateProjection.project_applyline 330 - theorem
OAI.KLInvariance.CoordinateProjection.project_zero_iffline 332 - def
OAI.KLInvariance.CoordinateProjection.restrictline 341 - theorem
OAI.KLInvariance.CoordinateProjection.restrict_projectline 350 - theorem
OAI.KLInvariance.CoordinateProjection.restrict_surjectiveline 353 - theorem
OAI.KLInvariance.CoordinateProjection.restrict_zero_iffline 358 - def
OAI.KLInvariance.TitsSpace.BruhatUpperline 384 - def
OAI.KLInvariance.TitsSpace.simpleUnionline 387 - def
OAI.KLInvariance.TitsSpace.simpleInterline 388 - theorem
OAI.KLInvariance.TitsSpace.BruhatUpper.mem_simpleUnionline 391 - theorem
OAI.KLInvariance.TitsSpace.BruhatUpper.mem_simpleInterline 406 - theorem
OAI.KLInvariance.TitsSpace.BruhatUpper.simpleUnionline 419 - theorem
OAI.KLInvariance.TitsSpace.BruhatUpper.simpleInterline 427 - theorem
OAI.KLInvariance.TitsSpace.simpleUnion_stableline 435 - theorem
OAI.KLInvariance.TitsSpace.simpleInter_stableline 441 - theorem
OAI.KLInvariance.TitsSpace.cross_edge_is_simpleline 447 - def
OAI.KLInvariance.TitsSpace.bottSetImageline 453 - instance
OAI.KLInvariance.TitsSpace.bottSetImageAddCommGroupline 454 - instance
OAI.KLInvariance.TitsSpace.bottSetImageModuleline 456 - def
OAI.KLInvariance.TitsSpace.bottSetProjectionline 459 - def
OAI.KLInvariance.TitsSpace.BottCompatibleline 462 - def
OAI.KLInvariance.TitsSpace.BottFlabbyline 467 - def
OAI.KLInvariance.TitsSpace.BottProjectiveUpperline 470 - def
OAI.KLInvariance.ProjectiveRange.descendline 490 - theorem
OAI.KLInvariance.ProjectiveRange.descend_applyline 494 - theorem
OAI.KLInvariance.ProjectiveRange.projective_of_endline 500 - def
OAI.KLInvariance.ProjectiveRange.kernelRetractionline 509 - theorem
OAI.KLInvariance.ProjectiveRange.kernel_projectiveline 515 - def
OAI.KLInvariance.ProjectiveRange.splitEquivline 526 - theorem
OAI.KLInvariance.ProjectiveRange.projective_of_kernelline 541 - theorem
OAI.KLInvariance.ReflectionPairTranslation.tensorFirst_mapline 562 - theorem
OAI.KLInvariance.ReflectionPairTranslation.tensorSecond_mapline 570 - theorem
OAI.KLInvariance.injective_of_zero_liftline 595 - theorem
OAI.KLInvariance.maps_eq_iff_of_zero_iffline 602 - theorem
OAI.KLInvariance.functions_eq_of_surjectiveline 606 - def
OAI.KLInvariance.TitsSpace.simplePullline 630 - theorem
OAI.KLInvariance.TitsSpace.bottSetProjection_zero_iffline 632 - theorem
OAI.KLInvariance.TitsSpace.bottSetProjection_surjectiveline 636 - theorem
OAI.KLInvariance.TitsSpace.bottStalkProjection_zero_of_eqline 639 - theorem
OAI.KLInvariance.TitsSpace.bottHeadSet_zero_iffline 645 - def
OAI.KLInvariance.TitsSpace.bottSetFirstline 673 - def
OAI.KLInvariance.TitsSpace.bottSetSecondline 679 - theorem
OAI.KLInvariance.TitsSpace.bottSetFirst_projectline 687 - theorem
OAI.KLInvariance.TitsSpace.bottSetSecond_projectline 691 - theorem
OAI.KLInvariance.TitsSpace.bottSetComponents_injectiveline 696 - def
OAI.KLInvariance.TitsSpace.bottTensorEndline 707 - theorem
OAI.KLInvariance.TitsSpace.bottTensorEnd_seedline 713 - theorem
OAI.KLInvariance.TitsSpace.bottTensorEnd_firstline 719 - theorem
OAI.KLInvariance.TitsSpace.bottTensorEnd_secondline 725 - theorem
OAI.KLInvariance.TitsSpace.bottHead_components_injectiveline 732 - theorem
OAI.KLInvariance.ReflectionPairTranslation.tensor_differenceline 761 - theorem
OAI.KLInvariance.PairProjection.cross_liftline 794 - theorem
OAI.KLInvariance.TitsSpace.bottHead_differenceline 821 - def
OAI.KLInvariance.TitsSpace.bottHeadPatchline 827 - theorem
OAI.KLInvariance.TitsSpace.bottHeadPatch_compatibleline 833 - theorem
OAI.KLInvariance.TitsSpace.bottHeadPatch_liftline 857 - def
OAI.KLInvariance.TitsSpace.bottSetRestrictline 898 - theorem
OAI.KLInvariance.TitsSpace.bottSetRestrict_projectline 902 - theorem
OAI.KLInvariance.TitsSpace.bottSetRestrict_surjectiveline 906 - theorem
OAI.KLInvariance.TitsSpace.bottSetRestrict_zero_iffline 909 - def
OAI.KLInvariance.TitsSpace.bottSeedline 913 - theorem
OAI.KLInvariance.TitsSpace.bottSeed_firstline 916 - theorem
OAI.KLInvariance.TitsSpace.bottSeed_secondline 919 - theorem
OAI.KLInvariance.TitsSpace.bottSetFirst_seedline 922 - theorem
OAI.KLInvariance.TitsSpace.bottSetSecond_seedline 928 - theorem
OAI.KLInvariance.TitsSpace.bottSeed_zero_stableline 935 - theorem
OAI.KLInvariance.TitsSpace.bottSetFirst_restrictline 948 - theorem
OAI.KLInvariance.TitsSpace.bottSeed_zero_interline 960 - theorem
OAI.KLInvariance.projective_of_same_rangeline 992 - theorem
OAI.KLInvariance.ReflectionPairTranslation.Twist.projectiveline 1001 - theorem
OAI.KLInvariance.kernel_coordinate_injectiveline 1022 - theorem
OAI.KLInvariance.common_kernel_coordinate_injectiveline 1030 - theorem
OAI.KLInvariance.projective_of_coordinatesline 1038 - theorem
OAI.KLInvariance.ReflectionPairTranslation.twistMap_injectiveline 1052 - theorem
OAI.KLInvariance.CoordinateProjection.restrict_joint_injectiveline 1062 - def
OAI.KLInvariance.TitsSpace.bottInterRestrictionline 1086 - def
OAI.KLInvariance.TitsSpace.bottUnionRestrictionline 1090 - def
OAI.KLInvariance.TitsSpace.bottUnionPullRestrictionline 1094 - def
OAI.KLInvariance.TitsSpace.bottCommonKernelline 1099 - def
OAI.KLInvariance.TitsSpace.bottCommonSecondline 1103 - theorem
OAI.KLInvariance.TitsSpace.bottCommonSecond_injectiveline 1108 - def
OAI.KLInvariance.TitsSpace.bottUnionKernelSecondline 1112 - theorem
OAI.KLInvariance.TitsSpace.bottUnionKernelSecond_injectiveline 1117 - theorem
OAI.KLInvariance.TitsSpace.bottHeadPatch_lift_of_zero_interline 1123 - theorem
OAI.KLInvariance.TitsSpace.bottCommon_liftline 1152 - theorem
OAI.KLInvariance.TitsSpace.bottCommon_patch_liftline 1167 - theorem
OAI.KLInvariance.TitsSpace.bottCommon_range_of_patchline 1182 - theorem
OAI.KLInvariance.TitsSpace.bottCommon_range_of_liftline 1199 - theorem
OAI.KLInvariance.TitsSpace.bottCommon_range_forwardline 1212 - theorem
OAI.KLInvariance.TitsSpace.bottCommon_range_backwardline 1222 - theorem
OAI.KLInvariance.TitsSpace.bottHeadLocalPair_eq_iffline 1258 - theorem
OAI.KLInvariance.TitsSpace.bottTensorEnd_set_preserveline 1264 - theorem
OAI.KLInvariance.TitsSpace.bottTensorEnd_set_killsline 1283 - theorem
OAI.KLInvariance.TitsSpace.bottStableUpper_projectiveline 1299 - def
OAI.KLInvariance.ProjectiveRange.onKernelline 1337 - def
OAI.KLInvariance.ProjectiveRange.kernelOnKernelEquivline 1340 - theorem
OAI.KLInvariance.ProjectiveRange.projective_of_two_stageline 1349 - theorem
OAI.KLInvariance.TitsSpace.bottInter_first_zeroline 1373 - theorem
OAI.KLInvariance.TitsSpace.bottInterKernelFirst_surjectiveline 1379 - theorem
OAI.KLInvariance.TitsSpace.bottCommon_projectiveline 1392 - theorem
OAI.KLInvariance.TitsSpace.bottProjectiveUpper_consline 1408 - theorem
OAI.KLInvariance.Realization.orthogonal_eq_id_or_rootReflectionline 1439 - theorem
OAI.KLInvariance.TitsSpace.reflection_character_congruence_iffline 1491 - theorem
OAI.KLInvariance.TitsSpace.reflection_character_separatesline 1547 - theorem
OAI.KLInvariance.TitsSpace.isReflection_of_prime_character_congruenceline 1572 - theorem
OAI.KLInvariance.TitsSpace.prime_character_classline 1620 - def
OAI.KLInvariance.FiniteCharacterLocalization.diagonalline 1664 - def
OAI.KLInvariance.FiniteCharacterLocalization.stabilizerline 1669 - theorem
OAI.KLInvariance.FiniteCharacterLocalization.diagonal_memline 1694 - theorem
OAI.KLInvariance.FiniteCharacterLocalization.uniform_projectorline 1700Source documentation
A polynomial in stable diagonal weights which kills the complement of
Cand is a common scalar onC. Its scalar is a product, not a quotient.theorem uniform_projector (L : Submodule R (∀ x, E x)) (C : Finset X) (f : X → R) (hf : f ∈ stabilizer L) (hz : ∀ x ∉ C, f x=0) : ∃ g ∈ stabilizer L, (∀ x ∈ C, g x=∏ y ∈ C, f y) ∧ (∀ x ∉ C, g x=0) := by …Mentions: OAI.KLInvariance.FiniteCharacterLocalization.stabilizer
- theorem
OAI.KLInvariance.FiniteCharacterLocalization.class_projectorline 1730Source documentation
Separate one residue-character class from its complement without inverting any element of the coefficient domain.
theorem class_projector [Fintype X] (L : Submodule R (∀ x, E x)) (p : R) (hp : Prime p) (C : Finset X) (x : X) (test : X → X → R) (htest : ∀ y, test y ∈ stabilizer L) (hzero : ∀ y ∉ C, test y y=0) (hunit : ∀ y ∉ C, ¬ p ∣ test y x) (hcongr : ∀ z ∈ C, ∀ y, p ∣ test y z-test y x) : ∃ d : R, ¬ p ∣ d ∧ ∃ g ∈ stabilizer L, (∀ z ∈ C, g z=d) ∧ (∀ z ∉ C, g z=0) := by …Mentions: OAI.KLInvariance.FiniteCharacterLocalization.stabilizer
- theorem
OAI.KLInvariance.FiniteCharacterLocalization.partition_local_denominatorline 1761Source documentation
Local lifts on each finite character block assemble after a single scalar denominator away from the prime.
theorem partition_local_denominator {Q : Type*} [Fintype Q] (L : Submodule R (∀ x, E x)) (p : R) (hp : Prime p) (q : X → Q) (z : ∀ x, E x) (d : Q → R) (hd : ∀ j, ¬ p ∣ d j) (g : Q → X → R) (hg : ∀ j, g j ∈ stabilizer L) (hgin : ∀ j x, q x=j → g j x=d j) (hgout : ∀ j x, q x≠j → g j x=0) (m : Q → ∀ x, E x) (hm : ∀ j, m j ∈ L) (hmatch : ∀ j x, q x=j → m j x=z x) : ∃ a : R, ¬ p ∣ a ∧ a • z ∈ L := by …Mentions: OAI.KLInvariance.FiniteCharacterLocalization.stabilizer
- def
OAI.KLInvariance.FiniteCharacterLocalization.residueSetoidline 1788 - theorem
OAI.KLInvariance.FiniteCharacterLocalization.character_class_projectorline 1794 - theorem
OAI.KLInvariance.FiniteCharacterLocalization.character_local_denominatorline 1833Source documentation
Pair/blockwise liftability at a prime suffices for integral local membership in a finite character-stable lattice.
theorem character_local_denominator [Fintype X] {A : Type*} (L : Submodule R (∀ x, E x)) (p : R) (hp : Prime p) (χ : A → X → R) (hχ : ∀ a, χ a ∈ stabilizer L) (z : ∀ x, E x) (hlift : ∀ x, ∃ m ∈ L, ∀ y, (residueSetoid p χ).r x y → m y=z y) : ∃ a : R, ¬ p ∣ a ∧ a • z ∈ L := by …Mentions: OAI.KLInvariance.FiniteCharacterLocalization.stabilizer, OAI.KLInvariance.FiniteCharacterLocalization.residueSetoid
- theorem
OAI.KLInvariance.ProjectiveLattice.finsupp_divideline 1870 - theorem
OAI.KLInvariance.ProjectiveLattice.prime_divide_of_relationline 1886 - theorem
OAI.KLInvariance.ProjectiveLattice.mem_of_prime_local_membershipline 1904 - theorem
OAI.KLInvariance.TitsSpace.bottSet_scaledline 1950 - theorem
OAI.KLInvariance.TitsSpace.BottCompatible.reflection_liftline 1968 - theorem
OAI.KLInvariance.TitsSpace.BottCompatible.prime_liftline 1982 - def
OAI.KLInvariance.TitsSpace.BottUpperIndexline 2013 - def
OAI.KLInvariance.TitsSpace.bottIndexSetEvalline 2015 - theorem
OAI.KLInvariance.TitsSpace.bottIndexSetEval_stableline 2020 - theorem
OAI.KLInvariance.TitsSpace.BottCompatible.local_denominatorline 2029 - theorem
OAI.KLInvariance.TitsSpace.bottFlabby_of_projectiveline 2057 - theorem
OAI.KLInvariance.TitsSpace.bottSetProjection_nil_injectiveline 2084 - theorem
OAI.KLInvariance.TitsSpace.bottSetImage_nil_subsingletonline 2091 - theorem
OAI.KLInvariance.TitsSpace.bottSetImage_nil_projectiveline 2101 - theorem
OAI.KLInvariance.TitsSpace.bottProjectiveUpperline 2109 - theorem
OAI.KLInvariance.TitsSpace.bottFlabbyline 2114 - theorem
OAI.KLInvariance.TitsSpace.bottStalk_subsingleton_of_not_bruhatline 2134 - def
OAI.KLInvariance.TitsSpace.intervalUpperClosureline 2142 - theorem
OAI.KLInvariance.TitsSpace.intervalUpperClosure_upperline 2146 - theorem
OAI.KLInvariance.TitsSpace.intervalUpperClosure_memberline 2152 - def
OAI.KLInvariance.TitsSpace.bottIntervalExtensionline 2158 - theorem
OAI.KLInvariance.TitsSpace.bottIntervalExtension_applyline 2164 - theorem
OAI.KLInvariance.TitsSpace.bottIntervalExtension_compatibleline 2172 - theorem
OAI.KLInvariance.TitsSpace.bottProjectionSheaf_flabbyline 2192 - def
OAI.PerfectAdjoint.adjointline 2220 - theorem
OAI.PerfectAdjoint.pairingline 2223 - theorem
OAI.PerfectAdjoint.adjoint_compline 2228 - theorem
OAI.PerfectAdjoint.adjoint_idempotentline 2238 - theorem
OAI.PerfectAdjoint.commutes_of_balancedline 2245 - theorem
OAI.PerfectAdjoint.symmetric_pairingline 2253 - theorem
OAI.PerfectAdjoint.adjoint_adjointline 2257 - theorem
OAI.KLInvariance.Graded.perfect_inverse_of_homogeneous_functionalline 2285 - theorem
OAI.KLInvariance.Graded.adjoint_homogeneousline 2340