BridgelandStability Comparator Manual

6.ย QuasiAbelian.Basic๐Ÿ”—

Module BridgelandStability.QuasiAbelian.Basic โ€” 8 declarations (Definition, Structure)

6.1.ย CategoryTheory.IsStrict๐Ÿ”—

Definition | BridgelandStability.QuasiAbelian.Basic | Source | Open Issue

/-- A morphism `f` is *strict* if the canonical comparison morphism from the (abelian) coimage to the (abelian) image is an isomorphism. In an abelian category, every morphism is strict. This uses `Abelian.coimageImageComparison` from `Mathlib.CategoryTheory.Abelian.Images`, which is defined without assuming the category is abelian. -/ def IsStrict : Prop := IsIso (Abelian.coimageImageComparison f)

6.2.ย CategoryTheory.IsStrictMono๐Ÿ”—

Structure | BridgelandStability.QuasiAbelian.Basic | Source | Open Issue

/-- A morphism is a *strict monomorphism* if it is both a monomorphism and strict. -/ structure IsStrictMono : Prop where mono : Mono f strict : IsStrict f

6.3.ย CategoryTheory.Subobject.IsStrict๐Ÿ”—

Definition | BridgelandStability.QuasiAbelian.Basic | Source | Open Issue

/-- A subobject is *strict* if its arrow is a strict monomorphism. This is the quasi-abelian notion of admissible / exact subobject used in Bridgeland's finite-length thin interval categories. -/ def IsStrict (P : Subobject X) : Prop := IsStrictMono P.arrow

6.4.ย CategoryTheory.StrictSubobject๐Ÿ”—

Definition | BridgelandStability.QuasiAbelian.Basic | Source | Open Issue

/-- The ordered type of strict subobjects of `X`. -/ abbrev StrictSubobject (X : C) := { P : Subobject X // P.IsStrict }

6.5.ย CategoryTheory.isStrictArtinianObject๐Ÿ”—

Definition | BridgelandStability.QuasiAbelian.Basic | Source | Open Issue

/-- An object is *strict-Artinian* if its strict subobjects satisfy the descending chain condition. This is the exact finite-length notion relevant to quasi-abelian categories. -/ def isStrictArtinianObject : ObjectProperty C := fun X โ†ฆ WellFoundedLT (StrictSubobject X)

6.6.ย CategoryTheory.isStrictNoetherianObject๐Ÿ”—

Definition | BridgelandStability.QuasiAbelian.Basic | Source | Open Issue

/-- An object is *strict-Noetherian* if its strict subobjects satisfy the ascending chain condition. This is the exact finite-length notion relevant to quasi-abelian categories. -/ def isStrictNoetherianObject : ObjectProperty C := fun X โ†ฆ WellFoundedGT (StrictSubobject X)

6.7.ย CategoryTheory.IsStrictArtinianObject๐Ÿ”—

Definition | BridgelandStability.QuasiAbelian.Basic | Source | Open Issue

/-- An object is *strict-Artinian* if its strict subobjects satisfy the descending chain condition. -/ abbrev IsStrictArtinianObject : Prop := isStrictArtinianObject.Is X

6.8.ย CategoryTheory.IsStrictNoetherianObject๐Ÿ”—

Definition | BridgelandStability.QuasiAbelian.Basic | Source | Open Issue

/-- An object is *strict-Noetherian* if its strict subobjects satisfy the ascending chain condition. -/ abbrev IsStrictNoetherianObject : Prop := isStrictNoetherianObject.Is X