Conjugate roots #
Given two elements x and y of some K-algebra, these two elements are conjugate roots
over K if they have the same minimal polynomial over K.
Main definitions #
IsConjRoot:IsConjRoot K x ymeansyis a conjugate root ofxoverK.
Main results #
isConjRoot_iff_exists_algEquiv: LetL / Kbe a normal field extension. For any two elementsxandyinL,IsConjRoot K x yis equivalent to the existence of an algebra equivalenceσ : L ≃ₐ[K] Lsuch thaty = σ x.notMem_iff_exists_ne_and_isConjRoot: LetL / Kbe a field extension. Ifxis a separable element overKand the minimal polynomial ofxsplits inL, thenxis not in theKiff there exists a different conjugate root ofxinLoverK.
TODO #
Move
IsConjRootto earlier files and refactor the theorems in field theory usingIsConjRoot.Prove
IsConjRoot.smul, ifxandyare conjugate roots, then so arer • xandr • y.
Tags #
conjugate root, minimal polynomial
Every element is a conjugate root of itself.
If y is a conjugate root of x, then x is also a conjugate root of y.
If y is a conjugate root of x and z is a conjugate root of y, then z is a conjugate
root of x.
The setoid structure on A defined by the equivalence relation of IsConjRoot R · ·.
Equations
- IsConjRoot.setoid R A = { r := IsConjRoot R, iseqv := ⋯ }
Instances For
Let p be the minimal polynomial of x. If y is a conjugate root of x, then p y = 0.
Let r be an element of the base ring. If y is a conjugate root of x, then y + r is a
conjugate root of x + r.
Let r be an element of the base ring. If y is a conjugate root of x, then y - r is a
conjugate root of x - r.
If y is a conjugate root of x, then -y is a conjugate root of -x.
A variant of isConjRoot_algHom_iff, only assuming Function.Injective f,
instead of DivisionRing A.
If y is a conjugate root of x and f is an injective R-algebra homomorphism, then f y is
a conjugate root of f x.
If y is a conjugate root of x in some division ring and f is a R-algebra homomorphism, then
f y is a conjugate root of f x.
Let p be the minimal polynomial of an integral element x. If p y = 0, then y is a
conjugate root of x.
Let p be the minimal polynomial of an integral element x. Then y is a conjugate root of x
if and only if p y = 0.
Let s be an R-algebra isomorphism. Then s x is a conjugate root of x.
A variant of isConjRoot_of_algEquiv.
Let s be an R-algebra isomorphism. Then x is a conjugate root of s x.
Let s₁ and s₂ be two R-algebra isomorphisms. Then s₂ x is a conjugate root of s₁ x.
Let L / K be a normal field extension. For any two elements x and y in L, if y is a
conjugate root of x, then there exists a K-automorphism σ : L ≃ₐ[K] L such
that σ y = x.
Let L / K be a normal field extension. For any two elements x and y in L, y is a
conjugate root of x if and only if there exists a K-automorphism σ : L ≃ₐ[K] L such
that σ y = x.
Let S / L / K be a tower of extensions. For any two elements y and x in S, if y is a
conjugate root of x over L, then y is also a conjugate root of x over
K.
y is a conjugate root of x over K if and only if y is a root of the minimal polynomial of
x. This is variant of isConjRoot_iff_aeval_eq_zero.
y is a conjugate root of x over K if and only if y is a root of the minimal polynomial of
x. This is variant of isConjRoot_iff_aeval_eq_zero.
If y is a conjugate root of an integral element x over R, then y is also integral
over R.
A variant of IsConjRoot.eq_of_isConjRoot_algebraMap, only assuming Nontrivial R,
NoZeroSMulDivisors R A and Function.Injective (algebraMap R A) instead of Field R. If x is a
conjugate root of some element algebraMap R S r in the image of the base ring, then
x = algebraMap R S r.
If x is a conjugate root of some element algebraMap R S r in the image of the base ring, then
x = algebraMap R S r.
A variant of IsConjRoot.eq_zero, only assuming Nontrivial R,
NoZeroSMulDivisors R A and Function.Injective (algebraMap R A) instead of Field R. If x is a
conjugate root of 0, then x = 0.
If x is a conjugate root of 0, then x = 0.
A variant of IsConjRoot.eq_of_isConjRoot_algebraMap, only assuming Nontrivial R,
NoZeroSMulDivisors R A and Function.Injective (algebraMap R A) instead of Field R. If x is a
conjugate root of some element algebraMap R S r in the image of the base ring, then
x = algebraMap R S r.
An element x is a conjugate root of some element algebraMap R S r in the image of the base ring
if and only if x = algebraMap R S r.
A variant of isConjRoot_iff_eq_algebraMap.
an element algebraMap R S r in the image of the base ring is a conjugate root of an element x
if and only if x = algebraMap R S r.
A variant of IsConjRoot.iff_eq_zero, only assuming Nontrivial R,
NoZeroSMulDivisors R A and Function.Injective (algebraMap R A) instead of Field R. x is a
conjugate root of 0 if and only if x = 0.
A variant of IsConjRoot.ne_zero, only assuming Nontrivial R,
NoZeroSMulDivisors R A and Function.Injective (algebraMap R A) instead of Field R. If y is
a conjugate root of a nonzero element x, then y is not zero.
Let L / K be a field extension. If x is a separable element over K and the minimal polynomial
of x splits in L, then x is not in K if and only if there exists a conjugate
root of x over K in L which is not equal to x itself.
Alias of notMem_iff_exists_ne_and_isConjRoot.
Let L / K be a field extension. If x is a separable element over K and the minimal polynomial
of x splits in L, then x is not in K if and only if there exists a conjugate
root of x over K in L which is not equal to x itself.