Loogle!
Result
Found 153 declarations mentioning CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.
- CategoryTheory.Limits.CategoricalPullback.CatCommSqOver π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] : Type (max (max (max (max (max (max uβ uβ) uβ) vβ) vβ) vβ) vβ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.instCategory π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] : CategoryTheory.Category.{max (max uβ vβ) vβ, max (max (max (max (max (max uβ uβ) uβ) vβ) vβ) vβ) vβ} (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.fst π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {X : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] (self : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) : CategoryTheory.Functor X A - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.snd π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {X : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] (self : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) : CategoryTheory.Functor X C - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.Hom π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (x y : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) : Type (max (max uβ vβ) vβ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.fstFunctor π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] : CategoryTheory.Functor (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (CategoryTheory.Functor X A) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.sndFunctor π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] : CategoryTheory.Functor (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (CategoryTheory.Functor X C) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.asSquare π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) : CategoryTheory.CatCommSq S.fst S.snd F G - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.mk π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {X : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] (fst : CategoryTheory.Functor X A) (snd : CategoryTheory.Functor X C) (iso : fst.comp F β snd.comp G) : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.iso π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {X : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] (self : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) : self.fst.comp F β self.snd.comp G - CategoryTheory.Limits.CategoricalPullback.functorEquiv π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G) β CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X - CategoryTheory.Limits.CategoricalPullback.toCatCommSqOver π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] : CategoryTheory.Functor (CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)) (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.toFunctorToCategoricalPullback π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] : CategoryTheory.Functor (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.fstFunctor_obj π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.fstFunctor F G X).obj S = S.fst - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.sndFunctor_obj π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.sndFunctor F G X).obj S = S.snd - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.Hom.fst π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {X : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] {x y : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (self : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.Hom X x y) : x.fst βΆ y.fst - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.Hom.snd π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {X : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] {x y : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (self : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.Hom X x y) : x.snd βΆ y.snd - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) {X : Type uβ} {Y : Type uβ } [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ , uβ } Y] : CategoryTheory.Functor (CategoryTheory.Functor X Y) (CategoryTheory.Functor (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Y) (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X)) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.asSquare_iso π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) : CategoryTheory.CatCommSq.iso S.fst S.snd F G = S.iso - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.toFunctorToCategoricalPullback_obj_obj_fst π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (x : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.toFunctorToCategoricalPullback F G X).obj S).obj x).fst = S.fst.obj x - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.toFunctorToCategoricalPullback_obj_obj_snd π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (x : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.toFunctorToCategoricalPullback F G X).obj S).obj x).snd = S.snd.obj x - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] : CategoryTheory.Functor (CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (CategoryTheory.Functor (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver Fβ Gβ X)) - CategoryTheory.Limits.CategoricalPullback.toCatCommSqOver_obj_fst_obj π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (J : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)) (Xβ : X) : ((CategoryTheory.Limits.CategoricalPullback.toCatCommSqOver F G X).obj J).fst.obj Xβ = (J.obj Xβ).fst - CategoryTheory.Limits.CategoricalPullback.toCatCommSqOver_obj_snd_obj π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (J : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)) (Xβ : X) : ((CategoryTheory.Limits.CategoricalPullback.toCatCommSqOver F G X).obj J).snd.obj Xβ = (J.obj Xβ).snd - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.id_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (x : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (Xβ : X) : (CategoryTheory.CategoryStruct.id x).fst.app Xβ = CategoryTheory.CategoryStruct.id (x.fst.obj Xβ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.id_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (x : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (Xβ : X) : (CategoryTheory.CategoryStruct.id x).snd.app Xβ = CategoryTheory.CategoryStruct.id (x.snd.obj Xβ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.fstFunctor_map π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] {Xβ Yβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (f : Xβ βΆ Yβ) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.fstFunctor F G X).map f = f.fst - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.sndFunctor_map π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] {Xβ Yβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (f : Xβ βΆ Yβ) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.sndFunctor F G X).map f = f.snd - CategoryTheory.Limits.CategoricalPullback.functorEquiv_inverse_obj_obj_fst π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (x : X) : (((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).inverse.obj S).obj x).fst = S.fst.obj x - CategoryTheory.Limits.CategoricalPullback.functorEquiv_inverse_obj_obj_snd π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (x : X) : (((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).inverse.obj S).obj x).snd = S.snd.obj x - CategoryTheory.Limits.CategoricalPullback.functorEquiv_functor_obj_fst_obj π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (J : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)) (Xβ : X) : ((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).functor.obj J).fst.obj Xβ = (J.obj Xβ).fst - CategoryTheory.Limits.CategoricalPullback.functorEquiv_functor_obj_snd_obj π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (J : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)) (Xβ : X) : ((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).functor.obj J).snd.obj Xβ = (J.obj Xβ).snd - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.Hom.ext π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} A} {instβΒΉ : CategoryTheory.Category.{vβ, uβ} B} {instβΒ² : CategoryTheory.Category.{vβ, uβ} C} {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {X : Type uβ} {instβΒ³ : CategoryTheory.Category.{vβ, uβ} X} {x y : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} {xβ yβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.Hom X x y} (fst : xβ.fst = yβ.fst) (snd : xβ.snd = yβ.snd) : xβ = yβ - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.Hom.ext_iff π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} A} {instβΒΉ : CategoryTheory.Category.{vβ, uβ} B} {instβΒ² : CategoryTheory.Category.{vβ, uβ} C} {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {X : Type uβ} {instβΒ³ : CategoryTheory.Category.{vβ, uβ} X} {x y : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} {xβ yβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.Hom X x y} : xβ = yβ β xβ.fst = yβ.fst β§ xβ.snd = yβ.snd - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose_obj_obj_fst_obj π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) {X : Type uβ} {Y : Type uβ } [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ , uβ } Y] (U : CategoryTheory.Functor X Y) (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Y) (Xβ : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U).obj S).fst.obj Xβ = S.fst.obj (U.obj Xβ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose_obj_obj_snd_obj π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) {X : Type uβ} {Y : Type uβ } [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ , uβ } Y] (U : CategoryTheory.Functor X Y) (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Y) (Xβ : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U).obj S).snd.obj Xβ = S.snd.obj (U.obj Xβ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjId π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj (CategoryTheory.Functor.id X) β CategoryTheory.Functor.id (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjId π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj (CategoryTheory.Limits.CatCospanTransform.id F G) β CategoryTheory.Functor.id (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.e π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.fstFunctor F G X).comp ((CategoryTheory.Functor.whiskeringRight X A B).obj F) β (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.sndFunctor F G X).comp ((CategoryTheory.Functor.whiskeringRight X C B).obj G) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform_obj_obj_fst_obj π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (Xβ : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο).obj S).fst.obj Xβ = Ο.left.obj (S.fst.obj Xβ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform_obj_obj_snd_obj π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (Xβ : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο).obj S).snd.obj Xβ = Ο.right.obj (S.snd.obj Xβ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose_obj_obj_fst_map π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) {X : Type uβ} {Y : Type uβ } [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ , uβ } Y] (U : CategoryTheory.Functor X Y) (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Y) {Xβ Yβ : X} (f : Xβ βΆ Yβ) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U).obj S).fst.map f = S.fst.map (U.map f) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose_obj_obj_snd_map π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) {X : Type uβ} {Y : Type uβ } [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ , uβ } Y] (U : CategoryTheory.Functor X Y) (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Y) {Xβ Yβ : X} (f : Xβ βΆ Yβ) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U).obj S).snd.map f = S.snd.map (U.map f) - CategoryTheory.Limits.CategoricalPullback.toCatCommSqOver_obj_fst_map π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (J : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)) {Xβ Yβ : X} (f : Xβ βΆ Yβ) : ((CategoryTheory.Limits.CategoricalPullback.toCatCommSqOver F G X).obj J).fst.map f = (J.map f).fst - CategoryTheory.Limits.CategoricalPullback.toCatCommSqOver_obj_snd_map π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (J : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)) {Xβ Yβ : X} (f : Xβ βΆ Yβ) : ((CategoryTheory.Limits.CategoricalPullback.toCatCommSqOver F G X).obj J).snd.map f = (J.map f).snd - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.hom_ext π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] {S S' : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} {f g : S βΆ S'} (hβ : f.fst = g.fst) (hβ : f.snd = g.snd) : f = g - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.hom_ext_iff π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {X : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] {S S' : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} {f g : S βΆ S'} : f = g β f.fst = g.fst β§ f.snd = g.snd - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.comp_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] {Xβ Yβ Zβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (f : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.Hom X Xβ Yβ) (g : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.Hom X Yβ Zβ) (XβΒΉ : X) : (CategoryTheory.CategoryStruct.comp f g).fst.app XβΒΉ = CategoryTheory.CategoryStruct.comp (f.fst.app XβΒΉ) (g.fst.app XβΒΉ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.comp_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] {Xβ Yβ Zβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (f : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.Hom X Xβ Yβ) (g : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.Hom X Yβ Zβ) (XβΒΉ : X) : (CategoryTheory.CategoryStruct.comp f g).snd.app XβΒΉ = CategoryTheory.CategoryStruct.comp (f.snd.app XβΒΉ) (g.snd.app XβΒΉ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.toFunctorToCategoricalPullback_obj_obj_iso_hom π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (x : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.toFunctorToCategoricalPullback F G X).obj S).obj x).iso.hom = S.iso.hom.app x - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.toFunctorToCategoricalPullback_obj_obj_iso_inv π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (x : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.toFunctorToCategoricalPullback F G X).obj S).obj x).iso.inv = S.iso.inv.app x - CategoryTheory.Limits.CategoricalPullback.functorEquiv_functor_obj_fst_map π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (J : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)) {Xβ Yβ : X} (f : Xβ βΆ Yβ) : ((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).functor.obj J).fst.map f = (J.map f).fst - CategoryTheory.Limits.CategoricalPullback.functorEquiv_functor_obj_snd_map π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (J : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)) {Xβ Yβ : X} (f : Xβ βΆ Yβ) : ((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).functor.obj J).snd.map f = (J.map f).snd - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.toFunctorToCategoricalPullback_obj_map_fst π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) {x y : X} (f : x βΆ y) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.toFunctorToCategoricalPullback F G X).obj S).map f).fst = S.fst.map f - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.toFunctorToCategoricalPullback_obj_map_snd π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) {x y : X} (f : x βΆ y) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.toFunctorToCategoricalPullback F G X).obj S).map f).snd = S.snd.map f - CategoryTheory.Limits.CategoricalPullback.functorEquiv_inverse_obj_obj_iso_hom π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (x : X) : (((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).inverse.obj S).obj x).iso.hom = S.iso.hom.app x - CategoryTheory.Limits.CategoricalPullback.functorEquiv_inverse_obj_obj_iso_inv π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (x : X) : (((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).inverse.obj S).obj x).iso.inv = S.iso.inv.app x - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform_obj_obj_fst_map π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) {Xβ Yβ : X} (f : Xβ βΆ Yβ) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο).obj S).fst.map f = Ο.left.map (S.fst.map f) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform_obj_obj_snd_map π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) {Xβ Yβ : X} (f : Xβ βΆ Yβ) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο).obj S).snd.map f = Ο.right.map (S.snd.map f) - CategoryTheory.Limits.CategoricalPullback.functorEquiv_inverse_obj_map_fst π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) {x y : X} (f : x βΆ y) : (((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).inverse.obj S).map f).fst = S.fst.map f - CategoryTheory.Limits.CategoricalPullback.functorEquiv_inverse_obj_map_snd π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) {x y : X} (f : x βΆ y) : (((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).inverse.obj S).map f).snd = S.snd.map f - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.Hom.w π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {X : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] {x y : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (self : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.Hom X x y) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight self.fst F) y.iso.hom = CategoryTheory.CategoryStruct.comp x.iso.hom (CategoryTheory.Functor.whiskerRight self.snd G) - CategoryTheory.Limits.CategoricalPullback.toCatCommSqOver_obj_iso_hom_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (J : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)) (Xβ : X) : ((CategoryTheory.Limits.CategoricalPullback.toCatCommSqOver F G X).obj J).iso.hom.app Xβ = (J.obj Xβ).iso.hom - CategoryTheory.Limits.CategoricalPullback.toCatCommSqOver_obj_iso_inv_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (J : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)) (Xβ : X) : ((CategoryTheory.Limits.CategoricalPullback.toCatCommSqOver F G X).obj J).iso.inv.app Xβ = (J.obj Xβ).iso.inv - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose_obj_obj_iso_hom_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) {X : Type uβ} {Y : Type uβ } [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ , uβ } Y] (U : CategoryTheory.Functor X Y) (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Y) (Xβ : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U).obj S).iso.hom.app Xβ = S.iso.hom.app (U.obj Xβ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose_obj_obj_iso_inv_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) {X : Type uβ} {Y : Type uβ } [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ , uβ } Y] (U : CategoryTheory.Functor X Y) (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Y) (Xβ : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U).obj S).iso.inv.app Xβ = S.iso.inv.app (U.obj Xβ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjComp π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) {X : Type uβ} {Y : Type uβ } {Z : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ , uβ } Y] [CategoryTheory.Category.{vβ, uβ} Z] (U : CategoryTheory.Functor X Y) (V : CategoryTheory.Functor Y Z) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj (U.comp V) β ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj V).comp ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.Hom.mk π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {X : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] {x y : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (fst : x.fst βΆ y.fst) (snd : x.snd βΆ y.snd) (w : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight fst F) y.iso.hom = CategoryTheory.CategoryStruct.comp x.iso.hom (CategoryTheory.Functor.whiskerRight snd G) := by cat_disch) : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.Hom X x y - CategoryTheory.Limits.CategoricalPullback.functorEquiv_functor_obj_iso_hom_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (J : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)) (Xβ : X) : ((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).functor.obj J).iso.hom.app Xβ = (J.obj Xβ).iso.hom - CategoryTheory.Limits.CategoricalPullback.functorEquiv_functor_obj_iso_inv_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (J : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)) (Xβ : X) : ((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).functor.obj J).iso.inv.app Xβ = (J.obj Xβ).iso.inv - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.Hom.w_assoc π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {X : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] {x y : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (self : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.Hom X x y) {Z : CategoryTheory.Functor X B} (h : y.snd.comp G βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight self.fst F) (CategoryTheory.CategoryStruct.comp y.iso.hom h) = CategoryTheory.CategoryStruct.comp x.iso.hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight self.snd G) h) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.iso_hom_naturality π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) {x x' : X} (f : x βΆ x') : CategoryTheory.CategoryStruct.comp (F.map (S.fst.map f)) (S.iso.hom.app x') = CategoryTheory.CategoryStruct.comp (S.iso.hom.app x) (G.map (S.snd.map f)) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.mkIso π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {X : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] {S S' : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (eβ : S.fst β S'.fst) (eα΅£ : S.snd β S'.snd) (w : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight eβ.hom F) S'.iso.hom = CategoryTheory.CategoryStruct.comp S.iso.hom (CategoryTheory.Functor.whiskerRight eα΅£.hom G) := by cat_disch) : S β S' - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.iso_hom_naturality_assoc π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) {x x' : X} (f : x βΆ x') {Z : B} (h : G.obj (S.snd.obj x') βΆ Z) : CategoryTheory.CategoryStruct.comp (F.map (S.fst.map f)) (CategoryTheory.CategoryStruct.comp (S.iso.hom.app x') h) = CategoryTheory.CategoryStruct.comp (S.iso.hom.app x) (CategoryTheory.CategoryStruct.comp (G.map (S.snd.map f)) h) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjTransformObjSquare π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {X : Type uβ} {Y : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ, uβ} Y] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (U : CategoryTheory.Functor X Y) : CategoryTheory.CatCommSq ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjPrecomposeObjSquare π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {X : Type uβ} {Y : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ, uβ} Y] (U : CategoryTheory.Functor X Y) (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) : CategoryTheory.CatCommSq ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.w_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] {S S' : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (Ο : S βΆ S') (x : X) : CategoryTheory.CategoryStruct.comp (F.map (Ο.fst.app x)) (S'.iso.hom.app x) = CategoryTheory.CategoryStruct.comp (S.iso.hom.app x) (G.map (Ο.snd.app x)) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjComp π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {Aβ : Type uβ} {Bβ : Type uβ} {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ, uβ} Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (X : Type uββ) [CategoryTheory.Category.{vββ, uββ} X] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (Ο' : CategoryTheory.Limits.CatCospanTransform Fβ Gβ Fβ Gβ) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj (Ο.comp Ο') β ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο).comp ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο') - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.mkIso_hom_fst π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {X : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] {S S' : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (eβ : S.fst β S'.fst) (eα΅£ : S.snd β S'.snd) (w : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight eβ.hom F) S'.iso.hom = CategoryTheory.CategoryStruct.comp S.iso.hom (CategoryTheory.Functor.whiskerRight eα΅£.hom G) := by cat_disch) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.mkIso eβ eα΅£ w).hom.fst = eβ.hom - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.mkIso_hom_snd π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {X : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] {S S' : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (eβ : S.fst β S'.fst) (eα΅£ : S.snd β S'.snd) (w : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight eβ.hom F) S'.iso.hom = CategoryTheory.CategoryStruct.comp S.iso.hom (CategoryTheory.Functor.whiskerRight eα΅£.hom G) := by cat_disch) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.mkIso eβ eα΅£ w).hom.snd = eα΅£.hom - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.mkIso_inv_fst π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {X : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] {S S' : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (eβ : S.fst β S'.fst) (eα΅£ : S.snd β S'.snd) (w : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight eβ.hom F) S'.iso.hom = CategoryTheory.CategoryStruct.comp S.iso.hom (CategoryTheory.Functor.whiskerRight eα΅£.hom G) := by cat_disch) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.mkIso eβ eα΅£ w).inv.fst = eβ.inv - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.mkIso_inv_snd π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {X : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] {S S' : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (eβ : S.fst β S'.fst) (eα΅£ : S.snd β S'.snd) (w : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight eβ.hom F) S'.iso.hom = CategoryTheory.CategoryStruct.comp S.iso.hom (CategoryTheory.Functor.whiskerRight eα΅£.hom G) := by cat_disch) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.mkIso eβ eα΅£ w).inv.snd = eα΅£.inv - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.w_app_assoc π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] {S S' : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (Ο : S βΆ S') (x : X) {Z : B} (h : G.obj (S'.snd.obj x) βΆ Z) : CategoryTheory.CategoryStruct.comp (F.map (Ο.fst.app x)) (CategoryTheory.CategoryStruct.comp (S'.iso.hom.app x) h) = CategoryTheory.CategoryStruct.comp (S.iso.hom.app x) (CategoryTheory.CategoryStruct.comp (G.map (Ο.snd.app x)) h) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.e_hom_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.e F G X).hom.app Xβ = Xβ.iso.hom - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.e_inv_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.e F G X).inv.app Xβ = Xβ.iso.inv - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjId_hom_app_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (XβΒΉ : X) : ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjId F G X).hom.app Xβ).fst.app XβΒΉ = CategoryTheory.CategoryStruct.id (Xβ.fst.obj XβΒΉ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjId_hom_app_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (XβΒΉ : X) : ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjId F G X).hom.app Xβ).snd.app XβΒΉ = CategoryTheory.CategoryStruct.id (Xβ.snd.obj XβΒΉ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjId_inv_app_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (XβΒΉ : X) : ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjId F G X).inv.app Xβ).fst.app XβΒΉ = CategoryTheory.CategoryStruct.id (Xβ.fst.obj XβΒΉ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjId_inv_app_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (XβΒΉ : X) : ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjId F G X).inv.app Xβ).snd.app XβΒΉ = CategoryTheory.CategoryStruct.id (Xβ.snd.obj XβΒΉ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjId_hom_app_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (XβΒΉ : X) : ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjId X F G).hom.app Xβ).fst.app XβΒΉ = CategoryTheory.CategoryStruct.id (Xβ.fst.obj XβΒΉ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjId_hom_app_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (XβΒΉ : X) : ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjId X F G).hom.app Xβ).snd.app XβΒΉ = CategoryTheory.CategoryStruct.id (Xβ.snd.obj XβΒΉ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjId_inv_app_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (XβΒΉ : X) : ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjId X F G).inv.app Xβ).fst.app XβΒΉ = CategoryTheory.CategoryStruct.id (Xβ.fst.obj XβΒΉ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjId_inv_app_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (XβΒΉ : X) : ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjId X F G).inv.app Xβ).snd.app XβΒΉ = CategoryTheory.CategoryStruct.id (Xβ.snd.obj XβΒΉ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose_obj_map_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) {X : Type uβ} {Y : Type uβ } [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ , uβ } Y] (U : CategoryTheory.Functor X Y) {S S' : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Y} (Ο : S βΆ S') (Xβ : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U).map Ο).fst.app Xβ = Ο.fst.app (U.obj Xβ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose_obj_map_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) {X : Type uβ} {Y : Type uβ } [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ , uβ } Y] (U : CategoryTheory.Functor X Y) {S S' : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Y} (Ο : S βΆ S') (Xβ : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U).map Ο).snd.app Xβ = Ο.snd.app (U.obj Xβ) - CategoryTheory.Limits.CategoricalPullback.functorEquiv_counitIso_hom_app_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (XβΒΉ : X) : ((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).counitIso.hom.app Xβ).fst.app XβΒΉ = CategoryTheory.CategoryStruct.id (Xβ.fst.obj XβΒΉ) - CategoryTheory.Limits.CategoricalPullback.functorEquiv_counitIso_hom_app_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (XβΒΉ : X) : ((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).counitIso.hom.app Xβ).snd.app XβΒΉ = CategoryTheory.CategoryStruct.id (Xβ.snd.obj XβΒΉ) - CategoryTheory.Limits.CategoricalPullback.functorEquiv_counitIso_inv_app_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (XβΒΉ : X) : ((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).counitIso.inv.app Xβ).fst.app XβΒΉ = CategoryTheory.CategoryStruct.id (Xβ.fst.obj XβΒΉ) - CategoryTheory.Limits.CategoricalPullback.functorEquiv_counitIso_inv_app_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (XβΒΉ : X) : ((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).counitIso.inv.app Xβ).snd.app XβΒΉ = CategoryTheory.CategoryStruct.id (Xβ.snd.obj XβΒΉ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform_obj_obj_iso_hom_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (Xβ : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο).obj S).iso.hom.app Xβ = CategoryTheory.CategoryStruct.comp ((CategoryTheory.CatCommSq.iso F Ο.left Ο.base Fβ).inv.app (S.fst.obj Xβ)) (CategoryTheory.CategoryStruct.comp (Ο.base.map (S.iso.hom.app Xβ)) ((CategoryTheory.CatCommSq.iso G Ο.right Ο.base Gβ).hom.app (S.snd.obj Xβ))) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform_obj_obj_iso_inv_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (Xβ : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο).obj S).iso.inv.app Xβ = CategoryTheory.CategoryStruct.comp ((CategoryTheory.CatCommSq.iso G Ο.right Ο.base Gβ).inv.app (S.snd.obj Xβ)) (CategoryTheory.CategoryStruct.comp (Ο.base.map (S.iso.inv.app Xβ)) ((CategoryTheory.CatCommSq.iso F Ο.left Ο.base Fβ).hom.app (S.fst.obj Xβ))) - CategoryTheory.Limits.CategoricalPullback.functorEquiv_unitIso_hom_app_app_fst π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Xβ : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)) (XβΒΉ : X) : (((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).unitIso.hom.app Xβ).app XβΒΉ).fst = CategoryTheory.CategoryStruct.id (Xβ.obj XβΒΉ).fst - CategoryTheory.Limits.CategoricalPullback.functorEquiv_unitIso_hom_app_app_snd π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Xβ : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)) (XβΒΉ : X) : (((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).unitIso.hom.app Xβ).app XβΒΉ).snd = CategoryTheory.CategoryStruct.id (Xβ.obj XβΒΉ).snd - CategoryTheory.Limits.CategoricalPullback.functorEquiv_unitIso_inv_app_app_fst π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Xβ : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)) (XβΒΉ : X) : (((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).unitIso.inv.app Xβ).app XβΒΉ).fst = CategoryTheory.CategoryStruct.id (Xβ.obj XβΒΉ).fst - CategoryTheory.Limits.CategoricalPullback.functorEquiv_unitIso_inv_app_app_snd π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Xβ : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)) (XβΒΉ : X) : (((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).unitIso.inv.app Xβ).app XβΒΉ).snd = CategoryTheory.CategoryStruct.id (Xβ.obj XβΒΉ).snd - CategoryTheory.Limits.CategoricalPullback.toCatCommSqOver_map_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] {J J' : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)} (Fβ : J βΆ J') (Xβ : X) : ((CategoryTheory.Limits.CategoricalPullback.toCatCommSqOver F G X).map Fβ).fst.app Xβ = (Fβ.app Xβ).fst - CategoryTheory.Limits.CategoricalPullback.toCatCommSqOver_map_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] {J J' : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)} (Fβ : J βΆ J') (Xβ : X) : ((CategoryTheory.Limits.CategoricalPullback.toCatCommSqOver F G X).map Fβ).snd.app Xβ = (Fβ.app Xβ).snd - CategoryTheory.Limits.CategoricalPullback.functorEquiv_functor_map_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] {J J' : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)} (Fβ : J βΆ J') (Xβ : X) : ((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).functor.map Fβ).fst.app Xβ = (Fβ.app Xβ).fst - CategoryTheory.Limits.CategoricalPullback.functorEquiv_functor_map_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] {J J' : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)} (Fβ : J βΆ J') (Xβ : X) : ((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).functor.map Fβ).snd.app Xβ = (Fβ.app Xβ).snd - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.toFunctorToCategoricalPullback_map_app_fst π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] {S S' : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (Ο : S βΆ S') (x : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.toFunctorToCategoricalPullback F G X).map Ο).app x).fst = Ο.fst.app x - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.toFunctorToCategoricalPullback_map_app_snd π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] {S S' : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (Ο : S βΆ S') (x : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.toFunctorToCategoricalPullback F G X).map Ο).app x).snd = Ο.snd.app x - CategoryTheory.Limits.CategoricalPullback.functorEquiv_inverse_map_app_fst π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] {S S' : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (Ο : S βΆ S') (x : X) : (((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).inverse.map Ο).app x).fst = Ο.fst.app x - CategoryTheory.Limits.CategoricalPullback.functorEquiv_inverse_map_app_snd π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] {S S' : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (Ο : S βΆ S') (x : X) : (((CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).inverse.map Ο).app x).snd = Ο.snd.app x - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjComp_hom_app_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) {X : Type uβ} {Y : Type uβ } {Z : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ , uβ } Y] [CategoryTheory.Category.{vβ, uβ} Z] (U : CategoryTheory.Functor X Y) (V : CategoryTheory.Functor Y Z) (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Z) (xβ : X) : ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjComp F G U V).hom.app Xβ).fst.app xβ = CategoryTheory.CategoryStruct.id (Xβ.fst.obj (V.obj (U.obj xβ))) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjComp_hom_app_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) {X : Type uβ} {Y : Type uβ } {Z : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ , uβ } Y] [CategoryTheory.Category.{vβ, uβ} Z] (U : CategoryTheory.Functor X Y) (V : CategoryTheory.Functor Y Z) (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Z) (xβ : X) : ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjComp F G U V).hom.app Xβ).snd.app xβ = CategoryTheory.CategoryStruct.id (Xβ.snd.obj (V.obj (U.obj xβ))) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjComp_inv_app_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) {X : Type uβ} {Y : Type uβ } {Z : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ , uβ } Y] [CategoryTheory.Category.{vβ, uβ} Z] (U : CategoryTheory.Functor X Y) (V : CategoryTheory.Functor Y Z) (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Z) (xβ : X) : ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjComp F G U V).inv.app Xβ).fst.app xβ = CategoryTheory.CategoryStruct.id (Xβ.fst.obj (V.obj (U.obj xβ))) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjComp_inv_app_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) {X : Type uβ} {Y : Type uβ } {Z : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ , uβ } Y] [CategoryTheory.Category.{vβ, uβ} Z] (U : CategoryTheory.Functor X Y) (V : CategoryTheory.Functor Y Z) (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Z) (xβ : X) : ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjComp F G U V).inv.app Xβ).snd.app xβ = CategoryTheory.CategoryStruct.id (Xβ.snd.obj (V.obj (U.obj xβ))) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjComp_hom_app_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {Aβ : Type uβ} {Bβ : Type uβ} {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ, uβ} Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (X : Type uββ) [CategoryTheory.Category.{vββ, uββ} X] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (Ο' : CategoryTheory.Limits.CatCospanTransform Fβ Gβ Fβ Gβ) (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (xβ : X) : ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjComp X Ο Ο').hom.app Xβ).fst.app xβ = CategoryTheory.CategoryStruct.id (Ο'.left.obj (Ο.left.obj (Xβ.fst.obj xβ))) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjComp_hom_app_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {Aβ : Type uβ} {Bβ : Type uβ} {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ, uβ} Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (X : Type uββ) [CategoryTheory.Category.{vββ, uββ} X] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (Ο' : CategoryTheory.Limits.CatCospanTransform Fβ Gβ Fβ Gβ) (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (xβ : X) : ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjComp X Ο Ο').hom.app Xβ).snd.app xβ = CategoryTheory.CategoryStruct.id (Ο'.right.obj (Ο.right.obj (Xβ.snd.obj xβ))) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjComp_inv_app_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {Aβ : Type uβ} {Bβ : Type uβ} {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ, uβ} Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (X : Type uββ) [CategoryTheory.Category.{vββ, uββ} X] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (Ο' : CategoryTheory.Limits.CatCospanTransform Fβ Gβ Fβ Gβ) (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (xβ : X) : ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjComp X Ο Ο').inv.app Xβ).fst.app xβ = CategoryTheory.CategoryStruct.id (Ο'.left.obj (Ο.left.obj (Xβ.fst.obj xβ))) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjComp_inv_app_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {Aβ : Type uβ} {Bβ : Type uβ} {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ, uβ} Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (X : Type uββ) [CategoryTheory.Category.{vββ, uββ} X] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (Ο' : CategoryTheory.Limits.CatCospanTransform Fβ Gβ Fβ Gβ) (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (xβ : X) : ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjComp X Ο Ο').inv.app Xβ).snd.app xβ = CategoryTheory.CategoryStruct.id (Ο'.right.obj (Ο.right.obj (Xβ.snd.obj xβ))) - CategoryTheory.Limits.CategoricalPullback.toCatCommSqOver_mapIso_mkNatIso_eq_mkIso π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {X : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] {J K : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)} (eβ : J.comp (CategoryTheory.Limits.CategoricalPullback.Οβ F G) β K.comp (CategoryTheory.Limits.CategoricalPullback.Οβ F G)) (eβ : J.comp (CategoryTheory.Limits.CategoricalPullback.Οβ F G) β K.comp (CategoryTheory.Limits.CategoricalPullback.Οβ F G)) (coh : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight eβ.hom F) (CategoryTheory.CategoryStruct.comp (K.associator (CategoryTheory.Limits.CategoricalPullback.Οβ F G) F).hom (CategoryTheory.CategoryStruct.comp (K.whiskerLeft (CategoryTheory.CatCommSq.iso (CategoryTheory.Limits.CategoricalPullback.Οβ F G) (CategoryTheory.Limits.CategoricalPullback.Οβ F G) F G).hom) (K.associator (CategoryTheory.Limits.CategoricalPullback.Οβ F G) G).inv)) = CategoryTheory.CategoryStruct.comp (J.associator (CategoryTheory.Limits.CategoricalPullback.Οβ F G) F).hom (CategoryTheory.CategoryStruct.comp (J.whiskerLeft (CategoryTheory.CatCommSq.iso (CategoryTheory.Limits.CategoricalPullback.Οβ F G) (CategoryTheory.Limits.CategoricalPullback.Οβ F G) F G).hom) (CategoryTheory.CategoryStruct.comp (J.associator (CategoryTheory.Limits.CategoricalPullback.Οβ F G) G).inv (CategoryTheory.Functor.whiskerRight eβ.hom G))) := by cat_disch) : (CategoryTheory.Limits.CategoricalPullback.toCatCommSqOver F G X).mapIso (CategoryTheory.Limits.CategoricalPullback.mkNatIso eβ eβ coh) = CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.mkIso eβ eβ β― - CategoryTheory.Limits.CategoricalPullback.mkNatIso_eq π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {X : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] {J K : CategoryTheory.Functor X (CategoryTheory.Limits.CategoricalPullback F G)} (eβ : J.comp (CategoryTheory.Limits.CategoricalPullback.Οβ F G) β K.comp (CategoryTheory.Limits.CategoricalPullback.Οβ F G)) (eβ : J.comp (CategoryTheory.Limits.CategoricalPullback.Οβ F G) β K.comp (CategoryTheory.Limits.CategoricalPullback.Οβ F G)) (coh : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight eβ.hom F) (CategoryTheory.CategoryStruct.comp (K.associator (CategoryTheory.Limits.CategoricalPullback.Οβ F G) F).hom (CategoryTheory.CategoryStruct.comp (K.whiskerLeft (CategoryTheory.CatCommSq.iso (CategoryTheory.Limits.CategoricalPullback.Οβ F G) (CategoryTheory.Limits.CategoricalPullback.Οβ F G) F G).hom) (K.associator (CategoryTheory.Limits.CategoricalPullback.Οβ F G) G).inv)) = CategoryTheory.CategoryStruct.comp (J.associator (CategoryTheory.Limits.CategoricalPullback.Οβ F G) F).hom (CategoryTheory.CategoryStruct.comp (J.whiskerLeft (CategoryTheory.CatCommSq.iso (CategoryTheory.Limits.CategoricalPullback.Οβ F G) (CategoryTheory.Limits.CategoricalPullback.Οβ F G) F G).hom) (CategoryTheory.CategoryStruct.comp (J.associator (CategoryTheory.Limits.CategoricalPullback.Οβ F G) G).inv (CategoryTheory.Functor.whiskerRight eβ.hom G))) := by cat_disch) : CategoryTheory.Limits.CategoricalPullback.mkNatIso eβ eβ coh = (CategoryTheory.Limits.CategoricalPullback.functorEquiv F G X).fullyFaithfulFunctor.preimageIso (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.mkIso eβ eβ β―) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose_map_leftUnitor π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) {X : Type uβ} {Y : Type uβ } [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ , uβ } Y] (U : CategoryTheory.Functor X Y) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).map U.leftUnitor.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjComp F G (CategoryTheory.Functor.id X) U).hom (CategoryTheory.CategoryStruct.comp (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U).whiskerLeft (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjId F G X).hom) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U).rightUnitor.hom) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose_map_rightUnitor π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) {X : Type uβ} {Y : Type uβ } [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ , uβ } Y] (U : CategoryTheory.Functor X Y) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).map U.rightUnitor.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjComp F G U (CategoryTheory.Functor.id Y)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjId F G Y).hom ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U)) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U).leftUnitor.hom) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose_map_whiskerLeft π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) {X : Type uβ} {Y : Type uβ } {Z : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ , uβ } Y] [CategoryTheory.Category.{vβ, uβ} Z] (U : CategoryTheory.Functor X Y) {V W : CategoryTheory.Functor Y Z} (Ξ± : V βΆ W) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).map (U.whiskerLeft Ξ±) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjComp F G U V).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).map Ξ±) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U)) (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjComp F G U W).inv) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose_map_whiskerRight π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) {X : Type uβ} {Y : Type uβ } {Z : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ , uβ } Y] [CategoryTheory.Category.{vβ, uβ} Z] {U V : CategoryTheory.Functor X Y} (Ξ± : U βΆ V) (W : CategoryTheory.Functor Y Z) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).map (CategoryTheory.Functor.whiskerRight Ξ± W) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjComp F G U W).hom (CategoryTheory.CategoryStruct.comp (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj W).whiskerLeft ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).map Ξ±)) (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjComp F G V W).inv) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjTransformObjSquare_iso_hom_app_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {X : Type uβ} {Y : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ, uβ} Y] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (U : CategoryTheory.Functor X Y) (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Y) (xβ : X) : ((CategoryTheory.CatCommSq.iso ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U)).hom.app Xβ).fst.app xβ = CategoryTheory.CategoryStruct.id (Ο.left.obj (Xβ.fst.obj (U.obj xβ))) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjTransformObjSquare_iso_hom_app_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {X : Type uβ} {Y : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ, uβ} Y] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (U : CategoryTheory.Functor X Y) (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Y) (xβ : X) : ((CategoryTheory.CatCommSq.iso ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U)).hom.app Xβ).snd.app xβ = CategoryTheory.CategoryStruct.id (Ο.right.obj (Xβ.snd.obj (U.obj xβ))) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjTransformObjSquare_iso_inv_app_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {X : Type uβ} {Y : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ, uβ} Y] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (U : CategoryTheory.Functor X Y) (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Y) (xβ : X) : ((CategoryTheory.CatCommSq.iso ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U)).inv.app Xβ).fst.app xβ = CategoryTheory.CategoryStruct.id (Ο.left.obj (Xβ.fst.obj (U.obj xβ))) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjTransformObjSquare_iso_inv_app_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {X : Type uβ} {Y : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ, uβ} Y] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (U : CategoryTheory.Functor X Y) (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Y) (xβ : X) : ((CategoryTheory.CatCommSq.iso ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U)).inv.app Xβ).snd.app xβ = CategoryTheory.CategoryStruct.id (Ο.right.obj (Xβ.snd.obj (U.obj xβ))) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjPrecomposeObjSquare_iso_hom_app_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {X : Type uβ} {Y : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ, uβ} Y] (U : CategoryTheory.Functor X Y) (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Y) (xβ : X) : ((CategoryTheory.CatCommSq.iso ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο)).hom.app Xβ).fst.app xβ = CategoryTheory.CategoryStruct.id (Ο.left.obj (Xβ.fst.obj (U.obj xβ))) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjPrecomposeObjSquare_iso_hom_app_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {X : Type uβ} {Y : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ, uβ} Y] (U : CategoryTheory.Functor X Y) (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Y) (xβ : X) : ((CategoryTheory.CatCommSq.iso ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο)).hom.app Xβ).snd.app xβ = CategoryTheory.CategoryStruct.id (Ο.right.obj (Xβ.snd.obj (U.obj xβ))) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjPrecomposeObjSquare_iso_inv_app_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {X : Type uβ} {Y : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ, uβ} Y] (U : CategoryTheory.Functor X Y) (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Y) (xβ : X) : ((CategoryTheory.CatCommSq.iso ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο)).inv.app Xβ).fst.app xβ = CategoryTheory.CategoryStruct.id (Ο.left.obj (Xβ.fst.obj (U.obj xβ))) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjPrecomposeObjSquare_iso_inv_app_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {X : Type uβ} {Y : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ, uβ} Y] (U : CategoryTheory.Functor X Y) (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (Xβ : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Y) (xβ : X) : ((CategoryTheory.CatCommSq.iso ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο)).inv.app Xβ).snd.app xβ = CategoryTheory.CategoryStruct.id (Ο.right.obj (Xβ.snd.obj (U.obj xβ))) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform_obj_map_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) {x y : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (f : x βΆ y) (Xβ : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο).map f).fst.app Xβ = Ο.left.map (f.fst.app Xβ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform_obj_map_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) {x y : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X} (f : x βΆ y) (Xβ : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο).map f).snd.app Xβ = Ο.right.map (f.snd.app Xβ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform_map_leftUnitor π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).map Ο.leftUnitor.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjComp X (CategoryTheory.Limits.CatCospanTransform.id F G) Ο).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjId X F G).hom ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο)) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο).leftUnitor.hom) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform_map_rightUnitor π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).map Ο.rightUnitor.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjComp X Ο (CategoryTheory.Limits.CatCospanTransform.id Fβ Gβ)).hom (CategoryTheory.CategoryStruct.comp (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο).whiskerLeft (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjId X Fβ Gβ).hom) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο).rightUnitor.hom) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform_map_whiskerLeft π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {Aβ : Type uβ} {Bβ : Type uβ} {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ, uβ} Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) {Ο Ο' : CategoryTheory.Limits.CatCospanTransform Fβ Gβ Fβ Gβ} (Ξ± : Ο βΆ Ο') : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).map (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο Ξ±) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjComp X Ο Ο).hom (CategoryTheory.CategoryStruct.comp (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο).whiskerLeft ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).map Ξ±)) (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjComp X Ο Ο').inv) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform_map_whiskerRight π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {Aβ : Type uβ} {Bβ : Type uβ} {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ, uβ} Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] {Ο Ο' : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ} (Ξ± : Ο βΆ Ο') (Ο : CategoryTheory.Limits.CatCospanTransform Fβ Gβ Fβ Gβ) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).map (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ξ± Ο) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjComp X Ο Ο).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).map Ξ±) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο)) (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjComp X Ο' Ο).inv) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose_map_app_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) {X : Type uβ} {Y : Type uβ } [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ , uβ } Y] {U V : CategoryTheory.Functor X Y} (Ξ± : U βΆ V) (x : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Y) (Xβ : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).map Ξ±).app x).fst.app Xβ = x.fst.map (Ξ±.app Xβ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose_map_app_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) {X : Type uβ} {Y : Type uβ } [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ , uβ } Y] {U V : CategoryTheory.Functor X Y} (Ξ± : U βΆ V) (x : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G Y) (Xβ : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).map Ξ±).app x).snd.app Xβ = x.snd.map (Ξ±.app Xβ) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjTransformObjSquare_iso_hom_naturalityβ π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {X : Type uβ} {Y : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ, uβ} Y] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) {U V : CategoryTheory.Functor X Y} (Ξ± : U βΆ V) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).map Ξ±) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο)) (CategoryTheory.CatCommSq.iso ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj V) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj V)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U)).hom (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο).whiskerLeft ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).map Ξ±)) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjPrecomposeObjSquare_iso_hom_id π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {X : Type uβ} {Y : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ, uβ} Y] (U : CategoryTheory.Functor X Y) (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj (CategoryTheory.Limits.CatCospanTransform.id F G)) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj (CategoryTheory.Limits.CatCospanTransform.id F G))).hom (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U).whiskerLeft (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjId X F G).hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjId Y F G).hom ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U).leftUnitor.hom ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U).rightUnitor.inv) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjPrecomposeObjSquare_iso_hom_naturalityβ π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {X : Type uβ} {Y : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ, uβ} Y] (U : CategoryTheory.Functor X Y) {Ο Ο' : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ} (Ξ· : Ο βΆ Ο') : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).map Ξ·) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U)) (CategoryTheory.CatCommSq.iso ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο') ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο')).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο)).hom (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U).whiskerLeft ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).map Ξ·)) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjTransformObjSquare_iso_hom_id π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj (CategoryTheory.Functor.id X)) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj (CategoryTheory.Functor.id X))).hom (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο).whiskerLeft (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjId Fβ Gβ X).hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjId F G X).hom ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο).leftUnitor.hom ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο).rightUnitor.inv) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose_map_associator π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor A B) (G : CategoryTheory.Functor C B) {X : Type uβ} {Y : Type uβ } {Z : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ , uβ } Y] [CategoryTheory.Category.{vβ, uβ} Z] {T : Type uβ} [CategoryTheory.Category.{vβ, uβ} T] (U : CategoryTheory.Functor X Y) (V : CategoryTheory.Functor Y Z) (W : CategoryTheory.Functor Z T) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).map (U.associator V W).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjComp F G (U.comp V) W).hom (CategoryTheory.CategoryStruct.comp (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj W).whiskerLeft (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjComp F G U V).hom) (CategoryTheory.CategoryStruct.comp (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj W).associator ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj V) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjComp F G V W).inv ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U)) (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjComp F G U (V.comp W)).inv))) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform_map_associator π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {Aβ : Type uβ} {Bβ : Type uβ} {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ, uβ} Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {Aβ : Type uββ} {Bβ : Type uββ} {Cβ : Type uββ} [CategoryTheory.Category.{vββ, uββ} Aβ] [CategoryTheory.Category.{vββ, uββ} Bβ] [CategoryTheory.Category.{vββ, uββ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (X : Type uββ) [CategoryTheory.Category.{vββ, uββ} X] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (Ο : CategoryTheory.Limits.CatCospanTransform Fβ Gβ Fβ Gβ) (Ο : CategoryTheory.Limits.CatCospanTransform Fβ Gβ Fβ Gβ) : (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).map (Ο.associator Ο Ο).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjComp X (Ο.comp Ο) Ο).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjComp X Ο Ο).hom ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο)) (CategoryTheory.CategoryStruct.comp (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο).associator ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο)).hom (CategoryTheory.CategoryStruct.comp (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο).whiskerLeft (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjComp X Ο Ο).inv) (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjComp X Ο (Ο.comp Ο)).inv))) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjTransformObjSquare_iso_hom_comp π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {X : Type uβ} {Y : Type uβ} {Z : Type uβ} [CategoryTheory.Category.{vβ, uβ} X] [CategoryTheory.Category.{vβ, uβ} Y] [CategoryTheory.Category.{vβ, uβ} Z] (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (U : CategoryTheory.Functor X Y) (V : CategoryTheory.Functor Y Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj (U.comp V)) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Z).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj (U.comp V))).hom (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Z).obj Ο).whiskerLeft (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjComp Fβ Gβ U V).hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precomposeObjComp F G U V).hom ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο)) (CategoryTheory.CategoryStruct.comp (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj V).associator ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο)).hom (CategoryTheory.CategoryStruct.comp (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj V).whiskerLeft (CategoryTheory.CatCommSq.iso ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U)).hom) (CategoryTheory.CategoryStruct.comp (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj V).associator ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight (CategoryTheory.CatCommSq.iso ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj V) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Z).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj V)).hom ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U)) (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Z).obj Ο).associator ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj V) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U)).hom)))) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformPrecomposeObjSquare_iso_hom_comp π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {Aβ : Type uβ} {Bβ : Type uβ} {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ, uβ} Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} {X : Type uββ} {Y : Type uββ} [CategoryTheory.Category.{vββ, uββ} X] [CategoryTheory.Category.{vββ, uββ} Y] (U : CategoryTheory.Functor X Y) (Ο : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ) (Ο' : CategoryTheory.Limits.CatCospanTransform Fβ Gβ Fβ Gβ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj (Ο.comp Ο')) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj (Ο.comp Ο'))).hom (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U).whiskerLeft (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjComp X Ο Ο').hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight (CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transformObjComp Y Ο Ο').hom ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U)) (CategoryTheory.CategoryStruct.comp (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο).associator ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο') ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U)).hom (CategoryTheory.CategoryStruct.comp (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο).whiskerLeft (CategoryTheory.CatCommSq.iso ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο') ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο')).hom) (CategoryTheory.CategoryStruct.comp (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο).associator ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο')).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight (CategoryTheory.CatCommSq.iso ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform Y).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose Fβ Gβ).obj U) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο)).hom ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο')) (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.precompose F G).obj U).associator ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο) ((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).obj Ο')).hom)))) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform_map_app_fst_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] {Ο Ο' : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ} (Ξ· : Ο βΆ Ο') (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (y : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).map Ξ·).app S).fst.app y = Ξ·.left.app (S.fst.obj y) - CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform_map_app_snd_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.Basic
{A : Type uβ} {B : Type uβ} {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.Category.{vβ, uβ} B] [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor A B} {G : CategoryTheory.Functor C B} {Aβ : Type uβ} {Bβ : Type uβ } {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Aβ] [CategoryTheory.Category.{vβ , uβ } Bβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Fβ : CategoryTheory.Functor Aβ Bβ} {Gβ : CategoryTheory.Functor Cβ Bβ} (X : Type uβ) [CategoryTheory.Category.{vβ, uβ} X] {Ο Ο' : CategoryTheory.Limits.CatCospanTransform F G Fβ Gβ} (Ξ· : Ο βΆ Ο') (S : CategoryTheory.Limits.CategoricalPullback.CatCommSqOver F G X) (y : X) : (((CategoryTheory.Limits.CategoricalPullback.CatCommSqOver.transform X).map Ξ·).app S).snd.app y = Ξ·.right.app (S.snd.obj y)
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
πReal.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
π"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
π_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
πReal.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
π(?a -> ?b) -> List ?a -> List ?b
πList ?a -> (?a -> ?b) -> List ?bBy main conclusion:
π|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allβandβ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
π|- _ < _ β tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
β’ (_ : Type _)finds all definitions which provide data whileβ’ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
π Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ β _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c