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 y
meansy
is a conjugate root ofx
overK
.
Main results #
isConjRoot_iff_exists_algEquiv
: LetL / K
be a normal field extension. For any two elementsx
andy
inL
,IsConjRoot K x y
is equivalent to the existence of an algebra equivalenceσ : L ≃ₐ[K] L
such thaty = σ x
.not_mem_iff_exists_ne_and_isConjRoot
: LetL / K
be a field extension. Ifx
is a separable element overK
and the minimal polynomial ofx
splits inL
, thenx
is not in theK
iff there exists a different conjugate root ofx
inL
overK
.
TODO #
Move
IsConjRoot
to earlier files and refactor the theorems in field theory usingIsConjRoot
.Prove
IsConjRoot.smul
, ifx
andy
are conjugate roots, then so arer • x
andr • 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 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 x
and y
falls in the same orbit of the action of Galois
group.
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.