Documentation

Mathlib.FieldTheory.IsAlgClosed.AlgebraicClosure

Algebraic Closure #

In this file we construct the algebraic closure of a field

Main Definitions #

Tags #

algebraic closure, algebraically closed

The subtype of monic polynomials.

Equations
    Instances For

      Vars k provides n variables $X_{f,1}, \dots, X_{f,n}$ for each monic polynomial f : k[X] of degree n.

      Equations
        Instances For

          Given a monic polynomial f : k[X], subProdXSubC f is the polynomial $f - \prod_i (X - X_{f,i})$.

          Equations
            Instances For

              The span of all coefficients of subProdXSubC f as f ranges all polynomials in k[X].

              Equations
                Instances For
                  def AlgebraicClosure.finEquivRoots {k : Type u} [Field k] {K : Type u_1} [Field K] [DecidableEq K] {i : k →+* K} {f : Monics k} (hf : (Polynomial.map i f).Splits) :

                  If a monic polynomial f : k[X] splits in K, then it has as many roots (counting multiplicity) as its degree.

                  Equations
                    Instances For
                      theorem AlgebraicClosure.Monics.splits_finsetProd {k : Type u} [Field k] {s : Finset (Monics k)} {f : Monics k} (hf : f s) :
                      (Polynomial.map (algebraMap k (∏ fs, f).SplittingField) f).Splits
                      def AlgebraicClosure.toSplittingField {k : Type u} [Field k] (s : Finset (Monics k)) :
                      MvPolynomial (Vars k) k →ₐ[k] (∏ fs, f).SplittingField

                      Given a finite set of monic polynomials, construct an algebra homomorphism to the splitting field of the product of the polynomials sending indeterminates $X_{f_i}$ to the distinct roots of f.

                      Equations
                        Instances For

                          A random maximal ideal that contains spanEval k

                          Equations
                            Instances For
                              def AlgebraicClosure (k : Type u) [Field k] :

                              The canonical algebraic closure of a field, the direct limit of adding roots to the field for each polynomial over the field.

                              Equations
                                Instances For
                                  theorem IntermediateField.AdjoinSimple.normal_algebraicClosure {K : Type u_1} {L : Type u_2} [Field K] [Field L] [Algebra K L] {x : L} (hx : IsIntegral K x) :
                                  Normal K (AlgebraicClosure Kx)
                                  theorem IntermediateField.AdjoinDouble.normal_algebraicClosure {K : Type u_1} {L : Type u_2} [Field K] [Field L] [Algebra K L] {x y : L} (hx : IsIntegral K x) (hy : IsIntegral K y) :
                                  Normal K (AlgebraicClosure Kx, y)