Corners cut out by two idempotents #
Let A be an algebra over a commutative semiring k. This file defines the corner eAf as the
range of the k-linear map x ↦ e * x * f. When e and f are idempotent, membership is
equivalent to the fixed-point equation e * x * f = x.
The second part concerns Mathlib's corner ring IsIdempotentElem.Corner of an idempotent e, the
ring eAe with unit e. Mathlib gives it a ring structure; when A is an algebra over a
commutative semiring R, this file makes it an R-algebra, with algebraMap R eAe r = r • e.
This is the structure under which eAe can be compared with A as R-algebras, for instance
through Mathlib's MoritaEquivalence.
Main definitions #
TauCeti.cornerMap: thek-linear mapx ↦ e * x * f.TauCeti.cornerSubmodule: the cornereAf, as ak-submodule ofA.IsIdempotentElem.Corner.instAlgebra: the corner ringeAeof an idempotent of anR-algebra is anR-algebra.IsIdempotentElem.cornerLinearEquivCornerSubmodule: the corner ringeAe, as anR-module, agrees with the corner submoduleTauCeti.cornerSubmodule R e e.
Main results #
TauCeti.mem_cornerSubmodule_iff: the fixed-point characterization of an idempotent corner.IsIdempotentElem.mul_corner_valandIsIdempotentElem.corner_val_mul: an element of the corner ringeAeis fixed byeon both sides.
References #
This is the corner infrastructure used by Layer 3 of
TauCetiRoadmap/ZigzagPreprojective/README.md. See I. Assem, D. Simson, A. Skowroński,
Elements of the Representation Theory of Associative Algebras, Vol. 1, Section I.4.
Cutting an element of A down to the corner at (e, f): multiplying it by e on the left
and by f on the right.
Equations
- TauCeti.cornerMap k e f = LinearMap.mulLeft k e ∘ₗ LinearMap.mulRight k f
Instances For
The corner eAf, as a k-submodule of A: the range of the map x ↦ e * x * f.
Equations
- TauCeti.cornerSubmodule k e f = (TauCeti.cornerMap k e f).range
Instances For
The corner submodule is the range of the corner map.
For idempotents e and f, an element belongs to the corner eAf exactly when multiplying it
by e on the left and by f on the right fixes it.
An element of the corner eAf is fixed by e on the left.
An element of the corner eAf is fixed by f on the right.
The corner ring as an algebra #
An element of the corner ring eAe is fixed by e on the left.
An element of the corner ring eAe is fixed by e on the right.
The unit of the corner ring eAe is e.
Equations
- IsIdempotentElem.Corner.instModule = Function.Injective.module R { toFun := fun (b : he.Corner) => ↑b, map_zero' := ⋯, map_add' := ⋯ } ⋯ ⋯
The corner ring eAe of an idempotent of an R-algebra is an R-algebra, with
algebraMap R eAe r = r • e.
Equations
The carrier of the corner ring eAe is the corner submodule TauCeti.cornerSubmodule R e e:
both are the range of x ↦ e * x * e.
The corner ring eAe, as an R-module, is the corner submodule
TauCeti.cornerSubmodule R e e.
Equations
- One or more equations did not get rendered due to their size.