OAI/RepresentationTheory/KazhdanLusztig/PositiveTransfer.lean
84 declarations, 0 contain sorry, 0 declared as axioms
Positive transfer inequalities, strict Hilbert-series detection including higher-codimension support, and reverse-filtration projective-to-free arguments.
- theorem
OAI.KLInvariance.BruhatGraph.costalkEquivDual_pairingline 24 - theorem
OAI.KLInvariance.BruhatGraph.costalkEquivDual_symmetricline 43 - theorem
OAI.KLInvariance.BruhatGraph.costalkEquivDual_inverse_symmetricline 62 - abbrev
OAI.KLInvariance.BruhatGraph.ActualBoundaryline 94 - def
OAI.KLInvariance.BruhatGraph.actualSymmetricPairingline 96 - def
OAI.KLInvariance.BruhatGraph.actualSectionDualityline 100 - theorem
OAI.KLInvariance.BruhatGraph.actualSectionDuality_symmetricline 113 - theorem
OAI.KLInvariance.BruhatGraph.actualSectionDuality_homogeneousline 119 - theorem
OAI.KLInvariance.BruhatGraph.costalkFreeObligationline 129 - def
OAI.KLInvariance.BruhatGraph.localIntersectionline 132 - theorem
OAI.KLInvariance.BruhatGraph.localIntersection_injectiveline 140 - theorem
OAI.KLInvariance.BruhatGraph.localIntersection_rangeline 146 - theorem
OAI.KLInvariance.BruhatGraph.localIntersection_minimalline 160 - theorem
OAI.KLInvariance.BruhatGraph.localIntersection_homogeneousline 167 - theorem
OAI.KLInvariance.BruhatGraph.localIntersection_symmetricline 180 - theorem
OAI.KLInvariance.BruhatGraph.localIntersection_diagonal_strict_degreeline 186 - theorem
OAI.KLInvariance.SchedulePaths.mem_suffix_iff_score_ltline 220 - theorem
OAI.KLInvariance.SchedulePaths.mem_suffix_iff_score_lt_injectiveline 236 - theorem
OAI.KLInvariance.Hilbert.shifted_map_homogeneousline 262 - def
OAI.KLInvariance.Hilbert.shiftedImagePieceMapline 273 - theorem
OAI.KLInvariance.Hilbert.shiftedImagePieceMap_surjectiveline 284 - def
OAI.KLInvariance.Hilbert.shiftedImagePieceEquivline 300 - theorem
OAI.KLInvariance.Hilbert.shifted_image_valueline 316Source documentation
Hilbert series of the actual embedded image of a homogeneous injection.
theorem shifted_image_value (๐ : โค โ Submodule k M) (๐ : โค โ Submodule k N) [DirectSum.Decomposition ๐] [DirectSum.Decomposition ๐] (S : Submodule A M) (hS : โ n m, m โ S โ component ๐ n m โ S) (f : M โโ[A] N) (d : โค) (hf : โ n m, m โ ๐ n โ f m โ ๐ (n+d)) (hinj : Function.Injective f) {q : โ} (hq : q โ 0) (hs : Summable (term ๐ (S.restrictScalars k) q)) : value ๐ ((S.map f).restrictScalars k) q = q^d * value ๐ (S.restrictScalars k) q := by โฆMentions: OAI.KLInvariance.Hilbert.term, OAI.KLInvariance.Hilbert.value
- def
OAI.KLInvariance.MomentGraph.GradedSheaf.kernelHilbertline 359 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.lowerImageline 362 - def
OAI.KLInvariance.MomentGraph.GradedSheaf.upperImageline 366 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.upperImage_homogeneousline 371 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.kernelHilbert_edgeline 377 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.shifted_upperImage_valueline 388 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.edge_increment_leline 410 - theorem
OAI.KLInvariance.MomentGraph.GradedSheaf.edge_increment_eq_iffline 433Source documentation
Even a finite-length or higher-codimension embedded defect is detected by one positive numerical equality. This does not replace the image inclusion.
theorem edge_increment_eq_iff (ฮฑ : E โ MvPolynomial ฯ โ) (hquot : B.UpperQuotient ฮฑ) (e : E) (F : Set (Sheaf.Outgoing (G := G) (G.source e))) โฆ - theorem
OAI.KLInvariance.BruhatGraph.actual_edge_increment_leline 479 - theorem
OAI.KLInvariance.BruhatGraph.actual_edge_increment_eq_iffline 500 - theorem
OAI.KLInvariance.Comparison.edge_scalar_identityline 535Source documentation
Degree-one labels,
q=tยฒ, and exactly the source degree2*k = length(y)-length(x)-1give the same coefficient at every edge.theorem edge_scalar_identity {t : โ} (ht : t โ 0) (m n k : โค) (h : m + 2*k = n-1) : t^m * (t^2)^k * (1-t^2) = (tโปยน-t) * t^n := by โฆ - theorem
OAI.KLInvariance.Comparison.transferCoefficient_posline 550 - theorem
OAI.KLInvariance.Comparison.stateScale_posline 555 - theorem
OAI.KLInvariance.Comparison.scaled_increment_eq_iffline 562Source documentation
Cancellation of a positive state scale converts an additive normalized edge identity back to its raw Hilbert-series increment.
theorem scaled_increment_eq_iff (a x y k z : โ) (ha : a โ 0) : a*x = a*y+(a*k)*z โ x-y=k*z := by โฆ - def
OAI.KLInvariance.BruhatGraph.stateScaleline 591 - theorem
OAI.KLInvariance.BruhatGraph.stateScale_positiveline 595 - def
OAI.KLInvariance.BruhatGraph.normalizedKernelline 599 - theorem
OAI.KLInvariance.BruhatGraph.edge_stateScaleline 603 - theorem
OAI.KLInvariance.BruhatGraph.normalized_edge_increment_leline 621Source documentation
A single removal of a later-edge kernel condition has the exact uniform transfer coefficient
tโปยน-tused by the Dyer path matrix.theorem normalized_edge_increment_le (e : Edge cs u b) (F : Set (Sheaf.Outgoing (G := graph cs u b) ((graph cs u b).source e))) โฆMentions: OAI.KLInvariance.BruhatGraph.Edge, OAI.KLInvariance.BruhatGraph.graph, OAI.KLInvariance.BruhatGraph.source
- theorem
OAI.KLInvariance.BruhatGraph.normalized_edge_increment_eq_iffline 637 - theorem
OAI.KLInvariance.BruhatGraph.emptyKernel_hilbertline 677 - theorem
OAI.KLInvariance.BruhatGraph.normalized_emptyKernel_of_characterline 693 - theorem
OAI.KLInvariance.BruhatGraph.normalized_fullKernel_of_duality_characterline 708 - theorem
OAI.KLInvariance.BruhatGraph.restrictBoundary_kernelline 776 - theorem
OAI.KLInvariance.BruhatGraph.normalizedKernel_restrictBoundaryline 784 - theorem
OAI.KLInvariance.BruhatGraph.normalized_emptyKernel_restrictBoundaryline 793 - theorem
OAI.KLInvariance.BruhatGraph.normalized_fullKernel_restrictBoundaryline 800 - theorem
OAI.KLInvariance.SchedulePaths.step_monotoneline 822 - theorem
OAI.KLInvariance.SchedulePaths.step_injectiveline 830 - theorem
OAI.KLInvariance.SchedulePaths.dispatch_monotoneline 843 - theorem
OAI.KLInvariance.SchedulePaths.dispatch_injectiveline 849 - theorem
OAI.KLInvariance.SchedulePaths.dispatch_append'line 858 - theorem
OAI.KLInvariance.SchedulePaths.remaining_state_leline 866Source documentation
A concrete state indexed by the remaining chronological edge list.
theorem remaining_state_le (T : โ) (hT : 0 โค T) (D : List E โ V โ โ) (p : List E) (hstep : โ e q, e::q <:+ p โ D q โค step source target T e (D (e::q))) : D [] โค dispatch source target T (D p) p.reverse := by โฆMentions: OAI.KLInvariance.SchedulePaths.step, OAI.KLInvariance.SchedulePaths.dispatch
- theorem
OAI.KLInvariance.SchedulePaths.remaining_steps_eqline 880Source documentation
If the endpoint bound is equality, every embedded one-edge Hilbert bound is equality. Injectivity must be used together with the one-sided bounds.
theorem remaining_steps_eq (T : โ) (hT : 0 โค T) (D : List E โ V โ โ) (p : List E) (hne : โ e โ p, source e โ target e) (hstep : โ e q, e::q <:+ p โ D q โค step source target T e (D (e::q))) (hend : D [] = dispatch source target T (D p) p.reverse) : โ e q, e::q <:+ p โ D q = step source target T e (D (e::q)) := by โฆMentions: OAI.KLInvariance.SchedulePaths.step, OAI.KLInvariance.SchedulePaths.dispatch
- def
OAI.KLInvariance.ReverseFiltration.scalarKernelEquivline 931Source documentation
A kernel which is exactly a regular scalar multiple of its domain is integrally isomorphic to that domain, not just to its fraction-field span.
noncomputable def scalarKernelEquiv (g : M โโ[A] N) (a : A) (hk : โ v, g v = 0 โ โ w, v = a โข w) (ha : Function.Injective (fun v : M => a โข v)) : M โโ[A] LinearMap.ker g := by โฆ - theorem
OAI.KLInvariance.ReverseFiltration.projective_kernel_of_scalar_presentationline 947 - def
OAI.KLInvariance.ReverseFiltration.imageMapKernelEquivline 958 - theorem
OAI.KLInvariance.ReverseFiltration.inf_kernel_projective_of_image_eqline 970Source documentation
Scaled equality of two embedded images constructs a presentation with regular scalar kernel. This is the pure module-algebra form of the reverse freeness step, allowing arbitrary image codimension.
theorem inf_kernel_projective_of_image_eq (S : Submodule A M) (T : Submodule A P) [Module.Projective A S] [Module.Projective A T] (f : M โโ[A] N) (g : P โโ[A] N) (ฯ : N โโ[A] N) (hฯ : Function.Injective ฯ) (himage : S.map f = (T.map g).map ฯ) (a : A) (hk : โ v, g v = 0 โ โ w, v = a โข w) (hsat : โ v, a โข v โ T โ v โ T) (ha : Function.Injective (fun v : P => a โข v)) : Module.Projective A โฅ(S โ LinearMap.ker f) := by โฆ - theorem
OAI.KLInvariance.BruhatGraph.partial_kernel_projective_of_image_eqline 1029Source documentation
The reverse-freeness step uses precisely the already free upper kernel and the preceding lower kernel, plus the actual embedded image equality.
theorem partial_kernel_projective_of_image_eq (e : Edge cs u b) (F : Set (Sheaf.Outgoing (G := graph cs u b) ((graph cs u b).source e))) โฆMentions: OAI.KLInvariance.BruhatGraph.Edge, OAI.KLInvariance.BruhatGraph.graph, OAI.KLInvariance.BruhatGraph.source
- theorem
OAI.KLInvariance.BruhatGraph.partial_kernel_free_of_image_eqline 1052 - def
OAI.KLInvariance.BruhatGraph.remainingConditionsline 1089 - theorem
OAI.KLInvariance.BruhatGraph.remainingConditions_nilline 1093 - theorem
OAI.KLInvariance.BruhatGraph.remainingConditions_cons_sourceline 1097 - theorem
OAI.KLInvariance.BruhatGraph.remainingConditions_cons_otherline 1105 - def
OAI.KLInvariance.BruhatGraph.scheduleStateline 1114 - theorem
OAI.KLInvariance.BruhatGraph.scheduleState_stepline 1117 - theorem
OAI.KLInvariance.BruhatGraph.scheduleState_leline 1148 - theorem
OAI.KLInvariance.BruhatGraph.edgeImages_eq_of_scheduleState_eqline 1161 - def
OAI.KLInvariance.BruhatGraph.transportedSlopeline 1222 - def
OAI.KLInvariance.BruhatGraph.chronologicalScheduleline 1225 - theorem
OAI.KLInvariance.BruhatGraph.transportedScore_eqline 1228 - theorem
OAI.KLInvariance.BruhatGraph.chronologicalSchedule_pairwiseline 1234 - theorem
OAI.KLInvariance.BruhatGraph.chronologicalSchedule_nodupline 1244 - theorem
OAI.KLInvariance.BruhatGraph.chronologicalSchedule_fullline 1248 - theorem
OAI.KLInvariance.BruhatGraph.transportedSlope_source_uniqueline 1252 - theorem
OAI.KLInvariance.BruhatGraph.transportedSlope_path_neline 1264 - theorem
OAI.KLInvariance.BruhatGraph.suffix_source_iffline 1272 - theorem
OAI.KLInvariance.BruhatGraph.suffix_target_iffline 1280 - theorem
OAI.KLInvariance.BruhatGraph.ambientLater_upperInclusionline 1287 - theorem
OAI.KLInvariance.BruhatGraph.remainingConditions_source_ambientline 1306 - theorem
OAI.KLInvariance.BruhatGraph.remainingConditions_target_ambientline 1315