OAI/RepresentationTheory/KazhdanLusztig/OrdinaryR.lean
18 declarations, 0 contain sorry, 0 declared as axioms
Construction of ordinary R-polynomials, left-simple recursion, degree bounds and inverse kernels.
- def
OAI.KLInvariance.OrdinaryR.variableUnitline 24 - theorem
OAI.KLInvariance.OrdinaryR.variableUnit_valline 27 - theorem
OAI.KLInvariance.OrdinaryR.rValue_polynomialline 31Source documentation
Polynomiality of the R-values is proved from the Hecke-derived recursion.
theorem rValue_polynomial (cs : CoxeterSystem M W) (x y : W) : ∃ p : ℤ[X], p.toLaurent = HeckeQ.rValue cs variableUnit x y := by …Mentions: OAI.KLInvariance.HeckeQ.rValue, OAI.KLInvariance.OrdinaryR.variableUnit
- def
OAI.KLInvariance.OrdinaryR.polynomialline 62 - theorem
OAI.KLInvariance.OrdinaryR.toLaurent_polynomialline 65 - theorem
OAI.KLInvariance.OrdinaryR.polynomial_diagonalline 70 - theorem
OAI.KLInvariance.OrdinaryR.polynomial_zeroline 75 - theorem
OAI.KLInvariance.OrdinaryR.polynomial_recursionline 80 - theorem
OAI.KLInvariance.OrdinaryR.polynomial_evalline 93Source documentation
Specializing the honest integral polynomial recovers the Hecke R-value at every unit parameter, not just the Laurent indeterminate.
theorem polynomial_eval {C : Type*} [CommRing C] (cs : CoxeterSystem M W) (q : Cˣ) (x y : W) : Polynomial.eval₂ (Int.castRingHom C) (q : C) (polynomial cs x y) = HeckeQ.rValue cs q x y := by …Mentions: OAI.KLInvariance.OrdinaryR.polynomial, OAI.KLInvariance.HeckeQ.rValue
- theorem
OAI.KLInvariance.OrdinaryR.polynomial_degreeline 125Source documentation
The degree bound needed for the classical polynomial reciprocity.
theorem polynomial_degree (cs : CoxeterSystem M W) (x y : W) : (polynomial cs x y).natDegree ≤ rankDifference cs x y := by …Mentions: OAI.KLInvariance.OrdinaryR.polynomial, OAI.KLInvariance.rankDifference
- theorem
OAI.KLInvariance.OrdinaryR.eval_variableUnitline 177 - theorem
OAI.KLInvariance.OrdinaryR.polynomial_kernelline 190Source documentation
Polynomial R is a kernel for the length-reflection involution.
theorem polynomial_kernel (cs : CoxeterSystem M W) (x y : W) : ∑ z ∈ lowerFinset cs y, polynomial cs x z * reflect (rankDifference cs z y) (polynomial cs z y) = if x = y then 1 else 0 := by …Mentions: OAI.KLInvariance.lowerFinset, OAI.KLInvariance.OrdinaryR.polynomial, OAI.KLInvariance.rankDifference
- def
OAI.KLInvariance.properIntervalFinsetline 219 - theorem
OAI.KLInvariance.mem_properIntervalFinsetline 223 - theorem
OAI.KLInvariance.rankDifference_addline 228 - theorem
OAI.KLInvariance.reflect_finset_sumline 236 - theorem
OAI.KLInvariance.OrdinaryR.polynomial_kernel_reverseline 245 - theorem
OAI.KLInvariance.sum_proper_eq_subline 278