Theorems · Inductive type · commutative algebra
IsAdjoinRoot
{R : Type u} →
(S : Type v) → [inst : CommSemiring R] → [inst_1 : Semiring S] → [Algebra R S] → Polynomial R → Type (max u v)IsAdjoinRoot S f states that the ring S can be constructed by adjoining a specified root
of the polynomial f : R[X] to R.
Compare PowerBasis R S, which does not explicitly specify which polynomial we adjoin a root of
(in particular f does not need to be the minimal polynomial of the root we adjoin),
and AdjoinRoot which constructs a new type.
This is not a typeclass because the choice of root given S and f is not unique.
- Defined in
- Mathlib.RingTheory.IsAdjoinRoot
- Cited by
- 61 results in Mathlib
- Foundations
- Depth 2 from the axioms · uses no axioms
- Assumes
- CommSemiringSemiringAlgebra
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites4
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Semiringstatement · cited by 13,802
- Algebrastatement · cited by 11,388
- CommSemiringstatement · cited by 10,911
- Polynomialstatement · cited by 5,681
Cited by89
Results whose statement or proof uses this declaration.
- IsAdjoinRoot.rootstatement and proof · cited by 34
- IsAdjoinRoot.mapstatement and proof · cited by 32
- IsAdjoinRootMonic.toIsAdjoinRootstatement · cited by 18
- IsAdjoinRoot.algEquivstatement and proof · cited by 12
- IsAdjoinRoot.adjoinRootAlgEquivstatement and proof · cited by 11
- IsAdjoinRoot.liftstatement and proof · cited by 11
- IsAdjoinRoot.reprstatement and proof · cited by 11
- IsAdjoinRoot.map_reprstatement and proof · cited by 9
- IsAdjoinRoot.liftHomstatement and proof · cited by 6
- IsAdjoinRoot.aeval_root_eq_mapstatement and proof · cited by 5
- IsAdjoinRoot.lift_mapstatement and proof · cited by 5
- IsAdjoinRoot.aeval_root_selfstatement and proof · cited by 4