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.