Documentation

Mathlib.RingTheory.Extension.Cotangent.BaseChange

Base change for the naive cotangent complex #

This file shows that the cotangent space and first homology of the naive cotangent complex commute with base change.

Main results #

noncomputable def Algebra.Extension.tensorCotangentSpace {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (P : Extension R S) (T : Type u_4) [CommRing T] [Algebra R T] :

The cotangent space of an extension commutes with base change.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem Algebra.Extension.tensorCotangentSpace_tmul {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (P : Extension R S) (T : Type u_3) [CommRing T] [Algebra R T] (t : T) (x : P.CotangentSpace) :
    noncomputable def Algebra.Extension.tensorCotangentOfFlat {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (P : Extension R S) (T : Type u_3) [CommRing T] [Algebra R T] [Module.Flat R T] :

    If T is flat over R, there is a T-linear isomorphism T ⊗[R] P.Cotangent ≃ₗ[T] (P.baseChange).Cotangent.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem Algebra.Extension.tensorCotangentOfFlat_tmul {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (P : Extension R S) (T : Type u_3) [CommRing T] [Algebra R T] [Module.Flat R T] (t : T) (x : P.Cotangent) :
      noncomputable def Algebra.Extension.tensorToH1Cotangent {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (P : Extension R S) (T : Type u_3) [CommRing T] [Algebra R T] :

      The canonical map T ⊗[R] P.H1Cotangent →ₗ[T] (P.baseChange).H1Cotangent.

      Equations
      Instances For
        @[simp]
        theorem Algebra.Extension.tensorToH1Cotangent_tmul {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (P : Extension R S) (T : Type u_3) [CommRing T] [Algebra R T] (t : T) (x : P.H1Cotangent) :

        If T is R-flat, the canonical map T ⊗[R] P.H1Cotangent →ₗ[T] (P.baseChange T).H1Cotangent is bijective.

        noncomputable def Algebra.Extension.tensorH1CotangentOfFlat {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (P : Extension R S) (T : Type u_3) [CommRing T] [Algebra R T] [Module.Flat R T] :

        If T is flat over R, there is a T-linear isomorphism T ⊗[R] P.H1Cotangent ≃ₗ[T] (P.baseChange).H1Cotangent.

        Equations
        Instances For
          theorem Algebra.Extension.tensorH1CotangentOfFlat_tmul {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (P : Extension R S) (T : Type u_3) [CommRing T] [Algebra R T] [Module.Flat R T] (t : T) (x : P.H1Cotangent) :
          noncomputable def Algebra.tensorH1CotangentOfFlat (R : Type u_1) (S : Type u_2) [CommRing R] [CommRing S] [Algebra R S] (T : Type u_3) [CommRing T] [Algebra R T] [Module.Flat R T] :

          Flat base change commutes with H1Cotangent.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem Algebra.tensorH1CotangentOfFlat_tmul (R : Type u_1) (S : Type u_2) [CommRing R] [CommRing S] [Algebra R S] (T : Type u_3) [CommRing T] [Algebra R T] [Module.Flat R T] (t : T) (x : H1Cotangent R S) :