Complete lattice structure of subalgebras #
In this file we define Algebra.adjoin
and the complete lattice structure on subalgebras.
More lemmas about adjoin
can be found in Mathlib.RingTheory.Adjoin.Basic
.
The minimal subalgebra that includes s
.
Equations
- Algebra.adjoin R s = { toSubsemiring := Subsemiring.closure (Set.range ⇑(algebraMap R A) ∪ s), algebraMap_mem' := ⋯ }
Instances For
Galois insertion between adjoin
and coe
.
Equations
- Algebra.gi = { choice := fun (s : Set A) (hs : ↑(Algebra.adjoin R s) ≤ s) => (Algebra.adjoin R s).copy s ⋯, gc := ⋯, le_l_u := ⋯, choice_eq := ⋯ }
Instances For
Equations
- One or more equations did not get rendered due to their size.
A dependent version of Subalgebra.iSup_induction
.
Equations
- Algebra.instInhabitedSubalgebra = { default := ⊥ }
TODO: change proof to rfl
when fixing https://github.com/leanprover-community/mathlib4/issues/18110.
Alias of AlgHom.range_eq_top
.
The bottom subalgebra is isomorphic to the base ring.
Equations
Instances For
The bottom subalgebra is isomorphic to the field.
Equations
Instances For
The top subalgebra is isomorphic to the algebra.
This is the algebra version of Submodule.topEquiv
.
Equations
Instances For
Equations
- Subalgebra.instUnique = { toInhabited := inferInstanceAs (Inhabited (Subalgebra R R)), uniq := ⋯ }
Induction principle for the algebra generated by a set s
: show that p x y
holds for any
x y ∈ adjoin R s
given that it holds for x y ∈ s
and that it satisfies a number of
natural properties.
The difference with Algebra.adjoin_induction
is that this acts on the subtype.
If all elements of s : Set A
commute pairwise, then adjoin s
is a commutative semiring.
Equations
- Algebra.adjoinCommSemiringOfComm R hcomm = { toSemiring := (Algebra.adjoin R s).toSemiring, mul_comm := ⋯ }
Instances For
If all elements of s : Set A
commute pairwise, then adjoin R s
is a commutative
ring.
Equations
- Algebra.adjoinCommRingOfComm R hcomm = { toRing := (Algebra.adjoin R s).toRing, mul_comm := ⋯ }
Instances For
The ℕ
-algebra equivalence between Subsemiring.closure s
and Algebra.adjoin ℕ s
given
by the identity map.
Equations
Instances For
The ℤ
-algebra equivalence between Subring.closure s
and Algebra.adjoin ℤ s
given by
the identity map.
Equations
Instances For
If K / E / F
is a ring extension tower, L
is a submonoid of K / F
which is generated by
S
as an F
-module, then E[L]
is generated by S
as an E
-module.
If K / E / F
is a ring extension tower, L
is a subalgebra of K / F
which is generated by
S
as an F
-module, then E[L]
is generated by S
as an E
-module.