Towers of algebras #
We set up the basic theory of algebra towers.
An algebra tower A/S/R is expressed by having instances of Algebra A S,
Algebra R S, Algebra R A and IsScalarTower R S A, the later asserting the
compatibility condition (r • s) • a = r • (s • a).
In Mathlib/FieldTheory/Tower.lean we use this to prove the tower law for finite extensions,
that if R and S are both fields, then [A:R] = [A:S] [S:A].
In this file we prepare the main lemma:
if {bi | i ∈ I} is an R-basis of S and {cj | j ∈ J} is an S-basis
of A, then {bi cj | i ∈ I, j ∈ J} is an R-basis of A. This statement does not require the
base rings to be a field, so we also generalize the lemma to rings in this file.
Suppose that R → S → A is a tower of algebras.
If an element r : R is invertible in S, then it is invertible in A.
Instances For
A natural number that is invertible when coerced to R is also invertible
when coerced to any R-algebra.
Instances For
If R and A have a bijective algebraMap R A and act identically on M,
then a basis for M as R-module is also a basis for M as R'-module.
Instances For
Basis.smulTower (b : Basis ι R S) (c : Basis ι S A) is the R-basis on A
where the (i, j)th basis vector is b i • c j.
Instances For
Basis.smulTower (b : Basis ι R S) (c : Basis ι S A) is the R-basis on A
where the (i, j)th basis vector is b j • c i.
Instances For
Restrict the domain of an AlgHom.
Instances For
Alias of AlgHom.domRestrict.
Restrict the domain of an AlgHom.
Instances For
Extend the scalars of an AlgHom.
Instances For
AlgHoms from the top of a tower are equivalent to a pair of AlgHoms.