Documentation

Mathlib.Algebra.QuadraticAlgebra.BaseChange

Quadratic algebras are stable under base change #

Let R → S be a base change. We show that QuadraticAlgebra S (algebraMap R S a) (algebraMap R S b) is the base change of QuadraticAlgebra R a b along it, that is, that the square

          R             →               S
          ↓                             ↓
QuadraticAlgebra R a b  →  QuadraticAlgebra S (algebraMap R S a) (algebraMap R S b)

is a pushout.

Main results #

Implementation notes #

QuadraticAlgebra.algebra is activated as a local instance throughout this file.

@[simp]
instance QuadraticAlgebra.isPushout {R : Type u_1} (S : Type u_2) [CommSemiring R] [CommSemiring S] [Algebra R S] (a b : R) :

A quadratic algebra is stable under base change.

noncomputable def QuadraticAlgebra.baseChangeEquiv {R : Type u_1} (S : Type u_2) [CommSemiring R] [CommSemiring S] [Algebra R S] (a b : R) :

The base change of QuadraticAlgebra R a b along R → S, as an algebra isomorphism.

Equations
Instances For
    @[simp]
    theorem QuadraticAlgebra.baseChangeEquiv_tmul {R : Type u_1} (S : Type u_2) [CommSemiring R] [CommSemiring S] [Algebra R S] (a b : R) (s : S) (x : QuadraticAlgebra R a b) :
    (baseChangeEquiv S a b) (s ⊗ₜ[R] x) = s • (mapRingHom (algebraMap R S) a b) x