Minimal polynomials on an algebra over a field #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
This file specializes the theory of minpoly to the setting of field extensions and derives some well-known properties, amongst which the fact that minimal polynomials are irreducible, and uniquely determined by their defining property.
If an element x
is a root of a nonzero polynomial p
, then the degree of p
is at least the
degree of the minimal polynomial of x
. See also gcd_domain_degree_le_of_ne_zero
which relaxes
the assumptions on A
in exchange for stronger assumptions on B
.
The minimal polynomial of an element x
is uniquely characterized by its defining property:
if there is another monic polynomial of minimal degree that has x
as a root, then this polynomial
is equal to the minimal polynomial of x
. See also minpoly.gcd_unique
which relaxes the
assumptions on A
in exchange for stronger assumptions on B
.
If an element x
is a root of a polynomial p
, then the minimal polynomial of x
divides p
.
See also minpoly.gcd_domain_dvd
which relaxes the assumptions on A
in exchange for stronger
assumptions on B
.
If y
is a conjugate of x
over a field K
, then it is a conjugate over a subring R
.
If y
is the image of x
in an extension, their minimal polynomials coincide.
We take h : y = algebra_map L T x
as an argument because rw h
typically fails
since is_integral R y
depends on y.
Function from Hom_K(E,L) to pi type Π (x : basis), roots of min poly of x
Equations
- minpoly.roots_of_min_poly_pi_type F E K φ x = ⟨⇑φ ↑x, _⟩
Given field extensions E/F
and K/F
, with E/F
finite, there are finitely many F
-algebra
homomorphisms E →ₐ[K] K
.
Equations
If B/K
is a nontrivial algebra over a field, and x
is an element of K
,
then the minimal polynomial of algebra_map K B x
is X - C x
.
The minimal polynomial of 0
is X
.
The minimal polynomial of 1
is X - 1
.
If L/K
is a field extension and an element y
of K
is a root of the minimal polynomial
of an element x ∈ L
, then y
maps to x
under the field embedding.