Theorems · Theorem · commutative algebra
PowerBasis.toMatrix_isIntegral
∀ {K : Type u_1} {S : Type u_2} [inst : Field K] [inst_1 : CommRing S] [inst_2 : Algebra K S] {R : Type u_3}
[inst_3 : CommRing R] [inst_4 : Algebra R S] [inst_5 : Algebra R K] [IsScalarTower R K S] {B B' : PowerBasis K S}
{P : Polynomial R},
(Polynomial.aeval B.gen) P = B'.gen →
IsIntegral R B.gen →
minpoly K B.gen = Polynomial.map (algebraMap R K) (minpoly R B.gen) →
∀ (i : Fin B.dim) (j : Fin B'.dim), IsIntegral R (B.basis.toMatrix (⇑B'.basis) i j)Let B B' : PowerBasis K S be such that IsIntegral R B.gen, and let P : R[X] be such that
aeval B.gen P = B'.gen. Then IsIntegral R (B.basis.to_matrix B'.basis i j) for all i and j
if minpoly K B.gen = (minpoly R B.gen).map (algebraMap R L). This is the case
if R is a GCD domain and K is its fraction ring.
- Defined in
- Mathlib.RingTheory.Adjoin.PowerBasis
- Cited by
- 1 results in Mathlib
- Foundations
- Depth 140 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites36
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coestatement and proof · cited by 62,936
- CommRingstatement and proof · cited by 17,173
- Algebrastatement and proof · cited by 11,388
- Fieldstatement and proof · cited by 7,404
- Polynomialstatement and proof · cited by 5,681
- Finsuppproof · cited by 5,255
- Algebra.algebraMapstatement and proof · cited by 4,706
- IsScalarTowerstatement and proof · cited by 3,896
- AlgHomstatement · cited by 3,236
- Module.Basisstatement · cited by 1,477
- Finset.rangeproof · cited by 1,341
- Polynomial.natDegreeproof · cited by 1,105
Cited by1
Results whose statement or proof uses this declaration.
- IsPrimitiveRoot.discr_zeta_eq_discr_zeta_sub_oneproof · cited by 4