OAI/RepresentationTheory/KazhdanLusztig/Tits.lean
190 declarations, 0 contain sorry, 0 declared as axioms
Actual Bruhat graph labels, Tits realizations and extended root spaces, cotangent coordinates and standard parabolic support.
- def
OAI.KLInvariance.BruhatGraph.Edgeline 22Source documentation
Actual finite directed moment-graph edges, including the non-cover reflection edges. No reconstruction from the abstract poset is assumed.
def Edge := {p : Interval cs u b × Interval cs u b // BruhatStep cs p.1.val p.2.val}Mentions: OAI.KLInvariance.Interval, OAI.KLInvariance.BruhatStep
- instance
OAI.KLInvariance.BruhatGraph.(instance at line 24)line 24 - def
OAI.KLInvariance.BruhatGraph.sourceline 29 - def
OAI.KLInvariance.BruhatGraph.targetline 30 - def
OAI.KLInvariance.BruhatGraph.graphline 32 - def
OAI.KLInvariance.BruhatGraph.labelline 41Source documentation
Genuine left reflection label; uniquely determined by the endpoints.
def label (e : Edge cs u b) : W := (target cs u b e).val * (source cs u b e).val⁻¹
Mentions: OAI.KLInvariance.BruhatGraph.Edge, OAI.KLInvariance.BruhatGraph.target, OAI.KLInvariance.BruhatGraph.source
- theorem
OAI.KLInvariance.BruhatGraph.label_isReflectionline 43 - theorem
OAI.KLInvariance.BruhatGraph.label_mul_sourceline 47 - theorem
OAI.KLInvariance.BruhatGraph.label_mul_targetline 51 - theorem
OAI.KLInvariance.BruhatGraph.eq_of_label_source_eqline 56 - theorem
OAI.KLInvariance.BruhatGraph.eq_of_label_target_eqline 65 - theorem
OAI.KLInvariance.BruhatGraph.source_ne_target_of_label_eqline 73 - theorem
OAI.KLInvariance.BruhatGraph.endpoints_disjoint_of_label_eqline 88 - theorem
OAI.KLInvariance.Realization.orthogonal_rank_one_formline 111Source documentation
An actual rank-one perturbation that preserves a nondegenerate symmetric form is an orthogonal reflection, not a unipotent transvection.
theorem orthogonal_rank_one_form (B : LinearMap.BilinForm ℝ V) (hs : B.IsSymm) (hn : B.Nondegenerate) (u : V) (hu : u ≠ 0) (f : Module.Dual ℝ V) (hf : f ≠ 0) (hg : ∀ v w, B (v + f v • u) (w + f w • u) = B v w) : f u = -2 ∧ B u u ≠ 0 ∧ ∀ v, v + f v • u = Module.preReflection u ((2 / B u u) • B u) v := by … - theorem
OAI.KLInvariance.Realization.orthogonal_finrank_oneline 153Source documentation
This is the rank-one assertion in
bg:realizationstated without a chosen rank-one normal form. Its conclusion uses the library's actual reflection.theorem orthogonal_finrank_one (B : LinearMap.BilinForm ℝ V) (hs : B.IsSymm) (hn : B.Nondegenerate) (g : V ≃ₗ[ℝ] V) (hg : ∀ v w, B (g v) (g w) = B v w) (hr : Module.finrank ℝ (LinearMap.range (g.toLinearMap - LinearMap.id)) = 1) : ∃ u : V, B u u ≠ 0 ∧ ∀ v, g v = Module.preReflection u ((2 / B u u) • B u) v := by … - theorem
OAI.KLInvariance.Realization.reflection_pow_even_eq_oneline 196 - theorem
OAI.KLInvariance.Realization.reflection_pow_odd_eq_oneline 207 - theorem
OAI.KLInvariance.Realization.geometric_reflection_relationline 225Source documentation
If the two simple roots have the exact Tits pairing, the corresponding linear equivalences satisfy their finite Coxeter relation on the entire ambient space, not just on the root plane.
theorem geometric_reflection_relation {α β : V} {f g : Module.Dual ℝ V} (hf : f α = 2) (hg : g β = 2) (m : ℕ) (hm : 2 ≤ m) (hfg : f β = -2 * Real.cos (Real.pi / m)) (hgf : g α = -2 * Real.cos (Real.pi / m)) : (Module.reflection hf * Module.reflection hg) ^ m = 1 := by … - lemma
OAI.KLInvariance.Realization.simple_normal_valueline 307 - def
OAI.KLInvariance.Realization.geometricSimpleline 311 - theorem
OAI.KLInvariance.Realization.geometricSimple_liftableline 314 - def
OAI.KLInvariance.Realization.geometricActionline 332Source documentation
The genuine geometric reflection action. Each relation has been proved; this definition does not presuppose a faithful representation.
noncomputable def geometricAction : W →* (V ≃ₗ[ℝ] V) := …
- theorem
OAI.KLInvariance.Realization.geometricAction_simpleline 335 - theorem
OAI.KLInvariance.Realization.geometricSimple_preservesline 339 - theorem
OAI.KLInvariance.Realization.geometricAction_preservesline 346 - def
OAI.KLInvariance.TitsSpace.gramline 365 - def
OAI.KLInvariance.TitsSpace.rootline 367 - def
OAI.KLInvariance.TitsSpace.normalline 371 - def
OAI.KLInvariance.TitsSpace.formline 374 - theorem
OAI.KLInvariance.TitsSpace.normal_rootline 377 - theorem
OAI.KLInvariance.TitsSpace.form_rootline 387 - theorem
OAI.KLInvariance.TitsSpace.form_symmline 391 - theorem
OAI.KLInvariance.TitsSpace.form_rootsline 405 - theorem
OAI.KLInvariance.TitsSpace.root_linearIndependentline 408 - def
OAI.KLInvariance.TitsSpace.actionline 418Source documentation
A concrete action on the ordinary geometric root space over ℝ. Its faithfulness and the root-sign theorem are still required for the main proof.
def action {W : Type v} [Group W] (cs : CoxeterSystem M W) : W →* ((I → ℝ) ≃ₗ[ℝ] (I → ℝ)) := … - theorem
OAI.KLInvariance.TitsSpace.action_simpleline 422 - theorem
OAI.KLInvariance.TitsSpace.action_preservesline 428 - abbrev
OAI.KLInvariance.Realization.Extensionline 439 - def
OAI.KLInvariance.Realization.extensionFormline 441 - theorem
OAI.KLInvariance.Realization.extensionForm_applyline 462 - theorem
OAI.KLInvariance.Realization.extensionForm_inlline 466 - theorem
OAI.KLInvariance.Realization.extensionForm_symmline 470 - theorem
OAI.KLInvariance.Realization.extensionForm_nondegenerateline 478 - theorem
OAI.KLInvariance.Realization.exists_minimal_nondegenerate_extensionline 507 - theorem
OAI.KLInvariance.Realization.extension_finrankline 517 - theorem
OAI.KLInvariance.Realization.extension_dimension_minimalline 522 - abbrev
OAI.KLInvariance.TitsSpace.Extendedline 553 - def
OAI.KLInvariance.TitsSpace.extendedFormline 555 - theorem
OAI.KLInvariance.TitsSpace.extendedForm_specline 558 - def
OAI.KLInvariance.TitsSpace.extendedRootline 562 - theorem
OAI.KLInvariance.TitsSpace.extendedForm_rootsline 564 - theorem
OAI.KLInvariance.TitsSpace.extendedRoot_linearIndependentline 569 - theorem
OAI.KLInvariance.TitsSpace.extendedNormal_linearIndependentline 575Source documentation
Both roots and coroots are independent in the actual minimal extension.
theorem extendedNormal_linearIndependent : LinearIndependent ℝ (fun i => extendedForm M (extendedRoot M i)) := …Mentions: OAI.KLInvariance.TitsSpace.extendedForm, OAI.KLInvariance.TitsSpace.extendedRoot
- def
OAI.KLInvariance.TitsSpace.extendedActionline 579 - theorem
OAI.KLInvariance.TitsSpace.extendedAction_preservesline 583 - theorem
OAI.KLInvariance.TitsSpace.extendedAction_simpleline 589 - theorem
OAI.KLInvariance.TitsSpace.extendedAction_restrictline 599Source documentation
The extended action genuinely restricts to the ordinary geometric action. Injectivity of that latter action is an outstanding obligation, not a hypothesis hidden in the construction of this extension.
theorem extendedAction_restrict {W : Type v} [Group W] (cs : CoxeterSystem M W) (w : W) (v : I → ℝ) : extendedAction M cs w (v, 0) = (action M cs w v, 0) := by …Mentions: OAI.KLInvariance.TitsSpace.extendedAction, OAI.KLInvariance.TitsSpace.action
- theorem
OAI.KLInvariance.TitsSpace.extended_finrankline 613 - def
OAI.KLInvariance.TitsSpace.dominantline 618 - theorem
OAI.KLInvariance.TitsSpace.dominant_rootline 622 - def
OAI.KLInvariance.ParabolicSupport.subgroupline 639Source documentation
The genuine subgroup generated by a subset of simple reflections.
def subgroup : Subgroup W := Subgroup.closure (cs.simple '' J)
- theorem
OAI.KLInvariance.ParabolicSupport.word_memline 641 - theorem
OAI.KLInvariance.ParabolicSupport.exists_wordline 651 - theorem
OAI.KLInvariance.ParabolicSupport.exists_reduced_wordline 667 - theorem
OAI.KLInvariance.ParabolicSupport.reduced_append_of_minimalline 675Source documentation
A minimal right-coset representative concatenates with every reduced word in the parabolic generators without cancellations.
theorem reduced_append_of_minimal {u : W} (hmin : ∀ v ∈ subgroup cs J, cs.length u ≤ cs.length (u * v)) {ω ν : List B} (hω : cs.IsReduced ω) (hu : cs.wordProd ω = u) (hν : cs.IsReduced ν) (hJ : ∀ i ∈ ν, i ∈ J) : cs.IsReduced (ω ++ ν) := by … - theorem
OAI.KLInvariance.ParabolicSupport.length_mul_of_minimalline 705 - theorem
OAI.KLInvariance.ParabolicSupport.exists_minimalline 714Source documentation
Every right parabolic coset has a minimal representative.
theorem exists_minimal (w : W) : ∃ u v : W, v ∈ subgroup cs J ∧ w = u * v ∧ ∀ z ∈ subgroup cs J, cs.length u ≤ cs.length (u * z) := by … - theorem
OAI.KLInvariance.ParabolicSupport.minimal_simple_ascentline 727 - theorem
OAI.KLInvariance.ParabolicSupport.exists_length_additive_decompositionline 735Source documentation
The decomposition is length-additive, including after multiplying by any of the chosen simple generators. This is used in the root-sign induction.
theorem exists_length_additive_decomposition (w : W) : ∃ u v : W, v ∈ subgroup cs J ∧ w = u * v ∧ cs.length w = cs.length u + cs.length v ∧ (∀ i ∈ J, cs.length (u * cs.simple i) = cs.length u + 1) ∧ (∀ i ∈ J, cs.length (w * cs.simple i) = cs.length u + cs.length (v * cs.simple i)) := by … - theorem
OAI.KLInvariance.ParabolicSupport.reduced_of_appendline 759 - theorem
OAI.KLInvariance.ParabolicSupport.reduced_pair_eq_alternatingline 764Source documentation
A reduced two-letter word followed by
imust alternate and end inj.theorem reduced_pair_eq_alternating {ω : List B} {i j : B} (hij : i ≠ j) (hJ : ∀ k ∈ ω, k = i ∨ k = j) (hred : cs.IsReduced (ω ++ [i])) : ω = alternatingWord i j ω.length := by … - theorem
OAI.KLInvariance.ParabolicSupport.alternating_length_boundline 790Source documentation
The coefficients in the root formula are controlled by genuine reducedness, not by a separate rank-two length assumption.
theorem alternating_length_bound {ω : List B} {i j : B} (hij : i ≠ j) (hJ : ∀ k ∈ ω, k = i ∨ k = j) (hred : cs.IsReduced (ω ++ [i])) : M i j = 0 ∨ ω.length + 1 ≤ M i j := by … - def
OAI.KLInvariance.TitsSpace.rootCoeffline 813 - theorem
OAI.KLInvariance.TitsSpace.rootCoeff_zeroline 817 - theorem
OAI.KLInvariance.TitsSpace.rootCoeff_neg_oneline 821 - theorem
OAI.KLInvariance.TitsSpace.rootCoeff_succline 826 - theorem
OAI.KLInvariance.TitsSpace.gram_diagline 833 - theorem
OAI.KLInvariance.TitsSpace.alternating_rootline 838Source documentation
Exact rank-two root formula, including the infinite pairing.
theorem alternating_root (i j : I) (n : ℕ) : action M cs (cs.wordProd (alternatingWord i j n)) (root i) = if Even n then rootCoeff M i j n • root i + rootCoeff M i j ((n : ℤ)-1) • root j else rootCoeff M i j ((n : ℤ)-1) • root i + rootCoeff M i j n • root j := by …Mentions: OAI.KLInvariance.TitsSpace.action, OAI.KLInvariance.TitsSpace.root, OAI.KLInvariance.TitsSpace.rootCoeff
- theorem
OAI.KLInvariance.TitsSpace.rootCoeff_nonnegline 867Source documentation
For a reduced alternating word followed by the other generator, both rank-two coefficients are nonnegative.
theorem rootCoeff_nonneg (i j : I) {n : ℤ} (hn : -1 ≤ n) (hm : M i j = 0 ∨ n + 1 ≤ (M i j : ℤ)) (hij : i ≠ j) : 0 ≤ rootCoeff M i j n := by …Mentions: OAI.KLInvariance.TitsSpace.rootCoeff
- theorem
OAI.KLInvariance.TitsSpace.root_nonnegline 912 - theorem
OAI.KLInvariance.TitsSpace.pair_image_nonnegline 919Source documentation
Positivity of a rank-two reduced tail after an already positive prefix.
theorem pair_image_nonneg (u : W) {i j : I} (hij : i ≠ j) (hi : ∀ k, 0 ≤ action M cs u (root i) k) (hj : ∀ k, 0 ≤ action M cs u (root j) k) {ω : List I} (hJ : ∀ k ∈ ω, k = i ∨ k = j) (hred : cs.IsReduced (ω ++ [i])) : ∀ k, 0 ≤ action M cs (u * cs.wordProd ω) (root i) k := by …Mentions: OAI.KLInvariance.TitsSpace.action, OAI.KLInvariance.TitsSpace.root
- theorem
OAI.KLInvariance.TitsSpace.action_root_nonneg_of_ascentline 941Source documentation
The genuine Tits root-sign theorem for ascents, proved from exchange, minimal parabolic cosets and the rank-two trigonometric formulas.
theorem action_root_nonneg_of_ascent (w : W) (i : I) (hasc : cs.length (w * cs.simple i) = cs.length w + 1) : ∀ k, 0 ≤ action M cs w (root i) k := by …Mentions: OAI.KLInvariance.TitsSpace.action, OAI.KLInvariance.TitsSpace.root
- theorem
OAI.KLInvariance.TitsSpace.action_simple_rootline 980 - theorem
OAI.KLInvariance.TitsSpace.action_root_nonpos_of_descentline 985Source documentation
Descents carry a simple root into the negative cone.
theorem action_root_nonpos_of_descent (w : W) (i : I) (hdesc : cs.length (w * cs.simple i) < cs.length w) : ∀ k, action M cs w (root i) k ≤ 0 := by …Mentions: OAI.KLInvariance.TitsSpace.action, OAI.KLInvariance.TitsSpace.root
- theorem
OAI.KLInvariance.TitsSpace.action_injectiveline 997Source documentation
Faithfulness of the actual ordinary Tits action, not an added axiom.
theorem action_injective : Function.Injective (action M cs) := by …
Mentions: OAI.KLInvariance.TitsSpace.action
- theorem
OAI.KLInvariance.Realization.finrank_moving_conjline 1015Source documentation
Rank of the moving subspace is unchanged by conjugacy.
theorem finrank_moving_conj (g h : V ≃ₗ[ℝ] V) : Module.finrank ℝ (LinearMap.range ((h * g * h⁻¹).toLinearMap - LinearMap.id)) = Module.finrank ℝ (LinearMap.range (g.toLinearMap - LinearMap.id)) := by … - theorem
OAI.KLInvariance.Realization.rank_one_eq_reflection_of_negatesline 1026Source documentation
An orthogonal rank-one map negating a norm-two vector is its exact reflection.
theorem rank_one_eq_reflection_of_negates [FiniteDimensional ℝ V] (B : LinearMap.BilinForm ℝ V) (g : V ≃ₗ[ℝ] V) (hg : ∀ v w, B (g v) (g w) = B v w) (hr : Module.finrank ℝ (LinearMap.range (g.toLinearMap - LinearMap.id)) = 1) (e : V) (he : B e e = 2) (hge : g e = -e) : ∀ v, g v = Module.preReflection e (B e) v := by … - theorem
OAI.KLInvariance.Realization.negates_of_commutes_nonposline 1059Source documentation
Commutation with a reflection makes its negative eigenspace invariant; a nonpositive coordinate selects the negative, rather than positive, sign.
theorem negates_of_commutes_nonpos (B : LinearMap.BilinForm ℝ V) (g : V ≃ₗ[ℝ] V) (hg : ∀ v w, B (g v) (g w) = B v w) (e : V) (he : B e e = 2) (hcomm : g * Module.reflection he = Module.reflection he * g) (f : Module.Dual ℝ V) (hfe : f e = 1) (hfg : f (g e) ≤ 0) : g e = -e := by … - theorem
OAI.KLInvariance.Realization.range_reflection_sub_idline 1080Source documentation
The moving subspace of a genuine reflection is exactly its root line.
theorem range_reflection_sub_id (e : V) (f : Module.Dual ℝ V) (h : f e = 2) : LinearMap.range ((Module.reflection h).toLinearMap - LinearMap.id) = Submodule.span ℝ {e} := by … - theorem
OAI.KLInvariance.Realization.finrank_reflection_sub_idline 1099 - theorem
OAI.KLInvariance.TitsSpace.extendedAction_injectiveline 1117Source documentation
Faithfulness persists in the actual nondegenerate extension.
theorem extendedAction_injective : Function.Injective (extendedAction M cs) := by …
- theorem
OAI.KLInvariance.TitsSpace.extendedForm_root_selfline 1124 - theorem
OAI.KLInvariance.TitsSpace.extendedAction_simple_eqline 1129 - theorem
OAI.KLInvariance.TitsSpace.involution_of_moving_rank_oneline 1136Source documentation
A rank-one element of the actual extended action is an involution.
theorem involution_of_moving_rank_one (w : W) (hr : Module.finrank ℝ (LinearMap.range ((extendedAction M cs w).toLinearMap - LinearMap.id)) = 1) : w⁻¹ = w := by … - theorem
OAI.KLInvariance.TitsSpace.isReflection_of_moving_rank_oneline 1156Source documentation
Reflection faithfulness, the difficult converse, proved by length descent. This avoids assuming the finite-subgroup theorem cited in the manuscript.
theorem isReflection_of_moving_rank_one (w : W) (hr : Module.finrank ℝ (LinearMap.range ((extendedAction M cs w).toLinearMap - LinearMap.id)) = 1) : cs.IsReflection w := by … - theorem
OAI.KLInvariance.TitsSpace.moving_rank_one_of_isReflectionline 1243Source documentation
The other direction of reflection faithfulness for the actual action.
theorem moving_rank_one_of_isReflection (w : W) (hw : cs.IsReflection w) : Module.finrank ℝ (LinearMap.range ((extendedAction M cs w).toLinearMap - LinearMap.id)) = 1 := by … - theorem
OAI.KLInvariance.TitsSpace.reflectionFaithfulline 1255 - theorem
OAI.KLInvariance.TitsSpace.dominant_action_rootline 1260 - theorem
OAI.KLInvariance.TitsSpace.dominant_pos_iff_ascentline 1266Source documentation
Strict dominant sign, not merely closed-cone positivity.
theorem dominant_pos_iff_ascent (w : W) (i : I) : 0 < dominant M (extendedAction M cs w (extendedRoot M i)) ↔ cs.length w < cs.length (w * cs.simple i) := by …Mentions: OAI.KLInvariance.TitsSpace.dominant, OAI.KLInvariance.TitsSpace.extendedAction, OAI.KLInvariance.TitsSpace.extendedRoot
- theorem
OAI.KLInvariance.TitsSpace.dominant_dual_pos_iff_left_ascentline 1294Source documentation
The strictly dominant linear form in the convention
(w ρ)(αᵢ)=ρ(w⁻¹αᵢ)has exactly the source manuscript's left-ascent sign.theorem dominant_dual_pos_iff_left_ascent (w : W) (i : I) : 0 < dominant M (extendedAction M cs w⁻¹ (extendedRoot M i)) ↔ cs.length w < cs.length (cs.simple i * w) := by …Mentions: OAI.KLInvariance.TitsSpace.dominant, OAI.KLInvariance.TitsSpace.extendedAction, OAI.KLInvariance.TitsSpace.extendedRoot
- def
OAI.KLInvariance.Cotangent.rootline 1314 - lemma
OAI.KLInvariance.Cotangent.normal_rootline 1316 - def
OAI.KLInvariance.Cotangent.simpleline 1319 - theorem
OAI.KLInvariance.Cotangent.simple_liftableline 1321 - def
OAI.KLInvariance.Cotangent.actionline 1339 - theorem
OAI.KLInvariance.Cotangent.action_simpleline 1342 - lemma
OAI.KLInvariance.Cotangent.dot_rootline 1351 - lemma
OAI.KLInvariance.Cotangent.root_dotline 1355 - lemma
OAI.KLInvariance.Cotangent.simple_pairingline 1359 - theorem
OAI.KLInvariance.Cotangent.pairingline 1370 - theorem
OAI.KLInvariance.Cotangent.action_injectiveline 1379 - def
OAI.KLInvariance.StandardParabolic.matrixline 1402 - abbrev
OAI.KLInvariance.StandardParabolic.systemline 1408 - def
OAI.KLInvariance.StandardParabolic.inclusionline 1411 - theorem
OAI.KLInvariance.StandardParabolic.inclusion_simpleline 1415 - lemma
OAI.KLInvariance.StandardParabolic.inclusion_wordline 1419 - def
OAI.KLInvariance.StandardParabolic.restrictVecline 1426 - lemma
OAI.KLInvariance.StandardParabolic.simple_restrictline 1428 - theorem
OAI.KLInvariance.StandardParabolic.action_restrictline 1436 - theorem
OAI.KLInvariance.StandardParabolic.inclusion_injectiveline 1446 - lemma
OAI.KLInvariance.StandardParabolic.lift_wordline 1462 - theorem
OAI.KLInvariance.StandardParabolic.inclusion_memline 1470 - theorem
OAI.KLInvariance.StandardParabolic.inclusion_rangeline 1479 - theorem
OAI.KLInvariance.StandardParabolic.length_inclusionline 1488 - lemma
OAI.KLInvariance.StandardParabolic.reduced_map_iffline 1505 - theorem
OAI.KLInvariance.StandardParabolic.bruhat_inclusion_iffline 1519 - theorem
OAI.KLInvariance.StandardParabolic.lower_rangeline 1538 - def
OAI.KLInvariance.StandardParabolic.intervalMapline 1548 - lemma
OAI.KLInvariance.StandardParabolic.intervalMap_bijectiveline 1554 - def
OAI.KLInvariance.StandardParabolic.intervalIsoline 1571Source documentation
The exact unlabelled interval identification used in the finite-rank reduction; it arises from a proved embedding, not an added main hypothesis.
def intervalIso (x y : (matrix (M := M) J).Group) : …
- theorem
OAI.KLInvariance.StandardParabolic.intervalIso_valline 1579 - lemma
OAI.KLInvariance.StandardParabolic.rankDifference_inclusionline 1583 - theorem
OAI.KLInvariance.StandardParabolic.normalized_restrictionline 1590Source documentation
Restriction of the actual normalized families satisfies their exact recurrence, degree bound and interval reciprocity in the standard parabolic.
theorem normalized_restriction {RP : PolynomialFamilies W} (hRP : NormalizedKL cs RP) : NormalizedKL (system (M := M) J) …Mentions: OAI.KLInvariance.PolynomialFamilies, OAI.KLInvariance.NormalizedKL, OAI.KLInvariance.StandardParabolic.system
- theorem
OAI.KLInvariance.StandardParabolic.klFamilies_inclusionline 1629 - theorem
OAI.KLInvariance.StandardParabolic.klPolynomial_inclusionline 1636 - theorem
OAI.KLInvariance.StandardParabolic.rPolynomial_inclusionline 1641 - def
OAI.KLInvariance.TitsSpace.IsRootline 1657Source documentation
A genuine real root, obtained from a simple root by the Tits action.
def IsRoot (a : I → ℝ) : Prop := ∃ w : W, ∃ i : I, a = action M cs w (root i)
Mentions: OAI.KLInvariance.TitsSpace.action, OAI.KLInvariance.TitsSpace.root
- def
OAI.KLInvariance.TitsSpace.Representsline 1660Source documentation
A normalized real root representing a genuine Coxeter reflection.
def Represents (t : W) (a : I → ℝ) : Prop := …
- abbrev
OAI.KLInvariance.TitsSpace.embedline 1663 - theorem
OAI.KLInvariance.TitsSpace.form_root_selfline 1665 - theorem
OAI.KLInvariance.TitsSpace.IsRoot.normline 1670 - theorem
OAI.KLInvariance.TitsSpace.IsRoot.ne_zeroline 1674 - theorem
OAI.KLInvariance.TitsSpace.IsRoot.signline 1679 - theorem
OAI.KLInvariance.TitsSpace.IsRoot.negline 1687 - theorem
OAI.KLInvariance.TitsSpace.IsRoot.actline 1692 - theorem
OAI.KLInvariance.TitsSpace.Represents.isRootline 1697 - theorem
OAI.KLInvariance.TitsSpace.Represents.isReflectionline 1702 - theorem
OAI.KLInvariance.TitsSpace.Represents.negline 1707 - theorem
OAI.KLInvariance.TitsSpace.Represents.actline 1714 - theorem
OAI.KLInvariance.TitsSpace.Represents.formulaline 1723Source documentation
The actual reflection formula for every conjugate root in the minimal nondegenerate extension, not merely for simple roots.
theorem Represents.formula {t : W} {a : I → ℝ} (ha : Represents M cs t a) (v : Extended M) : extendedAction M cs t v = v - extendedForm M (embed M a) v • embed M a := by …Mentions: OAI.KLInvariance.TitsSpace.Represents, OAI.KLInvariance.TitsSpace.Extended, OAI.KLInvariance.TitsSpace.extendedAction, OAI.KLInvariance.TitsSpace.extendedForm, OAI.KLInvariance.TitsSpace.embed
- theorem
OAI.KLInvariance.TitsSpace.Represents.action_formulaline 1737 - theorem
OAI.KLInvariance.TitsSpace.Represents.unique_up_to_signline 1743 - theorem
OAI.KLInvariance.TitsSpace.Represents.reflection_uniqueline 1765 - theorem
OAI.KLInvariance.TitsSpace.Represents.unique_positiveline 1772 - theorem
OAI.KLInvariance.TitsSpace.exists_positive_rootline 1789 - def
OAI.KLInvariance.TitsSpace.PositiveRootline 1799Source documentation
Genuine positive roots, with their actual coordinate sign.
def PositiveRoot := {a : I → ℝ // IsRoot M cs a ∧ ∀ i, 0 ≤ a i}Mentions: OAI.KLInvariance.TitsSpace.IsRoot
- def
OAI.KLInvariance.TitsSpace.positiveRootline 1801 - theorem
OAI.KLInvariance.TitsSpace.positiveRoot_representsline 1806 - def
OAI.KLInvariance.TitsSpace.rootReflectionline 1810 - theorem
OAI.KLInvariance.TitsSpace.rootReflection_representsline 1815 - def
OAI.KLInvariance.TitsSpace.positiveRootEquivline 1821 - theorem
OAI.KLInvariance.TitsSpace.IsRoot.not_bothline 1839 - theorem
OAI.KLInvariance.TitsSpace.IsRoot.eq_simple_of_nonposline 1847Source documentation
A simple reflection can turn a positive real root negative only on its own root. This uses actual Tits coordinates and normalization.
theorem IsRoot.eq_simple_of_nonpos {a : I → ℝ} (ha : IsRoot M cs a) (hp : ∀ k, 0 ≤ a k) (i : I) (hn : ∀ k, action M cs (cs.simple i) a k ≤ 0) : a = root i := by …Mentions: OAI.KLInvariance.TitsSpace.IsRoot, OAI.KLInvariance.TitsSpace.action, OAI.KLInvariance.TitsSpace.root
- theorem
OAI.KLInvariance.TitsSpace.Represents.simple_signline 1867 - def
OAI.KLInvariance.TitsSpace.SignedRepresentsline 1891Source documentation
The signed combinatorial reflection action is the actual root sign under the faithful Tits representation.
def SignedRepresents (p : W × ZMod 2) (a : I → ℝ) : Prop := …
- theorem
OAI.KLInvariance.TitsSpace.SignedRepresents.simpleline 1895 - theorem
OAI.KLInvariance.TitsSpace.SignedRepresents.actline 1916 - theorem
OAI.KLInvariance.TitsSpace.Represents.inversion_iffline 1928 - theorem
OAI.KLInvariance.TitsSpace.Represents.independent_of_neline 1983 - theorem
OAI.KLInvariance.TitsSpace.Represents.extended_independent_of_neline 1998 - theorem
OAI.KLInvariance.TitsSpace.Represents.extendedAction_eqline 2010 - theorem
OAI.KLInvariance.TitsSpace.Represents.plane_eq_of_product_eqline 2019 - def
OAI.KLInvariance.TitsSpace.RootInversionsline 2039Source documentation
The actual positive ambient roots inverted by
w.def RootInversions (w : W) := …
- def
OAI.KLInvariance.TitsSpace.rootInversionEquivline 2042 - def
OAI.KLInvariance.TitsSpace.leftInversionListEquivline 2057 - theorem
OAI.KLInvariance.TitsSpace.rootInversions_finiteline 2065Source documentation
Full ambient inversion count, not a cardinality assumption.
theorem rootInversions_finite (w : W) : Finite (RootInversions M cs w) := by …
- theorem
OAI.KLInvariance.TitsSpace.card_rootInversionsline 2073 - def
OAI.KLInvariance.TitsSpace.movingSubgroupline 2093Source documentation
Elements whose actual linear displacement lies in
P. This is a subgroup even when the invariant bilinear form restricted toPis singular.def movingSubgroup (P : Submodule ℝ (I → ℝ)) : Subgroup W where …
- def
OAI.KLInvariance.TitsSpace.planeSubgroupline 2110Source documentation
The manuscript's maximal plane reflection subgroup, defined using actual normalized roots, not by assuming a rank-two presentation.
def planeSubgroup (P : Submodule ℝ (I → ℝ)) : Subgroup W := …
- theorem
OAI.KLInvariance.TitsSpace.planeSubgroup_le_movingline 2113 - theorem
OAI.KLInvariance.TitsSpace.Represents.mem_of_movingline 2122 - theorem
OAI.KLInvariance.TitsSpace.Represents.planeSubgroup_mem_iffline 2134 - theorem
OAI.KLInvariance.TitsSpace.reflection_between_coset_memline 2144Source documentation
Two ambient vertices in a left coset of this plane subgroup can have no reflection edge except one whose actual root is in the plane.
theorem reflection_between_coset_mem {P : Submodule ℝ (I → ℝ)} {t g h a : W} (hg : g ∈ planeSubgroup M cs P) (hh : h ∈ planeSubgroup M cs P) (heq : h*a=t*(g*a)) {r : I → ℝ} (ht : Represents M cs t r) : r ∈ P := by …Mentions: OAI.KLInvariance.TitsSpace.planeSubgroup, OAI.KLInvariance.TitsSpace.Represents
- theorem
OAI.KLInvariance.TitsSpace.planeCoset_exists_minimalline 2166Source documentation
Least ambient length in each actual left plane-subgroup coset. No uniqueness or rank-two Coxeter presentation is smuggled into this definition.
theorem planeCoset_exists_minimal (P : Submodule ℝ (I → ℝ)) (a : W) : ∃ a₀ g : W, g ∈ planeSubgroup M cs P ∧ a = g*a₀ ∧ ∀ z ∈ planeSubgroup M cs P, cs.length a₀ ≤ cs.length (z*a₀) := by …Mentions: OAI.KLInvariance.TitsSpace.planeSubgroup
- theorem
OAI.KLInvariance.TitsSpace.planeSubgroup_preservesline 2183 - theorem
OAI.KLInvariance.TitsSpace.root_nonneg_of_coset_minimalline 2191Source documentation
A least coset representative sends every positive plane root to a positive ambient root under its inverse, by the proved inversion criterion.
theorem root_nonneg_of_coset_minimal {P : Submodule ℝ (I → ℝ)} {a₀ : W} (hmin : ∀ z ∈ planeSubgroup M cs P, cs.length a₀ ≤ cs.length (z*a₀)) {a : I → ℝ} (ha : IsRoot M cs a) (hp : ∀ i, 0 ≤ a i) (haP : a ∈ P) : ∀ i, 0 ≤ action M cs a₀⁻¹ a i := by …Mentions: OAI.KLInvariance.TitsSpace.planeSubgroup, OAI.KLInvariance.TitsSpace.IsRoot, OAI.KLInvariance.TitsSpace.action
- theorem
OAI.KLInvariance.TitsSpace.root_nonpos_coset_minimal_iffline 2204 - theorem
OAI.KLInvariance.TitsSpace.root_inversion_coset_iffline 2218 - theorem
OAI.KLInvariance.TitsSpace.leftInversion_coset_iffline 2229 - theorem
OAI.KLInvariance.TitsSpace.bruhatStep_coset_iffline 2244Source documentation
The directed ambient reflection graph on any plane-subgroup coset is exactly transported from that on the subgroup by a least coset representative. Identifying this graph with a dihedral Coxeter graph still requires the canonical rank-two reflection-subgroup theorem.
theorem bruhatStep_coset_iff {P : Submodule ℝ (I → ℝ)} {a₀ g h : W} (hmin : ∀ z ∈ planeSubgroup M cs P, cs.length a₀ ≤ cs.length (z*a₀)) (hg : g ∈ planeSubgroup M cs P) (hh : h ∈ planeSubgroup M cs P) : BruhatStep cs (g*a₀) (h*a₀) ↔ BruhatStep cs g h := by …Mentions: OAI.KLInvariance.TitsSpace.planeSubgroup, OAI.KLInvariance.BruhatStep