Loogle!
Result
Found 971 declarations mentioning RingCat. Of these, only the first 200 are shown.
- RingCat đ Mathlib.Algebra.Category.Ring.Basic
: Type (u + 1) - RingCat.carrier đ Mathlib.Algebra.Category.Ring.Basic
(self : RingCat) : Type u - RingCat.instCategory đ Mathlib.Algebra.Category.Ring.Basic
: CategoryTheory.Category.{u_1, u_1 + 1} RingCat - RingCat.instInhabited đ Mathlib.Algebra.Category.Ring.Basic
: Inhabited RingCat - RingCat.Hom đ Mathlib.Algebra.Category.Ring.Basic
(R S : RingCat) : Type u - RingCat.forget_obj_eq_coe đ Mathlib.Algebra.Category.Ring.Basic
(R R' : RingCat) : Prop - RingCat.instCoeSortType đ Mathlib.Algebra.Category.Ring.Basic
: CoeSort RingCat (Type u) - RingCat.of đ Mathlib.Algebra.Category.Ring.Basic
(carrier : Type u) [ring : Ring carrier] : RingCat - RingCat.ring đ Mathlib.Algebra.Category.Ring.Basic
(self : RingCat) : Ring âself - RingCat.of_carrier đ Mathlib.Algebra.Category.Ring.Basic
(R : RingCat) : RingCat.of âR = R - RingCat.Hom.hom đ Mathlib.Algebra.Category.Ring.Basic
{R S : RingCat} (f : R.Hom S) : âR â+* âS - RingCat.Hom.hom' đ Mathlib.Algebra.Category.Ring.Basic
{R S : RingCat} (self : R.Hom S) : âR â+* âS - RingCat.Hom.Simps.hom đ Mathlib.Algebra.Category.Ring.Basic
(R S : RingCat) (f : R.Hom S) : âR â+* âS - RingCat.ofHom đ Mathlib.Algebra.Category.Ring.Basic
{R S : Type u} [Ring R] [Ring S] (f : R â+* S) : RingCat.of R â¶ RingCat.of S - RingCat.ofHom_id đ Mathlib.Algebra.Category.Ring.Basic
{R : Type u} [Ring R] : RingCat.ofHom (RingHom.id R) = CategoryTheory.CategoryStruct.id (RingCat.of R) - RingCat.hom_id đ Mathlib.Algebra.Category.Ring.Basic
{R : RingCat} : RingCat.Hom.hom (CategoryTheory.CategoryStruct.id R) = RingHom.id âR - RingCat.ofHom_hom đ Mathlib.Algebra.Category.Ring.Basic
{R S : RingCat} (f : R â¶ S) : RingCat.ofHom (RingCat.Hom.hom f) = f - RingCat.Hom.ext đ Mathlib.Algebra.Category.Ring.Basic
{R S : RingCat} {x y : R.Hom S} (hom' : x.hom' = y.hom') : x = y - RingCat.Hom.ext_iff đ Mathlib.Algebra.Category.Ring.Basic
{R S : RingCat} {x y : R.Hom S} : x = y â x.hom' = y.hom' - RingEquiv.toRingCatIso đ Mathlib.Algebra.Category.Ring.Basic
{R S : Type u} [Ring R] [Ring S] (e : R â+* S) : RingCat.of R â RingCat.of S - RingCat.instConcreteCategoryRingHomCarrier đ Mathlib.Algebra.Category.Ring.Basic
: CategoryTheory.ConcreteCategory RingCat fun R S => âR â+* âS - CategoryTheory.Iso.ringCatIsoToRingEquiv đ Mathlib.Algebra.Category.Ring.Basic
{R S : RingCat} (e : R â S) : âR â+* âS - RingCat.forgetReflectIsos đ Mathlib.Algebra.Category.Ring.Basic
: (CategoryTheory.forget RingCat).ReflectsIsomorphisms - RingCat.instRingObjForgetRingHomCarrier đ Mathlib.Algebra.Category.Ring.Basic
{R : RingCat} : Ring ((CategoryTheory.forget RingCat).obj R) - RingCat.hom_ext đ Mathlib.Algebra.Category.Ring.Basic
{R S : RingCat} {f g : R â¶ S} (hf : RingCat.Hom.hom f = RingCat.Hom.hom g) : f = g - RingCat.hom_ext_iff đ Mathlib.Algebra.Category.Ring.Basic
{R S : RingCat} {f g : R â¶ S} : f = g â RingCat.Hom.hom f = RingCat.Hom.hom g - RingCat.hasForgetToSemiRingCat đ Mathlib.Algebra.Category.Ring.Basic
: CategoryTheory.HasForgetâ RingCat SemiRingCat - RingCat.hom_comp đ Mathlib.Algebra.Category.Ring.Basic
{R S T : RingCat} (f : R â¶ S) (g : S â¶ T) : RingCat.Hom.hom (CategoryTheory.CategoryStruct.comp f g) = (RingCat.Hom.hom g).comp (RingCat.Hom.hom f) - RingCat.fullyFaithfulForgetâToSemiRingCat đ Mathlib.Algebra.Category.Ring.Basic
: (CategoryTheory.forgetâ RingCat SemiRingCat).FullyFaithful - RingCat.instFullSemiRingCatForgetâRingHomCarrierCarrier đ Mathlib.Algebra.Category.Ring.Basic
: (CategoryTheory.forgetâ RingCat SemiRingCat).Full - RingCat.ofHom_comp đ Mathlib.Algebra.Category.Ring.Basic
{R S T : Type u} [Ring R] [Ring S] [Ring T] (f : R â+* S) (g : S â+* T) : RingCat.ofHom (g.comp f) = CategoryTheory.CategoryStruct.comp (RingCat.ofHom f) (RingCat.ofHom g) - CommRingCat.hasForgetToRingCat đ Mathlib.Algebra.Category.Ring.Basic
: CategoryTheory.HasForgetâ CommRingCat RingCat - CommRingCat.fullyFaithfulForgetâToRingCat đ Mathlib.Algebra.Category.Ring.Basic
: (CategoryTheory.forgetâ CommRingCat RingCat).FullyFaithful - CommRingCat.instFullRingCatForgetâRingHomCarrierCarrier đ Mathlib.Algebra.Category.Ring.Basic
: (CategoryTheory.forgetâ CommRingCat RingCat).Full - RingCat.id_apply đ Mathlib.Algebra.Category.Ring.Basic
(R : RingCat) (r : âR) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id R)) r = r - CommRingCat.forgetToRingCat_obj đ Mathlib.Algebra.Category.Ring.Basic
{R : CommRingCat} : â((CategoryTheory.forgetâ CommRingCat RingCat).obj R) = âR - RingCat.hasForgetToAddCommGrp đ Mathlib.Algebra.Category.Ring.Basic
: CategoryTheory.HasForgetâ RingCat AddCommGrpCat - RingEquiv.toRingCatIso_hom đ Mathlib.Algebra.Category.Ring.Basic
{R S : Type u} [Ring R] [Ring S] (e : R â+* S) : e.toRingCatIso.hom = RingCat.ofHom âe - RingCat.ofHom_apply đ Mathlib.Algebra.Category.Ring.Basic
{R S : Type u} [Ring R] [Ring S] (f : R â+* S) (r : R) : (CategoryTheory.ConcreteCategory.hom (RingCat.ofHom f)) r = f r - RingEquiv.toRingCatIso_inv đ Mathlib.Algebra.Category.Ring.Basic
{R S : Type u} [Ring R] [Ring S] (e : R â+* S) : e.toRingCatIso.inv = RingCat.ofHom âe.symm - RingCat.hom_inv_apply đ Mathlib.Algebra.Category.Ring.Basic
{R S : RingCat} (e : R â S) (s : âS) : (CategoryTheory.ConcreteCategory.hom e.hom) ((CategoryTheory.ConcreteCategory.hom e.inv) s) = s - RingCat.inv_hom_apply đ Mathlib.Algebra.Category.Ring.Basic
{R S : RingCat} (e : R â S) (r : âR) : (CategoryTheory.ConcreteCategory.hom e.inv) ((CategoryTheory.ConcreteCategory.hom e.hom) r) = r - RingCat.comp_apply đ Mathlib.Algebra.Category.Ring.Basic
{R S T : RingCat} (f : R â¶ S) (g : S â¶ T) (r : âR) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) r = (CategoryTheory.ConcreteCategory.hom g) ((CategoryTheory.ConcreteCategory.hom f) r) - CategoryTheory.Iso.ringCatIsoToRingEquiv_toRingHom đ Mathlib.Algebra.Category.Ring.Basic
{R S : RingCat} (e : R â S) : âe.ringCatIsoToRingEquiv = RingCat.Hom.hom e.hom - RingCat.forget_map_apply đ Mathlib.Algebra.Category.Ring.Basic
{R S : RingCat} (f : R â¶ S) (x : (CategoryTheory.forget RingCat).obj R) : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.forget RingCat).map f)) x = (CategoryTheory.ConcreteCategory.hom f) x - RingCat.forgetâ_map đ Mathlib.Algebra.Category.Ring.Basic
{R S : RingCat} (f : R â¶ S) (x : â((CategoryTheory.forgetâ RingCat SemiRingCat).obj R)) : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.forgetâ RingCat SemiRingCat).map f)) x = (CategoryTheory.ConcreteCategory.hom f) x - CommRingCat.forgetToRingCat_map_hom đ Mathlib.Algebra.Category.Ring.Basic
{R S : CommRingCat} (f : R â¶ S) : RingCat.Hom.hom ((CategoryTheory.forgetâ CommRingCat RingCat).map f) = CommRingCat.Hom.hom f - AlgCat.intEquivalence đ Mathlib.Algebra.Category.AlgCat.Basic
: AlgCat †â RingCat - AlgCat.intEquivalence_inverse_obj đ Mathlib.Algebra.Category.AlgCat.Basic
(A : RingCat) : AlgCat.intEquivalence.inverse.obj A = AlgCat.of †âA - AlgCat.intEquivalence_inverse_map_hom đ Mathlib.Algebra.Category.AlgCat.Basic
{Xâ Yâ : RingCat} (f : Xâ â¶ Yâ) : AlgCat.Hom.hom (AlgCat.intEquivalence.inverse.map f) = (RingCat.Hom.hom f).toIntAlgHom - AlgCat.hasForgetToRing đ Mathlib.Algebra.Category.AlgCat.Basic
(R : Type u) [CommRing R] : CategoryTheory.HasForgetâ (AlgCat R) RingCat - AlgCat.instIsEquivalenceIntRingCatForgetâAlgHomCarrierRingHomCarrier đ Mathlib.Algebra.Category.AlgCat.Basic
: (CategoryTheory.forgetâ (AlgCat â€) RingCat).IsEquivalence - AlgCat.intEquivalence_functor đ Mathlib.Algebra.Category.AlgCat.Basic
: AlgCat.intEquivalence.functor = CategoryTheory.forgetâ (AlgCat â€) RingCat - AlgCat.forgetâ_ringCat_obj đ Mathlib.Algebra.Category.AlgCat.Basic
(R : Type u) [CommRing R] (X : AlgCat R) : (CategoryTheory.forgetâ (AlgCat R) RingCat).obj X = RingCat.of âX - AlgCat.instAlgebraCarrierObjRingCatForgetâAlgHomCarrierRingHom đ Mathlib.Algebra.Category.AlgCat.Basic
(R : Type u) [CommRing R] (A : AlgCat R) : Algebra R â((CategoryTheory.forgetâ (AlgCat R) RingCat).obj A) - AlgCat.intEquivalence_counitIso đ Mathlib.Algebra.Category.AlgCat.Basic
: AlgCat.intEquivalence.counitIso = CategoryTheory.Iso.refl ({ obj := fun A => AlgCat.of †âA, map := fun {X Y} f => AlgCat.ofHom (RingCat.Hom.hom f).toIntAlgHom, map_id := AlgCat.intEquivalence._proof_1, map_comp := @AlgCat.intEquivalence._proof_2 }.comp (CategoryTheory.forgetâ (AlgCat â€) RingCat)) - AlgCat.forgetâ_ringCat_map đ Mathlib.Algebra.Category.AlgCat.Basic
(R : Type u) [CommRing R] {X Y : AlgCat R} (f : X â¶ Y) : (CategoryTheory.forgetâ (AlgCat R) RingCat).map f = RingCat.ofHom â(AlgCat.Hom.hom f) - AlgCat.intEquivalence_unitIso_hom_app_hom_apply đ Mathlib.Algebra.Category.AlgCat.Basic
(X : AlgCat â€) (aâ : âX) : (AlgCat.Hom.hom (AlgCat.intEquivalence.unitIso.hom.app X)) aâ = { toFun := id, invFun := id, left_inv := âŻ, right_inv := ⯠} aâ - RingCat.Colimits.hasColimits_ringCat đ Mathlib.Algebra.Category.Ring.Colimits
: CategoryTheory.Limits.HasColimits RingCat - RingCat.Colimits.ColimitType đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Type v - RingCat.Colimits.Prequotient đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Type v - RingCat.Colimits.colimit đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : RingCat - RingCat.Colimits.Prequotient.one đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} : RingCat.Colimits.Prequotient F - RingCat.Colimits.Prequotient.zero đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} : RingCat.Colimits.Prequotient F - RingCat.Colimits.InhabitedColimitType đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Inhabited (RingCat.Colimits.ColimitType F) - RingCat.Colimits.colimitSetoid đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Setoid (RingCat.Colimits.Prequotient F) - RingCat.Colimits.instInhabitedPrequotient đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Inhabited (RingCat.Colimits.Prequotient F) - RingCat.Colimits.instRingColimitType đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Ring (RingCat.Colimits.ColimitType F) - RingCat.Colimits.ColimitType.AddGroup đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : AddGroup (RingCat.Colimits.ColimitType F) - RingCat.Colimits.ColimitType.AddGroupWithOne đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : AddGroupWithOne (RingCat.Colimits.ColimitType F) - RingCat.Colimits.ColimitType.instAdd đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Add (RingCat.Colimits.ColimitType F) - RingCat.Colimits.ColimitType.instNeg đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Neg (RingCat.Colimits.ColimitType F) - RingCat.Colimits.ColimitType.instZero đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Zero (RingCat.Colimits.ColimitType F) - RingCat.Colimits.colimitCocone đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : CategoryTheory.Limits.Cocone F - RingCat.Colimits.Prequotient.neg đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} : RingCat.Colimits.Prequotient F â RingCat.Colimits.Prequotient F - RingCat.Colimits.Relation đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : RingCat.Colimits.Prequotient F â RingCat.Colimits.Prequotient F â Prop - RingCat.Colimits.colimitIsColimit đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : CategoryTheory.Limits.IsColimit (RingCat.Colimits.colimitCocone F) - RingCat.Colimits.Relation.refl đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F x x - RingCat.Colimits.Prequotient.add đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} : RingCat.Colimits.Prequotient F â RingCat.Colimits.Prequotient F â RingCat.Colimits.Prequotient F - RingCat.Colimits.Prequotient.mul đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} : RingCat.Colimits.Prequotient F â RingCat.Colimits.Prequotient F â RingCat.Colimits.Prequotient F - RingCat.Colimits.coconeFun đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) (j : J) (x : â(F.obj j)) : RingCat.Colimits.ColimitType F - RingCat.Colimits.Prequotient.of đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (j : J) : â(F.obj j) â RingCat.Colimits.Prequotient F - RingCat.Colimits.descFun đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) (s : CategoryTheory.Limits.Cocone F) : RingCat.Colimits.ColimitType F â âs.pt - RingCat.Colimits.descFunLift đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) (s : CategoryTheory.Limits.Cocone F) : RingCat.Colimits.Prequotient F â âs.pt - RingCat.Colimits.Relation.add_zero đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F (x.add RingCat.Colimits.Prequotient.zero) x - RingCat.Colimits.Relation.mul_one đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F (x.mul RingCat.Colimits.Prequotient.one) x - RingCat.Colimits.Relation.one_mul đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F (RingCat.Colimits.Prequotient.one.mul x) x - RingCat.Colimits.Relation.zero_add đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F (RingCat.Colimits.Prequotient.zero.add x) x - RingCat.Colimits.coconeMorphism đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) (j : J) : F.obj j â¶ RingCat.Colimits.colimit F - RingCat.Colimits.Relation.symm đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x y : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F x y â RingCat.Colimits.Relation F y x - RingCat.Colimits.Relation.mul_zero đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F (x.mul RingCat.Colimits.Prequotient.zero) RingCat.Colimits.Prequotient.zero - RingCat.Colimits.Relation.zero_mul đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F (RingCat.Colimits.Prequotient.zero.mul x) RingCat.Colimits.Prequotient.zero - RingCat.Colimits.Relation.neg_add_cancel đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F (x.neg.add x) RingCat.Colimits.Prequotient.zero - RingCat.Colimits.descMorphism đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) (s : CategoryTheory.Limits.Cocone F) : RingCat.Colimits.colimit F â¶ s.pt - RingCat.Colimits.Relation.add_comm đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x y : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F (x.add y) (y.add x) - RingCat.Colimits.Relation.neg_1 đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x x' : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F x x' â RingCat.Colimits.Relation F x.neg x'.neg - RingCat.Colimits.Relation.trans đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x y z : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F x y â RingCat.Colimits.Relation F y z â RingCat.Colimits.Relation F x z - RingCat.Colimits.Relation.add_1 đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x x' y : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F x x' â RingCat.Colimits.Relation F (x.add y) (x'.add y) - RingCat.Colimits.Relation.add_2 đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x y y' : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F y y' â RingCat.Colimits.Relation F (x.add y) (x.add y') - RingCat.Colimits.Relation.mul_1 đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x x' y : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F x x' â RingCat.Colimits.Relation F (x.mul y) (x'.mul y) - RingCat.Colimits.Relation.mul_2 đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x y y' : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F y y' â RingCat.Colimits.Relation F (x.mul y) (x.mul y') - RingCat.Colimits.Relation.add_assoc đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x y z : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F ((x.add y).add z) (x.add (y.add z)) - RingCat.Colimits.Relation.mul_assoc đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x y z : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F ((x.mul y).mul z) (x.mul (y.mul z)) - RingCat.Colimits.Relation.left_distrib đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x y z : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F (x.mul (y.add z)) ((x.mul y).add (x.mul z)) - RingCat.Colimits.Relation.right_distrib đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x y z : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F ((x.add y).mul z) ((x.mul z).add (y.mul z)) - RingCat.Colimits.quot_zero đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Quot.mk (â(RingCat.Colimits.colimitSetoid F)) RingCat.Colimits.Prequotient.zero = 0 - RingCat.Colimits.quot_one đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Quot.mk (â(RingCat.Colimits.colimitSetoid F)) RingCat.Colimits.Prequotient.one = 1 - RingCat.Colimits.quot_neg đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) (x : RingCat.Colimits.Prequotient F) : Quot.mk (â(RingCat.Colimits.colimitSetoid F)) x.neg = -have this := Quot.mk (â(RingCat.Colimits.colimitSetoid F)) x; this - RingCat.Colimits.Relation.one đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (j : J) : RingCat.Colimits.Relation F (RingCat.Colimits.Prequotient.of j 1) RingCat.Colimits.Prequotient.one - RingCat.Colimits.Relation.zero đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (j : J) : RingCat.Colimits.Relation F (RingCat.Colimits.Prequotient.of j 0) RingCat.Colimits.Prequotient.zero - RingCat.Colimits.cocone_naturality đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) {j j' : J} (f : j â¶ j') : CategoryTheory.CategoryStruct.comp (F.map f) (RingCat.Colimits.coconeMorphism F j') = RingCat.Colimits.coconeMorphism F j - RingCat.Colimits.Relation.neg đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (j : J) (x : â(F.obj j)) : RingCat.Colimits.Relation F (RingCat.Colimits.Prequotient.of j (-x)) (RingCat.Colimits.Prequotient.of j x).neg - RingCat.Colimits.quot_add đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) (x y : RingCat.Colimits.Prequotient F) : Quot.mk (â(RingCat.Colimits.colimitSetoid F)) (x.add y) = (have this := Quot.mk (â(RingCat.Colimits.colimitSetoid F)) x; this) + have this := Quot.mk (â(RingCat.Colimits.colimitSetoid F)) y; this - RingCat.Colimits.Relation.add đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (j : J) (x y : â(F.obj j)) : RingCat.Colimits.Relation F (RingCat.Colimits.Prequotient.of j (x + y)) ((RingCat.Colimits.Prequotient.of j x).add (RingCat.Colimits.Prequotient.of j y)) - RingCat.Colimits.Relation.mul đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (j : J) (x y : â(F.obj j)) : RingCat.Colimits.Relation F (RingCat.Colimits.Prequotient.of j (x * y)) ((RingCat.Colimits.Prequotient.of j x).mul (RingCat.Colimits.Prequotient.of j y)) - RingCat.Colimits.quot_mul đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) (x y : RingCat.Colimits.Prequotient F) : Quot.mk (â(RingCat.Colimits.colimitSetoid F)) (x.mul y) = (have this := Quot.mk (â(RingCat.Colimits.colimitSetoid F)) x; this) * have this := Quot.mk (â(RingCat.Colimits.colimitSetoid F)) y; this - RingCat.Colimits.Relation.map đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (j j' : J) (f : j â¶ j') (x : â(F.obj j)) : RingCat.Colimits.Relation F (RingCat.Colimits.Prequotient.of j' ((CategoryTheory.ConcreteCategory.hom (F.map f)) x)) (RingCat.Colimits.Prequotient.of j x) - RingCat.Colimits.cocone_naturality_components đ Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) (j j' : J) (f : j â¶ j') (x : â(F.obj j)) : (CategoryTheory.ConcreteCategory.hom (RingCat.Colimits.coconeMorphism F j')) ((CategoryTheory.ConcreteCategory.hom (F.map f)) x) = (CategoryTheory.ConcreteCategory.hom (RingCat.Colimits.coconeMorphism F j)) x - CommRingCat.FilteredColimits.R đ Mathlib.Algebra.Category.Ring.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsFiltered J] (F : CategoryTheory.Functor J CommRingCat) : RingCat - RingCat.FilteredColimits.R đ Mathlib.Algebra.Category.Ring.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsFiltered J] (F : CategoryTheory.Functor J RingCat) : SemiRingCat - RingCat.FilteredColimits.colimit đ Mathlib.Algebra.Category.Ring.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsFiltered J] (F : CategoryTheory.Functor J RingCat) : RingCat - RingCat.FilteredColimits.colimitCocone đ Mathlib.Algebra.Category.Ring.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsFiltered J] (F : CategoryTheory.Functor J RingCat) : CategoryTheory.Limits.Cocone F - RingCat.FilteredColimits.colimitRing đ Mathlib.Algebra.Category.Ring.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsFiltered J] (F : CategoryTheory.Functor J RingCat) : Ring â(RingCat.FilteredColimits.R F) - RingCat.FilteredColimits.colimitCoconeIsColimit đ Mathlib.Algebra.Category.Ring.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsFiltered J] (F : CategoryTheory.Functor J RingCat) : CategoryTheory.Limits.IsColimit (RingCat.FilteredColimits.colimitCocone F) - RingCat.FilteredColimits.forget_preservesFilteredColimits đ Mathlib.Algebra.Category.Ring.FilteredColimits
: CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget RingCat) - RingCat.FilteredColimits.forgetâSemiRing_preservesFilteredColimits đ Mathlib.Algebra.Category.Ring.FilteredColimits
: CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forgetâ RingCat SemiRingCat) - CommRingCat.FilteredColimits.forgetâRing_preservesFilteredColimits đ Mathlib.Algebra.Category.Ring.FilteredColimits
: CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forgetâ CommRingCat RingCat) - RingCat.FilteredColimits.instPreservesFilteredColimitsAddCommGrpCatForgetâRingHomCarrierAddMonoidHomCarrier đ Mathlib.Algebra.Category.Ring.FilteredColimits
: CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forgetâ RingCat AddCommGrpCat) - instHasColimitsOfShapeAlgCatOfIsFilteredOfRingCat đ Mathlib.Algebra.Category.AlgCat.FilteredColimits
{R : Type u} [CommRing R] {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Limits.PreservesColimitsOfShape J (CategoryTheory.forget RingCat)] [CategoryTheory.IsFiltered J] [CategoryTheory.Limits.HasColimitsOfShape J RingCat] : CategoryTheory.Limits.HasColimitsOfShape J (AlgCat R) - instPreservesFilteredColimitsAlgCatRingCatForgetâAlgHomCarrierRingHomCarrier đ Mathlib.Algebra.Category.AlgCat.FilteredColimits
{R : Type u} [CommRing R] : CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forgetâ (AlgCat R) RingCat) - instCreatesColimitsOfShapeAlgCatRingCatForgetâAlgHomCarrierRingHomCarrierOfIsFiltered đ Mathlib.Algebra.Category.AlgCat.FilteredColimits
{R : Type u} [CommRing R] {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Limits.PreservesColimitsOfShape J (CategoryTheory.forget RingCat)] [CategoryTheory.IsFiltered J] : CategoryTheory.CreatesColimitsOfShape J (CategoryTheory.forgetâ (AlgCat R) RingCat) - RingCat.hasLimits đ Mathlib.Algebra.Category.Ring.Limits
: CategoryTheory.Limits.HasLimits RingCat - RingCat.hasLimitsOfSize đ Mathlib.Algebra.Category.Ring.Limits
[UnivLE.{v, u}] : CategoryTheory.Limits.HasLimitsOfSize.{w, v, u, u + 1} RingCat - RingCat.hasLimitsOfShape đ Mathlib.Algebra.Category.Ring.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] [Small.{u, v} J] : CategoryTheory.Limits.HasLimitsOfShape J RingCat - RingCat.sectionsSubring đ Mathlib.Algebra.Category.Ring.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] (F : CategoryTheory.Functor J RingCat) : Subring ((j : J) â â(F.obj j)) - RingCat.forget_preservesLimits đ Mathlib.Algebra.Category.Ring.Limits
: CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget RingCat) - RingCat.forget_preservesLimitsOfSize đ Mathlib.Algebra.Category.Ring.Limits
[UnivLE.{v, u}] : CategoryTheory.Limits.PreservesLimitsOfSize.{v, v, u, u, u + 1, u + 1} (CategoryTheory.forget RingCat) - RingCat.ringObj đ Mathlib.Algebra.Category.Ring.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] (F : CategoryTheory.Functor J RingCat) (j : J) : Ring ((F.comp (CategoryTheory.forget RingCat)).obj j) - RingCat.forgetâSemiRing_preservesLimits đ Mathlib.Algebra.Category.Ring.Limits
: CategoryTheory.Limits.PreservesLimits (CategoryTheory.forgetâ RingCat SemiRingCat) - RingCat.forgetâSemiRing_preservesLimitsOfSize đ Mathlib.Algebra.Category.Ring.Limits
[UnivLE.{v, u}] : CategoryTheory.Limits.PreservesLimitsOfSize.{w, v, u, u, u + 1, u + 1} (CategoryTheory.forgetâ RingCat SemiRingCat) - CommRingCat.forgetâRing_preservesLimits đ Mathlib.Algebra.Category.Ring.Limits
: CategoryTheory.Limits.PreservesLimits (CategoryTheory.forgetâ CommRingCat RingCat) - CommRingCat.forgetâRing_preservesLimitsOfSize đ Mathlib.Algebra.Category.Ring.Limits
[UnivLE.{v, u}] : CategoryTheory.Limits.PreservesLimitsOfSize.{w, v, u, u, u + 1, u + 1} (CategoryTheory.forgetâ CommRingCat RingCat) - RingCat.forgetâAddCommGroup_preservesLimits đ Mathlib.Algebra.Category.Ring.Limits
: CategoryTheory.Limits.PreservesLimits (CategoryTheory.forgetâ RingCat AddCommGrpCat) - RingCat.forgetâAddCommGroup_preservesLimitsOfSize đ Mathlib.Algebra.Category.Ring.Limits
[UnivLE.{v, u}] : CategoryTheory.Limits.PreservesLimitsOfSize.{v, v, u, u, u + 1, u + 1} (CategoryTheory.forgetâ RingCat AddCommGrpCat) - RingCat.hasLimit đ Mathlib.Algebra.Category.Ring.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] (F : CategoryTheory.Functor J RingCat) [Small.{u, max u v} â(F.comp (CategoryTheory.forget RingCat)).sections] : CategoryTheory.Limits.HasLimit F - RingCat.limitCone đ Mathlib.Algebra.Category.Ring.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] (F : CategoryTheory.Functor J RingCat) [Small.{u, max u v} â(F.comp (CategoryTheory.forget RingCat)).sections] : CategoryTheory.Limits.Cone F - RingCat.limitConeIsLimit đ Mathlib.Algebra.Category.Ring.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] (F : CategoryTheory.Functor J RingCat) [Small.{u, max u v} â(F.comp (CategoryTheory.forget RingCat)).sections] : CategoryTheory.Limits.IsLimit (RingCat.limitCone F) - RingCat.instCreatesLimitSemiRingCatForgetâRingHomCarrierCarrier đ Mathlib.Algebra.Category.Ring.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] (F : CategoryTheory.Functor J RingCat) [Small.{u, max u v} â(F.comp (CategoryTheory.forget RingCat)).sections] : CategoryTheory.CreatesLimit F (CategoryTheory.forgetâ RingCat SemiRingCat) - RingCat.limitRing đ Mathlib.Algebra.Category.Ring.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] (F : CategoryTheory.Functor J RingCat) [Small.{u, max u v} â(F.comp (CategoryTheory.forget RingCat)).sections] : Ring (CategoryTheory.Limits.Types.Small.limitCone (F.comp (CategoryTheory.forget RingCat))).pt - CommRingCat.instCreatesLimitRingCatForgetâRingHomCarrierCarrier đ Mathlib.Algebra.Category.Ring.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] (F : CategoryTheory.Functor J CommRingCat) [Small.{u, max u v} â(F.comp (CategoryTheory.forget CommRingCat)).sections] : CategoryTheory.CreatesLimit F (CategoryTheory.forgetâ CommRingCat RingCat) - RingCat.forgetâAddCommGroupPreservesLimitsAux đ Mathlib.Algebra.Category.Ring.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] (F : CategoryTheory.Functor J RingCat) [Small.{u, max u v} â(F.comp (CategoryTheory.forget RingCat)).sections] : CategoryTheory.Limits.IsLimit ((CategoryTheory.forgetâ RingCat AddCommGrpCat).mapCone (RingCat.limitCone F)) - AlgCat.forgetâRing_preservesLimits đ Mathlib.Algebra.Category.AlgCat.Limits
{R : Type u} [CommRing R] : CategoryTheory.Limits.PreservesLimits (CategoryTheory.forgetâ (AlgCat R) RingCat) - AlgCat.forgetâRing_preservesLimitsOfSize đ Mathlib.Algebra.Category.AlgCat.Limits
{R : Type u} [CommRing R] [UnivLE.{v, w}] : CategoryTheory.Limits.PreservesLimitsOfSize.{t, v, w, w, max u (w + 1), w + 1} (CategoryTheory.forgetâ (AlgCat R) RingCat) - AlgCat.instIsRightAdjointAddCommGrpCatRingCatForgetâRingHomCarrierAddMonoidHomCarrier đ Mathlib.Algebra.Category.AlgCat.TensorAlgebra
: (CategoryTheory.forgetâ RingCat AddCommGrpCat).IsRightAdjoint - PresheafOfModules đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] (R : CategoryTheory.Functor Cá”á” RingCat) : Type (max (max (max u uâ) (v + 1)) vâ) - PresheafOfModules.unit đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] (R : CategoryTheory.Functor Cá”á” RingCat) : PresheafOfModules R - PresheafOfModules.instCategory đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} : CategoryTheory.Category.{max uâ v, max (max (max (v + 1) u) uâ) vâ} (PresheafOfModules R) - PresheafOfModules.sections đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} (M : PresheafOfModules R) : Type (max uâ v) - PresheafOfModules.Hom đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} (Mâ Mâ : PresheafOfModules R) : Type (max uâ v) - PresheafOfModules.instPreadditive đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} : CategoryTheory.Preadditive (PresheafOfModules R) - PresheafOfModules.presheaf đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} (M : PresheafOfModules R) : CategoryTheory.Functor Cá”á” Ab - PresheafOfModules.toPresheaf đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] (R : CategoryTheory.Functor Cá”á” RingCat) : CategoryTheory.Functor (PresheafOfModules R) (CategoryTheory.Functor Cá”á” Ab) - PresheafOfModules.instFaithfulFunctorOppositeAbToPresheaf đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} : (PresheafOfModules.toPresheaf R).Faithful - PresheafOfModules.obj đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} (self : PresheafOfModules R) (X : Cá”á”) : ModuleCat â(R.obj X) - PresheafOfModules.instAddCommGroupHom đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} {Mâ Mâ : PresheafOfModules R} : AddCommGroup (Mâ â¶ Mâ) - PresheafOfModules.instAddHom đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} {Mâ Mâ : PresheafOfModules R} : Add (Mâ â¶ Mâ) - PresheafOfModules.instNegHom đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} {Mâ Mâ : PresheafOfModules R} : Neg (Mâ â¶ Mâ) - PresheafOfModules.instSubHom đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} {Mâ Mâ : PresheafOfModules R} : Sub (Mâ â¶ Mâ) - PresheafOfModules.instZeroHom đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} {Mâ Mâ : PresheafOfModules R} : Zero (Mâ â¶ Mâ) - PresheafOfModules.unitHomEquiv đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} (M : PresheafOfModules R) : (PresheafOfModules.unit R â¶ M) â M.sections - PresheafOfModules.forgetToPresheafModuleCatObjObj đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} (X : Cá”á”) (hX : CategoryTheory.Limits.IsInitial X) (M : PresheafOfModules R) (Y : Cá”á”) : ModuleCat â(R.obj X) - PresheafOfModules.sectionsMap_id đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} {M : PresheafOfModules R} (s : M.sections) : PresheafOfModules.sectionsMap (CategoryTheory.CategoryStruct.id M) s = s - PresheafOfModules.sectionsMap đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} {M N : PresheafOfModules R} (f : M â¶ N) (s : M.sections) : N.sections - PresheafOfModules.sections.eval đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} {M : PresheafOfModules R} (s : M.sections) (X : Cá”á”) : â(M.obj X) - PresheafOfModules.instAdditiveFunctorOppositeAbToPresheaf đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} : (PresheafOfModules.toPresheaf R).Additive - PresheafOfModules.presheaf_obj_coe đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} (M : PresheafOfModules R) (X : Cá”á”) : â(M.presheaf.obj X) = â(M.obj X) - PresheafOfModules.evaluation đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] (R : CategoryTheory.Functor Cá”á” RingCat) (X : Cá”á”) : CategoryTheory.Functor (PresheafOfModules R) (ModuleCat â(R.obj X)) - PresheafOfModules.forgetToPresheafModuleCatObj đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} (X : Cá”á”) (hX : CategoryTheory.Limits.IsInitial X) (M : PresheafOfModules R) : CategoryTheory.Functor Cá”á” (ModuleCat â(R.obj X)) - PresheafOfModules.forgetToPresheafModuleCatObjObj_coe đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} (X : Cá”á”) (hX : CategoryTheory.Limits.IsInitial X) (M : PresheafOfModules R) (Y : Cá”á”) : â(PresheafOfModules.forgetToPresheafModuleCatObjObj X hX M Y) = â(M.obj Y) - PresheafOfModules.toPresheaf_obj_coe đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} (M : PresheafOfModules R) (X : Cá”á”) : â(((PresheafOfModules.toPresheaf R).obj M).obj X) = â(M.obj X) - PresheafOfModules.instModuleCarrierObjOppositeRingCatCarrierAbPresheaf đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} (M : PresheafOfModules R) (X : Cá”á”) : Module â(R.obj X) â(M.presheaf.obj X) - PresheafOfModules.instAdditiveModuleCatCarrierObjOppositeRingCatEvaluation đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] (R : CategoryTheory.Functor Cá”á” RingCat) (X : Cá”á”) : (PresheafOfModules.evaluation R X).Additive - PresheafOfModules.evaluation_obj đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] (R : CategoryTheory.Functor Cá”á” RingCat) (X : Cá”á”) (M : PresheafOfModules R) : (PresheafOfModules.evaluation R X).obj M = M.obj X - PresheafOfModules.sectionsMap_comp đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} {M N P : PresheafOfModules R} (f : M â¶ N) (g : N â¶ P) (s : M.sections) : PresheafOfModules.sectionsMap (CategoryTheory.CategoryStruct.comp f g) s = PresheafOfModules.sectionsMap g (PresheafOfModules.sectionsMap f s) - PresheafOfModules.forgetToPresheafModuleCatObj_obj đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} (X : Cá”á”) (hX : CategoryTheory.Limits.IsInitial X) (M : PresheafOfModules R) (Y : Cá”á”) : (PresheafOfModules.forgetToPresheafModuleCatObj X hX M).obj Y = PresheafOfModules.forgetToPresheafModuleCatObjObj X hX M Y - PresheafOfModules.forgetToPresheafModuleCat đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} (X : Cá”á”) (hX : CategoryTheory.Limits.IsInitial X) : CategoryTheory.Functor (PresheafOfModules R) (CategoryTheory.Functor Cá”á” (ModuleCat â(R.obj X))) - PresheafOfModules.Hom.app đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} {Mâ Mâ : PresheafOfModules R} (self : Mâ.Hom Mâ) (X : Cá”á”) : Mâ.obj X â¶ Mâ.obj X - PresheafOfModules.forgetToPresheafModuleCatObjMap đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} (X : Cá”á”) (hX : CategoryTheory.Limits.IsInitial X) (M : PresheafOfModules R) {Y Z : Cá”á”} (f : Y â¶ Z) : PresheafOfModules.forgetToPresheafModuleCatObjObj X hX M Y â¶ PresheafOfModules.forgetToPresheafModuleCatObjObj X hX M Z - PresheafOfModules.Hom.ext đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} {instâ : CategoryTheory.Category.{vâ, uâ} C} {R : CategoryTheory.Functor Cá”á” RingCat} {Mâ Mâ : PresheafOfModules R} {x y : Mâ.Hom Mâ} (app : x.app = y.app) : x = y - PresheafOfModules.Hom.ext_iff đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} {instâ : CategoryTheory.Category.{vâ, uâ} C} {R : CategoryTheory.Functor Cá”á” RingCat} {Mâ Mâ : PresheafOfModules R} {x y : Mâ.Hom Mâ} : x = y â x.app = y.app - PresheafOfModules.forgetToPresheafModuleCat_obj đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} (X : Cá”á”) (hX : CategoryTheory.Limits.IsInitial X) (M : PresheafOfModules R) : (PresheafOfModules.forgetToPresheafModuleCat X hX).obj M = PresheafOfModules.forgetToPresheafModuleCatObj X hX M - PresheafOfModules.hom_ext đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} {Mâ Mâ : PresheafOfModules R} {f g : Mâ â¶ Mâ} (h : â (X : Cá”á”), f.app X = g.app X) : f = g - PresheafOfModules.hom_ext_iff đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} {Mâ Mâ : PresheafOfModules R} {f g : Mâ â¶ Mâ} : f = g â â (X : Cá”á”), f.app X = g.app X - PresheafOfModules.evaluation_map đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] (R : CategoryTheory.Functor Cá”á” RingCat) (X : Cá”á”) {Xâ Yâ : PresheafOfModules R} (f : Xâ â¶ Yâ) : (PresheafOfModules.evaluation R X).map f = f.app X - PresheafOfModules.id_app đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} (M : PresheafOfModules R) (X : Cá”á”) : (CategoryTheory.CategoryStruct.id M).app X = CategoryTheory.CategoryStruct.id (M.obj X) - PresheafOfModules.forgetToPresheafModuleCatObj_map đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} (X : Cá”á”) (hX : CategoryTheory.Limits.IsInitial X) (M : PresheafOfModules R) {Xâ Yâ : Cá”á”} (f : Xâ â¶ Yâ) : (PresheafOfModules.forgetToPresheafModuleCatObj X hX M).map f = PresheafOfModules.forgetToPresheafModuleCatObjMap X hX M f - PresheafOfModules.forgetToPresheafModuleCatMap đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} (X : Cá”á”) (hX : CategoryTheory.Limits.IsInitial X) {M N : PresheafOfModules R} (f : M â¶ N) : PresheafOfModules.forgetToPresheafModuleCatObj X hX M â¶ PresheafOfModules.forgetToPresheafModuleCatObj X hX N - PresheafOfModules.comp_app đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} {Mâ Mâ Mâ : PresheafOfModules R} (f : Mâ â¶ Mâ) (g : Mâ â¶ Mâ) (X : Cá”á”) : (CategoryTheory.CategoryStruct.comp f g).app X = CategoryTheory.CategoryStruct.comp (f.app X) (g.app X) - PresheafOfModules.map đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} (self : PresheafOfModules R) {X Y : Cá”á”} (f : X â¶ Y) : self.obj X â¶ (ModuleCat.restrictScalars (RingCat.Hom.hom (R.map f))).obj (self.obj Y) - PresheafOfModules.neg_app đ Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uâ} [CategoryTheory.Category.{vâ, uâ} C] {R : CategoryTheory.Functor Cá”á” RingCat} {Mâ Mâ : PresheafOfModules R} (f : Mâ â¶ Mâ) (X : Cá”á”) : (-f).app X = -f.app X
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