OAI/GroupTheory/BooneHigman/Steinberg.lean
146 declarations, 0 contain sorry, 0 declared as axioms
Nonunital correction, Steinberg groups, corners, and kernel annihilation.
- def
OAI.FiniteAlgebraicEnvelopes.correctedMapline 24Source documentation
Adjoining the unchanged complementary identity to a nonunital map.
def correctedMap (ψ : R →ₙ+* S) : R →* S where …
- theorem
OAI.FiniteAlgebraicEnvelopes.correctedMap_applyline 33 - theorem
OAI.FiniteAlgebraicEnvelopes.correctedMap_injectiveline 36 - def
OAI.FiniteAlgebraicEnvelopes.matrixNonunitalMapline 43Source documentation
Entrywise extension before adjoining the unchanged identity.
def matrixNonunitalMap {ι : Type*} [Fintype ι] [DecidableEq ι] (ψ : R →ₙ+* S) : Matrix ι ι R →ₙ+* Matrix ι ι S where … - theorem
OAI.FiniteAlgebraicEnvelopes.matrixNonunitalMap_applyline 50 - abbrev
OAI.FiniteAlgebraicEnvelopes.Steinberg.Indexline 61 - abbrev
OAI.FiniteAlgebraicEnvelopes.Steinberg.Generatorline 62 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.freeRootline 64 - inductive
OAI.FiniteAlgebraicEnvelopes.Steinberg.Relationline 67 - abbrev
OAI.FiniteAlgebraicEnvelopes.Steinberg.Groupline 78 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.rootline 82 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.mk_freeRootline 85 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.root_addline 88 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.root_chainline 92 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.root_distantline 97 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.root_zeroline 104 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.root_negline 108 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.coefficientMapline 115Source documentation
Every additive multiplicative coefficient map induces a Steinberg map; it is not required to preserve one.
def coefficientMap (ψ : R →ₙ+* S) : Group ι R →* Group ι S := …
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.coefficientMap_rootline 131 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.xline 140Source documentation
A total notation: the unused diagonal root is the identity.
def x (i j : ι) (a : R) : Group ι R := if h : i = j then 1 else root i j h a
Mentions: OAI.FiniteAlgebraicEnvelopes.Steinberg.Group, OAI.FiniteAlgebraicEnvelopes.Steinberg.root
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.x_selfline 142 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.x_of_neline 144 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.x_zeroline 147 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.x_addline 151 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.x_negline 157 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.x_distantline 162 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.x_chainline 171 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.xAddHomline 177Source documentation
Additive root parametrization, without assuming a commutative ring.
def xAddHom (i j : ι) : R →+ Additive (Group ι R) where …
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.xAddHom_applyline 182 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.elementaryline 191Source documentation
Elementary matrices over an arbitrary, possibly noncommutative, ring.
def elementary (i j : ι) (h : i ≠ j) (a : R) : (Matrix ι ι R)ˣ where …
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.elementary_valline 209 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.elementary_inv_valline 212 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.elementary_addline 215 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.elementary_chainline 223 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.elementary_distantline 234 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.matrixMapline 245Source documentation
The matrix action of the presented Steinberg group. Its codomain here is all matrix units rather than the equal image subgroup E_n(R).
def matrixMap : Group ι R →* (Matrix ι ι R)ˣ := …
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.matrixMap_rootline 261 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.matrixMap_coefficientMapline 265Source documentation
Naturality of the matrix action for a nonunital coefficient map.
theorem matrixMap_coefficientMap (ψ : R →ₙ+* S) (z : Group ι R) : matrixMap (coefficientMap ψ z) = Units.map (correctedMap (matrixNonunitalMap ψ)) (matrixMap z) := by …Mentions: OAI.FiniteAlgebraicEnvelopes.Steinberg.Group, OAI.FiniteAlgebraicEnvelopes.Steinberg.matrixMap, OAI.FiniteAlgebraicEnvelopes.Steinberg.coefficientMap, OAI.FiniteAlgebraicEnvelopes.correctedMap, OAI.FiniteAlgebraicEnvelopes.matrixNonunitalMap
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.coefficientMap_preserves_kernelline 282Source documentation
In particular, coefficient maps preserve the full matrix kernel.
theorem coefficientMap_preserves_kernel (ψ : R →ₙ+* S) (z : Group ι R) (hz : matrixMap z = 1) : matrixMap (coefficientMap ψ z) = 1 := by …Mentions: OAI.FiniteAlgebraicEnvelopes.Steinberg.Group, OAI.FiniteAlgebraicEnvelopes.Steinberg.matrixMap, OAI.FiniteAlgebraicEnvelopes.Steinberg.coefficientMap
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.column_roots_commuteline 290 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.columnAddHomline 298 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.columnline 303 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.column_singleline 305 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.column_zeroline 309 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.column_addline 312 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.mulVecAddHomline 316Source documentation
Left multiplication of columns, viewed purely additively.
def mulVecAddHom (A : Matrix ι ι R) : (ι → R) →+ (ι → R) where …
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.mulVecAddHom_applyline 322 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.conjugateAddHomline 326Source documentation
Additive notation for conjugation in the Steinberg group.
def conjugateAddHom (g : Group ι R) : Additive (Group ι R) →+ Additive (Group ι R) := …
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.conjugateAddHom_applyline 330 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.elementary_mulVecline 333 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.x_conjugate_columnline 339Source documentation
Conjugation by one root acts on the external column as its elementary matrix.
theorem x_conjugate_column (i j k : ι) (hij : i ≠ j) (hik : i ≠ k) (hjk : j ≠ k) (a : R) (v : ι → R) : x i j a * column k v * (x i j a)⁻¹ = column k (Matrix.mulVec (elementary i j hij a).val v) := by …Mentions: OAI.FiniteAlgebraicEnvelopes.Steinberg.x, OAI.FiniteAlgebraicEnvelopes.Steinberg.column, OAI.FiniteAlgebraicEnvelopes.Steinberg.elementary
- def
OAI.FiniteAlgebraicEnvelopes.Steinberg.omittingline 363Source documentation
Words generated without using the index k.
def omitting (k : ι) : Subgroup (Group ι R) := …
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.x_mem_omittingline 367 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.conjugate_column_of_mem_omittingline 371Source documentation
External-column action for an arbitrary word omitting k, not just for generators.
theorem conjugate_column_of_mem_omitting (k : ι) {z : Group ι R} (hz : z ∈ omitting k) (v : ι → R) : z * column k v * z⁻¹ = column k (Matrix.mulVec (matrixMap z).val v) := by …Mentions: OAI.FiniteAlgebraicEnvelopes.Steinberg.Group, OAI.FiniteAlgebraicEnvelopes.Steinberg.omitting, OAI.FiniteAlgebraicEnvelopes.Steinberg.column, OAI.FiniteAlgebraicEnvelopes.Steinberg.matrixMap
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.row_roots_commuteline 395 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.rowAddHomline 403 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.rowline 408 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.row_singleline 410 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.row_zeroline 414 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.row_addline 416 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.vecMulAddHomline 419 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.vecMulAddHom_applyline 425 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.vecMul_single_matrixline 428 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.elementary_inv_vecMulline 435 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.x_conjugate_rowline 444Source documentation
Row form of the one-root conjugation identity.
theorem x_conjugate_row (i j k : ι) (hij : i ≠ j) (hik : i ≠ k) (hjk : j ≠ k) (a : R) (v : ι → R) : x i j a * row k v * (x i j a)⁻¹ = row k (Matrix.vecMul v ((elementary i j hij a)⁻¹).val) := by …Mentions: OAI.FiniteAlgebraicEnvelopes.Steinberg.x, OAI.FiniteAlgebraicEnvelopes.Steinberg.row, OAI.FiniteAlgebraicEnvelopes.Steinberg.elementary
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.conjugate_row_of_mem_omittingline 471Source documentation
External-row action for arbitrary words omitting k.
theorem conjugate_row_of_mem_omitting (k : ι) {z : Group ι R} (hz : z ∈ omitting k) (v : ι → R) : z * row k v * z⁻¹ = row k (Matrix.vecMul v ((matrixMap z)⁻¹).val) := by …Mentions: OAI.FiniteAlgebraicEnvelopes.Steinberg.Group, OAI.FiniteAlgebraicEnvelopes.Steinberg.omitting, OAI.FiniteAlgebraicEnvelopes.Steinberg.row, OAI.FiniteAlgebraicEnvelopes.Steinberg.matrixMap
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.commute_commutatorline 496 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.central_of_omittingline 503Source documentation
A Steinberg element with trivial matrix and an unused index is central. This is the first centrality statement in the Steinberg kernel argument, with no rank-stability assumption.
theorem central_of_omitting (k : ι) {z : Group ι R} (hz : z ∈ omitting k) (hπ : matrixMap z = 1) : z ∈ Subgroup.center (Group ι R) := by …Mentions: OAI.FiniteAlgebraicEnvelopes.Steinberg.Group, OAI.FiniteAlgebraicEnvelopes.Steinberg.omitting, OAI.FiniteAlgebraicEnvelopes.Steinberg.matrixMap
- structure
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPairline 537 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.swapline 555 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.d_leftline 569 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.d_rightline 575 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.d_left_zeroline 581 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.d_right_zeroline 584 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.e_leftline 587 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.e_rightline 589 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.e_left_zeroline 591 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.e_right_zeroline 593 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.left_of_cornerline 595 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.right_of_cornerline 601 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.e_mul_cornerline 607 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.corner_mul_dline 610 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.E_mul_d_cornerline 613 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.corner_e_mul_Eline 616 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.compressionline 625Source documentation
The actual compression word in the Steinberg kernel argument, not a matrix lift assumed to exist.
def compression (c : CornerPair R) (p q : ι) : Group ι R := …
Mentions: OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair, OAI.FiniteAlgebraicEnvelopes.Steinberg.Group
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.conjugate_mulline 629 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.compression_column_pline 632 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.compression_column_qline 645 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.compression_row_pline 665 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.compression_row_qline 678 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.cornerSubgroupline 699Source documentation
Subgroup generated by root coefficients in an idempotent corner.
def cornerSubgroup (E : R) : Subgroup (Group ι R) := …
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.commutator_mem_subgroupline 703 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.compression_mem_omittingline 709Source documentation
Compression sends all corner words into the subgroup with an unused index.
theorem compression_mem_omitting (c : CornerPair R) (p q r : ι) (hpq : p ≠ q) (hpr : p ≠ r) (hqr : q ≠ r) {z : Group ι R} (hz : z ∈ cornerSubgroup c.E) : compression c p q * z * (compression c p q)⁻¹ ∈ omitting q := by …Mentions: OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair, OAI.FiniteAlgebraicEnvelopes.Steinberg.Group, OAI.FiniteAlgebraicEnvelopes.Steinberg.cornerSubgroup, OAI.FiniteAlgebraicEnvelopes.Steinberg.compression, OAI.FiniteAlgebraicEnvelopes.Steinberg.omitting
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.central_of_cornerline 771Source documentation
the Steinberg kernel argument, corner-centrality. No relation for opposite roots is assumed.
theorem central_of_corner (c : CornerPair R) (p q r : ι) (hpq : p ≠ q) (hpr : p ≠ r) (hqr : q ≠ r) {z : Group ι R} (hz : z ∈ cornerSubgroup c.E) (hπ : matrixMap z = 1) : z ∈ Subgroup.center (Group ι R) := by …Mentions: OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair, OAI.FiniteAlgebraicEnvelopes.Steinberg.Group, OAI.FiniteAlgebraicEnvelopes.Steinberg.cornerSubgroup, OAI.FiniteAlgebraicEnvelopes.Steinberg.matrixMap
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.x_commute_of_zero_nonoppositeline 788 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.corner_product_zeroline 808 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.x_commute_orthogonal_cornersline 817Source documentation
Opposite roots also commute for orthogonal corner coefficients; this follows from a third root index, not from an additional Steinberg defining relation.
theorem x_commute_orthogonal_corners (hthird : ∀ i j : ι, ∃ k, k ≠ i ∧ k ≠ j) {E F : R} (hE : E * E = E) (hEF : E * F = 0) (hFE : F * E = 0) (i j k l : ι) (a b : R) (ha : E * a * E = a) (hb : F * b * F = b) : Commute (x i j a) (x k l b) := by …Mentions: OAI.FiniteAlgebraicEnvelopes.Steinberg.x
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.cornerSubgroups_commuteline 854Source documentation
the Steinberg kernel argument, orthogonal-root-images, extended from roots to all words.
theorem cornerSubgroups_commute (hthird : ∀ i j : ι, ∃ k, k ≠ i ∧ k ≠ j) {E F : R} (hE : E * E = E) (hEF : E * F = 0) (hFE : F * E = 0) {z w : Group ι R} (hz : z ∈ cornerSubgroup E) (hw : w ∈ cornerSubgroup F) : Commute z w := by …Mentions: OAI.FiniteAlgebraicEnvelopes.Steinberg.Group, OAI.FiniteAlgebraicEnvelopes.Steinberg.cornerSubgroup
- def
OAI.FiniteAlgebraicEnvelopes.Steinberg.weylline 879Source documentation
Weyl word for an involutive unit b=b⁻¹.
def weyl (b : R) (p q : ι) : Group ι R := …
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.weyl_column_pline 882 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.weyl_column_qline 899 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.weyl_row_pline 916 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.weyl_row_qline 933 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.balancedline 950 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.balanced_column_pline 952 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.balanced_column_qline 959 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.balanced_row_pline 966 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.balanced_row_qline 973 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.pairScalarline 980 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.balanced_rootline 983Source documentation
Exact balanced diagonal action, including the roots internal to its pair.
theorem balanced_root (b : R) (hb : b * b = 1) (hthird : ∀ i j : ι, ∃ k, k ≠ i ∧ k ≠ j) (p q : ι) (hpq : p ≠ q) (i j : ι) (y : R) : balanced b p q * x i j y * (balanced b p q)⁻¹ = x i j (pairScalar b p q i * y * pairScalar b p q j) := by …Mentions: OAI.FiniteAlgebraicEnvelopes.Steinberg.balanced, OAI.FiniteAlgebraicEnvelopes.Steinberg.x, OAI.FiniteAlgebraicEnvelopes.Steinberg.pairScalar
- def
OAI.FiniteAlgebraicEnvelopes.Steinberg.scalarDiagonalline 1041Source documentation
Scalar diagonal lift in rank six, exactly the three factors in the source.
def scalarDiagonal (b : R) : Group (Fin 6) R := …
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.scalarDiagonal_rootline 1045 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.ddline 1071 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.eeline 1076 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.swapScalarline 1079Source documentation
The involutive scalar interchanging the two corners.
def swapScalar : R := c.d + c.e + 1 - c.E - c.F
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.swapScalar_squareline 1081 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.swapScalar_Eline 1088 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.d_swapScalarline 1093 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.swapScalar_E_swapScalarline 1098 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair.swapScalar_commuteline 1101 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.cornerMapline 1108Source documentation
Cutting down a nonunital coefficient map by a commuting idempotent.
def cornerMap (ψ : R →ₙ+* S) (E : S) (hE : E * E = E) (hc : ∀ a, Commute E (ψ a)) : R →ₙ+* S where … - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.cornerMap_applyline 1121 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.cornerMap_cornerline 1124 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.coefficientMap_mem_cornerline 1134 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.coefficientMap_corner_centralline 1145Source documentation
Centrality of every corner image of an arbitrary matrix-kernel element.
theorem coefficientMap_corner_central (ψ : R →ₙ+* S) (c : CornerPair S) (hE : ∀ a, Commute c.E (ψ a)) (p q r : ι) [Fintype ι] (hpq : p ≠ q) (hpr : p ≠ r) (hqr : q ≠ r) {z : Group ι R} (hz : matrixMap z = 1) : coefficientMap (cornerMap ψ c.E c.E_idem hE) z ∈ Subgroup.center (Group ι S) := …Mentions: OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair, OAI.FiniteAlgebraicEnvelopes.Steinberg.Group, OAI.FiniteAlgebraicEnvelopes.Steinberg.matrixMap, OAI.FiniteAlgebraicEnvelopes.Steinberg.coefficientMap, OAI.FiniteAlgebraicEnvelopes.Steinberg.cornerMap
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.corner_comparisonline 1157Source documentation
the Steinberg kernel argument, corner-comparison, with exact group elements rather than K₂ classes.
theorem corner_comparison (ψ : R →ₙ+* S) (c : CornerPair S) (hE : ∀ a, Commute c.E (ψ a)) (hF : ∀ a, Commute c.F (ψ a)) (hd : ∀ a, Commute c.d (ψ a)) (he : ∀ a, Commute c.e (ψ a)) {z : Group (Fin 6) R} (hz : matrixMap z = 1) : coefficientMap (cornerMap ψ c.E c.E_idem hE) z = coefficientMap (cornerMap ψ c.F c.F_idem hF) z := by …Mentions: OAI.FiniteAlgebraicEnvelopes.Steinberg.CornerPair, OAI.FiniteAlgebraicEnvelopes.Steinberg.Group, OAI.FiniteAlgebraicEnvelopes.Steinberg.matrixMap, OAI.FiniteAlgebraicEnvelopes.Steinberg.coefficientMap, OAI.FiniteAlgebraicEnvelopes.Steinberg.cornerMap
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.orthogonal_sum_idemline 1190 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.coefficientMap_corner_sumline 1195Source documentation
Orthogonal corner images split without any residual central factor.
theorem coefficientMap_corner_sum [DecidableEq ι] (hthird : ∀ i j : ι, ∃ k, k ≠ i ∧ k ≠ j) (ψ : R →ₙ+* S) (E F : S) (hE : E * E = E) (hF : F * F = F) (hEF : E * F = 0) (hFE : F * E = 0) (hcE : ∀ a, Commute E (ψ a)) (hcF : ∀ a, Commute F (ψ a)) (z : Group ι R) : coefficientMap (cornerMap ψ (E + F) (orthogonal_sum_idem hE hF hEF hFE) (fun a => (hcE a).add_left (hcF a))) z = coefficientMap (cornerMap ψ E hE hcE) z * coefficientMap (cornerMap ψ F hF hcF) z := by …Mentions: OAI.FiniteAlgebraicEnvelopes.Steinberg.Group, OAI.FiniteAlgebraicEnvelopes.Steinberg.coefficientMap, OAI.FiniteAlgebraicEnvelopes.Steinberg.cornerMap, OAI.FiniteAlgebraicEnvelopes.Steinberg.orthogonal_sum_idem
- structure
OAI.FiniteAlgebraicEnvelopes.Steinberg.SupportedPairline 1231Source documentation
A pair of supported one-sided inverse elements, with the prescribed commutation with the nonunital coefficient image.
structure SupportedPair (ψ : R →ₙ+* S) where …
- def
OAI.FiniteAlgebraicEnvelopes.Steinberg.SupportedPair.Eline 1245 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.SupportedPair.E_idemline 1247 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.SupportedPair.commEline 1253 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.SupportedPair.compline 1256Source documentation
Composition gives the descendants 00 and 01 of the zero corner.
def comp : SupportedPair ψ where …
Mentions: OAI.FiniteAlgebraicEnvelopes.Steinberg.SupportedPair
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.SupportedPair.E_mul_Eline 1270 - def
OAI.FiniteAlgebraicEnvelopes.Steinberg.SupportedPair.cornersline 1277Source documentation
Explicit equivalence data between two orthogonal supported corners.
def corners (hpq : p.V * q.U = 0) (hqp : q.V * p.U = 0) : CornerPair S where …
- def
OAI.FiniteAlgebraicEnvelopes.Steinberg.SupportedPair.imageline 1307 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.SupportedPair.image_eqline 1310 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.SupportedPair.comp_crossline 1316 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.SupportedPair.comp_cross_rightline 1322 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.SupportedPair.comp_cross_leftline 1327 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.SupportedPair.comp_splitline 1332 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.SupportedPair.image_splitline 1340 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.SupportedPair.annihilationline 1358Source documentation
The source four-corner swindle. All comparison and commutation facts above hold in St₆ itself, so the final cancellation is an equality of group elements.
theorem annihilation (hpq : p.V * q.U = 0) (hqp : q.V * p.U = 0) (hsum : p.E + q.E = ψ 1) {z : Group (Fin 6) R} (hz : matrixMap z = 1) : coefficientMap ψ z = 1 := by …Mentions: OAI.FiniteAlgebraicEnvelopes.Steinberg.Group, OAI.FiniteAlgebraicEnvelopes.Steinberg.matrixMap, OAI.FiniteAlgebraicEnvelopes.Steinberg.coefficientMap
- theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.left_support_of_cornerline 1390Source documentation
Elementary support calculus for the corner ψ(1)Rψ(1).
theorem left_support_of_corner {P a : S} (hP : P * P = P) (ha : P * a * P = a) : P * a = a := by … - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.right_support_of_cornerline 1397 - theorem
OAI.FiniteAlgebraicEnvelopes.Steinberg.kernel_annihilationline 1406Source documentation
the Steinberg kernel argument, Theorem kernel. A nonunital coefficient map with a commuting binary splitting pair annihilates the entire rank-six matrix kernel in one step. The four support equations say exactly that U₀,U₁,V₀,V₁ lie in PRP, P=ψ(1).
theorem kernel_annihilation (ψ : R →ₙ+* R) (U₀ U₁ V₀ V₁ : R) (hU₀ : ψ 1 * U₀ * ψ 1 = U₀) (hU₁ : ψ 1 * U₁ * ψ 1 = U₁) (hV₀ : ψ 1 * V₀ * ψ 1 = V₀) (hV₁ : ψ 1 * V₁ * ψ 1 = V₁) (cU₀ : ∀ a, Commute U₀ (ψ a)) (cU₁ : ∀ a, Commute U₁ (ψ a)) (cV₀ : ∀ a, Commute V₀ (ψ a)) (cV₁ : ∀ a, Commute V₁ (ψ a)) (h00 : V₀ * U₀ = ψ 1) (h11 : V₁ * U₁ = ψ 1) (h01 : V₀ * U₁ = 0) (h10 : V₁ * U₀ = 0) (hsum : U₀ * V₀ + U₁ * V₁ = ψ 1) (z : Group (Fin 6) R) (hz : matrixMap z = 1) : coefficientMap ψ z = 1 := by …Mentions: OAI.FiniteAlgebraicEnvelopes.Steinberg.Group, OAI.FiniteAlgebraicEnvelopes.Steinberg.matrixMap, OAI.FiniteAlgebraicEnvelopes.Steinberg.coefficientMap