The Auslander--Reiten transpose #
Given a projective presentation P₁ → P₀ → M, applying Hom_A(-, A) reverses the first map.
The cokernel
Hom_A(P₁, A) / range(Hom_A(P₀, A) → Hom_A(P₁, A))
is the Auslander--Reiten transpose of the presentation. It is naturally a left module over the
opposite ring Aᵐᵒᵖ: an element op a acts on a functional by multiplication by a on the right.
Mathlib already supplies this opposite-ring module structure on Module.Dual A P and the
precomposition map as p.lcomp Aᵐᵒᵖ A; this file forms its cokernel rather than rebuilding either.
The transpose is independent, up to linear equivalence, of the chosen minimal projective
presentation. More precisely, an isomorphism of presentation diagrams induces an equivalence of
the two cokernels (AuslanderReitenTranspose.linearEquiv), characterized on representatives, and
the uniqueness theorem for minimal presentations then gives
IsMinimalProjectivePresentation.nonempty_linearEquiv_auslanderReitenTranspose.
The construction is additive in the presenting arrow: AuslanderReitenTranspose.prodMapEquiv
identifies the transpose of a direct sum with the product of the two transposes, while
AuslanderReitenTranspose.compFstEquiv identifies the transpose of an arrow enlarged by a zero
source summand with the product of its transpose and the dual of that summand.
The transpose is a construction on the non-projective modules: for a minimal projective
presentation P₁ → P₀ → M whose left-hand source P₁ is finitely generated, it vanishes on a
projective M and on no other, which is
IsMinimalProjectivePresentation.subsingleton_auslanderReitenTranspose_iff_projective.
This supplies the transpose construction in sublayer 6C of the quiver-representations roadmap.
The remaining part of 6C develops its stable equivalence; sublayer 6D applies the duality
D = Hom_k(-, k) to construct the Auslander--Reiten translate τ = D Tr, in
TauCeti/Algebra/Module/AuslanderReiten/Translate.lean. The scalar structure that duality
dualizes over — a base ring k of A acting on the transpose through Aᵐᵒᵖ — is supplied here,
next to the other module structures on the transpose.
Main definitions #
AuslanderReitenTranspose: the cokernel of the dual of the first map in a projective presentation.AuslanderReitenTranspose.lift: the universal property of that cokernel, descending an opposite-linear map that kills the functionals factoring throughp₁.AuslanderReitenTranspose.linearEquiv: the equivalence induced by an isomorphism of presentation diagrams.AuslanderReitenTranspose.prodMapEquiv: the transpose of a direct sum of arrows is the direct sum of their transposes.AuslanderReitenTranspose.compFstEquiv: a zero source summand contributes its dual to the transpose.
Main results #
AuslanderReitenTranspose.subsingleton_iff_exists_comp_eq_id: for a finitely generated projectiveP₁, the transpose ofp₁vanishes exactly whenp₁is a split monomorphism.IsMinimalProjectivePresentation.subsingleton_auslanderReitenTranspose_iff_projective: for a minimal projective presentation with finitely generated left-hand source, the transpose vanishes exactly on the projective modules. The forward direction isIsMinimalProjectivePresentation.subsingleton_auslanderReitenTranspose_of_projectiveand needs no finiteness; the converse isIsMinimalProjectivePresentation.projective_of_subsingleton_auslanderReitenTranspose, and asks the left-hand source of the presentation to be finitely generated, which it is over an Artin algebra once the presented module is.IsMinimalProjectivePresentation.nonempty_linearEquiv_auslanderReitenTranspose: the transpose does not depend on the chosen minimal presentation.
References #
- M. Auslander, I. Reiten, S. O. Smalø, Representation Theory of Artin Algebras, Cambridge University Press (1995), Section IV.1.
- I. Assem, D. Simson, A. Skowroński, Elements of the Representation Theory of Associative Algebras, Vol. 1, Cambridge University Press (2006), Section IV.2.
The Auslander--Reiten transpose attached to a projective presentation whose first map is
p₁ : P₁ → P₀. It is the cokernel of the opposite-linear precomposition map
Hom_A(P₀, A) → Hom_A(P₁, A).
Minimality is not needed to form the cokernel. It is used by
IsMinimalProjectivePresentation.nonempty_linearEquiv_auslanderReitenTranspose to show that the
result is independent, up to equivalence, of the chosen presentation of a module.
Equations
- TauCeti.AuslanderReitenTranspose p₁ = (Module.Dual A P₁ ⧸ (LinearMap.lcomp Aᵐᵒᵖ A p₁).range)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
A base ring k of A acts on the transpose, through the algebra map into Aᵐᵒᵖ. This is the
scalar structure the Auslander--Reiten translate dualizes over.
Equations
- One or more equations did not get rendered due to their size.
A scalar of k, viewed in Aᵐᵒᵖ through the algebra map, acts on the transpose as it does
through the k-action itself.
The quotient map from the dual of the first projective onto its Auslander--Reiten transpose.
Equations
- TauCeti.AuslanderReitenTranspose.mk p₁ = (LinearMap.lcomp Aᵐᵒᵖ A p₁).range.mkQ
Instances For
A functional represents zero in the transpose exactly when it factors through the first map of the presentation.
The quotient map onto the transpose kills exactly the functionals factoring through the first map of the presentation.
A functional precomposed with the first map of the presentation vanishes in its cokernel.
Every element of the transpose is represented by a functional on P₁.
Two functionals represent the same element of the transpose exactly when their difference factors through the first map of the presentation.
To prove a property of every element of the transpose it suffices to prove it of the classes
of functionals on P₁.
A semilinear equivalence carrying the range of precomposition onto Q identifies the
transpose with the quotient by Q.
Equations
- TauCeti.AuslanderReitenTranspose.quotientEquiv p₁ Q e he = Submodule.Quotient.equiv (LinearMap.lcomp Aᵐᵒᵖ A p₁).range Q e he
Instances For
Quotient transport applies the semilinear equivalence to a functional representative.
Inverse quotient transport applies the inverse equivalence to a quotient representative.
The universal property of the transpose: an opposite-linear map out of Hom_A(P₁, A) that
kills every functional factoring through p₁ descends to the cokernel.
Equations
- TauCeti.AuslanderReitenTranspose.lift p₁ f hf = (LinearMap.lcomp Aᵐᵒᵖ A p₁).range.liftQ f ⋯
Instances For
AuslanderReitenTranspose.lift factors the given map through the quotient map.
Opposite-linear maps out of the transpose are determined by their values on representatives.
AuslanderReitenTranspose.lift is the unique descent of f to the transpose.
The transpose is additive. The transpose of the direct sum u ⊕ w of two arrows is the
direct sum of their transposes. On representatives it restricts a functional on A₁ × A₂ to the
two summands.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The equivalence prodMapEquiv restricts a representative to the two summands.
The inverse of prodMapEquiv combines representatives using the canonical functional on the
product.
A zero summand contributes its dual. Enlarging the source of u : A₁ → E₁ by a summand
C on which the arrow vanishes adds Hom_A(C, A) to the transpose. On representatives it
restricts a functional on A₁ × C to the two summands.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The equivalence compFstEquiv restricts a representative to the two summands.
The inverse of compFstEquiv combines representatives using the canonical functional on the
product.
A split presenting map has vanishing transpose. If p₁ admits a retraction, its
Auslander--Reiten transpose is a subsingleton.
No finiteness or projectivity is needed for this direction;
TauCeti.AuslanderReitenTranspose.exists_comp_eq_id_of_subsingleton is the converse, and it needs
both.
A vanishing transpose splits the presenting map. If P₁ is a finitely generated
projective module and the transpose of p₁ : P₁ → P₀ vanishes, then p₁ admits a retraction.
Both hypotheses on P₁ are needed, and they are needed together: they supply a finite dual
basis of P₁, and only finitely many functionals may be assembled into a single map P₀ → P₁.
The transpose vanishes exactly when the presenting map splits, for a finitely generated
projective P₁.
An isomorphism of the first square of two projective presentations induces an equivalence of
their Auslander--Reiten transposes. On representatives it sends φ : Hom_A(P₁, A) to
φ ∘ e₁⁻¹ : Hom_A(Q₁, A).
The equivalence depends only on the two presentation isomorphisms and their commutative square; the
maps from P₀ and Q₀ to the presented module do not enter the cokernel.
Equations
- TauCeti.AuslanderReitenTranspose.linearEquiv e₀ e₁ hsquare = TauCeti.AuslanderReitenTranspose.quotientEquiv p₁ (LinearMap.lcomp Aᵐᵒᵖ A q₁).range (LinearEquiv.congrLeft A Aᵐᵒᵖ e₁) ⋯
Instances For
The presentation equivalence on transposes, evaluated on a functional representative.
Transport along the identity presentation equivalences is the identity.
Transport along a composite of presentation equivalences is the composite transport.
The inverse of transport is transport along the inverse presentation equivalences.
The Auslander--Reiten transpose of a projective module is zero, represented here by the stronger typeclass-friendly statement that its underlying quotient is a subsingleton.
A module with vanishing Auslander--Reiten transpose is projective, the converse of
TauCeti.IsMinimalProjectivePresentation.subsingleton_auslanderReitenTranspose_of_projective.
Finite generation of P₁ is a genuine hypothesis rather than a convenience: it is what makes the
dual basis splitting p₁ finite. It is automatic for a finitely generated M over an Artin
algebra, where such an M has a minimal projective presentation by finitely generated
projectives.
The Auslander--Reiten transpose vanishes exactly on the projective modules. This is what
makes Tr, and with it the translate τ = D Tr, a construction on non-projective modules: it
carries no information about a projective one and detects every other.
The Auslander--Reiten transpose is independent, up to opposite-linear equivalence, of the chosen minimal projective presentation of a module.