Inner automorphisms of matrix algebras #
This file ports the upstream monlib4 theorem that every automorphism of a finite, nontrivial matrix algebra over a field is inner. The downstream corollaries package the implementing matrix as a linear equivalence or as an element of the general linear group.
Version of automorphism_matrix_inner using a linear equivalence.
Inner automorphism by conjugation with an invertible algebra element.
Equations
Instances For
Any automorphism of a finite matrix algebra is implemented by conjugation.
Any automorphism of a finite matrix algebra is conjugation by GL n 𝕜.
Root-name compatibility wrapper for upstream monlib4 inner automorphisms.
Equations
Instances For
An algebra automorphism is inner if it is conjugation by an invertible element.
Equations
- f.IsInner = ∃ (a : E) (x : Invertible a), f = Algebra.autInner a
Instances For
Product of algebra equivalences, acting componentwise on a product algebra.
Equations
Instances For
Dependent-function algebra equivalence induced by pointwise algebra equivalences.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Square matrix algebras of finite types are linearly equivalent exactly when their index types have the same cardinality.
A dependent product of matrix blocks indexed by an ordered block type.
Equations
- OrderedPiMat R k t n h = ((i : k) → t i → Mat R (n i))
Instances For
Equations
- Prod.invertibleFst = { invOf := (⅟a).1, invOf_mul_self := ⋯, mul_invOf_self := ⋯ }
Equations
- Prod.invertibleSnd = { invOf := (⅟a).2, invOf_mul_self := ⋯, mul_invOf_self := ⋯ }
Equations
- Pi.invertibleI i = { invOf := ⅟a i, invOf_mul_self := ⋯, mul_invOf_self := ⋯ }
Equations
- Pi.invertible = { invOf := fun (i : ι) => ⅟(a i), invOf_mul_self := ⋯, mul_invOf_self := ⋯ }
A matrix that commutes with every matrix is scalar.
Split a nonempty finite dependent product of matrix algebras into its head and tail.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Identify a two-term dependent product of matrix algebras with a binary product.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Extract the first component of a product algebra equivalence that fixes
(1, 0).
Equations
Instances For
Extract the second component of a product algebra equivalence that fixes
(0, 1).
Equations
Instances For
Extract the off-diagonal component of a product algebra equivalence that
sends (1, 0) to (0, 1).
Equations
Instances For
Extract the off-diagonal component of a product algebra equivalence that
sends (0, 1) to (1, 0).