Extension of algebras #
Main definition #
Algebra.Extension
: An extension of anR
-algebraS
is anR
algebraP
together with a surjectionP →ₐ[R] R
.Algebra.Extension.Hom
: Given a commuting squareR --→ P -→ S | | ↓ ↓ R' -→ P' → S
A hom between
P
andP'
is a ring homomorphism that makes the two squares commute.Algebra.Extension.Cotangent
: The cotangent space wrt an extensionP → S
byI
, 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.
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.
Equations
Instances For
The base change of an R
-extension of S
to T
gives a T
-extension of T ⊗[R] S
.
Equations
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.
Equations
Instances For
The composition of two homs.
Equations
Instances For
A map between extensions induce a map between kernels.
Equations
Instances For
The canonical map P → P/I²
as maps between extensions.
Equations
Instances For
A hom between two extensions induces a map between cotangent spaces.