Documentation

LeanPool.FactorizationSystems.Examples

LeanPool.FactorizationSystems.Examples #

def CategoryTheory.imageSet {X Y : Type u} (f : X Y) :

Imported FactorizationSystems declaration.

Equations
Instances For
    def CategoryTheory.leftMapSet {X Y : Type u} (f : X Y) :

    Imported FactorizationSystems declaration.

    Equations
    Instances For
      def CategoryTheory.rightMapSet {X Y : Type u} (f : X Y) :

      Imported FactorizationSystems declaration.

      Equations
      Instances For
        theorem CategoryTheory.factorization_iso_set_hom' {X Y : Type u} (f : X Y) (im : Type u) (left : X im) :
        MorphismProperty.epimorphisms (Type u) left∀ (right : im Y) (q : MorphismProperty.monomorphisms (Type u) right) (fact : CategoryStruct.comp left right = f) (y : imageSet f), ∃! y' : im, (ConcreteCategory.hom right) y' = (ConcreteCategory.hom (rightMapSet f)) y
        noncomputable def CategoryTheory.factorizationIsoSetHom {X Y : Type u} (f : X Y) (im : Type u) (left : X im) :
        MorphismProperty.epimorphisms (Type u) left(right : im Y) → MorphismProperty.monomorphisms (Type u) right(fact : CategoryStruct.comp left right = f) → imageSet f im

        Imported FactorizationSystems declaration.

        Equations
        Instances For
          theorem CategoryTheory.factorization_iso_set_hom_comm_right {X Y : Type u} (f : X Y) (im : Type u) (left : X im) (p : MorphismProperty.epimorphisms (Type u) left) (right : im Y) (q : MorphismProperty.monomorphisms (Type u) right) (fact : CategoryStruct.comp left right = f) :
          CategoryStruct.comp (factorizationIsoSetHom f im left p right q fact) right = rightMapSet f
          theorem CategoryTheory.factorization_iso_set_hom_comm_left {X Y : Type u} (f : X Y) (im : Type u) (left : X im) (p : MorphismProperty.epimorphisms (Type u) left) (right : im Y) (q : MorphismProperty.monomorphisms (Type u) right) (fact : CategoryStruct.comp left right = f) :
          CategoryStruct.comp (leftMapSet f) (factorizationIsoSetHom f im left p right q fact) = left
          def CategoryTheory.factorizationIsoSetInv {X Y : Type u} (f : X Y) (im : Type u) (left : X im) :
          MorphismProperty.epimorphisms (Type u) left(right : im Y) → (fact : CategoryStruct.comp left right = f) → im imageSet f

          Imported FactorizationSystems declaration.

          Equations
          Instances For
            theorem CategoryTheory.factorization_iso_set_inv_comm_right {X Y : Type u} (f : X Y) (im : Type u) (left : X im) (p : MorphismProperty.epimorphisms (Type u) left) (right : im Y) (fact : CategoryStruct.comp left right = f) :
            CategoryStruct.comp (factorizationIsoSetInv f im left p right fact) (rightMapSet f) = right
            theorem CategoryTheory.factorization_iso_set_inv_comm_left {X Y : Type u} (f : X Y) (im : Type u) (left : X im) (p : MorphismProperty.epimorphisms (Type u) left) (right : im Y) (fact : CategoryStruct.comp left right = f) :
            CategoryStruct.comp left (factorizationIsoSetInv f im left p right fact) = leftMapSet f
            noncomputable def CategoryTheory.factorizationIsoSet {X Y : Type u} (f : X Y) (im : Type u) (left : X im) :

            Imported FactorizationSystems declaration.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem CategoryTheory.factorization_iso_is_unique_set {X Y : Type u} (f : X Y) (im : Type u) (left : X im) (p : MorphismProperty.epimorphisms (Type u) left) (right : im Y) (q : MorphismProperty.monomorphisms (Type u) right) (fact : CategoryStruct.comp left right = f) (i : imageSet f im) :
              CategoryStruct.comp (leftMapSet f) i.hom = leftCategoryStruct.comp i.hom right = rightMapSet fi = (factorizationIsoSet f im left p right q fact).fst

              Imported FactorizationSystems declaration.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For