Primitive components of a finite ring with bijective squaring #
This supplies the algebraic justification for splitting the binary cyclic group algebra by its fixed vectors. The computations need only multiplication and linear algebra; the finite permutation argument below is a correctness proof, not an enumeration performed by the algorithm.
A primitive nonzero idempotent sees every idempotent as either zero or itself.
Equations
Instances For
theorem
MIPRE.LowDegree.PrimitiveBinaryComponent.exists_mul_eq
{R : Type u_1}
[CommRing R]
[Finite R]
(hsq : Function.Bijective fun (x : R) => x * x)
{e : R}
(he : PrimitiveBinaryComponent e)
(x : R)
(hx : x ≠ 0)
(hex : e * x = x)
:
Every nonzero element supported on a primitive component has an inverse in that component.