Documentation

LeanPool.FactorizationSystems.Orthogonality

LeanPool.FactorizationSystems.Orthogonality #

structure CategoryTheory.square {C : Type u} [Category.{v, u} C] (A B X Y : C) :

Imported FactorizationSystems declaration.

Instances For
    structure CategoryTheory.squareCompletion {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :

    Imported FactorizationSystems declaration.

    Instances For

      Imported FactorizationSystems declaration.

      Equations
      Instances For
        @[reducible]
        def CategoryTheory.squareOfSquareCompletion {C : Type u} [Category.{v, u} C] {A B X Y : C} {l : A B} {r : X Y} (S' : l r) :
        square A B X Y

        Imported FactorizationSystems declaration.

        Equations
        Instances For
          structure CategoryTheory.diagonalFiller {C : Type u} [Category.{v, u} C] {A B X Y : C} {f : A B} {g : X Y} (S : f g) :

          Imported FactorizationSystems declaration.

          Instances For
            structure CategoryTheory.orthogonal {C : Type u} [Category.{v, u} C] {A B X Y : C} (f : A B) (g : X Y) :

            Imported FactorizationSystems declaration.

            Instances For
              @[reducible]
              def CategoryTheory.homSquareLeft {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :
              (B X) A X

              Imported FactorizationSystems declaration.

              Equations
              Instances For
                @[reducible]
                def CategoryTheory.homSquareRight {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :
                (B Y) A Y

                Imported FactorizationSystems declaration.

                Equations
                Instances For
                  @[reducible]
                  def CategoryTheory.homSquareTop {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :
                  (B X) B Y

                  Imported FactorizationSystems declaration.

                  Equations
                  Instances For
                    @[reducible]
                    def CategoryTheory.homSquareBot {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :
                    (A X) A Y

                    Imported FactorizationSystems declaration.

                    Equations
                    Instances For
                      @[reducible]
                      def CategoryTheory.homSquare {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :
                      square (B X) (A X) (B Y) (A Y)

                      Imported FactorizationSystems declaration.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        def CategoryTheory.homCospanPullback {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :

                        Imported FactorizationSystems declaration.

                        Equations
                        Instances For
                          noncomputable def CategoryTheory.homCospanPullbackCone {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :

                          Imported FactorizationSystems declaration.

                          Equations
                          Instances For
                            @[reducible]
                            noncomputable def CategoryTheory.homCospanPullbackFst {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :

                            Imported FactorizationSystems declaration.

                            Equations
                            Instances For
                              @[reducible]
                              noncomputable def CategoryTheory.homCospanPullbackSnd {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :

                              Imported FactorizationSystems declaration.

                              Equations
                              Instances For
                                @[reducible]
                                noncomputable def CategoryTheory.homCospanPullbackLift {C : Type u} [Category.{v, u} C] {W : Type v} {A B X Y : C} (l : A B) (r : X Y) (φ : W B Y) (ψ : W A X) (comm : CategoryStruct.comp φ (homSquareRight l r) = CategoryStruct.comp ψ (homSquareBot l r) := by aesop_cat) :

                                Imported FactorizationSystems declaration.

                                Equations
                                Instances For
                                  theorem CategoryTheory.hom_cospan_pullback_lift_fst {C : Type u} [Category.{v, u} C] {W : Type v} {A B X Y : C} (l : A B) (r : X Y) (φ : W B Y) (ψ : W A X) (comm : CategoryStruct.comp φ (homSquareRight l r) = CategoryStruct.comp ψ (homSquareBot l r) := by aesop_cat) :
                                  theorem CategoryTheory.hom_cospan_pullback_lift_snd {C : Type u} [Category.{v, u} C] {W : Type v} {A B X Y : C} (l : A B) (r : X Y) (φ : W B Y) (ψ : W A X) (comm : CategoryStruct.comp φ (homSquareRight l r) = CategoryStruct.comp ψ (homSquareBot l r) := by aesop_cat) :
                                  @[reducible]
                                  def CategoryTheory.isCartesianSquare {C : Type u} [Category.{v, u} C] [HasPullbacks : Limits.HasPullbacks C] {A B X Y : C} (S : square A B X Y) :

                                  Imported FactorizationSystems declaration.

                                  Equations
                                  Instances For
                                    @[reducible]
                                    def CategoryTheory.homOrthogonal {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :

                                    Imported FactorizationSystems declaration.

                                    Equations
                                    Instances For
                                      noncomputable def CategoryTheory.diagonalsHomCospanPullbackTop {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :
                                      (B X) A X

                                      Imported FactorizationSystems declaration.

                                      Equations
                                      Instances For
                                        noncomputable def CategoryTheory.diagonalsHomCospanPullbackBot {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :
                                        (B X) B Y

                                        Imported FactorizationSystems declaration.

                                        Equations
                                        Instances For
                                          noncomputable def CategoryTheory.diagonalsHomCospanPullbackLift {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :

                                          Imported FactorizationSystems declaration.

                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For
                                            noncomputable def CategoryTheory.homCospanPullbackToSquareCompletion {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) (x : homCospanPullback l r) :
                                            l r

                                            Imported FactorizationSystems declaration.

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

                                              Imported FactorizationSystems declaration.

                                              Equations
                                              Instances For
                                                noncomputable def CategoryTheory.homCospanPullbackToDiagonalFillerMap {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) (h : orthogonal l r) :

                                                Imported FactorizationSystems declaration.

                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                Instances For
                                                  theorem CategoryTheory.orthogonal_implies_hom_orthogonal {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :
                                                  ∀ (a : orthogonal l r), homOrthogonal l r
                                                  noncomputable def CategoryTheory.homPullbackCone {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :

                                                  Imported FactorizationSystems declaration.

                                                  Equations
                                                  Instances For
                                                    noncomputable def CategoryTheory.homPullbackConeIsLimit {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :

                                                    Imported FactorizationSystems declaration.

                                                    Equations
                                                    Instances For
                                                      def CategoryTheory.homPullbackConePoint {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :

                                                      Imported FactorizationSystems declaration.

                                                      Equations
                                                      Instances For
                                                        noncomputable def CategoryTheory.homPullbackFst {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :

                                                        Imported FactorizationSystems declaration.

                                                        Equations
                                                        Instances For
                                                          noncomputable def CategoryTheory.homPullbackSnd {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :

                                                          Imported FactorizationSystems declaration.

                                                          Equations
                                                          Instances For
                                                            def CategoryTheory.diagonalsCone {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :

                                                            Imported FactorizationSystems declaration.

                                                            Equations
                                                            Instances For
                                                              def CategoryTheory.diagonalsConePoint {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :

                                                              Imported FactorizationSystems declaration.

                                                              Equations
                                                              Instances For
                                                                def CategoryTheory.diagonalsConeFst {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :

                                                                Imported FactorizationSystems declaration.

                                                                Equations
                                                                Instances For
                                                                  def CategoryTheory.diagonalsConeSnd {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :

                                                                  Imported FactorizationSystems declaration.

                                                                  Equations
                                                                  Instances For
                                                                    noncomputable def CategoryTheory.diagonalsHomCospanLift {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :

                                                                    Imported FactorizationSystems declaration.

                                                                    Equations
                                                                    Instances For
                                                                      @[reducible]
                                                                      def CategoryTheory.homOrthogonalAux {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) :

                                                                      Imported FactorizationSystems declaration.

                                                                      Equations
                                                                      Instances For
                                                                        noncomputable def CategoryTheory.homOrthogonalAuxHom {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) (h : homOrthogonalAux l r) :

                                                                        Imported FactorizationSystems declaration.

                                                                        Equations
                                                                        Instances For
                                                                          noncomputable def CategoryTheory.homOrthogonalAuxInv {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) (h : homOrthogonalAux l r) :

                                                                          Imported FactorizationSystems declaration.

                                                                          Equations
                                                                          Instances For
                                                                            @[reducible]
                                                                            noncomputable def CategoryTheory.homOrthogonalAuxLift {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) (h : homOrthogonalAux l r) (s : Limits.PullbackCone (homSquare l r).right (homSquare l r).bot) :

                                                                            Imported FactorizationSystems declaration.

                                                                            Equations
                                                                            • One or more equations did not get rendered due to their size.
                                                                            Instances For
                                                                              theorem CategoryTheory.hom_orthogonal_aux_uniq {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) (h : homOrthogonalAux l r) (s : Limits.PullbackCone (homSquare l r).right (homSquare l r).bot) (m : s.pt B X) :
                                                                              noncomputable def CategoryTheory.homOrthogonalAuxImpliesIsPullbackDiagonals {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) (h : homOrthogonalAux l r) :

                                                                              Imported FactorizationSystems declaration.

                                                                              Equations
                                                                              Instances For
                                                                                def CategoryTheory.squareCompletionConeSnd {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) (S : l r) :

                                                                                Imported FactorizationSystems declaration.

                                                                                Equations
                                                                                Instances For
                                                                                  def CategoryTheory.squareCompletionConeFst {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) (S : l r) :

                                                                                  Imported FactorizationSystems declaration.

                                                                                  Equations
                                                                                  Instances For
                                                                                    def CategoryTheory.squareCompletionCone {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) (S : l r) :

                                                                                    Imported FactorizationSystems declaration.

                                                                                    Equations
                                                                                    Instances For
                                                                                      def CategoryTheory.diagonalFillerToPullback {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) (S : l r) (δ : diagonalFiller S) :

                                                                                      Imported FactorizationSystems declaration.

                                                                                      Equations
                                                                                      Instances For
                                                                                        noncomputable def CategoryTheory.isHomOrthogonalAuxImpliesIsOrthogonal {C : Type u} [Category.{v, u} C] {A B X Y : C} (l : A B) (r : X Y) (h : homOrthogonalAux l r) :

                                                                                        Imported FactorizationSystems declaration.

                                                                                        Equations
                                                                                        • One or more equations did not get rendered due to their size.
                                                                                        Instances For
                                                                                          noncomputable def CategoryTheory.homOrthogonalImpliesOrthogonal {C : Type u} [Category.{v, u} C] {A B X Y : C} {l : A B} {r : X Y} (h : homOrthogonal l r) :

                                                                                          Imported FactorizationSystems declaration.

                                                                                          Equations
                                                                                          Instances For