Loogle!
Result
Found 55 declarations mentioning CategoryTheory.ChosenPullbacks.
- CategoryTheory.ChosenPullbacks š Mathlib.CategoryTheory.LocallyCartesianClosed.ChosenPullbacksAlong
(C : Type uā) [CategoryTheory.Category.{vā, uā} C] : Type (max uā vā) - CategoryTheory.ChosenPullbacksAlong.hasPullbacks š Mathlib.CategoryTheory.LocallyCartesianClosed.ChosenPullbacksAlong
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] : CategoryTheory.Limits.HasPullbacks C - CategoryTheory.IsExponentiable š Mathlib.CategoryTheory.LocallyCartesianClosed.ExponentiableMorphism
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.ChosenPullbacks C] : CategoryTheory.MorphismProperty C - CategoryTheory.ExponentiableMorphism.isExponentiable š Mathlib.CategoryTheory.LocallyCartesianClosed.ExponentiableMorphism
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.ChosenPullbacks C] {I J : C} (f : I ā¶ J) [CategoryTheory.ExponentiableMorphism f] : CategoryTheory.IsExponentiable f - CategoryTheory.ChosenPullbacksAlong.cartesianMonoidalCategoryOver š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] (X : C) : CategoryTheory.CartesianMonoidalCategory (CategoryTheory.Over X) - CategoryTheory.ChosenPullbacksAlong.Over.tensorUnit_left š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} : (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Over X)).left = X - CategoryTheory.ChosenPullbacksAlong.Over.tensorObj_left š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (Y Z : CategoryTheory.Over X) : (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z).left = CategoryTheory.ChosenPullbacksAlong.pullbackObj Y.hom Z.hom - CategoryTheory.ChosenPullbacksAlong.Over.tensorUnit_hom š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} : (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Over X)).hom = CategoryTheory.CategoryStruct.id X - CategoryTheory.ChosenPullbacksAlong.Over.fst_eq_fst' š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (Y Z : CategoryTheory.Over X) : CategoryTheory.SemiCartesianMonoidalCategory.fst Y Z = CategoryTheory.ChosenPullbacksAlong.fst' Y.hom Z.hom - CategoryTheory.ChosenPullbacksAlong.Over.snd_eq_snd' š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (Y Z : CategoryTheory.Over X) : CategoryTheory.SemiCartesianMonoidalCategory.snd Y Z = CategoryTheory.ChosenPullbacksAlong.snd' Y.hom Z.hom - CategoryTheory.ChosenPullbacksAlong.Over.toUnit_left š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} {Z : CategoryTheory.Over X} : CategoryTheory.Over.Hom.left (CategoryTheory.SemiCartesianMonoidalCategory.toUnit Z) = Z.hom - CategoryTheory.ChosenPullbacksAlong.Over.tensorObj_hom š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (Y Z : CategoryTheory.Over X) : (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd Y.hom Z.hom) Z.hom - CategoryTheory.toOverIteratedSliceForwardIsoPullback š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X Y : C} (f : Y ā¶ X) : (CategoryTheory.toOver (CategoryTheory.Over.mk f)).comp (CategoryTheory.Over.mk f).iteratedSliceForward ā CategoryTheory.ChosenPullbacksAlong.pullback f - CategoryTheory.ChosenPullbacksAlong.Over.lift_left š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} {W Y Z : CategoryTheory.Over X} (f : W ā¶ Y) (g : W ā¶ Z) : CategoryTheory.Over.Hom.left (CategoryTheory.CartesianMonoidalCategory.lift f g) = CategoryTheory.ChosenPullbacksAlong.lift (CategoryTheory.Over.Hom.left f) (CategoryTheory.Over.Hom.left g) ⯠- CategoryTheory.ChosenPullbacksAlong.Over.rightUnitor_hom_left š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (Y : CategoryTheory.Over X) : CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).hom = CategoryTheory.ChosenPullbacksAlong.fst Y.hom (CategoryTheory.CategoryStruct.id X) - CategoryTheory.ChosenPullbacksAlong.Over.rightUnitor_inv_left_snd š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (Y : CategoryTheory.Over X) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).inv) (CategoryTheory.ChosenPullbacksAlong.snd Y.hom (CategoryTheory.CategoryStruct.id X)) = Y.hom - CategoryTheory.ChosenPullbacksAlong.Over.whiskerLeft_left š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} {R S T : CategoryTheory.Over X} (f : S ā¶ T) : CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.whiskerLeft R f) = CategoryTheory.ChosenPullbacksAlong.pullbackMap R.hom T.hom R.hom S.hom (CategoryTheory.CategoryStruct.id R.left) (CategoryTheory.Over.Hom.left f) (CategoryTheory.CategoryStruct.id X) ⯠⯠- CategoryTheory.ChosenPullbacksAlong.Over.whiskerRight_left š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} {R S T : CategoryTheory.Over X} (f : S ā¶ T) : CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.whiskerRight f R) = CategoryTheory.ChosenPullbacksAlong.pullbackMap T.hom R.hom S.hom R.hom (CategoryTheory.Over.Hom.left f) (CategoryTheory.CategoryStruct.id R.left) (CategoryTheory.CategoryStruct.id X) ⯠⯠- CategoryTheory.ChosenPullbacksAlong.Over.leftUnitor_inv_left_fst š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (Z : CategoryTheory.Over X) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.leftUnitor Z).inv) (CategoryTheory.ChosenPullbacksAlong.fst (CategoryTheory.CategoryStruct.id X) Z.hom) = Z.hom - CategoryTheory.ChosenPullbacksAlong.Over.rightUnitor_inv_left_fst š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (Y : CategoryTheory.Over X) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).inv) (CategoryTheory.ChosenPullbacksAlong.fst Y.hom (CategoryTheory.CategoryStruct.id X)) = CategoryTheory.CategoryStruct.id Y.left - CategoryTheory.ChosenPullbacksAlong.Over.leftUnitor_inv_left_snd š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (Y : CategoryTheory.Over X) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.leftUnitor Y).inv) (CategoryTheory.ChosenPullbacksAlong.snd (CategoryTheory.CategoryStruct.id X) Y.hom) = CategoryTheory.CategoryStruct.id Y.left - CategoryTheory.ChosenPullbacksAlong.Over.tensorHom_left š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} {R S T U : CategoryTheory.Over X} (f : R ā¶ S) (g : T ā¶ U) : CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) = CategoryTheory.ChosenPullbacksAlong.pullbackMap S.hom U.hom R.hom T.hom (CategoryTheory.Over.Hom.left f) (CategoryTheory.Over.Hom.left g) (CategoryTheory.CategoryStruct.id X) ⯠⯠- CategoryTheory.ChosenPullbacksAlong.Over.whiskerLeft_left_fst š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} {R S T : CategoryTheory.Over X} (f : S ā¶ T) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.whiskerLeft R f)) (CategoryTheory.ChosenPullbacksAlong.fst R.hom T.hom) = CategoryTheory.ChosenPullbacksAlong.fst R.hom S.hom - CategoryTheory.ChosenPullbacksAlong.Over.whiskerRight_left_snd š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} {R S T : CategoryTheory.Over X} (f : S ā¶ T) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.whiskerRight f R)) (CategoryTheory.ChosenPullbacksAlong.snd T.hom R.hom) = CategoryTheory.ChosenPullbacksAlong.snd S.hom R.hom - CategoryTheory.ChosenPullbacksAlong.Over.leftUnitor_hom_left š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (Z : CategoryTheory.Over X) : CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.leftUnitor Z).hom = CategoryTheory.ChosenPullbacksAlong.snd (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Over X)).hom Z.hom - CategoryTheory.ChosenPullbacksAlong.Over.whiskerLeft_left_snd š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} {R S T : CategoryTheory.Over X} (f : S ā¶ T) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.whiskerLeft R f)) (CategoryTheory.ChosenPullbacksAlong.snd R.hom T.hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd R.hom S.hom) (CategoryTheory.Over.Hom.left f) - CategoryTheory.ChosenPullbacksAlong.Over.whiskerRight_left_fst š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} {R S T : CategoryTheory.Over X} (f : S ā¶ T) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.whiskerRight f R)) (CategoryTheory.ChosenPullbacksAlong.fst T.hom R.hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst S.hom R.hom) (CategoryTheory.Over.Hom.left f) - CategoryTheory.ChosenPullbacksAlong.Over.rightUnitor_inv_left_fst_assoc š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (Y : CategoryTheory.Over X) {Z : C} (h : Y.left ā¶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst Y.hom (CategoryTheory.CategoryStruct.id X)) h) = h - CategoryTheory.ChosenPullbacksAlong.Over.leftUnitor_inv_left_snd_assoc š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (Y : CategoryTheory.Over X) {Z : C} (h : Y.left ā¶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.leftUnitor Y).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd (CategoryTheory.CategoryStruct.id X) Y.hom) h) = h - CategoryTheory.ChosenPullbacksAlong.Over.tensorHom_left_fst š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} {R S T U : CategoryTheory.Over X} (f : R ā¶ S) (g : T ā¶ U) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.tensorHom f g)) (CategoryTheory.ChosenPullbacksAlong.fst S.hom U.hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst R.hom T.hom) (CategoryTheory.Over.Hom.left f) - CategoryTheory.ChosenPullbacksAlong.Over.tensorHom_left_snd š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} {R S T U : CategoryTheory.Over X} (f : R ā¶ S) (g : T ā¶ U) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.tensorHom f g)) (CategoryTheory.ChosenPullbacksAlong.snd S.hom U.hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd R.hom T.hom) (CategoryTheory.Over.Hom.left g) - CategoryTheory.ChosenPullbacksAlong.Over.rightUnitor_inv_left_snd_assoc š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (Y : CategoryTheory.Over X) {Z : C} (h : X ā¶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.rightUnitor Y).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd Y.hom (CategoryTheory.CategoryStruct.id X)) h) = CategoryTheory.CategoryStruct.comp Y.hom h - CategoryTheory.ChosenPullbacksAlong.Over.leftUnitor_inv_left_fst_assoc š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (Z : CategoryTheory.Over X) {Zā : C} (h : X ā¶ Zā) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.leftUnitor Z).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst (CategoryTheory.CategoryStruct.id X) Z.hom) h) = CategoryTheory.CategoryStruct.comp Z.hom h - CategoryTheory.ChosenPullbacksAlong.Over.whiskerLeft_left_fst_assoc š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} {R S T : CategoryTheory.Over X} (f : S ā¶ T) {Z : C} (h : R.left ā¶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.whiskerLeft R f)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst R.hom T.hom) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst R.hom S.hom) h - CategoryTheory.ChosenPullbacksAlong.Over.whiskerRight_left_snd_assoc š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} {R S T : CategoryTheory.Over X} (f : S ā¶ T) {Z : C} (h : R.left ā¶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.whiskerRight f R)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd T.hom R.hom) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd S.hom R.hom) h - CategoryTheory.ChosenPullbacksAlong.Over.whiskerLeft_left_snd_assoc š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} {R S T : CategoryTheory.Over X} (f : S ā¶ T) {Z : C} (h : T.left ā¶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.whiskerLeft R f)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd R.hom T.hom) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd R.hom S.hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left f) h) - CategoryTheory.ChosenPullbacksAlong.Over.whiskerRight_left_fst_assoc š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} {R S T : CategoryTheory.Over X} (f : S ā¶ T) {Z : C} (h : T.left ā¶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.whiskerRight f R)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst T.hom R.hom) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst S.hom R.hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left f) h) - CategoryTheory.ChosenPullbacksAlong.Over.tensorHom_left_fst_assoc š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} {R S T U : CategoryTheory.Over X} (f : R ā¶ S) (g : T ā¶ U) {Z : C} (h : S.left ā¶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.tensorHom f g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst S.hom U.hom) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst R.hom T.hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left f) h) - CategoryTheory.ChosenPullbacksAlong.Over.tensorHom_left_snd_assoc š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} {R S T U : CategoryTheory.Over X} (f : R ā¶ S) (g : T ā¶ U) {Z : C} (h : U.left ā¶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.tensorHom f g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd S.hom U.hom) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd R.hom T.hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left g) h) - CategoryTheory.ChosenPullbacksAlong.Over.tensorObj_ext š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X A : C} {Y Z : CategoryTheory.Over X} (fā fā : A ā¶ (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z).left) (eā : CategoryTheory.CategoryStruct.comp fā (CategoryTheory.ChosenPullbacksAlong.fst Y.hom Z.hom) = CategoryTheory.CategoryStruct.comp fā (CategoryTheory.ChosenPullbacksAlong.fst Y.hom Z.hom)) (eā : CategoryTheory.CategoryStruct.comp fā (CategoryTheory.ChosenPullbacksAlong.snd Y.hom Z.hom) = CategoryTheory.CategoryStruct.comp fā (CategoryTheory.ChosenPullbacksAlong.snd Y.hom Z.hom)) : fā = fā - CategoryTheory.ChosenPullbacksAlong.Over.tensorObj_ext_iff š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X A : C} {Y Z : CategoryTheory.Over X} {fā fā : A ā¶ (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z).left} : fā = fā ā CategoryTheory.CategoryStruct.comp fā (CategoryTheory.ChosenPullbacksAlong.fst Y.hom Z.hom) = CategoryTheory.CategoryStruct.comp fā (CategoryTheory.ChosenPullbacksAlong.fst Y.hom Z.hom) ā§ CategoryTheory.CategoryStruct.comp fā (CategoryTheory.ChosenPullbacksAlong.snd Y.hom Z.hom) = CategoryTheory.CategoryStruct.comp fā (CategoryTheory.ChosenPullbacksAlong.snd Y.hom Z.hom) - CategoryTheory.ChosenPullbacksAlong.Over.associator_inv_left_fst_fst š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (R S T : CategoryTheory.Over X) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.associator R S T).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd R.hom S.hom) S.hom) T.hom) (CategoryTheory.ChosenPullbacksAlong.fst R.hom S.hom)) = CategoryTheory.ChosenPullbacksAlong.fst R.hom (CategoryTheory.MonoidalCategoryStruct.tensorObj S T).hom - CategoryTheory.ChosenPullbacksAlong.Over.associator_hom_left_snd_snd š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (R S T : CategoryTheory.Over X) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.associator R S T).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd R.hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd S.hom T.hom) T.hom)) (CategoryTheory.ChosenPullbacksAlong.snd S.hom T.hom)) = CategoryTheory.ChosenPullbacksAlong.snd (CategoryTheory.MonoidalCategoryStruct.tensorObj R S).hom T.hom - CategoryTheory.ChosenPullbacksAlong.Over.associator_hom_left_fst š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (R S T : CategoryTheory.Over X) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.associator R S T).hom) (CategoryTheory.ChosenPullbacksAlong.fst R.hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd S.hom T.hom) T.hom)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst (CategoryTheory.MonoidalCategoryStruct.tensorObj R S).hom T.hom) (CategoryTheory.ChosenPullbacksAlong.fst R.hom S.hom) - CategoryTheory.ChosenPullbacksAlong.Over.associator_inv_left_snd š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (R S T : CategoryTheory.Over X) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.associator R S T).inv) (CategoryTheory.ChosenPullbacksAlong.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd R.hom S.hom) S.hom) T.hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd R.hom (CategoryTheory.MonoidalCategoryStruct.tensorObj S T).hom) (CategoryTheory.ChosenPullbacksAlong.snd S.hom T.hom) - CategoryTheory.ChosenPullbacksAlong.Over.associator_inv_left_fst_fst_assoc š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (R S T : CategoryTheory.Over X) {Z : C} (h : R.left ā¶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.associator R S T).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd R.hom S.hom) S.hom) T.hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst R.hom S.hom) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst R.hom (CategoryTheory.MonoidalCategoryStruct.tensorObj S T).hom) h - CategoryTheory.ChosenPullbacksAlong.Over.associator_inv_left_snd_assoc š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (R S T : CategoryTheory.Over X) {Z : C} (h : T.left ā¶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.associator R S T).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd R.hom S.hom) S.hom) T.hom) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd R.hom (CategoryTheory.MonoidalCategoryStruct.tensorObj S T).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd S.hom T.hom) h) - CategoryTheory.ChosenPullbacksAlong.Over.associator_hom_left_snd_snd_assoc š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (R S T : CategoryTheory.Over X) {Z : C} (h : T.left ā¶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.associator R S T).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd R.hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd S.hom T.hom) T.hom)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd S.hom T.hom) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd (CategoryTheory.MonoidalCategoryStruct.tensorObj R S).hom T.hom) h - CategoryTheory.ChosenPullbacksAlong.Over.associator_hom_left_fst_assoc š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (R S T : CategoryTheory.Over X) {Z : C} (h : R.left ā¶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.associator R S T).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst R.hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd S.hom T.hom) T.hom)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst (CategoryTheory.MonoidalCategoryStruct.tensorObj R S).hom T.hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst R.hom S.hom) h) - CategoryTheory.ChosenPullbacksAlong.Over.associator_hom_left_snd_fst š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (R S T : CategoryTheory.Over X) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.associator R S T).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd R.hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd S.hom T.hom) T.hom)) (CategoryTheory.ChosenPullbacksAlong.fst S.hom T.hom)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst (CategoryTheory.MonoidalCategoryStruct.tensorObj R S).hom T.hom) (CategoryTheory.ChosenPullbacksAlong.snd R.hom S.hom) - CategoryTheory.ChosenPullbacksAlong.Over.associator_inv_left_fst_snd_assoc š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (R S T : CategoryTheory.Over X) {Z : C} (h : S.left ā¶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.associator R S T).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd R.hom S.hom) S.hom) T.hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd R.hom S.hom) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd R.hom (CategoryTheory.MonoidalCategoryStruct.tensorObj S T).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst S.hom T.hom) h) - CategoryTheory.ChosenPullbacksAlong.Over.associator_inv_left_fst_snd š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (R S T : CategoryTheory.Over X) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.associator R S T).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd R.hom S.hom) S.hom) T.hom) (CategoryTheory.ChosenPullbacksAlong.snd R.hom S.hom)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd R.hom (CategoryTheory.MonoidalCategoryStruct.tensorObj S T).hom) (CategoryTheory.ChosenPullbacksAlong.fst S.hom T.hom) - CategoryTheory.ChosenPullbacksAlong.Over.associator_hom_left_snd_fst_assoc š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X : C} (R S T : CategoryTheory.Over X) {Z : C} (h : S.left ā¶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.associator R S T).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd R.hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd S.hom T.hom) T.hom)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst S.hom T.hom) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.fst (CategoryTheory.MonoidalCategoryStruct.tensorObj R S).hom T.hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ChosenPullbacksAlong.snd R.hom S.hom) h) - CategoryTheory.toOverIteratedSliceForwardIsoPullback_hom_app_left š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X Y : C} (f : Y ā¶ X) (Xā : CategoryTheory.Over X) : ((CategoryTheory.toOverIteratedSliceForwardIsoPullback f).hom.app Xā).left = (CategoryTheory.CategoryStruct.comp (((((((CategoryTheory.Over.map f).leftUnitor.symm.homCongr ((CategoryTheory.Over.mk f).iteratedSliceBackward.comp (CategoryTheory.Over.forget (CategoryTheory.Over.mk f))).rightUnitor.symm).trans (CategoryTheory.TwoSquare.equivNatTrans (CategoryTheory.Functor.id (CategoryTheory.Over Y)) ((CategoryTheory.Over.mk f).iteratedSliceBackward.comp (CategoryTheory.Over.forget (CategoryTheory.Over.mk f))) (CategoryTheory.Over.map f) (CategoryTheory.Functor.id (CategoryTheory.Over X))).symm).trans (CategoryTheory.mateEquiv ((CategoryTheory.Over.mk f).iteratedSliceEquiv.symm.toAdjunction.comp (CategoryTheory.forgetAdjToOver (CategoryTheory.Over.mk f))) (CategoryTheory.ChosenPullbacksAlong.mapPullbackAdj f))).trans (CategoryTheory.TwoSquare.equivNatTrans ((CategoryTheory.toOver (CategoryTheory.Over.mk f)).comp (CategoryTheory.Over.mk f).iteratedSliceForward) (CategoryTheory.Functor.id (CategoryTheory.Over X)) (CategoryTheory.Functor.id (CategoryTheory.Over Y)) (CategoryTheory.ChosenPullbacksAlong.pullback f))) (CategoryTheory.eqToIso āÆ).hom).app Xā) (CategoryTheory.CategoryStruct.id ((CategoryTheory.ChosenPullbacksAlong.pullback f).obj Xā))).left - CategoryTheory.toOverIteratedSliceForwardIsoPullback_inv_app_left š Mathlib.CategoryTheory.LocallyCartesianClosed.Over
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.ChosenPullbacks C] {X Y : C} (f : Y ā¶ X) (Xā : CategoryTheory.Over X) : ((CategoryTheory.toOverIteratedSliceForwardIsoPullback f).inv.app Xā).left = (CategoryTheory.CategoryStruct.comp ((((((((CategoryTheory.Over.mk f).iteratedSliceBackward.comp (CategoryTheory.Over.forget (CategoryTheory.Over.mk f))).leftUnitor.symm.homCongr (CategoryTheory.Over.map f).rightUnitor.symm).trans (CategoryTheory.TwoSquare.equivNatTrans (CategoryTheory.Functor.id (CategoryTheory.Over Y)) (CategoryTheory.Over.map f) ((CategoryTheory.Over.mk f).iteratedSliceBackward.comp (CategoryTheory.Over.forget (CategoryTheory.Over.mk f))) (CategoryTheory.Functor.id (CategoryTheory.Over X))).symm).trans (CategoryTheory.mateEquiv (CategoryTheory.ChosenPullbacksAlong.mapPullbackAdj f) ((CategoryTheory.Over.mk f).iteratedSliceEquiv.symm.toAdjunction.comp (CategoryTheory.forgetAdjToOver (CategoryTheory.Over.mk f))))).trans (CategoryTheory.TwoSquare.equivNatTrans (CategoryTheory.ChosenPullbacksAlong.pullback f) (CategoryTheory.Functor.id (CategoryTheory.Over X)) (CategoryTheory.Functor.id (CategoryTheory.Over Y)) ((CategoryTheory.toOver (CategoryTheory.Over.mk f)).comp (CategoryTheory.Over.mk f).iteratedSliceForward))) (CategoryTheory.eqToIso āÆ).inv).app Xā) (CategoryTheory.CategoryStruct.id (CategoryTheory.Over.mk (CategoryTheory.Over.Hom.left (CategoryTheory.SemiCartesianMonoidalCategory.snd Xā (CategoryTheory.Over.mk f)))))).left
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