Normal field extensions #
In this file we define normal field extensions and prove that for a finite extension, being normal
is the same as being a splitting field (Normal.of_isSplittingField
and
Normal.exists_isSplittingField
).
Main Definitions #
Normal F K
whereK
is a field extension ofF
.
- isAlgebraic' : Algebra.IsAlgebraic F K
- splits' : ∀ (x : K), Polynomial.Splits (algebraMap F K) (minpoly F x)
Typeclass for normal field extension: K
is a normal extension of F
iff the minimal
polynomial of every element x
in K
splits in K
, i.e. every conjugate of x
is in K
.
Instances
Restrict algebra homomorphism to image of normal subfield
Instances For
Restrict algebra homomorphism to normal subfield
Instances For
Restrict algebra homomorphism to normal subfield (AlgEquiv
version)
Instances For
Restrict algebra isomorphism to a normal subfield
Instances For
If K₁/E/F
is a tower of fields with E/F
normal then AlgHom.restrictNormal'
is an
equivalence.
Instances For
If E/Kᵢ/F
are towers of fields with E/F
normal then we can lift
an algebra homomorphism ϕ : K₁ →ₐ[F] K₂
to ϕ.liftNormal E : E →ₐ[F] E
.
Instances For
If E/Kᵢ/F
are towers of fields with E/F
normal then we can lift
an algebra isomorphism ϕ : K₁ ≃ₐ[F] K₂
to ϕ.liftNormal E : E ≃ₐ[F] E
.