Documentation

LeanPool.FactorizationSystems.Basic

LeanPool.FactorizationSystems.Basic #

The predicate that a class of morphism contains the isomorphisms

Equations
Instances For

    The predicate of a class of morphisms being closed under compositin

    Instances

      The structure of a factorization system on a category C with specified classes of morphisms

      Instances For
        theorem CategoryTheory.factorization_iso_is_unique' {C : Type u} [Category.{v, u} C] {L R : MorphismProperty C} (F : FactorizationSystem L R) {X Y : C} (f : X Y) (E E' : C) (s : X E) (hs : L s) (p : E Y) (hp : R p) (fact : CategoryStruct.comp s p = f) (s' : X E') (hs' : L s') (p' : E' Y) (hp' : R p') (fact' : CategoryStruct.comp s' p' = f) (i i' : E E') (comm₁ : CategoryStruct.comp s i.hom = s') (comm₂ : CategoryStruct.comp i.hom p' = p) (comm₁' : CategoryStruct.comp s i'.hom = s') (comm₂' : CategoryStruct.comp i'.hom p' = p) :
        i = i'

        A useful characterization of the uniqueness of the factorization iso

        A class of morphisms in C defines a class of morphism in the slice C/X for every X ∈ C

        Equations
        Instances For

          If a class of morphisms contains isomorphisms, then so does the class of morphisms in the slice

          If a class of morphisms is closed under composition, then so does the class of morphisms in the slice

          theorem CategoryTheory.Over.forget_map_comp {C : Type u} [Category.{v, u} C] {X : C} {p q r : Over X} (F : p q) (G : q r) (H : p r) (hyp : CategoryStruct.comp F G = H) :

          If a triangle commutes in the slice C/X, then it commutes in C

          def CategoryTheory.Over.forgetPreservesIsos {C : Type u} [Category.{v, u} C] {X : C} {f g : Over X} (i : f g) :

          The forgetful functor C/X ⟶ X preserves isomorphisms

          Equations
          Instances For
            def CategoryTheory.imageSlice {C : Type u} [Category.{v, u} C] {X : C} {L R : MorphismProperty C} (F : FactorizationSystem L R) {f g : Over X} (φ : f g) :

            Imported FactorizationSystems declaration.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              def CategoryTheory.leftMapSlice {C : Type u} [Category.{v, u} C] {X : C} {L R : MorphismProperty C} (F : FactorizationSystem L R) {f g : Over X} (φ : f g) :

              Imported FactorizationSystems declaration.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                def CategoryTheory.rightMapSlice {C : Type u} [Category.{v, u} C] {X : C} {L R : MorphismProperty C} (F : FactorizationSystem L R) {f g : Over X} (φ : f g) :

                Imported FactorizationSystems declaration.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  def CategoryTheory.factorizationIsoSlice {C : Type u} [Category.{v, u} C] {X : C} {L R : MorphismProperty C} (F : FactorizationSystem L R) {f g : Over X} (φ : f g) (im : Over X) (left : f im) (p : MorphismPropertySlice L X left) (right : im g) (q : MorphismPropertySlice R X right) (fact : CategoryStruct.comp left right = φ) :

                  Imported FactorizationSystems declaration.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    theorem CategoryTheory.factorization_iso_is_unique_slice {C : Type u} [Category.{v, u} C] {X : C} {L R : MorphismProperty C} (F : FactorizationSystem L R) {f g : Over X} (φ : f g) (im : Over X) (left : f im) (p : MorphismPropertySlice L X left) (right : im g) (q : MorphismPropertySlice R X right) (fact : CategoryStruct.comp left right = φ) (i : imageSlice F φ im) (comm₁ : CategoryStruct.comp (leftMapSlice F φ) i.hom = left) (comm₂ : CategoryStruct.comp i.hom right = rightMapSlice F φ) :
                    i = (factorizationIsoSlice F φ im left p right q fact).fst

                    A factorization system in C descends to a factorization system in the slice

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      def CategoryTheory.factFactIso {C : Type u} [Category.{v, u} C] {L R : MorphismProperty C} (F : FactorizationSystem L R) {X Y : C} (f : X Y) (E : C) (l : X E) (p : L l) (r : E Y) (q : R r) (fact : CategoryStruct.comp l r = f) (E' : C) (l' : X E') (p' : L l') (r' : E' Y) (q' : R r') (fact' : CategoryStruct.comp l' r' = f) :
                      E E'

                      Imported FactorizationSystems declaration.

                      Equations
                      Instances For
                        theorem CategoryTheory.fact_fact_iso_comm_left {C : Type u} [Category.{v, u} C] {L R : MorphismProperty C} (F : FactorizationSystem L R) {X Y : C} (f : X Y) (E : C) (l : X E) (p : L l) (r : E Y) (q : R r) (fact : CategoryStruct.comp l r = f) (E' : C) (l' : X E') (p' : L l') (r' : E' Y) (q' : R r') (fact' : CategoryStruct.comp l' r' = f) :
                        CategoryStruct.comp l (factFactIso F f E l p r q fact E' l' p' r' q' fact').hom = l'
                        theorem CategoryTheory.fact_fact_iso_comm_right {C : Type u} [Category.{v, u} C] {L R : MorphismProperty C} (F : FactorizationSystem L R) {X Y : C} (f : X Y) (E : C) (l : X E) (p : L l) (r : E Y) (q : R r) (fact : CategoryStruct.comp l r = f) (E' : C) (l' : X E') (p' : L l') (r' : E' Y) (q' : R r') (fact' : CategoryStruct.comp l' r' = f) :
                        CategoryStruct.comp (factFactIso F f E l p r q fact E' l' p' r' q' fact').hom r' = r
                        @[implicit_reducible]

                        Imported FactorizationSystems declaration.

                        Equations

                        Imported FactorizationSystems declaration.

                        Equations
                        Instances For

                          Imported FactorizationSystems declaration.

                          Equations
                          Instances For