Native block faithfulness #
The representation map of the native carrier is injective on the block (kill criterion plus the faithfulness trick) and surjective onto the submodule endomorphisms (dimension count over canonical instances); the sandwich identity of a nonzero block element then pulls back to express the projector in the two-sided ideal it generates, so an algebra map vanishing on a block element but not on the projector is impossible.
The native representation map.
Equations
- RS.nPsi S = (RS.rhoS S).asAlgebraHom
Instances For
The kill criterion for the native action.
Annihilation transports along equivalences of the native representations.
A block element acting as zero on its simple kills every simple submodule.
The projector acts as the identity on its own simple.
The native block.
Equations
- RS.natBlock S = (LinearMap.mulLeft ℂ (RS.nProjector S)).range
Instances For
The standard-coordinates equivalence of the carrier.
Equations
- RS.stdEquiv S = (Module.finBasis ℂ (RS.subCarrier S)).equivFun
Instances For
The block map in standard coordinates.
Equations
- RS.mPsi S y = (↑(RS.stdEquiv S) ∘ₗ (RS.nPsi S) y) ∘ₗ ↑(RS.stdEquiv S).symm
Instances For
It carries multiplication to composition.
It vanishes exactly when the block map does, the coordinates being an isomorphism.
The projector acts as the identity on the carrier.
The standard-coordinates block map on the block.
Equations
- RS.mPsiLin S = { toFun := fun (y : ↥(RS.natBlock S)) => RS.mPsi S ↑y, map_add' := ⋯, map_smul' := ⋯ }
Instances For
The coordinate block map is injective.
And surjective onto the endomorphisms, by a dimension count — so the block is the full matrix algebra of its carrier.
Native block faithfulness: an algebra map that does not kill the projector is injective on its block.