Extension of algebras #
Main definitions #
Algebra.Extension: An extension of anR-algebraSis anRalgebraPtogether with a surjectionP →ₐ[R] R.Algebra.Extension.Hom: Given a commuting squareR --→ P -→ S | | ↓ ↓ R' -→ P' → SA hom between
PandP'is a ring homomorphism that makes the two squares commute.Algebra.Extension.Cotangent: The cotangent space w.r.t. an extensionP → SbyI, i.e. the spaceI/I².
An extension of an R-algebra S is an R algebra P together with a surjection P →ₐ[R] S.
Also see Algebra.Extension.ofSurjective.
- Ring : Type w
The underlying algebra of an extension.
- isScalarTower : IsScalarTower R self.Ring S
- σ : S → self.Ring
A chosen (set-theoretic) section of an extension.
- algebraMap_σ (x : S) : (algebraMap self.Ring S) (self.σ x) = x
Instances For
An R-extension P → S gives an R-extension Pₘ → Sₘ.
Note that this is different from baseChange as the base does not change.
Instances For
The ring T ⊗[R] P.Ring underlying the extension P.baseChange T is a P.Ring-algebra
by action on the right. This causes a (mathematical) diamond when T = P.Ring, so it is
not an instance.
Instances For
Given a commuting square
R --→ P -→ S
| |
↓ ↓
R' -→ P' → S
A hom between P and P' is a ring homomorphism that makes the two squares commute.
The underlying ring homomorphism of a hom between extensions.
- toRingHom_algebraMap (x : R) : self.toRingHom ((algebraMap R P.Ring) x) = (algebraMap R' P'.Ring) ((algebraMap R R') x)
- algebraMap_toRingHom (x : P.Ring) : (algebraMap P'.Ring S') (self.toRingHom x) = (algebraMap S S') ((algebraMap P.Ring S) x)
Instances For
A hom between extensions as an algebra homomorphism.
Instances For
The composition of two homs.
Instances For
A map between extensions induce a map between kernels.
Instances For
The canonical hom from P to its base change P.baseChange.
Instances For
The canonical map P → P/I² as maps between extensions.
Instances For
The action of R₀ on P.Cotangent for an extension P → S, if S is an R₀ algebra.
A hom between two extensions induces a map between cotangent spaces.