Loogle!
Result
Found 158 declarations mentioning CategoryTheory.Limits.CatCospanTransform.
- CategoryTheory.Limits.CatCospanTransform.id π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{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 - CategoryTheory.Limits.CatCospanTransform π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{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') : Type (max (max (max (max (max (max (max (max (max (max (max uβ uβ) uβ) uβ) uβ ) uβ) vβ) vβ) vβ) vβ) vβ ) vβ) - CategoryTheory.Limits.CatCospanTransform.category π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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.Category.{max (max (max (max (max uβ uβ) uβ) vβ) vβ ) vβ, max (max (max (max (max (max (max (max (max (max (max uβ uβ ) uβ) uβ) uβ) uβ) vβ) vβ ) vβ) vβ) vβ) vβ} (CategoryTheory.Limits.CatCospanTransform F G F' G') - CategoryTheory.Limits.CatCospanTransform.base π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{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'} (self : CategoryTheory.Limits.CatCospanTransform F G F' G') : CategoryTheory.Functor B B' - CategoryTheory.Limits.CatCospanTransform.left π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{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'} (self : CategoryTheory.Limits.CatCospanTransform F G F' G') : CategoryTheory.Functor A A' - CategoryTheory.Limits.CatCospanTransform.right π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{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'} (self : CategoryTheory.Limits.CatCospanTransform F G F' G') : CategoryTheory.Functor C C' - CategoryTheory.Limits.CatCospanTransformMorphism π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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') : Type (max (max (max (max (max uβ uβ) uβ) vβ) vβ ) vβ) - CategoryTheory.Limits.CatCospanTransform.mk π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{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'} (left : CategoryTheory.Functor A A') (base : CategoryTheory.Functor B B') (right : CategoryTheory.Functor C C') (squareLeft : CategoryTheory.CatCommSq F left base F' := by infer_instance) (squareRight : CategoryTheory.CatCommSq G right base G' := by infer_instance) : CategoryTheory.Limits.CatCospanTransform F G F' G' - CategoryTheory.Limits.CatCospanTransform.squareLeft π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{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'} (self : CategoryTheory.Limits.CatCospanTransform F G F' G') : CategoryTheory.CatCommSq F self.left self.base F' - CategoryTheory.Limits.CatCospanTransform.squareRight π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{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'} (self : CategoryTheory.Limits.CatCospanTransform F G F' G') : CategoryTheory.CatCommSq G self.right self.base G' - CategoryTheory.Limits.CatCospanTransform.comp π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{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''} (Ο : CategoryTheory.Limits.CatCospanTransform F G F' G') (Ο' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G'') : CategoryTheory.Limits.CatCospanTransform F G F'' G'' - CategoryTheory.Limits.CatCospanTransform.leftUnitor π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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') : (CategoryTheory.Limits.CatCospanTransform.id F G).comp Ο β Ο - CategoryTheory.Limits.CatCospanTransform.rightUnitor π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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') : Ο.comp (CategoryTheory.Limits.CatCospanTransform.id F' G') β Ο - CategoryTheory.Limits.CatCospanTransformMorphism.base π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (self : CategoryTheory.Limits.CatCospanTransformMorphism Ο Ο') : Ο.base βΆ Ο'.base - CategoryTheory.Limits.CatCospanTransformMorphism.left π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (self : CategoryTheory.Limits.CatCospanTransformMorphism Ο Ο') : Ο.left βΆ Ο'.left - CategoryTheory.Limits.CatCospanTransformMorphism.right π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (self : CategoryTheory.Limits.CatCospanTransformMorphism Ο Ο') : Ο.right βΆ Ο'.right - CategoryTheory.Limits.CatCospanTransform.baseIso π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (e : Ο β Ο') : Ο.base β Ο'.base - CategoryTheory.Limits.CatCospanTransform.leftIso π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (e : Ο β Ο') : Ο.left β Ο'.left - CategoryTheory.Limits.CatCospanTransform.rightIso π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (e : Ο β Ο') : Ο.right β Ο'.right - CategoryTheory.Limits.CatCospanTransform.comp_base π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{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''} (Ο : CategoryTheory.Limits.CatCospanTransform F G F' G') (Ο' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G'') : (Ο.comp Ο').base = Ο.base.comp Ο'.base - CategoryTheory.Limits.CatCospanTransform.comp_left π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{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''} (Ο : CategoryTheory.Limits.CatCospanTransform F G F' G') (Ο' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G'') : (Ο.comp Ο').left = Ο.left.comp Ο'.left - CategoryTheory.Limits.CatCospanTransform.comp_right π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{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''} (Ο : CategoryTheory.Limits.CatCospanTransform F G F' G') (Ο' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G'') : (Ο.comp Ο').right = Ο.right.comp Ο'.right - CategoryTheory.Limits.CatCospanTransform.category_id_base π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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') : (CategoryTheory.CategoryStruct.id Ο).base = CategoryTheory.CategoryStruct.id Ο.base - CategoryTheory.Limits.CatCospanTransform.category_id_left π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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') : (CategoryTheory.CategoryStruct.id Ο).left = CategoryTheory.CategoryStruct.id Ο.left - CategoryTheory.Limits.CatCospanTransform.category_id_right π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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') : (CategoryTheory.CategoryStruct.id Ο).right = CategoryTheory.CategoryStruct.id Ο.right - CategoryTheory.Limits.CatCospanTransform.isIso_base π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (f : Ο' βΆ Ο') [CategoryTheory.IsIso f] : CategoryTheory.IsIso f.base - CategoryTheory.Limits.CatCospanTransform.isIso_left π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (f : Ο' βΆ Ο') [CategoryTheory.IsIso f] : CategoryTheory.IsIso f.left - CategoryTheory.Limits.CatCospanTransform.isIso_right π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (f : Ο' βΆ Ο') [CategoryTheory.IsIso f] : CategoryTheory.IsIso f.right - CategoryTheory.Limits.CatCospanTransform.associator π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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') (Ο' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G'') (Ο'' : CategoryTheory.Limits.CatCospanTransform F'' G'' F''' G''') : (Ο.comp Ο').comp Ο'' β Ο.comp (Ο'.comp Ο'') - CategoryTheory.Limits.CatCospanTransform.baseIso_hom π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (e : Ο β Ο') : (CategoryTheory.Limits.CatCospanTransform.baseIso e).hom = e.hom.base - CategoryTheory.Limits.CatCospanTransform.baseIso_inv π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (e : Ο β Ο') : (CategoryTheory.Limits.CatCospanTransform.baseIso e).inv = e.inv.base - CategoryTheory.Limits.CatCospanTransform.leftIso_hom π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (e : Ο β Ο') : (CategoryTheory.Limits.CatCospanTransform.leftIso e).hom = e.hom.left - CategoryTheory.Limits.CatCospanTransform.leftIso_inv π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (e : Ο β Ο') : (CategoryTheory.Limits.CatCospanTransform.leftIso e).inv = e.inv.left - CategoryTheory.Limits.CatCospanTransform.rightIso_hom π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (e : Ο β Ο') : (CategoryTheory.Limits.CatCospanTransform.rightIso e).hom = e.hom.right - CategoryTheory.Limits.CatCospanTransform.rightIso_inv π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (e : Ο β Ο') : (CategoryTheory.Limits.CatCospanTransform.rightIso e).inv = e.inv.right - CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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') {Ο Ο' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} (Ξ± : Ο βΆ Ο') : Ο.comp Ο βΆ Ο.comp Ο' - CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} (Ξ± : Ο βΆ Ο') (Ο : CategoryTheory.Limits.CatCospanTransform F' G' F'' G'') : Ο.comp Ο βΆ Ο'.comp Ο - CategoryTheory.Limits.CatCospanTransform.instIsIsoWhiskerLeft π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} {Ο Ο' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} (ΞΈ : Ο βΆ Ο') [CategoryTheory.IsIso ΞΈ] : CategoryTheory.IsIso (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο ΞΈ) - CategoryTheory.Limits.CatCospanTransform.instIsIsoWhiskerRight π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} (Ξ· : Ο βΆ Ο') [CategoryTheory.IsIso Ξ·] {Ο : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} : CategoryTheory.IsIso (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ξ· Ο) - CategoryTheory.Limits.CatCospanTransform.comp_squareLeft π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{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''} (Ο : CategoryTheory.Limits.CatCospanTransform F G F' G') (Ο' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G'') : (Ο.comp Ο').squareLeft = Ο.squareLeft.vComp' Ο'.squareLeft - CategoryTheory.Limits.CatCospanTransform.comp_squareRight π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{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''} (Ο : CategoryTheory.Limits.CatCospanTransform F G F' G') (Ο' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G'') : (Ο.comp Ο').squareRight = Ο.squareRight.vComp' Ο'.squareRight - CategoryTheory.Limits.CatCospanTransform.leftUnitor_hom_base_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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 : B) : Ο.leftUnitor.hom.base.app X = CategoryTheory.CategoryStruct.id (Ο.base.obj X) - CategoryTheory.Limits.CatCospanTransform.leftUnitor_hom_left_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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 : A) : Ο.leftUnitor.hom.left.app X = CategoryTheory.CategoryStruct.id (Ο.left.obj X) - CategoryTheory.Limits.CatCospanTransform.leftUnitor_hom_right_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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 : C) : Ο.leftUnitor.hom.right.app X = CategoryTheory.CategoryStruct.id (Ο.right.obj X) - CategoryTheory.Limits.CatCospanTransform.leftUnitor_inv_base_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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 : B) : Ο.leftUnitor.inv.base.app X = CategoryTheory.CategoryStruct.id (Ο.base.obj X) - CategoryTheory.Limits.CatCospanTransform.leftUnitor_inv_left_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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 : A) : Ο.leftUnitor.inv.left.app X = CategoryTheory.CategoryStruct.id (Ο.left.obj X) - CategoryTheory.Limits.CatCospanTransform.leftUnitor_inv_right_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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 : C) : Ο.leftUnitor.inv.right.app X = CategoryTheory.CategoryStruct.id (Ο.right.obj X) - CategoryTheory.Limits.CatCospanTransform.rightUnitor_hom_base_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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 : B) : Ο.rightUnitor.hom.base.app X = CategoryTheory.CategoryStruct.id (Ο.base.obj X) - CategoryTheory.Limits.CatCospanTransform.rightUnitor_hom_left_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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 : A) : Ο.rightUnitor.hom.left.app X = CategoryTheory.CategoryStruct.id (Ο.left.obj X) - CategoryTheory.Limits.CatCospanTransform.rightUnitor_hom_right_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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 : C) : Ο.rightUnitor.hom.right.app X = CategoryTheory.CategoryStruct.id (Ο.right.obj X) - CategoryTheory.Limits.CatCospanTransform.rightUnitor_inv_base_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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 : B) : Ο.rightUnitor.inv.base.app X = CategoryTheory.CategoryStruct.id (Ο.base.obj X) - CategoryTheory.Limits.CatCospanTransform.rightUnitor_inv_left_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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 : A) : Ο.rightUnitor.inv.left.app X = CategoryTheory.CategoryStruct.id (Ο.left.obj X) - CategoryTheory.Limits.CatCospanTransform.rightUnitor_inv_right_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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 : C) : Ο.rightUnitor.inv.right.app X = CategoryTheory.CategoryStruct.id (Ο.right.obj X) - CategoryTheory.Limits.CatCospanTransform.isIso_iff π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (f : Ο' βΆ Ο') : CategoryTheory.IsIso f β CategoryTheory.IsIso f.left β§ CategoryTheory.IsIso f.base β§ CategoryTheory.IsIso f.right - CategoryTheory.Limits.CatCospanTransform.inv_base π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (f : Ο' βΆ Ο') [CategoryTheory.IsIso f] : CategoryTheory.inv f.base = (CategoryTheory.inv f).base - CategoryTheory.Limits.CatCospanTransform.inv_left π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (f : Ο' βΆ Ο') [CategoryTheory.IsIso f] : CategoryTheory.inv f.left = (CategoryTheory.inv f).left - CategoryTheory.Limits.CatCospanTransform.inv_right π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (f : Ο' βΆ Ο') [CategoryTheory.IsIso f] : CategoryTheory.inv f.right = (CategoryTheory.inv f).right - CategoryTheory.Limits.CatCospanTransform.category_comp_base π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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β Yβ Zβ : CategoryTheory.Limits.CatCospanTransform F G F' G'} (Ξ± : CategoryTheory.Limits.CatCospanTransformMorphism Xβ Yβ) (Ξ² : CategoryTheory.Limits.CatCospanTransformMorphism Yβ Zβ) : (CategoryTheory.CategoryStruct.comp Ξ± Ξ²).base = CategoryTheory.CategoryStruct.comp Ξ±.base Ξ².base - CategoryTheory.Limits.CatCospanTransform.category_comp_left π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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β Yβ Zβ : CategoryTheory.Limits.CatCospanTransform F G F' G'} (Ξ± : CategoryTheory.Limits.CatCospanTransformMorphism Xβ Yβ) (Ξ² : CategoryTheory.Limits.CatCospanTransformMorphism Yβ Zβ) : (CategoryTheory.CategoryStruct.comp Ξ± Ξ²).left = CategoryTheory.CategoryStruct.comp Ξ±.left Ξ².left - CategoryTheory.Limits.CatCospanTransform.category_comp_right π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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β Yβ Zβ : CategoryTheory.Limits.CatCospanTransform F G F' G'} (Ξ± : CategoryTheory.Limits.CatCospanTransformMorphism Xβ Yβ) (Ξ² : CategoryTheory.Limits.CatCospanTransformMorphism Yβ Zβ) : (CategoryTheory.CategoryStruct.comp Ξ± Ξ²).right = CategoryTheory.CategoryStruct.comp Ξ±.right Ξ².right - CategoryTheory.Limits.CatCospanTransform.id_whiskerRight π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} {Ο : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} : CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight (CategoryTheory.CategoryStruct.id Ο) Ο = CategoryTheory.CategoryStruct.id (Ο.comp Ο) - CategoryTheory.Limits.CatCospanTransform.whiskerleft_id π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} {Ο : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} : CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο (CategoryTheory.CategoryStruct.id Ο) = CategoryTheory.CategoryStruct.id (Ο.comp Ο) - CategoryTheory.Limits.CatCospanTransformMorphism.ext π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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} {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'} {Ο Ο' : CategoryTheory.Limits.CatCospanTransform F G F' G'} {x y : CategoryTheory.Limits.CatCospanTransformMorphism Ο Ο'} (left : x.left = y.left) (right : x.right = y.right) (base : x.base = y.base) : x = y - CategoryTheory.Limits.CatCospanTransformMorphism.ext_iff π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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} {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'} {Ο Ο' : CategoryTheory.Limits.CatCospanTransform F G F' G'} {x y : CategoryTheory.Limits.CatCospanTransformMorphism Ο Ο'} : x = y β x.left = y.left β§ x.right = y.right β§ x.base = y.base - CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft_base π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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') {Ο Ο' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} (Ξ± : Ο βΆ Ο') : (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο Ξ±).base = Ο.base.whiskerLeft Ξ±.base - CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft_left π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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') {Ο Ο' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} (Ξ± : Ο βΆ Ο') : (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο Ξ±).left = Ο.left.whiskerLeft Ξ±.left - CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft_right π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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') {Ο Ο' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} (Ξ± : Ο βΆ Ο') : (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο Ξ±).right = Ο.right.whiskerLeft Ξ±.right - CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight_base π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} (Ξ± : Ο βΆ Ο') (Ο : CategoryTheory.Limits.CatCospanTransform F' G' F'' G'') : (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ξ± Ο).base = CategoryTheory.Functor.whiskerRight Ξ±.base Ο.base - CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight_left π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} (Ξ± : Ο βΆ Ο') (Ο : CategoryTheory.Limits.CatCospanTransform F' G' F'' G'') : (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ξ± Ο).left = CategoryTheory.Functor.whiskerRight Ξ±.left Ο.left - CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight_right π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} (Ξ± : Ο βΆ Ο') (Ο : CategoryTheory.Limits.CatCospanTransform F' G' F'' G'') : (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ξ± Ο).right = CategoryTheory.Functor.whiskerRight Ξ±.right Ο.right - CategoryTheory.Limits.CatCospanTransform.inv_whiskerLeft π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} {Ο Ο' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} (ΞΈ : Ο βΆ Ο') [CategoryTheory.IsIso ΞΈ] : CategoryTheory.inv (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο ΞΈ) = CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο (CategoryTheory.inv ΞΈ) - CategoryTheory.Limits.CatCospanTransform.inv_whiskerRight π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} (Ξ· : Ο βΆ Ο') [CategoryTheory.IsIso Ξ·] {Ο : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} : CategoryTheory.inv (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ξ· Ο) = CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight (CategoryTheory.inv Ξ·) Ο - CategoryTheory.Limits.CatCospanTransform.hom_ext π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} {ΞΈ ΞΈ' : Ο βΆ Ο'} (hl : ΞΈ.left = ΞΈ'.left) (hr : ΞΈ.right = ΞΈ'.right) (hb : ΞΈ.base = ΞΈ'.base) : ΞΈ = ΞΈ' - CategoryTheory.Limits.CatCospanTransform.hom_ext_iff π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} {ΞΈ ΞΈ' : Ο βΆ Ο'} : ΞΈ = ΞΈ' β ΞΈ.left = ΞΈ'.left β§ ΞΈ.right = ΞΈ'.right β§ ΞΈ.base = ΞΈ'.base - CategoryTheory.Limits.CatCospanTransform.comp_whiskerRight π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} (Ξ· : Ο βΆ Ο') (Ξ·' : Ο' βΆ Ο'') {Ο : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} : CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight (CategoryTheory.CategoryStruct.comp Ξ· Ξ·') Ο = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ξ· Ο) (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ξ·' Ο) - CategoryTheory.Limits.CatCospanTransform.whiskerLeft_comp π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} {Ο Ο' Ο'' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} (ΞΈ : Ο βΆ Ο') (ΞΈ' : Ο' βΆ Ο'') : CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο (CategoryTheory.CategoryStruct.comp ΞΈ ΞΈ') = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο ΞΈ) (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο ΞΈ') - CategoryTheory.Limits.CatCospanTransform.id_whiskerLeft π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (Ξ· : Ο βΆ Ο') : CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft (CategoryTheory.Limits.CatCospanTransform.id F G) Ξ· = CategoryTheory.CategoryStruct.comp Ο.leftUnitor.hom (CategoryTheory.CategoryStruct.comp Ξ· Ο'.leftUnitor.inv) - CategoryTheory.Limits.CatCospanTransform.whiskerRight_id π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (Ξ· : Ο βΆ Ο') : CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ξ· (CategoryTheory.Limits.CatCospanTransform.id F' G') = CategoryTheory.CategoryStruct.comp Ο.rightUnitor.hom (CategoryTheory.CategoryStruct.comp Ξ· Ο'.rightUnitor.inv) - CategoryTheory.Limits.CatCospanTransformMorphism.left_coherence π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (self : CategoryTheory.Limits.CatCospanTransformMorphism Ο Ο') : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso F Ο.left Ο.base F').hom (CategoryTheory.Functor.whiskerRight self.left F') = CategoryTheory.CategoryStruct.comp (F.whiskerLeft self.base) (CategoryTheory.CatCommSq.iso F Ο'.left Ο'.base F').hom - CategoryTheory.Limits.CatCospanTransformMorphism.right_coherence π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (self : CategoryTheory.Limits.CatCospanTransformMorphism Ο Ο') : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso G Ο.right Ο.base G').hom (CategoryTheory.Functor.whiskerRight self.right G') = CategoryTheory.CategoryStruct.comp (G.whiskerLeft self.base) (CategoryTheory.CatCommSq.iso G Ο'.right Ο'.base G').hom - CategoryTheory.Limits.CatCospanTransform.whisker_exchange π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} (Ξ· : Ο βΆ Ο') {Ο Ο' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} (ΞΈ : Ο βΆ Ο') : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο ΞΈ) (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ξ· Ο') = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ξ· Ο) (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο' ΞΈ) - CategoryTheory.Limits.CatCospanTransform.associator_hom_base_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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') (Ο' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G'') (Ο'' : CategoryTheory.Limits.CatCospanTransform F'' G'' F''' G''') (xβ : B) : (Ο.associator Ο' Ο'').hom.base.app xβ = CategoryTheory.CategoryStruct.id (Ο''.base.obj (Ο'.base.obj (Ο.base.obj xβ))) - CategoryTheory.Limits.CatCospanTransform.associator_hom_left_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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') (Ο' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G'') (Ο'' : CategoryTheory.Limits.CatCospanTransform F'' G'' F''' G''') (xβ : A) : (Ο.associator Ο' Ο'').hom.left.app xβ = CategoryTheory.CategoryStruct.id (Ο''.left.obj (Ο'.left.obj (Ο.left.obj xβ))) - CategoryTheory.Limits.CatCospanTransform.associator_hom_right_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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') (Ο' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G'') (Ο'' : CategoryTheory.Limits.CatCospanTransform F'' G'' F''' G''') (xβ : C) : (Ο.associator Ο' Ο'').hom.right.app xβ = CategoryTheory.CategoryStruct.id (Ο''.right.obj (Ο'.right.obj (Ο.right.obj xβ))) - CategoryTheory.Limits.CatCospanTransform.associator_inv_base_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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') (Ο' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G'') (Ο'' : CategoryTheory.Limits.CatCospanTransform F'' G'' F''' G''') (xβ : B) : (Ο.associator Ο' Ο'').inv.base.app xβ = CategoryTheory.CategoryStruct.id (Ο''.base.obj (Ο'.base.obj (Ο.base.obj xβ))) - CategoryTheory.Limits.CatCospanTransform.associator_inv_left_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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') (Ο' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G'') (Ο'' : CategoryTheory.Limits.CatCospanTransform F'' G'' F''' G''') (xβ : A) : (Ο.associator Ο' Ο'').inv.left.app xβ = CategoryTheory.CategoryStruct.id (Ο''.left.obj (Ο'.left.obj (Ο.left.obj xβ))) - CategoryTheory.Limits.CatCospanTransform.associator_inv_right_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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') (Ο' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G'') (Ο'' : CategoryTheory.Limits.CatCospanTransform F'' G'' F''' G''') (xβ : C) : (Ο.associator Ο' Ο'').inv.right.app xβ = CategoryTheory.CategoryStruct.id (Ο''.right.obj (Ο'.right.obj (Ο.right.obj xβ))) - CategoryTheory.Limits.CatCospanTransformMorphism.left_coherence_assoc π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (self : CategoryTheory.Limits.CatCospanTransformMorphism Ο Ο') {Z : CategoryTheory.Functor A B'} (h : Ο'.left.comp F' βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso F Ο.left Ο.base F').hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight self.left F') h) = CategoryTheory.CategoryStruct.comp (F.whiskerLeft self.base) (CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso F Ο'.left Ο'.base F').hom h) - CategoryTheory.Limits.CatCospanTransformMorphism.right_coherence_assoc π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (self : CategoryTheory.Limits.CatCospanTransformMorphism Ο Ο') {Z : CategoryTheory.Functor C B'} (h : Ο'.right.comp G' βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso G Ο.right Ο.base G').hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight self.right G') h) = CategoryTheory.CategoryStruct.comp (G.whiskerLeft self.base) (CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso G Ο'.right Ο'.base G').hom h) - CategoryTheory.Limits.CatCospanTransform.id_whiskerLeft_assoc π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (Ξ· : Ο βΆ Ο') {Z : CategoryTheory.Limits.CatCospanTransform F G F' G'} (h : (CategoryTheory.Limits.CatCospanTransform.id F G).comp Ο' βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft (CategoryTheory.Limits.CatCospanTransform.id F G) Ξ·) h = CategoryTheory.CategoryStruct.comp Ο.leftUnitor.hom (CategoryTheory.CategoryStruct.comp Ξ· (CategoryTheory.CategoryStruct.comp Ο'.leftUnitor.inv h)) - CategoryTheory.Limits.CatCospanTransform.whiskerRight_id_assoc π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (Ξ· : Ο βΆ Ο') {Z : CategoryTheory.Limits.CatCospanTransform F G F' G'} (h : Ο'.comp (CategoryTheory.Limits.CatCospanTransform.id F' G') βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ξ· (CategoryTheory.Limits.CatCospanTransform.id F' G')) h = CategoryTheory.CategoryStruct.comp Ο.rightUnitor.hom (CategoryTheory.CategoryStruct.comp Ξ· (CategoryTheory.CategoryStruct.comp Ο'.rightUnitor.inv h)) - CategoryTheory.Limits.CatCospanTransform.triangle π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} {Ο : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} : CategoryTheory.CategoryStruct.comp (Ο.associator (CategoryTheory.Limits.CatCospanTransform.id F' G') Ο).hom (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο Ο.leftUnitor.hom) = CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ο.rightUnitor.hom Ο - CategoryTheory.Limits.CatCospanTransform.triangle_inv π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} {Ο : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} : CategoryTheory.CategoryStruct.comp (Ο.associator (CategoryTheory.Limits.CatCospanTransform.id F' G') Ο).inv (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ο.rightUnitor.hom Ο) = CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο Ο.leftUnitor.hom - CategoryTheory.Limits.CatCospanTransform.comp_whiskerRight_assoc π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} (Ξ· : Ο βΆ Ο') (Ξ·' : Ο' βΆ Ο'') {Ο : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} {Z : CategoryTheory.Limits.CatCospanTransform F G F'' G''} (h : Ο''.comp Ο βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight (CategoryTheory.CategoryStruct.comp Ξ· Ξ·') Ο) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ξ· Ο) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ξ·' Ο) h) - CategoryTheory.Limits.CatCospanTransform.whiskerLeft_comp_assoc π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} {Ο Ο' Ο'' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} (ΞΈ : Ο βΆ Ο') (ΞΈ' : Ο' βΆ Ο'') {Z : CategoryTheory.Limits.CatCospanTransform F G F'' G''} (h : Ο.comp Ο'' βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο (CategoryTheory.CategoryStruct.comp ΞΈ ΞΈ')) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο ΞΈ) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο ΞΈ') h) - CategoryTheory.Limits.CatCospanTransformMorphism.left_coherence_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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 : A) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.CatCommSq.iso F Ο.left Ο.base F').hom.app x) (F'.map (Ξ±.left.app x)) = CategoryTheory.CategoryStruct.comp (Ξ±.base.app (F.obj x)) ((CategoryTheory.CatCommSq.iso F Ο'.left Ο'.base F').hom.app x) - CategoryTheory.Limits.CatCospanTransformMorphism.right_coherence_app π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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 : C) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.CatCommSq.iso G Ο.right Ο.base G').hom.app x) (G'.map (Ξ±.right.app x)) = CategoryTheory.CategoryStruct.comp (Ξ±.base.app (G.obj x)) ((CategoryTheory.CatCommSq.iso G Ο'.right Ο'.base G').hom.app x) - CategoryTheory.Limits.CatCospanTransform.whisker_exchange_assoc π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} (Ξ· : Ο βΆ Ο') {Ο Ο' : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} (ΞΈ : Ο βΆ Ο') {Z : CategoryTheory.Limits.CatCospanTransform F G F'' G''} (h : Ο'.comp Ο' βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο ΞΈ) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ξ· Ο') h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ξ· Ο) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο' ΞΈ) h) - CategoryTheory.Limits.CatCospanTransformMorphism.left_coherence_app_assoc π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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 : A) {Z : B'} (h : F'.obj (Ο'.left.obj x) βΆ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.CatCommSq.iso F Ο.left Ο.base F').hom.app x) (CategoryTheory.CategoryStruct.comp (F'.map (Ξ±.left.app x)) h) = CategoryTheory.CategoryStruct.comp (Ξ±.base.app (F.obj x)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.CatCommSq.iso F Ο'.left Ο'.base F').hom.app x) h) - CategoryTheory.Limits.CatCospanTransformMorphism.right_coherence_app_assoc π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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 : C) {Z : B'} (h : G'.obj (Ο'.right.obj x) βΆ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.CatCommSq.iso G Ο.right Ο.base G').hom.app x) (CategoryTheory.CategoryStruct.comp (G'.map (Ξ±.right.app x)) h) = CategoryTheory.CategoryStruct.comp (Ξ±.base.app (G.obj x)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.CatCommSq.iso G Ο'.right Ο'.base G').hom.app x) h) - CategoryTheory.Limits.CatCospanTransform.triangle_assoc π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} {Ο : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} {Z : CategoryTheory.Limits.CatCospanTransform F G F'' G''} (h : Ο.comp Ο βΆ Z) : CategoryTheory.CategoryStruct.comp (Ο.associator (CategoryTheory.Limits.CatCospanTransform.id F' G') Ο).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο Ο.leftUnitor.hom) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ο.rightUnitor.hom Ο) h - CategoryTheory.Limits.CatCospanTransform.triangle_inv_assoc π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} {Ο : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} {Z : CategoryTheory.Limits.CatCospanTransform F G F'' G''} (h : Ο.comp Ο βΆ Z) : CategoryTheory.CategoryStruct.comp (Ο.associator (CategoryTheory.Limits.CatCospanTransform.id F' G') Ο).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ο.rightUnitor.hom Ο) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο Ο.leftUnitor.hom) h - CategoryTheory.Limits.CatCospanTransform.comp_whiskerLeft π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} {Ο : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} {Ο Ο' : CategoryTheory.Limits.CatCospanTransform F'' G'' F''' G'''} (Ξ³ : Ο βΆ Ο') : CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft (Ο.comp Ο) Ξ³ = CategoryTheory.CategoryStruct.comp (Ο.associator Ο Ο).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο Ξ³)) (Ο.associator Ο Ο').inv) - CategoryTheory.Limits.CatCospanTransform.whiskerRight_comp π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} (Ξ· : Ο βΆ Ο') {Ο : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} {Ο : CategoryTheory.Limits.CatCospanTransform F'' G'' F''' G'''} : CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ξ· (Ο.comp Ο) = CategoryTheory.CategoryStruct.comp (Ο.associator Ο Ο).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ξ· Ο) Ο) (Ο'.associator Ο Ο).hom) - CategoryTheory.Limits.CatCospanTransformMorphism.mk π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (left : Ο.left βΆ Ο'.left) (right : Ο.right βΆ Ο'.right) (base : Ο.base βΆ Ο'.base) (left_coherence : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso F Ο.left Ο.base F').hom (CategoryTheory.Functor.whiskerRight left F') = CategoryTheory.CategoryStruct.comp (F.whiskerLeft base) (CategoryTheory.CatCommSq.iso F Ο'.left Ο'.base F').hom := by cat_disch) (right_coherence : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso G Ο.right Ο.base G').hom (CategoryTheory.Functor.whiskerRight right G') = CategoryTheory.CategoryStruct.comp (G.whiskerLeft base) (CategoryTheory.CatCommSq.iso G Ο'.right Ο'.base G').hom := by cat_disch) : CategoryTheory.Limits.CatCospanTransformMorphism Ο Ο' - CategoryTheory.Limits.CatCospanTransform.comp_whiskerLeft_assoc π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} {Ο : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} {Ο Ο' : CategoryTheory.Limits.CatCospanTransform F'' G'' F''' G'''} (Ξ³ : Ο βΆ Ο') {Z : CategoryTheory.Limits.CatCospanTransform F G F''' G'''} (h : (Ο.comp Ο).comp Ο' βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft (Ο.comp Ο) Ξ³) h = CategoryTheory.CategoryStruct.comp (Ο.associator Ο Ο).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο Ξ³)) (CategoryTheory.CategoryStruct.comp (Ο.associator Ο Ο').inv h)) - CategoryTheory.Limits.CatCospanTransform.whiskerRight_comp_assoc π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} (Ξ· : Ο βΆ Ο') {Ο : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} {Ο : CategoryTheory.Limits.CatCospanTransform F'' G'' F''' G'''} {Z : CategoryTheory.Limits.CatCospanTransform F G F''' G'''} (h : Ο'.comp (Ο.comp Ο) βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ξ· (Ο.comp Ο)) h = CategoryTheory.CategoryStruct.comp (Ο.associator Ο Ο).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight Ξ· Ο) Ο) (CategoryTheory.CategoryStruct.comp (Ο'.associator Ο Ο).hom h)) - CategoryTheory.Limits.CatCospanTransform.mkIso π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (left : Ο.left β Ο'.left) (right : Ο.right β Ο'.right) (base : Ο.base β Ο'.base) (left_coherence : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso F Ο.left Ο.base F').hom (CategoryTheory.Functor.whiskerRight left.hom F') = CategoryTheory.CategoryStruct.comp (F.whiskerLeft base.hom) (CategoryTheory.CatCommSq.iso F Ο'.left Ο'.base F').hom := by cat_disch) (right_coherence : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso G Ο.right Ο.base G').hom (CategoryTheory.Functor.whiskerRight right.hom G') = CategoryTheory.CategoryStruct.comp (G.whiskerLeft base.hom) (CategoryTheory.CatCommSq.iso G Ο'.right Ο'.base G').hom := by cat_disch) : Ο β Ο' - CategoryTheory.Limits.CatCospanTransform.mkIso_hom_base π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (left : Ο.left β Ο'.left) (right : Ο.right β Ο'.right) (base : Ο.base β Ο'.base) (left_coherence : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso F Ο.left Ο.base F').hom (CategoryTheory.Functor.whiskerRight left.hom F') = CategoryTheory.CategoryStruct.comp (F.whiskerLeft base.hom) (CategoryTheory.CatCommSq.iso F Ο'.left Ο'.base F').hom := by cat_disch) (right_coherence : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso G Ο.right Ο.base G').hom (CategoryTheory.Functor.whiskerRight right.hom G') = CategoryTheory.CategoryStruct.comp (G.whiskerLeft base.hom) (CategoryTheory.CatCommSq.iso G Ο'.right Ο'.base G').hom := by cat_disch) : (CategoryTheory.Limits.CatCospanTransform.mkIso left right base left_coherence right_coherence).hom.base = base.hom - CategoryTheory.Limits.CatCospanTransform.mkIso_hom_left π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (left : Ο.left β Ο'.left) (right : Ο.right β Ο'.right) (base : Ο.base β Ο'.base) (left_coherence : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso F Ο.left Ο.base F').hom (CategoryTheory.Functor.whiskerRight left.hom F') = CategoryTheory.CategoryStruct.comp (F.whiskerLeft base.hom) (CategoryTheory.CatCommSq.iso F Ο'.left Ο'.base F').hom := by cat_disch) (right_coherence : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso G Ο.right Ο.base G').hom (CategoryTheory.Functor.whiskerRight right.hom G') = CategoryTheory.CategoryStruct.comp (G.whiskerLeft base.hom) (CategoryTheory.CatCommSq.iso G Ο'.right Ο'.base G').hom := by cat_disch) : (CategoryTheory.Limits.CatCospanTransform.mkIso left right base left_coherence right_coherence).hom.left = left.hom - CategoryTheory.Limits.CatCospanTransform.mkIso_hom_right π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (left : Ο.left β Ο'.left) (right : Ο.right β Ο'.right) (base : Ο.base β Ο'.base) (left_coherence : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso F Ο.left Ο.base F').hom (CategoryTheory.Functor.whiskerRight left.hom F') = CategoryTheory.CategoryStruct.comp (F.whiskerLeft base.hom) (CategoryTheory.CatCommSq.iso F Ο'.left Ο'.base F').hom := by cat_disch) (right_coherence : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso G Ο.right Ο.base G').hom (CategoryTheory.Functor.whiskerRight right.hom G') = CategoryTheory.CategoryStruct.comp (G.whiskerLeft base.hom) (CategoryTheory.CatCommSq.iso G Ο'.right Ο'.base G').hom := by cat_disch) : (CategoryTheory.Limits.CatCospanTransform.mkIso left right base left_coherence right_coherence).hom.right = right.hom - CategoryTheory.Limits.CatCospanTransform.mkIso_inv_base π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (left : Ο.left β Ο'.left) (right : Ο.right β Ο'.right) (base : Ο.base β Ο'.base) (left_coherence : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso F Ο.left Ο.base F').hom (CategoryTheory.Functor.whiskerRight left.hom F') = CategoryTheory.CategoryStruct.comp (F.whiskerLeft base.hom) (CategoryTheory.CatCommSq.iso F Ο'.left Ο'.base F').hom := by cat_disch) (right_coherence : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso G Ο.right Ο.base G').hom (CategoryTheory.Functor.whiskerRight right.hom G') = CategoryTheory.CategoryStruct.comp (G.whiskerLeft base.hom) (CategoryTheory.CatCommSq.iso G Ο'.right Ο'.base G').hom := by cat_disch) : (CategoryTheory.Limits.CatCospanTransform.mkIso left right base left_coherence right_coherence).inv.base = base.inv - CategoryTheory.Limits.CatCospanTransform.mkIso_inv_left π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (left : Ο.left β Ο'.left) (right : Ο.right β Ο'.right) (base : Ο.base β Ο'.base) (left_coherence : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso F Ο.left Ο.base F').hom (CategoryTheory.Functor.whiskerRight left.hom F') = CategoryTheory.CategoryStruct.comp (F.whiskerLeft base.hom) (CategoryTheory.CatCommSq.iso F Ο'.left Ο'.base F').hom := by cat_disch) (right_coherence : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso G Ο.right Ο.base G').hom (CategoryTheory.Functor.whiskerRight right.hom G') = CategoryTheory.CategoryStruct.comp (G.whiskerLeft base.hom) (CategoryTheory.CatCommSq.iso G Ο'.right Ο'.base G').hom := by cat_disch) : (CategoryTheory.Limits.CatCospanTransform.mkIso left right base left_coherence right_coherence).inv.left = left.inv - CategoryTheory.Limits.CatCospanTransform.mkIso_inv_right π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {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.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'} (left : Ο.left β Ο'.left) (right : Ο.right β Ο'.right) (base : Ο.base β Ο'.base) (left_coherence : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso F Ο.left Ο.base F').hom (CategoryTheory.Functor.whiskerRight left.hom F') = CategoryTheory.CategoryStruct.comp (F.whiskerLeft base.hom) (CategoryTheory.CatCommSq.iso F Ο'.left Ο'.base F').hom := by cat_disch) (right_coherence : CategoryTheory.CategoryStruct.comp (CategoryTheory.CatCommSq.iso G Ο.right Ο.base G').hom (CategoryTheory.Functor.whiskerRight right.hom G') = CategoryTheory.CategoryStruct.comp (G.whiskerLeft base.hom) (CategoryTheory.CatCommSq.iso G Ο'.right Ο'.base G').hom := by cat_disch) : (CategoryTheory.Limits.CatCospanTransform.mkIso left right base left_coherence right_coherence).inv.right = right.inv - CategoryTheory.Limits.CatCospanTransform.pentagon π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} {Ο : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} {Ο : CategoryTheory.Limits.CatCospanTransform F'' G'' F''' G'''} {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''''} : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight (Ο.associator Ο Ο).hom Ο) (CategoryTheory.CategoryStruct.comp (Ο.associator (Ο.comp Ο) Ο).hom (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο (Ο.associator Ο Ο).hom)) = CategoryTheory.CategoryStruct.comp ((Ο.comp Ο).associator Ο Ο).hom (Ο.associator Ο (Ο.comp Ο)).hom - CategoryTheory.Limits.CatCospanTransform.pentagon_assoc π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Categorical.CatCospanTransform
{A : Type uβ} {B : Type uβ} {C : Type uβ} {A' : Type uβ} {B' : Type uβ } {C' : Type uβ} {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.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.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'} {Ο : CategoryTheory.Limits.CatCospanTransform F' G' F'' G''} {Ο : CategoryTheory.Limits.CatCospanTransform F'' G'' F''' G'''} {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''''} {Z : CategoryTheory.Limits.CatCospanTransform F G F'''' G''''} (h : Ο.comp (Ο.comp (Ο.comp Ο)) βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerRight (Ο.associator Ο Ο).hom Ο) (CategoryTheory.CategoryStruct.comp (Ο.associator (Ο.comp Ο) Ο).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.CatCospanTransformMorphism.whiskerLeft Ο (Ο.associator Ο Ο).hom) h)) = CategoryTheory.CategoryStruct.comp ((Ο.comp Ο).associator Ο Ο).hom (CategoryTheory.CategoryStruct.comp (Ο.associator Ο (Ο.comp Ο)).hom h) - 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.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.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.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.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.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.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.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.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.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.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.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