Documentation

Mathlib.Algebra.Category.Ring.Constructions

Constructions of (co)limits in CommRingCat #

In this file we provide the explicit (co)cones for various (co)limits in CommRingCat, including

The explicit cocone with tensor products as the fibered product in CommRingCat.

Instances For
    @[simp]
    theorem CommRingCat.pushoutCocone_pt (R A B : Type u) [CommRing R] [CommRing A] [CommRing B] [Algebra R A] [Algebra R B] :

    Verify that the pushout_cocone is indeed the colimit.

    Instances For
      theorem CommRingCat.isPushout_iff_isPushout {R S : Type u} [CommRing R] [CommRing S] [Algebra R S] {R' S' : Type u} [CommRing R'] [CommRing S'] [Algebra R R'] [Algebra S S'] [Algebra R' S'] [Algebra R S'] [IsScalarTower R R' S'] [IsScalarTower R S S'] :
      theorem CommRingCat.isPushout_of_isLocalization {R S Rₘ Sₘ : Type u} [CommRing R] [CommRing Rₘ] [Algebra R Rₘ] [CommRing S] [CommRing Sₘ] [Algebra S Sₘ] (f : R →+* S) (fₘ : Rₘ →+* Sₘ) (H : fₘ.comp (algebraMap R Rₘ) = (algebraMap S Sₘ).comp f) (M : Submonoid R) [IsLocalization M Rₘ] [IsLocalization (Submonoid.map f M) Sₘ] :

      The tensor product A ⊗[ℤ] B forms a cocone for A and B.

      Instances For

        The tensor product A ⊗[ℤ] B is a coproduct for A and B.

        Instances For

          The limit cone of the tensor product A ⊗[ℤ] B in CommRingCat.

          Instances For

            The trivial ring is the (strict) terminal object of CommRingCat.

            Instances For

              is the initial object of CommRingCat.

              Instances For

                The product in CommRingCat is the Cartesian product. This is the binary fan.

                Instances For
                  @[simp]
                  theorem CommRingCat.prodFan_pt (A B : CommRingCat) :
                  (A.prodFan B).pt = of (A × B)

                  The product in CommRingCat is the Cartesian product.

                  Instances For

                    The categorical product of rings is the Cartesian product of rings. This is its Fan.

                    Instances For
                      @[simp]
                      theorem CommRingCat.piFan_pt {ι : Type u} (R : ιCommRingCat) :
                      (piFan R).pt = of ((i : ι) → (R i))

                      The categorical product of rings is the Cartesian product of rings.

                      Instances For
                        noncomputable def CommRingCat.piIsoPi {ι : Type u} (R : ιCommRingCat) :
                        ∏ᶜ R of ((i : ι) → (R i))

                        The categorical product and the usual product agree

                        Instances For
                          noncomputable def RingEquiv.piEquivPi {ι : Type u} (R : ιType u) [(i : ι) → CommRing (R i)] :
                          ↑(∏ᶜ fun (i : ι) => CommRingCat.of (R i)) ≃+* ((i : ι) → R i)

                          The categorical product and the usual product agree

                          Instances For

                            The equalizer in CommRingCat is the equalizer as sets. This is the equalizer fork.

                            Instances For

                              The equalizer in CommRingCat is the equalizer as sets.

                              Instances For

                                In the category of CommRingCat, the pullback of f : A ⟶ C and g : B ⟶ C is the eqLocus of the two maps A × B ⟶ C. This is the constructed pullback cone.

                                Instances For

                                  The constructed pullback cone is indeed the limit.

                                  Instances For