Documentation

Mathlib.CategoryTheory.Abelian.TorsionTheory.Basic

Torsion Theory #

A torsion theory on an abelian category C is a pair of classes T and F of objects from C such that T is the left orthogonal of F and F is the right orthogonal of T. We call T the torsion class and its objects torsion objects. We call F the torsion-free class and its objects torsion-free objects.

Main definitions #

Main results #

References #

Tags #

torsion theory, torsion class, torsion-free class, orthogonal

A torsion theory in an abelian category consists of two classes, T and F, of torsion and torsion-free objects, respectively, such that T is the left orthogonal of F and F is the right orthogonal of T.

Instances For

    A property of objects P is a torsion class if P is the left orthogonal of its right orthogonal, i.e. P.rightOrthogonal.leftOrthogonal = P. Equivalently, P is the torsion class of some torsion theory, namely TorsionTheory P P.rightOrthogonal; see IsTorsionClass.torsionTheory.

    This is a typeclass, on the model of Functor.IsLeftAdjoint: every construction of a torsion theory registers an instance for its torsion class, and the closure properties of torsion classes are then available by instance search. See IsTorsionClass.torsionTheory for the torsion theory itself.

    Instances

      A property of objects P is a torsion-free class if P is the right orthogonal of its left orthogonal, i.e. P.leftOrthogonal.rightOrthogonal = P. Equivalently, P is the torsion-free class of some torsion theory, namely TorsionTheory P.leftOrthogonal P; see IsTorsionFreeClass.torsionTheory. This is a typeclass; see IsTorsionClass for the design.

      Instances
        theorem CategoryTheory.Abelian.TorsionTheory.torsion_iff {C : Type u_1} [Category.{v_1, u_1} C] [Abelian C] {T F : ObjectProperty C} (hTF : TorsionTheory T F) (X : C) :
        T X ↔ ∀ ⦃Y : C⦄ (f : X ⟶ Y), F Y → f = 0

        An object of a torsion theory is torsion iff every morphism from it to a torsion-free object vanishes.

        theorem CategoryTheory.Abelian.TorsionTheory.torsionFree_iff {C : Type u_1} [Category.{v_1, u_1} C] [Abelian C] {T F : ObjectProperty C} (hTF : TorsionTheory T F) (Y : C) :
        F Y ↔ ∀ ⦃X : C⦄ (f : X ⟶ Y), T X → f = 0

        An object of a torsion theory is torsion-free iff every morphism to it from a torsion object vanishes.

        The torsion theory generated by a property of objects P: the torsion-free class is the right orthogonal of P, and the torsion class is the left orthogonal of that.

        The torsion theory cogenerated by a property of objects P: the torsion class is the left orthogonal of P, and the torsion-free class is the right orthogonal of that.

        A torsion theory on C induces a torsion theory on Cᵒᵖ with the roles of the torsion and torsion-free classes exchanged.

        A torsion theory on Cᵒᵖ induces a torsion theory on C with the roles of the torsion and torsion-free classes exchanged.

        A torsion theory exhibits its torsion class as a torsion class.

        A torsion theory exhibits its torsion-free class as a torsion-free class.

        A left orthogonal is the torsion class of the torsion theory it cogenerates.

        A right orthogonal is the torsion-free class of the torsion theory it generates.

        The torsion theory whose torsion class is P; its torsion-free class is necessarily P.rightOrthogonal.

        The opposite of a torsion class is a torsion-free class.

        The unopposite of a torsion class in Cᵒᵖ is a torsion-free class in C.

        The torsion theory whose torsion-free class is P; its torsion class is necessarily P.leftOrthogonal.

        The opposite of a torsion-free class is a torsion class.

        In a well-powered abelian category with coproducts, a property of objects P is a torsion class if and only if it is closed under quotients, extensions, and coproducts. This is a theorem of S. E. Dickson; see also Bo Stenström, Rings of Quotients, Chapter VI.

        A property of objects is a torsion-free class if and only if its opposite is a torsion class in the opposite category.

        A property of objects is a torsion class if and only if its opposite is a torsion-free class in the opposite category.

        In a well-copowered abelian category with products, a property of objects P is a torsion-free class if and only if it is closed under subobjects, extensions, and products. This is the dual of isTorsionClass_iff, obtained by transporting it through the opposite category.