Intermediate Fields of Rational Function Fields #
Results relating IntermediateField and RatFunc.
theorem
RatFunc.IntermediateField.adjoin_X
{K : Type u_1}
[Field K]
(E : IntermediateField K (RatFunc K))
:
noncomputable def
RatFunc.IntermediateField.adjoinXEquiv
{K : Type u_1}
[Field K]
(E : IntermediateField K (RatFunc K))
:
The equivalence between E⟮X⟯ and K⟮X⟯ as E-algebras.
Equations
Instances For
@[reducible, inline]
noncomputable abbrev
RatFunc.minpolyX
{K : Type u_1}
[Field K]
(f : RatFunc K)
(A : Type u_2)
[CommRing A]
[Algebra K A]
[Algebra (↥K[f]) A]
:
The minimal polynomial of X over K⟮f⟯. It is defined as f.num - f * f.denom, viewed
as a polynomial with coefficients in A, where A is a K[f]-algebra.
Equations
- f.minpolyX A = Polynomial.map (algebraMap K A) f.num - Polynomial.C ((algebraMap (↥K[f]) A) ⟨f, ⋯⟩) * Polynomial.map (algebraMap K A) f.denom
Instances For
theorem
RatFunc.minpolyX_map
{K : Type u_1}
[Field K]
(f : RatFunc K)
(A : Type u_2)
[CommRing A]
[Algebra K A]
[Algebra (↥K[f]) A]
(B : Type u_3)
[CommRing B]
[Algebra K B]
[Algebra (↥K[f]) B]
[Algebra A B]
[IsScalarTower K A B]
[IsScalarTower (↥K[f]) A B]
:
theorem
RatFunc.isAlgebraic_adjoin_simple_X
{K : Type u_1}
[Field K]
(f : RatFunc K)
(hf : ¬∃ (c : K), f = C c)
:
IsAlgebraic (↥K⟮f⟯) X
theorem
RatFunc.isAlgebraic_adjoin_simple_X'
{K : Type u_1}
[Field K]
(f : RatFunc K)
(hf : ¬∃ (c : K), f = C c)
:
Algebra.IsAlgebraic (↥K⟮f⟯) (RatFunc K)
theorem
RatFunc.transcendental_of_ne_C
{K : Type u_1}
[Field K]
(f : RatFunc K)
(hf : ¬∃ (c : K), f = C c)
:
Transcendental K f
theorem
RatFunc.irreducible_minpolyX'
{K : Type u_1}
[Field K]
(f : RatFunc K)
(hf : ¬∃ (c : K), f = C c)
:
Irreducible (f.minpolyX ↥K[f])
theorem
RatFunc.irreducible_minpolyX
{K : Type u_1}
[Field K]
(f : RatFunc K)
(hf : ¬∃ (c : K), f = C c)
:
Irreducible (f.minpolyX ↥K⟮f⟯)
theorem
RatFunc.IntermediateField.isAlgebraic_X
{K : Type u_1}
[Field K]
{E : IntermediateField K (RatFunc K)}
(hE : E ≠ ⊥)
:
IsAlgebraic (↥E) X